.wp-block-institute-registrations-user-institute-registration-upcoming,.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion{width:100%}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-item{margin-bottom:var(--container-margin-bottom,20px)}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-item:last-child{margin-bottom:0}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-header{align-items:center;background-color:var(--header-bg-color,#f5f5f5);border-color:var(--header-border-color,transparent);border-radius:var(--header-border-radius,8px);border-style:solid;border-width:var(--header-border-width,0);color:var(--header-text-color,#333);cursor:pointer;display:flex;font-size:var(--header-font-size,18px);font-weight:var(--header-font-weight,600);justify-content:space-between;padding:var(--header-padding-v,12px) var(--header-padding-h,16px);transition:all .2s ease}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-header:hover{opacity:.9}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-header .institute-name{flex:1}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-header .accordion-icon{color:var(--dropdown-icon-color,#666);font-size:var(--dropdown-icon-size,16px);transition:transform .2s ease}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-header .accordion-icon.open{transform:rotate(180deg)}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-content{background-color:var(--container-bg-color,#fff);border-color:var(--container-border-color,#e0e0e0);border-radius:var(--container-border-radius,0 0 8px 8px);border-style:solid;border-width:0 var(--container-border-width,0) var(--container-border-width,0) var(--container-border-width,0);margin-top:2px;padding:var(--container-padding-v,16px) var(--container-padding-h,20px)}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-content .info-row{color:var(--content-text-color,#555);display:flex;font-size:var(--content-font-size,14px);font-weight:var(--content-font-weight,400);margin-bottom:12px}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-content .info-row:last-child{margin-bottom:0}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-content .info-label{color:var(--label-text-color,#333);flex-shrink:0;font-size:var(--label-font-size,14px);font-weight:var(--label-font-weight,600);min-width:var(--label-width,140px)}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-content .info-value{flex:1}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-content .edit-button-container{border-top:var(--separator-height,1px) solid var(--separator-color,#e0e0e0);margin-top:16px;margin-top:var(--separator-margin-v,12px);padding-top:12px;text-align:right}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-content .edit-registration-button{background-color:var(--edit-btn-bg-color,#0073aa);border:none;border-radius:var(--edit-btn-border-radius,4px);color:var(--edit-btn-text-color,#fff);cursor:pointer;font-size:var(--edit-btn-font-size,14px);font-weight:var(--edit-btn-font-weight,500);padding:var(--edit-btn-padding-v,8px) var(--edit-btn-padding-h,16px);transition:opacity .2s ease}.wp-block-institute-registrations-user-institute-registration-upcoming .institute-registrations-accordion .accordion-content .edit-registration-button:hover{opacity:.85}.activity-section{background-color:rgba(0,0,0,.02);border-radius:6px;margin-bottom:var(--activity-list-spacing,16px);padding:12px}.activity-section:last-child{margin-bottom:0}.activity-section .activity-header{border-bottom:var(--separator-height,1px) solid var(--separator-color,#e0e0e0);color:var(--activity-header-color,#333);font-size:var(--activity-header-font-size,14px);font-weight:var(--activity-header-font-weight,600);margin-bottom:var(--activity-header-spacing,12px)}.activity-section .activity-list{list-style:none;margin:0;padding-left:24px}.activity-section .activity-list li{align-items:flex-start;color:var(--activity-name-text-color,#555);display:flex;font-size:var(--activity-name-font-size,14px);font-weight:var(--activity-name-font-weight,400);margin-bottom:var(--activity-item-spacing,8px)}.activity-section .activity-list li:last-child{margin-bottom:0}.activity-section .activity-list .activity-name{display:block;font-weight:var(--activity-name-font-weight,500)}.activity-section .activity-list .activity-time{color:var(--activity-time-text-color,#777);display:block;font-size:var(--activity-time-font-size,12px);font-weight:var(--activity-time-font-weight,500);margin-top:2px}.edit-registration-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.6);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999999}.edit-registration-modal-overlay.active{display:flex}.edit-registration-modal-container{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:90vh;max-width:700px;overflow-y:hidden;width:90%}.edit-registration-modal-container-inner{padding:0 32px 28px}.close-container{padding-right:20px;padding-top:10px;text-align:right}.close-container .close-edit-module{font-size:10px}.edit-registration-modal-container h2{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:24px;font-weight:600;margin:0;margin-bottom:0!important;padding-bottom:16px}.edit-registration-modal-container .gform_wrapper{margin:0!important}.edit-registration-modal-container .gform_body{max-height:calc(90vh - 180px);overflow-y:auto;padding-right:8px}.edit-registration-modal-container .gform_footer{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:20px}.edit-registration-modal-container .gform_button{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.edit-registration-modal-container .gform_button:hover{background-color:#2563eb;transform:translateY(-1px)}.edit-registration-modal-container .gform_button:active{transform:translateY(0)}.edit-registration-modal-container .gfield{margin-bottom:10px}.edit-registration-modal-container .gfield_label{color:#334155;display:block;font-weight:600;margin-bottom:8px}.edit-registration-modal-container input,.edit-registration-modal-container select,.edit-registration-modal-container textarea{border:1px solid #cbd5e1;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.edit-registration-modal-container input:focus,.edit-registration-modal-container select:focus,.edit-registration-modal-container textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.edit-registration-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:28px;position:absolute;right:24px;top:20px;transition:color .2s}.edit-registration-modal-close:hover{color:#475569}@media(max-width:640px){.edit-registration-modal-container{padding:20px;width:95%}.edit-registration-modal-container h2{font-size:20px;margin-bottom:20px}}.edit-reg-user-info,.gform_wrapper.gravity-theme fieldset.edit-reg-user-info{display:none}#edit-reg-institute-info-header,#edit-reg-user-info-header{background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;margin:0;padding:0 24px 12px;transition:all .2s ease}#edit-reg-institute-info-header:hover,#edit-reg-user-info-header:hover{color:#3b82f6}.gform_body>.gform_fields{position:relative}#edit-reg-institute-info-header.active,#edit-reg-user-info-header.active{border-bottom-color:#3b82f6;color:#3b82f6}.gform_body>.gform_fields:before{content:"";display:block;height:2px;margin-top:-2px;position:relative;top:42px}.edit-registration-modal-container .gchoice{align-items:flex-start;cursor:pointer;display:flex;gap:10px;margin-bottom:12px;transition:all .2s ease}.edit-registration-modal-container .gchoice input[type=checkbox],.edit-registration-modal-container .gchoice input[type=radio]{cursor:pointer;flex-shrink:0;height:18px!important;margin:2px 0 0!important;width:18px!important}.edit-registration-modal-container .gchoice label{color:#1e293b;display:block;flex:1;font-size:14px;font-weight:400;line-height:1.5;margin:0!important}.edit-registration-modal-container .ginput_container_checkbox{display:flex;flex-direction:column;gap:8px}.edit-registration-modal-container .gfield_checkbox,.edit-registration-modal-container .gfield_radio{margin:0}.edit-success-popup-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(4px);background:var(--popup-overlay-bg,rgba(0,0,0,.5));display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100000}.edit-success-popup-overlay.active{display:flex}.edit-success-popup{animation:slideIn .3s ease-out;background:var(--popup-bg-color,#fff);border-radius:var(--popup-border-radius,12px);box-shadow:var(--popup-shadow,0 10px 40px rgba(0,0,0,.2));max-width:400px;padding:32px;text-align:center}.edit-success-popup .popup-icon{margin-bottom:20px}.edit-success-popup .popup-icon i{color:var(--popup-icon-color,#00b2a9);font-size:60px}.edit-success-popup h3{color:var(--popup-title-color,#333);font-size:var(--popup-title-font-size,24px);margin:0 0 12px}.edit-success-popup p{color:var(--popup-message-color,#666);font-size:var(--popup-message-font-size,16px);line-height:1.5;margin:0 0 24px}.edit-success-popup button{background:var(--popup-btn-bg-color,#00b2a9);border:none;border-radius:var(--popup-btn-border-radius,6px);color:var(--popup-btn-text-color,#fff);cursor:pointer;font-size:16px;padding:10px 24px;transition:background .3s}.edit-success-popup button:hover{background:var(--popup-btn-hover-color,#008a83)}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.edit-registration-modal-container .gform_wrapper{display:block!important;min-height:200px;opacity:1!important;visibility:visible!important}.institute-info{display:flex!important;justify-content:space-between!important}.institute-info .institute-info-right{width:25%!important}.edit-modal-loader{align-items:center;display:flex;justify-content:center;min-height:300px;padding:40px 20px}.spinner-container{text-align:center}.spinner{animation:spin .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:50px;margin:0 auto 20px;width:50px}.loading-text{animation:pulse-text 1.5s ease-in-out infinite;color:#64748b;font-size:16px;font-weight:500;margin:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.5}}.activity-full{color:red;font-size:12px;font-weight:400;margin-left:10px}.activity-limit-warning{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
