.form-vertical{display:flex;flex-direction:column;gap:16px}.field-label{font-size:12px;font-weight:700;color:#484e5a}.text-input{width:100%;height:40px;padding:10px 16px;border:1px solid #D7D9DF;border-radius:4px;margin-top:4px;box-sizing:border-box}.remember{display:flex;align-items:center;gap:8px}.submit-button{display:block;width:100%;height:40px;border-radius:6px;background:#1b4bc3;color:#fff;border:none;cursor:pointer}.signup-row{text-align:right;font-size:12px}.signup-link{color:#1b4bc3;text-decoration:none}.login-forgot{text-align:center;margin-top:16px}.login-forgot a{font-size:14px;color:#fff;text-decoration:none;font-weight:500}.login-forgot a:hover{text-decoration:underline}.password-input-container{position:relative;display:flex;align-items:center}.password-input-container .text-input{width:100%;padding-right:2.5rem}.toggle-password{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280}.toggle-password:hover{color:#717a8d}.icon-eye{width:20px;height:20px}.club-tile__actions{display:inline-flex;align-items:center;gap:10px;width:auto}.club-tile__actions>*{flex:0 0 auto;min-width:0}:root{--shadow: 0px 1px 4px rgba(26, 26, 67, .1)}.club-tile{position:relative;width:100%;height:280px;background:var(--neutral0);border:1px solid var(--neutral150);box-shadow:var(--shadow);border-radius:12px;overflow:hidden;font-family:var(--app-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);transition:all .2s ease;cursor:pointer}.club-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1a1a4326}.club-tile__image{position:absolute;left:0;top:0;width:100%;height:160px;object-fit:cover;background:linear-gradient(135deg,#dcdce4,#f3f4f6);display:block;z-index:0}.club-tile__status{position:absolute;right:12px;top:12px;height:28px;padding:4px 12px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;font-weight:600;font-size:12px;line-height:16px;font-family:var(--app-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a}.club-tile__status--draft{background:#f6f6f9f2;border-color:var(--neutral200);color:var(--neutral600)}.club-tile__status--active{background:#f0faf1f2;border-color:var(--success200);color:var(--success700)}.club-tile__status--deactivated{background:#fff5e6f2;border-color:#ffd8a8;color:#8d5c00}.club-tile__name{position:absolute;left:20px;right:20px;top:175px;font-weight:700;font-size:14px;line-height:22px;color:#111827;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-tile__city{position:absolute;left:20px;top:205px;width:calc(50% - 30px);font-family:var(--app-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:500;font-size:14px;line-height:18px;color:var(--neutral700);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-tile__members{position:absolute;right:20px;top:205px;width:calc(50% - 30px);font-family:var(--app-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:500;font-size:14px;line-height:18px;color:var(--neutral700);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-tile__actions{position:absolute;left:20px;right:20px;bottom:5px;gap:.5rem;display:grid;grid-template-columns:repeat(3,1fr)}.club-tile__actions .btn-action{width:100%;height:36px;background:var(---neutral0);border:1px solid var(--neutral200);border-radius:var(--strapi-radius);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.btn-tertiary{display:flex;justify-content:center;align-items:center;gap:6px;width:80px;height:36px;padding:0;top:10px;background:var(--neutral0);border:1px solid #D7D9DF;border-radius:8px;box-sizing:border-box;color:#d7d9df;font-weight:600;font-size:12px;line-height:16px;cursor:pointer;transition:all .2s ease}.btn-tertiary:hover:not(:disabled){border-color:var(--neutral600);transform:translateY(-1px)}.btn-tertiary:active{transform:translateY(0)}.btn-tertiary[disabled]{opacity:.5;cursor:not-allowed}.btn-tertiary[disabled]:hover{transform:none;box-shadow:none}.btn-icon{width:20px;height:20px;flex-shrink:0}.btn-tertiary:focus-visible{outline:2px solid var(--primary600);outline-offset:2px}.club-tile:focus-within{box-shadow:var(--shadow),0 0 0 2px #1b4bc340}.club-tile__image[style*=background]{display:flex;align-items:center;justify-content:center;color:var(--neutral600);font-size:48px}.club-tile__image[style*=background]:before{content:"🏢";opacity:.3}@media(max-width:768px){.club-tile{max-width:100%;height:260px}.club-tile__image{height:140px}.club-tile__name{top:155px;font-size:14px;line-height:20px}.club-tile__city,.club-tile__members{top:185px;font-size:13px}.club-tile__actions{bottom:16px}.btn-tertiary{width:32px;height:32px}.btn-icon{width:14px;height:14px}}@media(max-width:480px){.club-tile{height:240px}.club-tile__image{height:120px}.club-tile__name{top:135px;left:16px;right:16px}.club-tile__city,.club-tile__members{top:165px;left:16px;right:16px;width:auto;text-align:center}.club-tile__members{top:185px}.club-tile__actions{left:16px;right:16px;bottom:12px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.club-tile__image:not([src]){background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%}.club-actions{position:relative}.club-menu{background:#fff;border:1px solid #E2E4EA;border-radius:4px;box-shadow:0 8px 24px #1c25361f;min-width:220px}.club-menu-item{display:block;width:100%;padding:10px 14px;text-align:left;background:none;border:0;font-family:var(--app-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:600;font-size:14px;color:#484e5a;cursor:pointer}.club-menu-item:hover{background:#f6f6f9;border-radius:4px;color:#1b4bc3}@media(prefers-color-scheme:dark){.club-tile{background:#fff}.club-tile__city,.club-tile__members{color:#4a4a6a}.btn-tertiary{border-color:#d7d9df;color:#f9fafb}}.create-club-popup__header{background:var(--neutral0)}.create-club-popup__header+div{border-bottom:1px solid var(--neutral150)}.create-club-popup__body{overflow-x:hidden}.create-stepper{position:relative;width:min(760px,calc(100% - 64px));margin:24px 32px 8px;height:100px;display:flex}.create-stepper .step{width:152px;height:100px;padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.create-stepper .step:before,.create-stepper .step:after{content:"";display:block;width:56px;height:2px;background:#333840;z-index:0}.create-stepper .step:before{position:absolute;left:0;top:34px}.create-stepper .step:after{position:absolute;right:0;top:34px}.create-stepper .step:first-child:before{display:none}.create-stepper .step:last-child:after{display:none}.step-indicator{box-sizing:border-box;width:36px;height:36px;border:2px solid #333840;border-radius:24px;background:#fff;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1}.step-indicator:focus,.step-indicator:focus-visible,.step-indicator:active{outline:none;box-shadow:none;background:#fff}.step.active .step-indicator{border-color:var(--primary600)}.step.completed .step-indicator{background:#fff;border-color:#333840}.step.active .step-indicator:after{content:"";position:absolute;width:12px;height:12px;border-radius:999px;background:var(--primary600);top:50%;left:50%;transform:translate(-50%,-50%)}.step-label{font-weight:600;font-size:15px;line-height:24px;color:#333840}.step.active .step-label{color:var(--primary600)}.create-stepper .step .step-indicator,.create-stepper .step .step-indicator:hover,.create-stepper .step .step-indicator:active,.create-stepper .step .step-indicator:focus,.create-stepper .step .step-indicator:focus-visible,.create-stepper .step .step-indicator[aria-current=true],.create-stepper .step .step-indicator[aria-pressed=true]{background:#fff!important;box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent}.create-stepper .step .step-indicator{appearance:none;-webkit-appearance:none;-moz-appearance:none}.create-stepper .step .step-indicator::-moz-focus-inner{border:0}.create-stepper .step:before,.create-stepper .step:after{background:#333840!important}.create-stepper .step .step-indicator{background:#fff!important;border-color:#333840}.create-stepper .step.active .step-indicator{background:#fff!important;border-color:var(--primary600)!important}.create-stepper .step.completed .step-indicator{background:#fff!important;border-color:#333840!important}.create-ops-grid{position:relative}.create-ops-grid-inner{width:min(760px,calc(100% - 64px));margin:0 32px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:16px}.two-col>*{height:auto}.create-ops-toggles{width:min(760px,calc(100% - 64px));display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:26px;padding:24px 0}.segmented-field{display:flex;flex-direction:column;gap:4px}.segmented-label{height:16px}.segmented-toggle{position:relative;height:40px;background:var(--neutral100);border:1px solid var(--neutral200);border-radius:4px;display:grid;grid-template-columns:1fr 1fr}.seg-btn{appearance:none;border:none;background:transparent;font-weight:700;font-size:12px;color:var(--neutral600);cursor:pointer}.seg-false{justify-self:start;padding-left:22px}.seg-true{justify-self:end;padding-right:22px}.seg-btn.active.seg-true{background:var(--neutral0);border:1px solid var(--neutral150);border-radius:4px;margin:4px 3%;padding:0 12px;color:var(--primary600)}.seg-btn.active.seg-false{background:var(--neutral0);border:1px solid var(--neutral150);border-radius:4px;margin:4px 3%;padding:0 12px;color:var(--neutral800)}.theme-card{border:2px solid #D7D9DF;background:#fff;padding:16px;border-radius:4px;width:100%;text-align:left}.theme-card.selected{border-color:var(--primary600);background:#eef4ff}.theme-radio{width:18px;height:18px;border-radius:999px;border:2px solid #D7D9DF;display:inline-flex;align-items:center;justify-content:center}.theme-radio.checked{background:var(--primary600);border-color:var(--primary600)}.upload-drop{border:2px dashed #B8C1CC;border-radius:8px;padding:24px;cursor:pointer;background:#f6f6f9}.upload-drop{position:relative;transition:border-color .2s,background .2s}.upload-drop.uploading{opacity:.85}.upload-thumb{width:100%;max-height:180px;overflow:hidden;border-radius:6px;border:1px solid #D7D9DF;background:#fff;display:flex;align-items:center;justify-content:center}.upload-thumb img{width:100%;height:100%;object-fit:cover;display:block}.upload-overlay{position:absolute;inset:0;background:#ffffffd9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:8px}.spinner{width:36px;height:36px;border:4px solid #E1E4ED;border-top-color:var(--primary600,#1B4BC3);border-radius:50%;animation:spin .9s linear infinite}.upload-progress-bar{width:140px;height:6px;background:#e1e4ed;border-radius:4px;overflow:hidden;position:relative}.upload-progress-bar>div{height:100%;background:var(--primary600,#1B4BC3);width:0;transition:width .25s ease}.upload-drop.error{border-color:#d92d20;background:#fef3f2}.upload-drop.success{border-color:#12b76a}.role-checkbox{display:flex;align-items:center;gap:8px}.create-stepper .step .step-indicator,.create-stepper .step.active .step-indicator{color:#333840!important}.create-stepper .step .step-indicator:hover{background:#fff!important}.create-stepper .step:first-child:before,.create-stepper .step:last-child:after{display:block!important}.create-stepper .step .step-indicator:before{content:""!important;width:0!important;height:0!important;background:transparent!important;border:0!important}.create-stepper .step:not(.active) .step-indicator:after{content:""!important;width:0!important;height:0!important;background:transparent!important;border:0!important}.create-stepper .step.active .step-indicator:after{content:""!important;position:absolute!important;width:12px!important;height:12px!important;border-radius:999px!important;background:var(--primary600)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;display:block!important}.create-club-popup__body [class*=FieldLabel]{margin-bottom:6px}.create-club-popup__body [class*=Field],.create-club-popup__body .segmented-field,.create-club-popup__body .upload-drop,.create-club-popup__body .theme-card{margin-bottom:16px}.segmented-toggle{height:40px}.seg-btn.active.seg-true,.seg-btn.active.seg-false{margin:4px 3%}.create-ops-grid-inner .two-col{row-gap:16px;margin-bottom:16px}.create-ops-toggles{margin-top:8px;padding:16px 0;gap:24px}.create-ops-grid-inner .segmented-label{margin-bottom:4px}.create-club-confirm [id=confirm-exit-title]{font-weight:700}.create-club-confirm p{font-size:14px}.create-club-confirm{--confirm-blue: #3B82F6;width:504px!important;max-width:504px!important}.create-club-confirm__header{display:flex;align-items:center;justify-content:center;height:70px;position:relative;background:#fff;padding:0;z-index:2}.create-club-confirm__header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#f0f1f3}.confirm-title{position:static!important;width:196px;height:22px;transform:none!important;left:auto;top:auto;display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto;font-style:normal;font-weight:700;font-size:18px;line-height:22px;color:#484e5a}.create-club-confirm__body{position:relative;z-index:1;padding:24px 32px}.create-club-confirm__body .confirm-body{font-weight:500;font-size:18px;line-height:28px;color:#2b3245;margin:8px 0 24px}.confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:227.534px;height:36px;padding:10px 16px!important;border-radius:4px!important;box-sizing:border-box;border-width:1px!important}.confirm-btn.cancel{background:#fff!important;color:#2b3245!important;border:1px solid #E1E4ED!important;box-shadow:none!important}.confirm-btn.yes{background:var(--primary100, #DCE6FA)!important;color:var(--primary600, #1B4BC3)!important;border:1px solid var(--primary200, #96B3F0)!important}.confirm-btn__label{font-weight:800}.create-club-confirm__footer [data-strapi-modal-footer]{width:100%}@media(max-width:900px){.create-ops-toggles{grid-template-columns:repeat(2,minmax(150px,1fr));row-gap:16px}}@media(max-width:560px){.create-stepper{width:calc(100% - 32px);margin:16px 16px 8px}.create-ops-grid-inner,.create-ops-toggles{width:calc(100% - 32px);margin:0 16px}.two-col{grid-template-columns:1fr}}.create-club-popup [data-strapi-modal-close-button],.create-club-confirm [data-strapi-modal-close-button],.create-club-popup button[aria-label*=Close],.create-club-confirm button[aria-label*=Close],.create-club-popup button[aria-label*=close i],.create-club-confirm button[aria-label*=close i],.create-club-popup button[title*=Close],.create-club-confirm button[title*=Close]{display:none!important;visibility:hidden!important;pointer-events:none!important}[data-strapi-modal-close-button],[data-strapi-dialog-close-button],button[aria-label="Close the dialog"],button[aria-label="Close the modal"],button[aria-label=Close],button[aria-label*=close i],button[title*=close i]{display:none!important;visibility:hidden!important;pointer-events:none!important}.create-club-popup .create-club-popup__header button,.create-club-confirm .create-club-confirm__header button,.create-club-popup .create-club-popup__header [role=button],.create-club-confirm .create-club-confirm__header [role=button]{display:none!important;visibility:hidden!important;pointer-events:none!important}.create-club-popup .create-club-popup__header+* button[style*="position: absolute"],.create-club-confirm .create-club-confirm__header+* button[style*="position: absolute"]{display:none!important}.create-club-popup [data-strapi-modal-top] button:last-of-type,.create-club-confirm [data-strapi-modal-top] button:last-of-type{display:none!important}.create-club-popup__header,.create-club-confirm__header{justify-content:center!important}.create-club-popup button:has(>svg path[d^="M24 2.417"]),.create-club-confirm button:has(>svg path[d^="M24 2.417"]),[role=dialog] button:has(>svg path[d^="M24 2.417"]){display:none!important;visibility:hidden!important;pointer-events:none!important}.create-club-popup .create-club-popup__header button.sc-jGKxIK,.create-club-confirm .create-club-confirm__header button.sc-jGKxIK{display:none!important}.club-overview{font-family:var(--app-font, system-ui, sans-serif);color:#333840;padding:30px}.club-overview__hero{width:100%;height:260px;background:#dcdce4;overflow:hidden;border-radius:4px}.club-overview__hero img{width:100%;height:100%;object-fit:cover;display:block}.club-overview__hero .error-image{width:256px;height:256px;object-fit:contain;display:block;text-align:center;margin:0 auto}.club-overview__header{padding:32px 0 8px}.club-overview__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.club-overview__name{margin:0;font-size:32px;line-height:1.2;font-weight:700}.status-badge{font-size:12px;line-height:18px;font-weight:600;padding:4px 8px;border-radius:4px;border:1px solid}.status-badge.active{background:#f0faf1;color:#226d3c;border-color:#d1f1d8}.status-badge.draft{background:#f6f6f9;color:#717a8d;border-color:#d7d9df}.club-overview__tagline{margin:16px 0 24px;font-size:16px;line-height:1.5;max-width:900px}.club-overview__meta-grid{display:flex;gap:48px;flex-wrap:wrap;margin-bottom:24px}.meta-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#717a8d;margin-bottom:4px}.meta-value{font-size:16px;font-weight:600}.club-overview__tabs{display:flex;flex-direction:row;align-items:center;padding:0;position:relative;width:100%;min-width:615px;height:64px;background:#fff;border-radius:4px 4px 0 0;box-sizing:border-box;margin-top:32px;margin-bottom:0;border-bottom:none}.link-btn{background:none;border:none;color:#1b4bc3;cursor:pointer;font-weight:600;padding:8px 12px}.link-btn:hover{text-decoration:underline;background:none}.ov-tab{flex:1 1 0;height:54px;background:#fbfcfc;border:none;border-bottom:1px solid #D7D9DF;border-radius:4px 4px 0 0;margin:0 -1px;font-style:normal;font-weight:700;font-size:14px;line-height:16px;display:flex;align-items:center;justify-content:center;text-align:center;color:#717a8d;cursor:pointer;position:relative;transition:background .15s,color .15s}.ov-tab.active{background:#fff;color:#1b4bc3;border-bottom:2px solid #1B4BC3;z-index:2}.club-overview__tabs-row{position:relative;width:100%;height:64px;left:0;top:0;display:flex;flex-direction:row;align-items:center;padding:0}.club-overview__tabs{display:flex;flex-direction:row;align-items:flex-end;width:100%;height:64px}.tab-single{box-sizing:border-box;width:615px;height:64px;background:#fff;border-radius:4px 4px 0 0;flex:none;order:0;flex-grow:1;margin:0 -1px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;border-bottom:1px solid #D7D9DF}.tab-single:not(.active){background:#fbfcfc;color:#717a8d}.tab-single.active{background:#fff;color:#1b4bc3;border-bottom:2px solid #1B4BC3;z-index:2}.tab-text{position:absolute;inset:23.73% 0 25.42%;font-style:normal;font-weight:700;font-size:14px;line-height:16px;display:flex;align-items:center;text-align:center;justify-content:center}.tab-single:not(.active) .tab-text{color:#717a8d}.tab-single.active .tab-text{color:#1b4bc3}.club-overview__tabs:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#d7d9df;opacity:.6;z-index:1;transform:scaleX(-1)}.club-overview__tabs:after{content:"";position:absolute;inset:0 0 0 99.61%;width:1px;background:#d7d9df;opacity:.6;z-index:1;transform:scaleX(-1)}.flex-spacer{flex:none;order:2;flex-grow:1}.club-overview__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;padding:40px 0 64px}.panel{background:#fff;border:1px solid #EAEAEF;border-radius:4px;padding:32px;box-shadow:0 1px 3px #0000000d}.panel.contact-address-panel,.panel.members-panel{grid-column:span 1}.two-col{display:flex;gap:32px;flex-wrap:wrap}.col-block{flex:1 1 220px}.panel-title{font-size:16px;font-weight:600;margin:0 0 20px}.panel-subtitle{font-size:14px;font-weight:600;margin:0 0 12px}.contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.contact-list .icon{margin-right:6px}.muted{color:#717a8d;font-style:italic}.address-text{font-size:14px;line-height:1.4}.members-stats{display:flex;gap:48px;margin-bottom:24px}.stat-value{font-size:32px;font-weight:600;line-height:1.1}.stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#717a8d;margin-top:4px}.capacity-bar{width:100%;height:6px;background:#d7d9df;border-radius:3px;overflow:hidden;margin:4px 0 8px}.capacity-bar .fill{height:100%;background:#1b4bc3}.capacity-caption{font-size:12px;color:#717a8d}.capacity-caption .pct{font-weight:600;color:#333840;margin-left:8px}.ops .feature-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.feature-list li{font-size:14px;display:flex;align-items:center;gap:6px}.feature-list li.on .dot{background:#24a866}.feature-list li.off .dot{background:#d7d9df}.feature-list .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.gm{margin-top:24px;font-size:14px}.club-overview__loading,.club-overview__error{padding:40px;font-size:16px}.club-overview__row-meta{display:flex;flex-direction:row;align-items:flex-start;gap:32px;margin:16px 0 24px}.club-overview__tagline-col{flex:1 1 50%;display:flex;align-items:center}.club-overview__meta-grid-col{flex:1 1 50%;display:flex;align-items:center;justify-content:space-between}.club-overview__meta-grid{display:flex;justify-content:space-between;width:100%;padding-left:10px;padding-right:10px}@media(min-width:1100px){.panel.contact-address-panel,.panel.members-panel{grid-column:span 1}}@media(max-width:700px){.club-overview__hero{height:200px}.club-overview__name{font-size:26px}.members-stats{gap:32px}}.upload-percentage{margin-top:4px;font-size:13px;color:var(--primary600);text-align:center}.selected-file-name{margin-top:8px;font-size:13px;color:#374151;word-break:break-all}.upload-progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;margin-top:8px;overflow:hidden}.upload-progress-inner{height:100%;background:var(--primary600);transition:width .2s}.upload-complete{margin-top:8px;color:#059669;font-size:13px}.segmented-toggle-label{margin-bottom:6px;font-size:13px;font-weight:600;color:#374151;display:block}.wizard-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.wizard-container{background:#fff;border-radius:4px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;z-index:999;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column}.wizard-header{display:flex;justify-content:center;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.wizard-header h2{font-size:24px;font-weight:700;color:#111827;margin:0}.close-btn{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:16px;transition:all .2s}.close-btn:hover{background:#e5e7eb;color:#374151}.wizard-progress{display:flex;justify-content:center;align-items:center;padding:15px;background:#fff;width:100%;margin:0 auto;flex-shrink:0}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;flex:1;max-width:120px}.progress-step:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(100% - 20px);width:calc(100% - 40px);height:2px;background:#e5e7eb;z-index:1}.progress-step.completed:not(:last-child):after{background:var(--primary600)}.step-indicator{width:40px;height:40px;border-radius:50%;background:#f3f4f6;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#6b7280;position:relative;z-index:2;transition:all .3s}.progress-step.active .step-indicator,.progress-step.completed .step-indicator{background:var(--primary600);border-color:var(--primary600);color:#fff}.step-label{font-size:12px;font-weight:600;color:#6b7280;text-align:center;line-height:1.2}.progress-step.active .step-label,.progress-step.completed .step-label{color:var(--primary600)}.wizard-content{flex:1;overflow-y:auto;overflow-x:hidden;z-index:1;padding:24px 15px 15px;min-height:0}.step-content{max-width:800px;margin:0 auto;padding-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-weight:600;color:#374151;font-size:14px}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary600);box-shadow:0 0 0 3px #2563eb1a}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-text{color:#dc2626;font-size:12px;font-weight:500}.input-with-prefix{display:flex;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;transition:all .2s}.input-with-prefix:focus-within{border-color:var(--primary600);box-shadow:0 0 0 3px #2563eb1a}.prefix{background:#f9fafb;padding:12px 16px;border-right:1px solid #d1d5db;color:#6b7280;font-size:14px;display:flex;align-items:center}.input-with-prefix input{border:none;flex:1;padding:12px 16px;background:transparent}.input-with-prefix input:focus{outline:none;box-shadow:none}.toggle-grid{display:flex;flex-direction:row;align-items:flex-start;gap:20px;flex-wrap:wrap}.toolbar-right{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:120px}.view-toggle{display:flex;flex-direction:row;align-items:center;gap:8px}.toggle-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:none;border:none;padding:0}.toggle-item span{font-weight:600;color:#374151}.toggle-switch{display:flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.toggle-switch button{padding:6px 16px;border:none;background:#fff;cursor:pointer;font-weight:600;font-size:12px;transition:all .2s;color:#6b7280}.toggle-switch button.active{background:var(--primary600);color:#fff}.theme-selection{margin:0 0 16px;font-size:13px;font-weight:600;color:#374151;display:block;text-align:center;font-weight:700;color:#111827}.theme-options{display:flex;gap:16px}.theme-option{flex:1;padding:20px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:12px}.theme-option:hover{border-color:#d1d5db}.theme-option.selected{border-color:var(--primary600);background:#f0f9ff}.theme-preview{display:flex;gap:4px;height:40px;width:100%;border-radius:6px;overflow:hidden}.color-block{flex:1;height:100%}.theme-option span{font-weight:600;color:#374151}.theme-option.selected span{color:var(--primary600)}.upload-section{display:grid;grid-template-columns:1fr 1fr;gap:32px}.upload-group{display:flex;align-items:stretch;flex-direction:column;gap:12px;width:100%}.upload-group label{font-weight:600;color:#374151;font-size:16px}.upload-area{border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;min-height:200px;display:flex;align-items:center;justify-content:center;transition:all .2s}.upload-area:hover{border-color:var(--primary600);background:#f0f9ff}.file-upload{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.file-upload input{display:none}.upload-placeholder{text-align:center;color:#6b7280;padding:20px}.upload-placeholder span{font-size:26px;display:block;margin-bottom:8px}.uploaded-file{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px}.uploaded-file img{width:80px;height:80px;object-fit:cover;border-radius:8px}.file-info{text-align:center;font-size:12px;color:#6b7280;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;width:100%;padding:.25rem;margin-top:17px}.file-info span{display:block}.file-info-title{text-align:left;white-space:nowrap;overflow:hidden;display:inline;text-overflow:ellipsis;width:70%;line-height:1.4;font-weight:600}.remove-file{background:#f3f4f6;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;color:#6b7280;transition:all .2s}.remove-file:hover{background:#e5e7eb;color:#374151}.checkbox-group{display:flex;gap:24px}.checkbox-item{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-item input{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;appearance:none;cursor:pointer;position:relative;transition:all .2s}.checkbox-item input:checked{background:var(--primary600);border-color:var(--primary600)}.checkbox-item input:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-item span{font-weight:600;color:#374151}.error-banner{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:12px 32px;margin:0 32px;border-radius:8px;font-weight:500}.wizard-footer{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-top:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.wizard-footer .btn-primary,.wizard-footer .btn-secondary{padding:12px 24px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .2s;font-size:14px}.btn-primary{background:var(--primary600);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary700)}.btn-primary:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background:#f3f4f6}.btn-secondary:disabled{color:#9ca3af;cursor:not-allowed}@media(max-width:768px){.wizard-overlay{padding:10px}.wizard-container{max-height:95vh}.wizard-progress{padding:16px;overflow-x:auto}.progress-step{min-width:80px}.step-label{font-size:10px}.wizard-content{padding:20px}.form-grid{grid-template-columns:1fr;gap:16px}.theme-options{flex-direction:column}.upload-section{grid-template-columns:1fr;gap:20px}.toggle-grid{grid-template-columns:1fr;gap:12px}.checkbox-group{flex-direction:column;gap:16px}.wizard-footer{flex-wrap:wrap;gap:12px;padding:16px 20px}}.btn-primary:disabled .loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.dashboard-dot-gradient-row{display:flex;align-items:center;gap:10px;width:50%}.dashboard-dot-divider{display:flex;justify-content:center;align-items:center;gap:5px}.dashboard-dot-divider .dot{width:6px;height:6px;background:#2575fc;border-radius:50%}.dashboard-gradient-divider{flex:1;height:3px;background:#2575fc;border-radius:2px}.dashboard-card-ai-weather{background:#ffffffeb;border-radius:18px;box-shadow:0 4px 24px #5050781a,0 1.5px 4px #5050780a;padding:32px 28px 22px;border:1.5px solid #e0e7ff;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);transition:box-shadow .18s,transform .18s,border .18s;position:relative;overflow:hidden;margin-bottom:18px}.dashboard-row-ai-weather-inner{display:flex;flex-direction:row;gap:32px}.dashboard-row-ai-weather-inner .dashboard-col{flex:1 1 0;min-width:320px;display:flex;flex-direction:column;gap:0}@media(max-width:1024px){.dashboard-row-ai-weather-inner{flex-direction:column;gap:24px}}.dashboard-card{background:#ffffffeb;border-radius:18px;box-shadow:0 4px 24px #5050781a,0 1.5px 4px #5050780a;padding:32px 28px 22px;border:1.5px solid #e0e7ff;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);transition:box-shadow .18s,transform .18s,border .18s;position:relative;overflow:hidden;margin-bottom:18px}.ticklers-card{-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);transition:box-shadow .18s,transform .18s,border .18s;position:relative;overflow:hidden;margin-bottom:18px}.ticklers-card .welcome-header{margin-bottom:5px;padding-bottom:8px;border-bottom:1.5px solid #e0e7ff44}.ticklers-card .welcome-title{font-size:1.1rem;font-weight:600;color:#1a2652;display:flex;align-items:center;gap:8px;padding:0 0 12px}.ticklers-card .welcome-subtitle{color:#64748b;display:inline-block;width:100%;font-size:16px;line-height:24px}.welcome-dashboard{padding:24px 56px 40px;background:#f5f6f9}.welcome-header{margin-bottom:16px}.welcome-title{margin:0 0 4px;font-size:24px;font-weight:700;color:#484e5a}.welcome-subtitle{margin:0;color:#717a8d}.dashboard-main-grid{display:flex;flex-direction:column;gap:32px}.dashboard-row-main,.dashboard-row-AI{width:100%}.dashboard-row-ticklers{justify-content:stretch}.dashboard-row-ai-weather{flex-wrap:wrap}.dashboard-col{flex:1 1 0;min-width:320px;display:flex;flex-direction:column;gap:0}.dashboard-col-ai{margin-right:16px}.dashboard-col-weather{margin-left:16px}.dashboard-row-charts{justify-content:stretch}@media(max-width:1024px){.dashboard-row-ai-weather{flex-direction:column;gap:24px}.dashboard-col-ai,.dashboard-col-weather{margin:0}}@media(max-width:700px){.dashboard-main-grid{gap:18px}.dashboard-row{gap:12px}}.ticklers{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.tickler-card{background:#fff;border:1px solid #F0F1F3;border-radius:6px;box-shadow:0 1px 4px #0000001a;padding:16px}.tickler-title{margin:0 0 8px;font-size:16px;font-weight:700;color:#484e5a}.tickler-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.tickler-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px;border:1px solid #EAEAEF;border-radius:6px;background:#fff}.tickler-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.tickler-name{font-weight:700;color:#484e5a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tickler-sub{font-size:12px;color:#717a8d}.tickler-actions{display:flex;gap:6px}.tickler-btn{height:28px;padding:6px 10px;border-radius:4px;border:1px solid #D7D9DF;background:#fff;color:#484e5a;font-weight:700;font-size:12px;cursor:pointer}.tickler-btn-primary{background:#1b4bc3;color:#fff;border-color:transparent}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;color:#484e5a;background:#f6f6f9;border:1px solid #E2E4E8}.badge.today{background:#e9faef;border-color:#5bc98b;color:#156a42}.badge-upcoming{background:#fff6e5;border-color:#f0c36d;color:#8a6d3b}.empty{color:#717a8d;font-size:12px;border-radius:6px;padding:10px;text-align:center}.reachout-label{display:block;font-size:12px;font-weight:700;color:#484e5a;margin-bottom:4px}.reachout-input,.reachout-textarea{width:100%;box-sizing:border-box;background:#fff;border:1px solid #D7D9DF;border-radius:4px;color:#484e5a;padding:10px 12px;font:inherit}.reachout-textarea{min-height:120px;resize:vertical}.ai-summary-panel{background:#fff;border:1px solid #F0F1F3;border-radius:6px;box-shadow:0 1px 4px #0000001a;padding:16px}.ai-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ai-title{margin:0;font-size:16px;font-weight:700;color:#484e5a}.ai-badge{font-size:12px;padding:2px 8px;border-radius:999px;background:#f6f6f9;color:#484e5a;border:1px solid #E2E4E8}.ai-badge-warn{background:#fff6e5;border-color:#f0c36d;color:#8a6d3b}.ai-skeleton{display:flex;flex-direction:column;gap:8px}.ai-skeleton .row{height:12px;background:#f3f4f6;border-radius:4px}.ai-grid{display:grid;grid-template-columns:1fr;gap:12px}.ai-block{border:1px solid #EAEAEF;border-radius:6px;padding:12px}.ai-block-title{font-size:12px;font-weight:700;color:#717a8d;margin-bottom:6px;text-transform:uppercase;letter-spacing:.02em}.ai-block-body{color:#484e5a;line-height:1.5}.ai-list{margin:0;padding-left:18px;color:#484e5a}.ai-empty{color:#717a8d;font-size:12px;border:1px dashed #E2E4E8;border-radius:6px;padding:10px;text-align:center}@media(min-width:900px){.ai-grid{grid-template-columns:1fr 1fr}.ai-grid .ai-block:first-child{grid-column:1 / -1}}.ekit-heading{margin-bottom:18px;text-align:left}.ekit-heading--title{color:#15335d;margin:0 0 8px;font-family:"Heebo",Sans-serif;font-size:46px;font-weight:300;line-height:40px}.elementskit-section-title-wraper{position:relative;margin-bottom:12px}.ekit-heading__description{color:#5f6c7b;display:inline-block;width:100%;font-size:16px;line-height:24px}.ekit_heading_separetor_wraper,.ekit-heading_separetor_wraper,.ekit_heading_elementskit-border-divider{margin:10px 0 0;display:flex;align-items:center;width:100%}.elementskit-border-divider{border-bottom:1.5px dotted #2B2F4C;width:36px;height:0;margin-left:0;opacity:.6}.ekit-dotted{border-bottom-style:dotted}.text_left{text-align:left}.dashboard-divider{width:400px;height:3px;background:linear-gradient(90deg,#0062ff 0% 100%);border:none;margin:24px auto;border-radius:2px}.search-result-item:hover{background-color:#f0f0ff;transition:background-color .2s ease}.search-result-item{transition:background-color .2s ease}.reach-out-modal-body,.reach-out-modal-body section,.reach-out-modal-body [role=region]{overflow:visible!important}.reach-out-modal-body div:not(.search-results-dropdown){overflow:visible!important}.reach-out-modal-body [data-strapi-accordion-content]{overflow:visible!important;position:relative!important}.search-input-wrapper{overflow:visible!important;position:relative!important;z-index:1000!important}.search-results-dropdown{overflow-y:auto!important;background-color:#fff!important;box-shadow:0 12px 32px #1a265226!important;border:1px solid #e0e7ff!important;left:0!important;right:0!important;width:auto!important;z-index:9999!important;max-height:300px!important;border-radius:8px!important}.search-result-item span,.search-result-item p,.search-result-item div{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important}.search-results-dropdown::-webkit-scrollbar{width:6px}.search-results-dropdown::-webkit-scrollbar-track{background:#f1f3f9}.search-results-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.search-results-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-strapi-header-sticky=true]{z-index:2}.svg-buttons .action-icon:hover img{filter:brightness(0) invert(1)}.svg-buttons:hover .action-icon img,.svg-buttons:hover .action-icon svg,.svg-buttons:hover .action-icon path{fill:#fff!important;color:#fff!important;stroke:#fff!important}.create-club-btn:hover img,.create-club-btn:focus img{filter:brightness(0) invert(1)}.create-club-btn:hover svg,.create-club-btn:focus svg{fill:#fff;color:#fff}.empty-state{width:350px;height:236px;background:#fff;border:1px solid #F0F1F3;border-radius:4px;box-shadow:0 1px 4px #0000001a;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:1;margin:0;align-items:flex-start;text-align:left;text-align:center}.empty-state .empty-icon{font-size:40px;margin-bottom:10px}.create-club-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--primary600);border-radius:4px;color:var(--primary600);font-weight:600;padding:8px 16px;cursor:pointer;transition:background .2s,color .2s;font-size:16px}.create-club-btn:hover,.create-club-btn:focus{background:var(--primary100, #DCE6FA);color:#fff;outline:none}.toolbar-btn:disabled{background:#f0f1f3!important;color:#717a8d;font-weight:700;cursor:not-allowed;opacity:1}.table-header .table-cell:nth-child(4),.table-header .table-cell:nth-child(5),.table-header .table-cell:nth-child(6),.table-row .table-cell:nth-child(4),.table-row .table-cell:nth-child(5),.table-row .table-cell:nth-child(6){justify-content:center!important;text-align:center!important}.table-header .table-cell:not(:first-child),.table-row .table-cell:not(:first-child){justify-content:flex-start;text-align:left}.clubs-table-card{background:#fff;border-radius:6px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #101e3614;overflow-x:auto}.clubs-table{width:100%;height:527px;overflow-y:auto;border-collapse:separate;border-spacing:0;min-width:700px;border-radius:6px;overflow:auto}.table-header{display:grid;grid-template-columns:40px 2fr 1fr 1fr 1fr 1fr;background:#f9fafb;color:#6b7280;font-size:12px;gap:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 16px;border-bottom:1px solid #e5e7eb;height:48px;align-items:center;position:sticky;top:0;z-index:2}.table-row .table-cell:nth-child(n+3){font-weight:400}.table-row{display:grid;grid-template-columns:40px 2fr 1fr 1fr 1fr 1fr;align-items:center;background:#fff;color:#374151;font-size:14px;height:48px;padding:0 16px;border-bottom:1px solid #e5e7eb;transition:background .2s}.table-cell{display:flex;align-items:center;padding:0 8px;height:48px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-icon{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:background .2s,color .2s;font-size:18px}.action-icon img{background:none!important;box-shadow:none!important}.action-icon:hover{background:#e5e7eb;color:var(--primary600)}.table-pagination-row{display:flex;justify-content:space-between;align-items:center;color:#6b7280;font-size:14px;border-radius:0 0 6px 6px}@media(max-width:900px){.clubs-table,.table-header,.table-row{grid-template-columns:32px 1.5fr 1fr 1fr 1fr 1fr;font-size:13px}}@media(max-width:600px){.clubs-table-card{border-radius:0;box-shadow:none;border:none}.clubs-table,.table-header,.table-row{grid-template-columns:28px 1fr 1fr 1fr 1fr 1fr;font-size:12px;padding:0 8px}.table-pagination-row{flex-direction:column;gap:8px;font-size:13px}}.clubs-table-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #101e3614;overflow-x:auto}.filters-modal-btn-apply{padding:8px 16px;width:100%;border:1px solid var(--primary200, #96B3F0);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:#1b4bc3;cursor:pointer;transition:all .2s}.filters-modal-btn-apply:hover{background:#1b4bc3;color:#fff}.filters-modal-btn-reset{padding:8px 16px;width:100%;border:1px solid var(--primary200, #96B3F0);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:#1b4bc3;cursor:pointer;transition:all .2s;margin-top:5px}.filters-modal-btn-reset:hover{background:#1b4bc3;color:#fff}.filters-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000002e;z-index:1000;display:flex;align-items:center;justify-content:center}.filters-modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:18px;align-items:center;justify-content:center}.filters-modal-actions{display:flex;gap:12px;margin-top:18px;justify-content:flex-end}.toolbar-btn:hover .reachout-chat-icon path,.toolbar-btn:hover svg.reachout-chat-icon *,.toolbar-btn:hover svg.reachout-chat-icon{fill:#fff!important;color:#fff!important;stroke:#fff!important}.toolbar-btn:hover .reachout-chat-icon{color:#fff!important}.header-content{margin-bottom:32px}.header-title h2{font-size:28px;font-weight:700;color:#111827;margin-bottom:8px}.header-title p{color:#6b7280;font-size:16px}.club-management-header .action-btn.primary{width:auto;min-width:unset;height:36px;max-width:100%;padding-left:20px;padding-right:20px;white-space:nowrap;box-sizing:border-box}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:40px}.stat-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.stat-value{font-size:32px;font-weight:700;color:#111827;margin-bottom:4px}.stat-label{color:#6b7280;font-size:14px;font-weight:500}.quick-actions{background:linear-gradient(135deg,#f9fafb,#e5e7eb);border-radius:12px;padding:24px;border:1px solid #d1d5db;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;align-items:center;gap:16px}.quick-actions h3{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:16px}.quick-actions .action-btn.primary{font-size:16px;padding:12px 28px;border-radius:8px;background:linear-gradient(145deg,var(--primary100),var(--primary600));color:#fff;box-shadow:0 4px 6px #3b82f64d;transition:transform .2s,box-shadow .2s}.quick-actions .action-btn.primary:hover{background:linear-gradient(145deg,var(--primary100),var(--primary600));box-shadow:0 6px 8px #2563eb66;transform:translateY(-2px)}.quick-actions .action-btn.primary:active{transform:translateY(0);box-shadow:0 2px 4px #2563eb33}@media(max-width:640px){.quick-actions{padding:16px}.action-buttons{flex-direction:column;gap:8px}.quick-actions .action-btn.primary{width:100%}}.action-btn.primary{background:linear-gradient(145deg,var(--primary100),var(--primary600));color:#fff;transform:translateY(0)}.action-btn.primary:hover{background:linear-gradient(145deg,#1d4ed8,#1e40af);box-shadow:0 14px 28px #1e40af47,0 4px 10px #0000001a;transform:translateY(-1px)}.action-btn.primary:active{transform:translateY(0);box-shadow:0 8px 18px #1e40af3d,0 2px 8px #00000014}.action-btn.secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.action-btn.secondary:hover{background:#e5e7eb}.clubs-overview{overflow:hidden;display:flex;flex-direction:column;gap:1rem;align-items:stretch;justify-content:flex-start}.overview-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb}.overview-header h2{font-size:24px;font-weight:700;color:#111827}.create-club-btn{background:#dce6fa;color:#1d4ed8;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.create-club-btn:hover{background:#1d4ed8}.search-icon-btn:hover svg circle{stroke:#fff!important}.search-icon-btn:hover svg rect{fill:#fff!important}.filter-btn,.toolbar-btn{padding:8px 16px;border:1px solid #d5d5db;background:#fff;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.filter-btn svg{height:16px;width:16px}.view-toggle button{background:none;border:none;outline:none;padding:6px 20px;border-radius:5px;font-size:12px;font-weight:600;color:var(--neutral500, #8A92A1);cursor:pointer;transition:background .18s,color .18s}.filters-panel{display:flex;align-items:center}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase}.filter-group select{width:100%;min-width:0;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px}.add-filter-btn{padding:8px 16px;border:2px dashed #d1d5db;background:#fff;border-radius:6px;color:var(--primary600);font-weight:600;cursor:pointer;transition:all .2s;font-size:12px}.add-filter-btn:hover{border-color:var(--primary600);background:#f0f9ff}.filters-lines{display:flex;flex-direction:column;gap:12px;padding:24px 0}.filter-line{height:12px;background:#e5e7eb;border-radius:6px;width:100%;max-width:220px;margin:0 auto}.clubs-content{padding:0;min-height:400px;position:relative}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state h3{color:#111827;margin-bottom:8px}.empty-state p{color:#6b7280;margin-bottom:24px}.clubs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.club-card-wrapper{position:relative}.select-badge{position:absolute;top:8px;left:15px;z-index:2;border-radius:6px}.clubs-table{width:100%}.club-info{display:flex;align-items:center;gap:12px}.club-logo-small{width:32px;height:32px;border-radius:50%;object-fit:cover}.club-logo-placeholder{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:2px solid #e5e7eb}.status-badge{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.pending{background:#fef3c7;color:#92400e}.status-badge.deactivated{background:#fff4e6;color:#8d5c00}.status-badge.archived{background:#e5e7eb;color:#374151}.action-icon{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s}.action-icon:hover{background:#e5e7eb}.clubs-toolbar .toolbar-left{display:flex;align-items:center;gap:12px}.clubs-toolbar .toolbar-left .search-icon-btn:hover{color:#fff;background-color:var(--primary600)}@media(max-width:768px){.stats-grid{grid-template-columns:1fr}.clubs-toolbar{flex-direction:column;gap:16px;align-items:stretch}.toolbar-left{flex-wrap:wrap}.filters-panel{flex-direction:column;align-items:stretch;gap:16px}.action-buttons{flex-direction:column}.clubs-grid{grid-template-columns:1fr}}.filter-btn:hover .filter-lines-icon svg rect{fill:#fff!important}.tickler-list{max-height:155px;overflow-y:auto}.tickler-card{border-radius:16px;padding:24px 20px 18px;margin-bottom:18px;position:relative;overflow:hidden;animation:tickler-fadein .9s cubic-bezier(.4,2,.6,1) both;transition:box-shadow .18s,transform .18s,border .18s}.tickler-card:hover{transform:translateY(-2px) scale(1.02)}@keyframes tickler-fadein{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.tickler-list{animation:tickler-list-fadein 1.1s cubic-bezier(.4,2,.6,1) both}@keyframes tickler-list-fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tickler-item{background:#ffffffeb;border-radius:10px;box-shadow:0 1.5px 6px #dbeafe22;border:1px solid #e0e7ff;margin-bottom:8px;animation:tickler-item-fadein 1.2s cubic-bezier(.4,2,.6,1) both;transition:box-shadow .18s,transform .18s,border .18s}.tickler-item:hover{transform:translateY(-1px) scale(1.01)}@keyframes tickler-item-fadein{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.ticklers{display:flex;flex-wrap:wrap;gap:32px;padding:24px 0;background:none;justify-content:space-between}.tickler-card{flex:1 1 320px;min-width:320px;margin:0}@media(max-width:1024px){.ticklers{flex-direction:column;gap:18px}.tickler-card{max-width:100%;min-width:0}}.tickler-card{border-radius:18px;padding:28px 24px 22px;color:#2d2d3a;transition:box-shadow .18s,transform .18s,border .18s;position:relative;overflow:hidden;min-height:260px}.tickler-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:18px}.tickler-card>*{position:relative;z-index:1}.tickler-title{font-size:1.2rem;font-weight:800;color:#1a2652;letter-spacing:.01em;margin-bottom:18px;align-items:center;gap:10px;display:flex;justify-content:space-between}.badge{background:linear-gradient(90deg,#2563eb,#60a5fa);color:#fff;border-radius:999px;padding:3px 14px;font-size:12px;font-weight:700;margin-left:10px;box-shadow:0 1px 4px #dbeafe33}.badge.today{background:linear-gradient(90deg,#16a34a,#4ade80)}.badge.badge-upcoming{background:linear-gradient(90deg,#f59e42,#fbbf24);color:#fff}.tickler-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.tickler-item{display:flex;align-items:center;justify-content:space-between;background:#f1f5ff;border-radius:12px;padding:12px 16px;box-shadow:0 1.5px 6px #dbeafe33;transition:box-shadow .18s,background .18s}.tickler-item:hover{background:#e0e7ff;box-shadow:0 4px 16px #2563eb22}.tickler-meta{display:flex;flex-direction:column;gap:2px}.tickler-name{font-size:16px;font-weight:700;color:#1e293b}.tickler-sub{font-size:14px;color:#64748b}.tickler-actions{display:flex;gap:10px}.tickler-btn{background:#fff;color:#2563eb;border:1.5px solid #dbeafe;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border .18s,box-shadow .18s;box-shadow:0 1px 4px #dbeafe33}.tickler-btn:hover{background:linear-gradient(90deg,#2563eb,#60a5fa);color:#fff;border-color:#2563eb;box-shadow:0 2px 8px #2563eb33}.tickler-btn-primary{background:linear-gradient(90deg,#16a34a,#4ade80);color:#fff;border:none;box-shadow:0 2px 8px #16a34a33}.tickler-btn-primary:hover{background:linear-gradient(90deg,#22d3ee,#2563eb);color:#fff}.empty{color:#8a92a1;font-size:1.05rem;text-align:center;padding:18px 0}.weather-panel{position:relative;background:linear-gradient(120deg,#e0e7ff,#f1f5f9);border-radius:16px;box-shadow:0 6px 18px #2563eb1f,0 2px 6px #5050780f;padding:clamp(16px,2vw,28px);color:#1e293b;border:1.5px solid #e0e7ff;width:100%;max-width:900px;margin:0 auto;overflow:hidden;animation:weather-fadein 1s cubic-bezier(.4,2,.6,1) both;z-index:1}.weather-panel:before,.weather-panel:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.weather-panel:before{top:-60px;left:-60px;width:180px;height:180px;background:radial-gradient(circle at 40% 40%,#fef9c3,#e0e7ff 80%);opacity:.15;animation:float-sun 7s ease-in-out infinite alternate}.weather-panel:after{bottom:-40px;right:-40px;width:120px;height:120px;background:radial-gradient(circle at 60% 40%,#bae6fd,#e0e7ff 80%);opacity:.12;animation:float-cloud 9s ease-in-out infinite alternate}.weather-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(12px,2vw,20px)}.weather-header .tickler-icon{margin-right:6px;color:var(--primary600);font-size:1.1rem;font-weight:900}.weather-updated{font-size:clamp(12px,1vw,14px);color:#64748b}.dashboard-minis{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px);margin-bottom:clamp(16px,3vw,24px)}.mini-row{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,20px);width:100%}.mini-row:first-child .mini-block{flex:1 1 clamp(160px,45%,260px)}.mini-row:last-child .mini-block{flex:1 1 clamp(120px,28%,180px)}.mini-block{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000d;padding:clamp(12px,2vw,18px);transition:transform .2s,box-shadow .2s}.mini-block:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.mini-label{font-size:clamp(13px,1vw,15px);font-weight:600;color:#334155;margin-bottom:.5em}.mini-metric{display:flex;align-items:center;gap:8px;font-size:clamp(14px,1.8vw,20px);font-weight:600;color:#1e293b;line-height:1.4}.mini-forecast-row{display:flex;align-items:center;justify-content:space-between;font-size:clamp(13px,1vw,15px);color:#1e293b;padding:4px 0;gap:5px}.mini-metric-sun{margin-top:6px;display:flex;gap:clamp(12px,2vw,20px);font-size:clamp(13px,1vw,15px);color:#475569}.weather-icon-condition,.weather-icon-forecast{font-size:clamp(20px,2vw,28px);color:var(--primary600)}.weather-icon-cloud,.weather-icon-sun,.weather-icon-moon{margin-right:.4em;color:#64748b}.weather-loading .skeleton-row{height:clamp(20px,2vw,28px);margin:6px 0;border-radius:6px;background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc,#e2e8f0 75%);animation:skeleton-loading 1.2s infinite linear}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:200px 0}}.weather-insights-carousel{width:100%;overflow:hidden;position:relative;margin-top:1em}.carousel-track{display:flex;will-change:transform;transition:transform .6s cubic-bezier(.4,0,.2,1)}.chirp-weather-ai-response{flex:0 0 100%;background:#f8fafc;border-radius:12px;padding:clamp(14px,2vw,20px);border-left:4px solid var(--primary600)}.chirp-weather-ai-response h4{font-size:clamp(14px,1vw,16px);margin-bottom:6px;font-weight:700}.chirp-weather-ai-response p{font-size:clamp(13px,1vw,15px);color:#475569}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:background .2s}.dot.active{background:var(--primary600)}@keyframes weather-fadein{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes float-sun{0%{transform:translateY(0) scale(1) rotate(-6deg)}to{transform:translateY(16px) scale(1.08) rotate(8deg)}}@keyframes float-cloud{0%{transform:translateY(0) scale(1) rotate(4deg)}to{transform:translateY(-14px) scale(1.04) rotate(-6deg)}}@media(max-width:1024px){.mini-row:first-child .mini-block{flex:1 1 45%}.mini-row:last-child .mini-block{flex:1 1 28%}}@media(max-width:640px){.mini-row{flex-direction:column}.mini-row .mini-block{width:100%}}.tickler-box-title{font-size:1.1rem;font-weight:600;color:#1a2652;display:flex;align-items:center;gap:8px;padding:0 0 12px}.hc-charts-flexgrid{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;align-items:stretch}.hc-chart-card{flex:1 1 48%;max-width:50%;min-width:340px;border-radius:4px;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;align-items:center}.hc-chart-card:hover{transform:translateY(-4px) scale(1.02)}.hc-chart-card iframe{width:100%;height:320px;border-radius:16px;border:none;box-shadow:0 2px 8px #1e293b0f;background:#fff;margin-bottom:0}@media(max-width:900px){.hc-charts-flexgrid{gap:18px}.hc-chart-card{max-width:100%;min-width:220px;padding:12px 8px 0}}.hc-panel{background:linear-gradient(120deg,#f1f5f9,#dbeafe);border-radius:16px;box-shadow:0 4px 24px #2563eb22,0 1.5px 4px #dbeafe33;border:1.5px solid #e0e7ff;padding:24px 20px 18px;margin-bottom:18px;position:relative;overflow:hidden;animation:hc-fadein .9s cubic-bezier(.4,2,.6,1) both;transition:box-shadow .18s,transform .18s,border .18s}.hc-panel:hover{box-shadow:0 8px 32px #2563eb33;border-color:#2563eb55;transform:translateY(-2px) scale(1.02)}@keyframes hc-fadein{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.hc-header{font-size:1.15rem;font-weight:900;color:var(--primary600);letter-spacing:.01em;text-shadow:0 1px 0 #fff,0 2px 8px #dbeafe44;margin-bottom:10px}.hc-card{background:#ffffffeb;border-radius:10px;box-shadow:0 1.5px 6px #dbeafe22;border:1px solid #e0e7ff;margin-bottom:8px;animation:hc-card-fadein 1.1s cubic-bezier(.4,2,.6,1) both;transition:box-shadow .18s,transform .18s,border .18s}.hc-card:hover{box-shadow:0 4px 16px #2563eb22;border-color:#2563eb55;transform:translateY(-1px) scale(1.01)}@keyframes hc-card-fadein{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.hc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px}.hc-panel{background:#ffffffeb;border-radius:18px;box-shadow:0 4px 24px #5050781a,0 1.5px 4px #5050780a;padding:28px 22px 20px;color:#23233a;border:1.5px solid #e0e7ff;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);transition:box-shadow .18s,transform .18s,border .18s;position:relative;overflow:hidden;min-width:240px}.hc-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#e0e7ff44,#f8fafc00);z-index:0;pointer-events:none;border-radius:18px}.hc-panel>*{position:relative;z-index:1}.hc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hc-title{font-size:1.15rem;font-weight:900;color:var(--primary600);letter-spacing:.01em;text-shadow:0 1px 0 #fff,0 2px 8px #dbeafe44;display:flex;align-items:center;gap:8px}.hc-periods{display:flex;gap:10px}.hc-chip{border:1.5px solid #e0e7ff;background:#f1f5ff;border-radius:999px;padding:7px 16px;font-size:13px;color:var(--primary600);cursor:pointer;font-weight:700;transition:background .18s,color .18s,border .18s;box-shadow:0 1px 4px #dbeafe22}.hc-chip.active{background:var(--primary600);color:#fff;border-color:var(--primary600)}.hc-card{background:#f8fafcfa;border-radius:14px;box-shadow:0 1.5px 6px #5050780f;padding:18px 14px 14px;border:none;transition:box-shadow .18s,border .18s,transform .18s;position:relative}.hc-card:hover{box-shadow:0 4px 16px #2563eb22;border-color:#2563eb55;transform:translateY(-2px) scale(1.02)}.hc-card.wide{grid-column:span 2}.hc-subhead{font-weight:700;margin-bottom:8px;color:#1f2937}.kpi .kpi-head{font-size:12px;color:#717a8d;font-weight:700;margin-bottom:6px}.kpi .kpi-main{display:flex;align-items:baseline;gap:10px}.kpi .kpi-value{font-size:28px;font-weight:800;color:#1f2937}.kpi .kpi-value.green{color:#16a34a}.kpi .kpi-value.red{color:#dc2626}.kpi .kpi-delta{font-size:12px;font-weight:700;color:#334155}.kpi .kpi-delta.up{color:#16a34a}.kpi .kpi-delta.down{color:#dc2626}.hc-linechart,.hc-barchart{width:100%;height:auto;margin-top:8px}.hc-donut{display:flex;align-items:center;gap:12px}.hc-legend{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#334155}.hc-legend .swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.hc-legend-item em{color:#64748b;font-style:normal;margin-left:6px}.age-bars{display:flex;flex-direction:column;gap:8px}.age-row{display:grid;grid-template-columns:1fr 4fr auto;align-items:center;gap:8px}.age-label{font-size:12px;color:#334155}.age-bar-wrap{background:#f1f5f9;border-radius:999px;overflow:hidden}.age-bar{height:10px;background:var(--primary600);border-radius:999px}.age-val{font-size:12px;color:#334155}@media(max-width:1024px){.hc-grid{grid-template-columns:1fr}.hc-card.wide{grid-column:span 1}}@media(max-width:640px){.hc-grid{grid-template-columns:1fr}.hc-panel{padding:14px 4px 10px}}.ai-block-trends-full{grid-column:1 / -1}.ai-summary-panel{background:#fff;border-radius:18px;padding:24px;color:#23233a;border:1px solid #e5e7eb;margin-bottom:18px}.ai-header{margin-bottom:18px}.ai-title{font-weight:700;font-size:1.25rem;color:#23233a}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}@media(max-width:900px){.ai-grid{grid-template-columns:1fr}}.ai-block{background:#fff;border-radius:8px;padding:16px 20px;border:1px solid #e5e7eb}.ai-block-title{font-weight:600;font-size:rem;color:#23233a;margin-bottom:8px}.ai-block-body,.ai-list{font-size:1rem;color:#374151;font-weight:400;line-height:1.5}.ai-list{margin:0;padding-left:20px}.ai-list li{margin-bottom:6px}.ai-block-trends{background:none;border:none;padding:0}.ai-block-risks{border-left:4px solid #dc2626}.ai-block-opps{border-left:4px solid #16a34a}.ai-block-steps{grid-column:1 / -1;border-left:3px solid var(--primary600)}*{margin:0;padding:0;box-sizing:border-box}.main-content{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%;margin-bottom:24px}.section{background:#fff;border-radius:8px;padding:24px 20px;box-shadow:0 1px 2px #101e360a;border:1px solid #e3e5ed;display:flex;flex-direction:column;min-width:0;margin-bottom:20px}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-header h2{font-size:18px;font-weight:700;color:var(--neutral800)}.icon-header-wrapper{height:36px;width:36px;display:flex;align-items:center;justify-content:center;border-radius:4px}.icon-sun-wrapper{background-color:var(--warning100)}.icon-risk-wrapper{background-color:var(--danger100)}.icon-sun{color:var(--warning500)}.icon-size{height:24px;width:24px}.icon-cloud{color:#3b82f6}.icon-calendar{color:#f59e0b}.icon-alert{color:var(--danger500)}.reminder-card{display:flex;align-items:center;justify-content:space-between;padding:16px 14px;border-radius:6px;margin-bottom:12px;background:#f6f6f9;border:1px solid #e3e5ed}.reminder-card.priority{background:#fff7e6;border-color:#fbbf24}.priority-label{font-size:11px;font-weight:700;color:#d97706;letter-spacing:.5px;margin-bottom:8px}.reminder-content h3{font-size:14px;font-weight:600;color:#181826;margin-bottom:6px}.reminder-content p{font-size:12px;color:#6e6e80;line-height:1.5}.arrow-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.arrow-btn:hover{background:#f3f4f6}.weather-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.temperature h1{font-size:64px;font-weight:700;color:#1f2937;margin-bottom:8px}.weather-status{font-size:16px;font-weight:600;color:#374151;margin-bottom:4px}.optimal-time{font-size:14px;color:#6b7280}.wind-info{display:flex;align-items:center;gap:12px}.wind-arrow{font-size:32px;color:#3b82f6}.wind-speed{font-size:18px;font-weight:600;color:#1f2937}.wind-label{font-size:14px;color:#6b7280}.alert-card{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border-radius:8px;gap:16px}.weather-alert{background:#dbeafe;border:1px solid #93c5fd}.alert-content h3{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.alert-content p{font-size:14px;color:#4b5563;line-height:1.5}.risk-badge{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.risk-badge.high{background:#fee2e2;color:#dc2626}.risk-badge.fair{background:#fef3c7;color:#d97706}.calendar-header{margin-bottom:20px}.month-selector{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1f2937}.dropdown{color:#9ca3af;font-size:12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-header{text-align:center;font-size:13px;font-weight:600;color:#6b7280;padding:8px 0}.day-cell{text-align:center;padding:12px;font-size:14px;color:#1f2937;border-radius:6px;cursor:pointer;transition:all .2s}.day-cell:hover{background:#f3f4f6}.day-cell.prev-month,.day-cell.next-month{color:#d1d5db}.day-cell.today{background:#dbeafe;color:var(--primary600);font-weight:600}.event-item{margin-bottom:20px}.event-item h3{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px}.event-item p{font-size:14px;color:#6b7280;line-height:1.5}.create-btn{display:flex;align-items:center;gap:6px;color:var(--primary600);font-size:15px;font-weight:600;background:none;border:none;cursor:pointer;padding:8px 0;transition:all .2s}.create-btn:hover{color:#1d4ed8}.risk-card{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border-radius:8px;margin-bottom:12px;gap:16px}.risk-card.high-risk{background:#fee2e2;border:1px solid #fca5a5}.risk-card.fair-risk{background:#fef3c7;border:1px solid #fcd34d}.risk-content h3{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.risk-content p{font-size:12px;color:#4b5563;line-height:1.5}@media(max-width:1200px){.main-content{grid-template-columns:1fr}}.wind-info{display:flex;align-items:center;padding:8px 12px;border:1.5px solid #d0d9e3;border-radius:8px;gap:10px;max-width:180px}.wind-arrow i.wi{font-size:24px;color:var(--primary600);transform-origin:center center}.wind-text{display:flex;flex-direction:column;line-height:1.1}.wind-speed{font-weight:700;font-size:1.15rem;color:#1d3276}.wind-label{font-size:.85rem;font-weight:600;color:#526488;-webkit-user-select:none;user-select:none}.risk-badge{display:flex;align-items:center;gap:6px;padding:6px 10px;height:45px;border-radius:6px;color:#b91c1c;font-weight:600;font-size:.85rem}.risk-badge.alert{background-color:#fef9c3;color:#78350f}.risk-badge.risk{background-color:#fee2e2;color:#991b1b}.risk-badge.none{background-color:#fff;color:#d97706;display:flex;align-items:center;gap:6px;padding:6px 10px;height:45px;border-radius:6px;font-weight:600;font-size:.85rem}.club-events-reminders{display:flex;gap:24px;background:var(--neutral0, #fff);border-radius:8px;padding:24px 20px;box-shadow:0 1px 2px #101e360a;border:1px solid #e3e5ed;margin-bottom:20px;max-height:450px}.club-events-reminders .cer-calendar-section{flex:0 0 auto;min-width:280px}.club-events-reminders .cer-calendar-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.club-events-reminders .cer-calendar-nav{display:flex;gap:16px;align-items:center}.club-events-reminders .cer-dropdown-container{position:relative}.club-events-reminders .cer-month-year-selector{display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:600;color:var(--neutral900, #1f2937);cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s;background:transparent;border:none}.club-events-reminders .cer-month-year-selector:hover{background:var(--neutral100, #f3f4f6)}.club-events-reminders .cer-chevron-rotated{transform:rotate(180deg);transition:transform .2s}.club-events-reminders .cer-dropdown-menu{position:absolute;top:100%;left:0;z-index:100;min-width:140px;max-height:250px;overflow-y:auto;background:var(--neutral0, #fff);border:1px solid var(--neutral200, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:4px;padding:4px 0;list-style:none}.club-events-reminders .cer-year-dropdown{min-width:100px}.club-events-reminders .cer-dropdown-item{padding:8px 12px;font-size:14px;color:var(--neutral700, #374151);cursor:pointer;transition:background .15s}.club-events-reminders .cer-dropdown-item:hover{background:var(--neutral100, #f3f4f6)}.club-events-reminders .cer-dropdown-item-selected{background:var(--primary50, #eff6ff);color:var(--primary600, #2563eb);font-weight:600}.club-events-reminders .cer-dropdown-item-selected:hover{background:var(--primary100, #dbeafe)}.club-events-reminders .cer-dropdown-menu::-webkit-scrollbar{width:6px}.club-events-reminders .cer-dropdown-menu::-webkit-scrollbar-track{background:var(--neutral100, #f3f4f6);border-radius:3px}.club-events-reminders .cer-dropdown-menu::-webkit-scrollbar-thumb{background:var(--neutral300, #d1d5db);border-radius:3px}.club-events-reminders .cer-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--neutral400, #9ca3af)}.club-events-reminders .cer-calendar-grid{width:100%}.club-events-reminders .cer-calendar-day-headers{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.club-events-reminders .cer-calendar-day-header{text-align:center;font-size:12px;font-weight:600;color:var(--neutral500, #6b7280);padding:8px 0}.club-events-reminders .cer-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.club-events-reminders .cer-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--neutral700, #374151);border-radius:8px;cursor:pointer;transition:background .2s,color .2s;position:relative}.club-events-reminders .cer-calendar-day:hover:not(.cer-other-month){background:var(--neutral100, #f3f4f6)}.club-events-reminders .cer-calendar-day.cer-other-month{color:var(--neutral300, #d1d5db);cursor:default}.club-events-reminders .cer-calendar-day.cer-today{background:var(--primary100, #dbeafe);color:var(--primary600, #2563eb);font-weight:600}.club-events-reminders .cer-calendar-day.cer-selected{background:var(--neutral200, #e5e7eb);border:1px solid var(--neutral400, #9ca3af)}.club-events-reminders .cer-calendar-day.cer-has-event:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--primary500, #3b82f6);border-radius:50%}.club-events-reminders .cer-events-list-section{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.club-events-reminders .cer-events-list-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.club-events-reminders .cer-events-list-icon{width:48px;height:48px;background:#fef9c3;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.club-events-reminders .cer-events-list-title{font-size:20px;font-weight:700;color:var(--neutral900, #1f2937);margin:0}.club-events-reminders .cer-selected-date-info{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--neutral50, #f9fafb);border-radius:8px;margin-bottom:16px}.club-events-reminders .cer-selected-date-label{font-size:15px;font-weight:600;color:var(--neutral800, #1f2937)}.club-events-reminders .cer-event-count{font-size:13px;color:var(--neutral500, #6b7280);background:var(--neutral200, #e5e7eb);padding:4px 10px;border-radius:12px}.club-events-reminders .cer-events-list{flex:1;display:flex;flex-direction:column;gap:16px;margin-bottom:16px;overflow-y:auto;padding-right:8px}.club-events-reminders .cer-events-list::-webkit-scrollbar{width:6px}.club-events-reminders .cer-events-list::-webkit-scrollbar-track{background:var(--neutral100, #f3f4f6);border-radius:3px}.club-events-reminders .cer-events-list::-webkit-scrollbar-thumb{background:var(--neutral300, #d1d5db);border-radius:3px}.club-events-reminders .cer-events-list::-webkit-scrollbar-thumb:hover{background:var(--neutral400, #9ca3af)}.club-events-reminders .cer-no-events{text-align:center;padding:32px;color:var(--neutral500, #6b7280)}.club-events-reminders .cer-no-events p{margin:0}.club-events-reminders .cer-no-events-hint{font-size:13px;margin-top:8px!important;color:var(--neutral400, #9ca3af)}.club-events-reminders .cer-event-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:.5rem;border-bottom:1px solid var(--neutral200, #e5e7eb)}.club-events-reminders .cer-event-content{flex:1}.club-events-reminders .cer-event-title{font-size:16px;font-weight:600;color:var(--neutral900, #1f2937);margin:0 0 4px}.club-events-reminders .cer-event-time{font-size:13px;font-weight:500;color:var(--primary600, #2563eb);margin:0 0 4px}.club-events-reminders .cer-event-location{font-size:13px;color:var(--neutral600, #4b5563);margin:0 0 4px}.club-events-reminders .cer-event-description{font-size:14px;color:var(--neutral500, #6b7280);margin:0;line-height:1.5}.club-events-reminders .cer-event-actions{display:flex;gap:8px;flex-shrink:0}.club-events-reminders .cer-event-action-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--neutral200, #e5e7eb);background:var(--neutral0, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.club-events-reminders .cer-event-action-btn:hover{background:var(--neutral100, #f3f4f6)}.club-events-reminders .cer-event-action-btn.cer-delete{color:#9f1239}.club-events-reminders .cer-event-action-btn.cer-delete:hover{background:#fee2e2;border-color:#fecaca}.club-events-reminders .cer-event-action-btn.cer-edit{color:var(--neutral500, #6b7280)}.club-events-reminders .cer-event-action-btn.cer-edit:hover{background:var(--neutral100, #f3f4f6);border-color:var(--neutral300, #d1d5db)}.club-events-reminders .cer-event-action-btn.cer-view{color:#1e40af}.club-events-reminders .cer-event-action-btn.cer-view:hover{background:#dbeafe;border-color:#bfdbfe}.club-events-reminders .cer-create-event-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;font-size:16px;font-weight:500;color:var(--primary600, #2563eb);background:var(--primary50, #eff6ff);border:none;border-radius:8px;cursor:pointer;transition:background .2s;flex-shrink:0;margin-top:auto}.club-events-reminders .cer-create-event-btn:hover{background:var(--primary100, #dbeafe)}.club-events-reminders .cer-plus-icon{font-size:20px;font-weight:400}@media(max-width:768px){.club-events-reminders{flex-direction:column}.club-events-reminders .cer-calendar-section{min-width:100%}}.comm-filters{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap;padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.comm-filter-group{display:flex;flex-direction:column;gap:4px;min-width:150px}.comm-filter-group label{font-size:12px;font-weight:600;color:#6b7280}.comm-filter-select{padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:13px;color:#374151;cursor:pointer;transition:border-color .2s}.comm-filter-select:hover{border-color:#9ca3af}.comm-filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.communications-scroll-container{max-height:400px;overflow-y:auto;padding-right:8px}.comm-item{display:flex;gap:12px;padding:12px;margin-bottom:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.comm-avatar{width:40px;height:40px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.comm-content{flex:1;min-width:0}.comm-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comm-sender{font-weight:600;font-size:13px;color:#1f2937}.comm-time{font-size:11px;color:#9ca3af}.comm-status-badge{margin-left:auto;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.comm-status-sent{background:#e0e7ff;color:#4338ca}.comm-status-delivered{background:#dcfce7;color:#166534}.comm-subject{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-preview{font-size:12px;color:#6b7280;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.comm-view-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;height:40px;width:40px;flex-shrink:0;transition:all .2s}.comm-view-btn:hover{background:#f3f4f6}.comm-view-btn svg{display:block;margin:0 auto}.comm-filter-box button[aria-label=Clear]{opacity:0;transition:opacity .2s}.comm-filter-box:hover button[aria-label=Clear],.comm-filter-box:focus-within button[aria-label=Clear]{opacity:1}.comm-empty{padding:24px;text-align:center;color:#6b7280}.comm-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-top:8px;border-top:1px solid #e5e7eb}.comm-page-btn{padding:6px 12px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.comm-page-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.comm-page-btn:disabled{opacity:.5;cursor:not-allowed}.comm-page-info{font-size:13px;color:#6b7280}.comm-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.comm-modal-content{background:#fff;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow:auto;box-shadow:0 4px 6px #0000001a}.comm-modal-header{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.comm-modal-header h2{margin:0;font-size:18px;font-weight:600;color:#111827}.comm-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.comm-modal-close:hover{color:#111827}.comm-modal-body{padding:20px}.comm-modal-sender{margin-bottom:16px;display:flex;align-items:center;gap:12px}.comm-modal-sender-name{font-weight:600;font-size:14px;color:#111827}.comm-modal-sender-time{font-size:12px;color:#6b7280}.comm-modal-field{margin-bottom:16px}.comm-modal-field label{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:4px}.comm-modal-subject{font-size:16px;font-weight:600;color:#111827}.comm-modal-message{padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;line-height:1.6;color:#374151;white-space:pre-wrap}.comm-modal-footer{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.dashboard-container{padding:32px;background-color:var(--neutral100, #f9fafb);min-height:100vh}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.dashboard-header h1{font-size:36px;font-weight:700;color:var(--neutral900, #374151);margin:0}.menu-button{background:var(--neutral0, #fff);border:1px solid var(--neutral150, #e5e7eb);border-radius:8px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.menu-button:hover{background:var(--neutral100, #f9fafb)}.tabs{display:flex;gap:16px;margin-bottom:32px;border-bottom:1px solid var(--neutral150, #e5e7eb);height:64px;opacity:1;background:var(--neutral100, #FBFCFC);border-top-left-radius:4px;border-top-right-radius:4px;border-left:1px solid var(--neutral150, #e5e7eb);border-right:1px solid var(--neutral150, #e5e7eb)}.tab{padding:12px 24px;font-size:16px;font-weight:500;color:var(--neutral500, #6b7280);width:286px;cursor:pointer;border-radius:4px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:background .25s,color .25s,border .25s}.tab-active{background:var(--neutral0, #FFFFFF);border-bottom:2px solid var(--neutral150, #e5e7eb);border-left:1px solid var(--neutral150, #e5e7eb);border-right:1px solid var(--neutral150, #e5e7eb);color:var(--primary600, #1B4BC3);font-weight:700;box-shadow:0 2px 8px #1e293b0f;z-index:1;position:relative}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.column{display:flex;flex-direction:column;gap:24px}.card{background:var(--neutral0, #fff);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-header h3{font-size:18px;font-weight:600;color:var(--neutral900, #1f2937);margin:0}.icon-box{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.icon-cyan{background-color:#cffafe;color:#0891b2}.icon-blue{background-color:#dbeafe;color:#3b82f6}.info-section{background:var(--info-bg, #EBF6F7);border-radius:8px;padding:16px;margin-bottom:16px}.info-section:last-child{margin-bottom:0}.info-section h4{font-size:14px;font-weight:600;color:var(--neutral900, #374151);margin:0 0 8px}.info-section p{font-size:14px;color:var(--neutral500, #6b7280);line-height:1.6;margin:0}.info-section ul{margin:0;padding-left:20px}.info-section li{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:8px}.info-section li:last-child{margin-bottom:0}.chart-card{min-height:280px}.bar-chart,.area-chart{width:100%;height:220px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-card{background:var(--neutral0, #fff);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.stat-card-full{grid-column:1 / -1}.stat-number{font-size:48px;font-weight:700;color:var(--neutral900, #1f2937);margin-bottom:8px}.stat-label{font-size:14px;color:var(--neutral500, #6b7280)}.stat-trend{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--primary500, #3b82f6);font-size:14px;font-weight:500}.trend-text{color:var(--neutral400, #9ca3af);font-weight:400}.donut-container{display:flex;justify-content:center;margin:20px 0}.donut-chart{width:280px;height:280px}.legend{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--neutral500, #6b7280)}.legend-color{width:16px;height:16px;border-radius:4px}@media(max-width:1200px){.dashboard-grid{grid-template-columns:1fr}}.pdf-main-header-tight{padding:0;margin-bottom:16px}.insights-card{background:#fbfcfc}.text-prewrap{white-space:pre-wrap}.full-width{width:100%}.info-group.selected{background:#f1f5f9;border-color:#cbd5e1}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pdf-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#8e8ea9}.pdf-empty-icon{font-size:28px;margin-bottom:8px}.panel-padded{padding:16px}.row-flex{display:flex;gap:8px}.mt-8{margin-top:8px}.insights-actions-row{display:flex;gap:8px;margin-top:8px}.wp-like-panel{border-radius:8px;box-sizing:border-box;position:relative;transition:.3s ease-in-out}.chirp-insights-panel{margin-bottom:20px}.field-block{box-sizing:border-box;position:relative;margin-bottom:10px}.chirp-insights-label{color:#1a2652;font-size:15px;font-weight:500;letter-spacing:.5px;line-height:21px;margin-bottom:5px;text-transform:uppercase;display:inline-block}.chirp-insights-subtitle{color:#667085;font-size:16px;line-height:24px;margin-top:6px}.insights-textarea{field-sizing:"content";height:auto;width:100%;background:#fff;color:#2c3338;border:1px solid rgb(204,204,204);border-radius:6px;font-family:Segoe UI,sans-serif;font-size:16px;line-height:22.4px;padding:4px 8px;resize:vertical}.chirps-cta-button{width:100%;background:#e6f2fb;color:#1a4e80;border:1px solid rgb(204,228,247);border-radius:6px;font-size:15px;font-weight:600;line-height:21px;padding:10px 16px;margin:20px 0 10px;cursor:pointer;transition:.2s ease-in-out;text-align:center}.chirps-cta-button:hover{filter:brightness(.98)}.messages-collapsible{max-height:0;opacity:0;overflow:hidden;transition:max-height .8s ease-in-out,padding .4s ease-in-out,opacity .4s ease-in-out}.messages-collapsible.expanded{max-height:2000px;opacity:1}.collapsible-title{cursor:pointer;-webkit-user-select:none;user-select:none}.chirp-send-btn{display:inline-flex;align-items:center;gap:6px}.insights-skeleton .skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:8px}.skeleton-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.skeleton-title{width:240px;height:28px}.skeleton-actions{display:flex;gap:8px}.skeleton-btn{width:120px;height:32px;border-radius:6px}.skeleton-card{width:100%;height:120px;margin:12px 0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.insights-callout{border:1px solid #D1D5DB;background:#f9fafb;border-radius:12px;padding:16px;margin-bottom:16px}.insights-callout.warning{border-color:#f59e0b;background:#fffbeb}.insights-callout-title{font-weight:700;color:#111827;margin:0 0 4px}.insights-callout-desc{color:#6b7280;margin:0 0 8px}@media print{body{background:#fff}.pdf-toolbar-right{display:none!important}.panel,.premium-expanded-content{box-shadow:none!important;border:0!important}}.attachments-list{display:flex;width:100%;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.attachment-row{display:grid;width:100%;box-sizing:border-box;grid-template-columns:48px 1fr auto;align-items:center;column-gap:12px;row-gap:6px;margin:0;padding:8px;border:1px solid #E1E3E8;border-radius:8px;background:#fff}.attachment-item{display:flex;align-items:center;gap:12px}.attachment-thumb-img{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid #E1E3E8}.attachment-thumb-generic{width:48px;height:48px;border:1px solid #E1E3E8;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px}.attachment-thumb-img-lg{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid #E1E3E8}.attachment-thumb-generic-lg{width:64px;height:64px;border:1px solid #E1E3E8;border-radius:6px;display:flex;align-items:center;justify-content:center}.attachment-meta{min-width:0}.attachment-title{font-size:12px;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-sub{font-size:11px;color:#666}.attachment-actions{display:flex;gap:8px;justify-self:end;white-space:nowrap}.mb-4{margin-bottom:4px}.application-section .attachments-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-width:100%}.application-section .attachment-row{min-height:72px}.application-field .attachments-list{grid-template-columns:1fr}.application-field .attachment-row{grid-template-columns:48px 1fr}.application-field .attachment-actions{grid-column:2;grid-row:2;justify-self:start;margin-top:6px}@media(max-width:640px){.attachment-row{grid-template-columns:48px 1fr}.attachment-actions{grid-column:2;grid-row:2;justify-self:start}}.email-view-row{display:flex;align-items:center;gap:8px}.breadcrumb-nav{display:flex;align-items:center;gap:8px;margin:0 0 8px}.breadcrumb-link{color:var(--link-color, #1B73E8);text-decoration:none;font-weight:600}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-sep{color:#6b7280}.breadcrumb-current{color:#111827;font-weight:700}.application-save-overlay{position:fixed;inset:0;background:#fff9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.save-dialog{background:#fff;border:1px solid #E1E3E8;border-radius:12px;padding:16px;width:280px;box-shadow:0 10px 24px #00000014;display:flex;flex-direction:column;align-items:stretch;gap:10px}.save-spinner{width:28px;height:28px;border-radius:50%;border:3px solid #E5E7EB;border-top-color:var(--primary600);margin:0 auto;animation:spin .9s linear infinite}.save-text{text-align:center;font-weight:700;color:#111827}.save-progress{height:6px;background:#f3f4f6;border-radius:999px;overflow:hidden}.save-progress-bar{height:100%;width:30%;background:var(--primary600);animation:indeterminate 1.4s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes indeterminate{0%{transform:translate(-100%);width:30%}50%{width:60%}to{transform:translate(300%);width:30%}}.admin-status-controls{display:flex;align-items:center;gap:8px}.applicant-avatar{margin-right:15px;border-radius:0!important}.status-control-label,.insights-textarea{font-family:inherit!important}.strapi-signature-pad{width:100%!important;height:150px!important}.btn-reference{width:100%;background:#f6f6f9;color:#1b4bc3;border:1px solid #D7D9DF;border-radius:4px;padding:10px 0;font-weight:600;font-size:15px;cursor:not-allowed;opacity:.7;margin-top:8px;margin-bottom:0;box-shadow:none;transition:background .2s,color .2s}.btn-reference:disabled{background:#f6f6f9;color:#a0a4b8;border:1px solid #E1E3E8;cursor:not-allowed;opacity:.7}.fb-prev-radio-group{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.fb-prev-radio{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:#484e5a}.fb-prev-radio input[type=radio]{width:18px;height:18px;accent-color:#1B4BC3;margin:0}.fb-prev-radio input[type=radio].fb-input{border:none;padding:0;min-width:0;background:none}.fb-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#1B4BC3}.fb-field-top-right{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.fb-field-top-right-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fb-field-top-right-actions{display:flex;gap:8px;align-items:center}@media(max-width:700px){.fb-field-top-right{flex-direction:column;align-items:stretch;gap:8px}.fb-field-top-right-group{flex-direction:column;align-items:flex-start;gap:6px}.fb-field-top-right-actions{justify-content:flex-start}}.fb-root{padding:0;background:radial-gradient(1200px 600px at 10% -10%,#EFF4FF 0%,transparent 60%) no-repeat,radial-gradient(1000px 500px at 110% 10%,#F5F7FF 0%,transparent 60%) no-repeat}.fb-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #D7D9DF;background:linear-gradient(180deg,#fffffffa,#ffffffeb);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);box-shadow:0 4px 12px #0000000a}.fb-title{font-weight:900;font-size:20px;letter-spacing:.2px;color:#333840}.fb-actions{display:flex;align-items:center;gap:12px}.fb-device{display:inline-flex;background:#f6f6f9;border:1px solid #D7D9DF;border-radius:12px;overflow:hidden;box-shadow:inset 0 -1px #00000008}.btn-tab{background:transparent;border:0;padding:8px 14px;cursor:pointer;font-weight:800;color:#484e5a;transition:background .2s ease,color .2s ease}.btn-tab:hover{background:#1b4bc314}.btn-tab.active{background:#fff;color:#1b4bc3;box-shadow:0 1px 2px #0000000f}.fb-columns{display:grid;grid-template-columns:55% 45%;gap:10px;min-height:70vh}.fb-left{padding:20px;border-radius:12px;border:1px solid #D7D9DF;overflow:auto;background:linear-gradient(180deg,#fff,#fbfcfe)}.fb-right{display:flex;justify-content:center;align-items:flex-start;background:linear-gradient(180deg,#fafbfc,#f7f9ff)}.fb-preview-wrap{width:100%;height:100%;border:1px solid #E1E3E8;border-radius:16px;box-shadow:0 14px 36px #1b4bc314,0 3px 10px #0000000d;padding:18px;position:sticky;top:20px}.fb-prev-mobile{width:375px;border-radius:28px;box-shadow:inset 0 0 0 10px #0f172a08}.fb-prev-tablet{width:768px;border-radius:20px}.fb-prev-desktop{width:960px;border-radius:12px}.btn{background:#fff;color:#1b4bc3;border:1px solid #1B4BC3;border-radius:4px;padding:8px 12px;cursor:pointer;font-weight:500;transition:transform .06s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 1px 2px #0000000a}.btn:hover{background:#1b4bc3;color:#fff;box-shadow:0 6px 14px #1b4bc329;cursor:pointer}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,#1b4bc3,#173fa4);color:#fff;border-color:#1b4bc3;cursor:pointer}.btn-primary:hover{filter:brightness(1.04)}.btn-danger{background:#fff;color:#a5332a;border:1px solid #F1998E;border-radius:4px;padding:8px 12px;font-weight:500;font-size:14px;height:40px;box-shadow:0 1px 2px #0000000a;cursor:pointer;transition:transform .06s ease,box-shadow .2s ease,background .2s ease,color .2s ease;outline:none}.btn-danger:hover{background:#fde6e3;color:#a5332a;box-shadow:0 6px 14px #ff000014}.btn-small-remove{height:40px;background:#f6f6f9;color:#333840;border:1px solid #D7D9DF;border-radius:6px;padding:4px 8px;cursor:pointer;transition:background .2s ease,transform .06s ease}.btn-small-remove:hover{background:#eff1f6}.btn-small-remove:active{transform:translateY(1px)}.btn-small{height:34px;background:#f6f6f9;color:#333840;border:1px solid #D7D9DF;border-radius:6px;padding:4px 8px;cursor:pointer;transition:background .2s ease,transform .06s ease}.btn-small:hover{background:#eff1f6}.btn-small:active{transform:translateY(1px)}.fb-checkbox{display:inline-flex;align-items:center;gap:6px;color:#484e5a;font-size:12px}.fb-section{border:1px solid #E1E3E8;border-radius:16px;padding:16px;margin-bottom:16px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 2px 8px #0000000d;position:relative;display:flex;flex-direction:column;gap:1rem}.fb-section:before{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 0 1px #1b4bc30f}.fb-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fb-section-title-input{flex:1;height:40px;border:1px solid #D7D9DF;border-radius:4px;padding:8px 12px;font-weight:900;color:#333840}.fb-section-actions{display:inline-flex;align-items:center;gap:8px}.fb-section-desc-input{width:100%;min-height:72px;border:1px solid #D7D9DF;border-radius:4px;padding:10px 12px;margin:10px 0 14px;resize:vertical;background:#fff}.fb-add-field{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.fb-fields{display:flex;flex-direction:column;gap:12px}.fb-field-wrapper{border:1px dashed #D7D9DF;border-radius:12px;padding:1rem;background:#fff;transition:box-shadow .2s ease,border-color .2s ease,transform .06s ease;position:relative}.fb-field-wrapper:hover{border-color:#96b3f0;box-shadow:0 6px 16px #1b4bc31f}.fb-field-wrapper:active{transform:scale(.998)}.fb-field-row{display:flex;flex-direction:column;gap:10px;position:relative}.fb-field-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:14px 0 10px;background:transparent}.fb-field-top-left{display:grid;grid-template-columns:140px 1fr 140px 120px;gap:12px;align-items:center;min-width:0;width:100%;box-sizing:border-box}.fb-field-top-right{display:flex;gap:10px}.fb-field-top-right-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.fb-field-top-right-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}@media(max-width:900px){.fb-field-top{flex-direction:column;align-items:stretch;gap:18px}.fb-field-top-left{grid-template-columns:1fr;gap:8px}.fb-field-top-right{align-items:flex-start;min-width:0}.fb-field-top-right-group,.fb-field-top-right-actions{justify-content:flex-start}}.fb-field-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;box-sizing:border-box}.fb-options{border-top:1px solid #E1E3E8;padding-top:12px}.fb-options-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fb-options-title{font-weight:800;color:#333840}.fb-options-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.fb-option-item{display:grid;grid-template-columns:1fr auto;gap:10px}.fb-prev-section{margin-bottom:18px;padding:14px;border:1px solid #EEF0F5;border-radius:14px;background:#fff;box-shadow:0 1px 4px #0000000d}.fb-prev-section-title{font-weight:900;color:#333840;margin-bottom:6px}.fb-prev-section-desc{color:#555;margin-bottom:10px;font-size:12px}.fb-prev-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-12{grid-column:span 12}.fb-prev-label{font-size:12px;font-weight:900;color:#484e5a;margin-bottom:4px;display:block}.fb-prev-input{width:100%;height:40px;border:1px solid #D7D9DF;border-radius:4px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.fb-prev-input:focus{border-color:#96b3f0;box-shadow:0 0 0 3px #1b4bc31f;outline:none}.fb-prev-textarea{height:104px}.fb-prev-help{font-size:12px;color:#666;margin-top:4px}.fb-card-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fb-card-option{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #D7D9DF;border-radius:4px;cursor:default;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.fb-card-option input[type=checkbox]{width:16px;height:16px;accent-color:#1B4BC3}.fb-card-option:hover{border-color:#96b3f0;background:#f6f6f9;box-shadow:0 8px 20px #1b4bc31f}.fb-card-text{font-weight:600;color:#484e5a;font-size:12px}.fb-file{display:inline-flex;align-items:center;gap:8px}.fb-file-btn{display:inline-block;background:#f6f6f9;border:1px solid #D7D9DF;color:#333840;border-radius:8px;width:100%;height:40px;padding:10px 12px}.fb-prev-ref{display:flex;flex-direction:column;gap:8px}.fb-prev-ref-row{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:8px;align-items:center}.fb-toolbar{display:flex;gap:8px;margin-bottom:12px;justify-content:flex-end}.alert{background:#fcecec;border:1px solid #F1998E;color:#a5332a;border-radius:8px;padding:10px 12px;margin:8px 0}.empty-card{border:1px dashed #D7D9DF;border-radius:12px;padding:24px;text-align:center;color:#666;background:#fff;box-shadow:0 1px 4px #0000000d}@media(max-width:1200px){.fb-columns{grid-template-columns:1fr}.fb-right{border-top:1px solid #D7D9DF}}@media(max-width:900px){.fb-field-top-left{grid-template-columns:1fr}.fb-field-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.fb-prev-tablet,.fb-prev-desktop{width:100%}.fb-right{padding-bottom:40px}}.form-main-content{display:flex;flex-direction:column;overflow:hidden;min-height:0;position:sticky;top:0;z-index:9999;background:#f6f6f9}.form-header{display:flex;position:sticky;justify-content:space-between;align-items:center;padding:16px 24px;height:134px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;height:100%;width:100%;text-align:center;position:absolute;inset:0;z-index:10}.loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid var(--primary600);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.fb-multiselect-no-checkbox input[type=checkbox]{display:none!important}.fb-multiselect-no-checkbox span:has(>input[type=checkbox]){display:none!important}.pdf-actions-cell{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:120px}.pdf-action-btn{background:none;border:none;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,box-shadow .18s;outline:none}.pdf-action-btn:disabled{opacity:.5;cursor:not-allowed}.pdf-action-btn:hover:not(:disabled){background:#f3f4f6;box-shadow:0 2px 8px #2563eb1a}.table-header .table-cell:last-child{text-align:left}.table-row .table-cell.pdf-actions-cell{justify-content:flex-start}.icon-action-btn:hover,.icon-action-btn:focus{background:var(--primary600)!important;border-color:var(--primary600)!important}.table-cell{display:flex;align-items:center;padding:0 8px;height:48px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;text-overflow:ellipsis;white-space:nowrap}.clubs-table-card{background:#fff;border-radius:6px;height:auto;border:1px solid #e5e7eb;box-shadow:0 2px 8px #101e3614;overflow-x:auto}.app-table{width:100%;overflow-y:auto;border-collapse:separate;border-spacing:0;min-width:700px;border-radius:6px;overflow:auto}.app-table.table-header{display:grid;grid-template-columns:40px 2fr 2.5fr 1.2fr 1.2fr 1.2fr 1.6fr;background:#f9fafb;color:#6b7280;font-size:12px;gap:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 16px;border-bottom:1px solid #e5e7eb;height:48px;align-items:center;position:sticky;top:0;z-index:2}.app-table.table-row .table-cell:nth-child(n+3){font-weight:400}.app-table.table-row{display:grid;grid-template-columns:40px 2fr 2.5fr 1.2fr 1.2fr 1.2fr 1.6fr;align-items:center;background:#fff;color:#374151;font-size:14px;height:48px;padding:0 16px;border-bottom:1px solid #e5e7eb;transition:background .2s}.app-table.table-row:nth-child(2n){background:#f9fafb}.clubs-toolbar{display:flex;justify-content:space-between;align-items:center}.toolbar-left{display:flex;align-items:center;gap:12px}.search-box input{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;width:240px;font-size:12px}.search-box input:focus{outline:none;border-color:var(--primary600);box-shadow:0 0 0 3px #2563eb1a}.search-icon-btn{background:none;border:none;padding:0 8px;font-size:22px;cursor:pointer;color:#6b7280;display:flex;align-items:center;transition:color .2s}.search-icon-btn:hover{color:var(--primary600)}.filter-btn,.toolbar-btn{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.filter-btn:hover,.toolbar-btn:hover{background:#1b4bc3;color:#fff}.toolbar-right{display:flex;align-items:center;gap:12px}.view-toggle{display:flex;background:#f3f4f6;border-radius:5px;padding:4px;gap:4px;align-items:center}.view-toggle button{background:none;border:none;outline:none;padding:6px 20px;border-radius:5px;font-size:15px;font-weight:600;color:var(--neutral500, #8A92A1);cursor:pointer;transition:background .18s,color .18s}.view-toggle button.active{background:#fff;color:var(--primary600);box-shadow:0 2px 8px #2563eb1a}.view-toggle button:not(.active):hover{background:#e0e7ef;color:var(--primary600)}.clubs-toolbar .toolbar-left .toolbar-btn,.clubs-toolbar .toolbar-left .filter-btn,.clubs-toolbar .toolbar-left .search-icon-btn,.clubs-toolbar .toolbar-left input[type=text]{height:38px;min-height:38px;box-sizing:border-box;display:flex;align-items:center}.clubs-toolbar .toolbar-left .search-icon-btn{width:50px;justify-content:center;background:none;border:1px solid #d1d5db;border-radius:6px;font-size:20px;color:#6b7280;transition:border .2s,color .2s}.clubs-toolbar .toolbar-left .search-icon-btn:hover{color:#fff;background-color:#1b4bc3}.clubs-toolbar .toolbar-left input[type=text]{border:1px solid #d1d5db;border-radius:6px;padding:0 12px;font-size:16px;outline:none;min-width:180px}.application-header{display:flex;justify-content:space-between;align-items:center;height:134px}.action-btn{padding:12px 24px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.action-btn.primary{color:#fff;width:auto;height:36px}.cui-Select__menu,.cui-Select__menu-list,.cui-Select__menu-portal{z-index:1100!important}.table-pagination-row{display:flex;justify-content:space-between;align-items:center}.pagination-entries-select{padding:4px 8px;font-size:14px;width:auto;min-width:75px;max-width:75px;height:32px;color:#374151;border:1px solid #d1d5db;border-radius:6px;background:#fff;outline:none;appearance:none;cursor:pointer;transition:border .2s}.pagination-entries-select:focus{border-color:var(--primary600)}.pagination-controls{display:flex;gap:4px;align-items:center}.pagination-page-btn{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border .2s;-webkit-user-select:none;user-select:none}.pagination-page-btn:hover:not(.active):not(:disabled){background:#f3f4f6}.pagination-page-btn.active{background:var(--primary600);color:#fff;border:none;cursor:default}.pagination-page-btn:disabled{color:#9ca3af;border:1px solid #e5e7eb;background:#f9fafb;cursor:not-allowed}.pagination-arrow-btn{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .2s,color .2s,border .2s}.pagination-arrow-btn:disabled{color:#9ca3af;border:1px solid #e5e7eb;background:#f9fafb;cursor:not-allowed}.pagination-arrow-btn:hover:not(:disabled){background:#f3f4f6}.modern-applicant-header{display:flex;align-items:stretch;justify-content:space-between;background:#fff;border-radius:18px;box-shadow:0 4px 24px #50507814,0 1.5px 4px #5050780a;padding:32px 36px 28px;margin-bottom:32px;min-height:140px;gap:32px}.applicant-header-left{display:flex;align-items:center;justify-content:space-between;gap:28px}.modern-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;font-size:2.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #5050781a;letter-spacing:2px}.modern-meta{display:flex;flex-direction:column;gap:8px}.modern-name{font-size:1.6rem;font-weight:700;color:#2d2d3a;margin:0}.modern-contact{color:#6b7280;font-size:1.05rem;margin:0;display:flex;align-items:center;gap:8px}.dot-divider{font-size:1.2em;color:#bdbdbd;margin:0 6px}.modern-badges{display:flex;gap:10px;margin-top:2px}.modern-badge{background:#f3f4f6;color:#6e8efb;font-weight:600;border-radius:8px;padding:4px 14px;font-size:.98rem;letter-spacing:.01em}.applicant-header-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:260px;gap:18px}.modern-status-progress{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.modern-status-badge{display:flex;align-items:center;gap:10px;font-size:1.08rem;font-weight:600;background:#f8fafc;border-radius:8px;padding:6px 18px 6px 12px;color:#4b5563;box-shadow:0 1px 4px #5050780f}.modern-progress-mini{width:120px;height:7px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-top:2px}.progress-fill-mini{height:100%;background:linear-gradient(90deg,#6e8efb,#a777e3);border-radius:6px;transition:width .4s cubic-bezier(.4,2,.6,1)}.modern-header-actions{display:flex;gap:10px;height:36px;margin-top:8px}.modern-action-btn{border-radius:8px;font-size:1.01rem;font-weight:600;padding:7px 18px;background:#f3f4f6;color:#6e8efb;border:none;transition:background .2s,color .2s;box-shadow:0 1px 4px #5050780f;display:flex;align-items:center;gap:7px;cursor:pointer}.modern-action-btn.primary{background:linear-gradient(90deg,#6e8efb,#a777e3);color:#fff}.modern-action-btn.secondary{background:#e0e7ff;color:#6e8efb}.modern-action-btn:hover{background:#e0e7ff;color:#4b5563}.modern-status-control{display:flex;align-items:center;gap:8px;height:32px}.header-status-control{display:flex;align-items:center;gap:8px}.status-control-label{margin:0 4px 0 0;font-size:.98rem;color:#6b7280;font-weight:500;white-space:nowrap;vertical-align:middle}.status-control-select{border-radius:6px;border:1px solid #d1d5db;padding:5px 12px;font-size:1rem;color:#4b5563;background:#f9fafb;margin-left:4px}.icon-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;padding:0;margin:0;transition:border-color .2s,box-shadow .2s,background .2s;cursor:pointer}.icon-action-btn.primary{border-color:#6e8efb}.icon-action-btn.secondary{border-color:#a777e3}.icon-action-btn:hover img,.icon-action-btn:focus img{filter:brightness(0) saturate(100%) sepia(100%) hue-rotate(210deg) brightness(1.2) contrast(1.2)}@media(max-width:900px){.modern-applicant-header{flex-direction:column;align-items:flex-start;padding:24px 12px 18px;gap:18px}.applicant-header-right{align-items:flex-start;min-width:unset;width:100%}.modern-status-progress{align-items:flex-start}}.toolbar-btn:hover path,.toolbar-btn:hover svg *,.toolbar-btn:hover svg{fill:#fff!important;color:#fff!important;stroke:#fff!important}.toolbar-btn:hover{color:#fff!important}.loading-centered-cell{display:flex;align-items:center;justify-content:center;height:120px;text-align:center;color:#8a92a1;font-size:1.1rem;padding:32px 0;width:100%}.clubs-table-card{background:#fff;border-radius:6px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #101e3614;overflow-x:auto;max-width:100%}.members-table{width:100%;min-width:auto;height:auto;overflow-y:auto;border-collapse:separate;border-spacing:0;border-radius:6px}.members-table .table-header{display:grid;grid-template-columns:40px 2fr 2.5fr 1.2fr 1.2fr 1.2fr 1.6fr;background:#f9fafb;color:#6b7280;font-size:12px;gap:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 16px;border-bottom:1px solid #e5e7eb;height:48px;align-items:center;position:sticky;top:0;z-index:2}.members-table .table-row{display:grid;grid-template-columns:40px 2fr 2.5fr 1.2fr 1.2fr 1.2fr 1.6fr;align-items:center;background:#fff;color:#374151;font-size:14px;height:48px;padding:0 16px;border-bottom:1px solid #e5e7eb;transition:background .2s}.members-table .table-cell{display:flex;align-items:center;padding:0 8px;height:48px;min-width:0;word-break:break-word;flex:1 1 0;overflow:visible;white-space:normal}.table-row:nth-child(2n){background:#fcfcfd}.table-row:hover{background:#f9fafb}.row-selected{background:#e8f0fe!important}.table-cell input[type=checkbox]{accent-color:var(--primary600);width:18px;height:18px;border-radius:4px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;transition:border-color .2s}.table-cell input[type=checkbox]:checked{border-color:transparent}.action-buttons{display:flex;gap:8px}.pdf-content-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:#fff;border-radius:14px;box-shadow:0 4px 24px #50507814,0 1.5px 4px #5050780a;margin-bottom:24px;gap:24px}.pdf-toolbar-left{display:flex;align-items:center;gap:16px}.pdf-search-box{display:flex;align-items:center;background:#f3f4f6;border-radius:8px;padding:0 10px;height:38px;box-shadow:none}.pdf-search-input{border:none;background:transparent;outline:none;font-size:1rem;color:#374151;padding:8px 0;width:180px}.pdf-search-icon img{width:18px;height:18px;opacity:.7;margin-left:6px}.pdf-btn,.filter-btn{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.pdf-btn:hover,.filter-btn:hover,.pdf-btn:focus,.filter-btn:focus{background:var(--primary600);color:#fff;border-color:var(--primary600)}.filter-btn.active{background:var(--primary600);color:#fff;border-color:var(--primary600)}.pdf-btn:disabled,.filter-btn:disabled{opacity:.6;cursor:not-allowed}.pdf-btn-icon img{width:16px;height:16px;margin-right:4px}.filter-count-badge{background:var(--primary600);color:#fff;border-radius:8px;font-size:.85em;padding:2px 8px;margin-left:6px;font-weight:600}.MembersFiltersPopover{background:#fff;border-radius:12px;box-shadow:0 4px 24px #5050781a,0 1.5px 4px #5050780a;padding:18px 24px;min-width:260px;z-index:100;border:1px solid #e5e7eb}.MembersFiltersPopover label{font-weight:600;color:#374151;margin-bottom:6px;display:block}.MembersFiltersPopover select,.MembersFiltersPopover input[type=text]{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:7px 10px;font-size:1rem;margin-bottom:12px;background:#f9fafb;color:#374151}.MembersFiltersPopover .popover-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.Member-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;height:134px}.toolbar-btn:hover img,.toolbar-btn:focus img,.toolbar-btn:hover svg,.toolbar-btn:focus svg{filter:brightness(0) invert(1)!important;color:#fff!important;fill:#fff!important;stroke:#fff!important}.toolbar-btn.icon-action-btn:hover,.toolbar-btn.icon-action-btn:focus{background:var(--primary600)!important;border-color:var(--primary600)!important}.filter-btn:hover img,.filter-btn:focus img,.filter-btn:hover svg,.filter-btn:focus svg{filter:brightness(0) invert(1)!important;color:#fff!important;fill:#fff!important;stroke:#fff!important}.filters-modal-overlay{position:fixed;inset:0;background:#0000002e;z-index:1000;display:flex;align-items:center;justify-content:center}.filters-modal-popup{background:#fff;border-radius:14px;box-shadow:0 8px 32px #254bc32e,0 1.5px 6px #00000014;padding:32px 32px 24px;min-width:340px;max-width:95vw;min-height:0;position:relative;animation:filtersPopupIn .18s cubic-bezier(.4,1.4,.6,1) both}@keyframes filtersPopupIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.filters-modal-header{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:600;margin-bottom:18px;color:#1b4bc3}.filters-modal-close{background:none;border:none;font-size:28px;color:#8a92a1;cursor:pointer;margin-left:12px;line-height:1;transition:color .18s}.filters-modal-close:hover{color:#1b4bc3}.filters-panel-popup{display:flex;flex-direction:column;gap:10px}.filters-panel-popup .filter-group{width:100%}.filters-panel-popup .filter-group select{width:100%;min-width:0;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px}.filters-modal-actions{display:flex;gap:12px;width:100%;margin-top:18px;justify-content:flex-end}.filters-modal-btn-apply,.filters-modal-btn-reset{padding:8px 16px;border-radius:6px;border:1px solid var(--primary600);background:var(--primary600);color:#fff;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.filters-modal-btn-reset{background:#f3f4f6;color:var(--primary600);border:1px solid #d1d5db}.filters-modal-btn-apply:hover{background:var(--primary600)}.filters-modal-btn-reset:hover{background:#e5e7eb}.auth-wrapper{min-height:100vh;display:flex;flex-direction:column;background:#fff}.auth-header{padding:24px;display:flex;justify-content:center}.brand-logo{height:40px;width:auto}.auth-content{flex:1;display:flex;justify-content:center;align-items:center;padding:24px}.auth-card{width:100%;max-width:420px;border:1px solid #D7D9DF;border-radius:8px;box-shadow:0 2px 10px #0000000a;padding:24px}.auth-title{font-size:24px;line-height:32px;font-weight:800;color:#121826;margin:0 0 4px}.auth-subtitle{font-size:14px;color:#5b616e;margin:0 0 16px}.form-stack{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column}.form-label{font-size:12px;font-weight:700;color:#484e5a}.input-text{width:100%;height:40px;padding:10px 16px;border:1px solid #D7D9DF;border-radius:4px;margin-top:4px}.remember-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#384054}.btn-primary{display:block;width:100%;height:40px;border-radius:6px;background:#1b4bc3;color:#fff;border:none;cursor:pointer}.btn-primary[disabled]{opacity:.7;cursor:default}.alert-error{background:#fcecec;border:1px solid #F1998E;color:#a5332a;border-radius:4px;padding:10px 12px}.auth-links{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:8px}.link{color:#1b4bc3;text-decoration:none}.link:hover{text-decoration:underline}@media(max-width:640px){.auth-card{padding:20px;margin:0 8px}}.branding-grid-responsive{width:100%;max-width:100%}@media(max-width:599px){.branding-form-section{width:100%;max-width:100%}}@media screen and (min-width:600px)and (max-width:991px){.branding-form-section{width:60%;max-width:60%}}@media screen and (min-width:992px){.branding-form-section{width:50%;max-width:50%}}.branding-container{margin:0 auto}.branding-header{display:flex;width:100%;padding:36px;align-items:center;color:var(--Light-mode-Neutral800, var(--neutral800, #484E5A));font-feature-settings:"liga" off,"clig" off;font-family:var(--Font, "Ofelia Text");font-size:32px;font-style:normal;font-weight:700;line-height:40px}.branding-title{font-size:32px;font-weight:700;color:#121826;margin:0 0 8px;letter-spacing:-.5px}.branding-subtitle{font-size:16px;color:#666673;margin:0;line-height:24px}.branding-alert{padding:16px;border-radius:8px;margin-bottom:24px;border:1px solid transparent;font-size:14px;line-height:20px}.branding-alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.branding-alert-error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.branding-alert-info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.error-alert{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;padding:16px;margin-bottom:24px;font-size:14px}.btn-retry{padding:10px 24px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-retry:hover{background-color:#0056b3}.loading-state{background:#fff;border-radius:8px;padding:40px 20px;text-align:center;color:#666673;font-size:16px;box-shadow:0 2px 8px #00000014}.branding-form{display:flex;flex-direction:column;gap:32px;padding:0 36px}.branding-form-section{padding-bottom:2rem}.section-title{color:var(--Light-mode-Neutral800, var(--neutral800, #484E5A));font-feature-settings:"liga" off,"clig" off;font-family:var(--Font, "Ofelia Text");font-size:16px;font-style:normal;font-weight:500;line-height:20px;margin-bottom:0!important}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:13px;font-weight:600;color:#484e5a;text-transform:uppercase;letter-spacing:.5px}.form-input{padding:12px 16px;border:1px solid #d7d9df;border-radius:6px;font-size:14px;color:#121826;background:#fff;transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-input::placeholder{color:#8e8ea9}.logo-upload-area{position:relative;margin-bottom:24px}.logo-upload-label{display:block;cursor:pointer;border:2px dashed #d7d9df;border-radius:8px;padding:32px 20px;text-align:center;background:#fafbfc;transition:border-color .2s,background-color .2s}.logo-upload-label:hover{border-color:#007bff;background:#f0f6ff}.logo-upload-content{display:flex;flex-direction:column;align-items:center;gap:12px}.logo-upload-icon{font-size:48px}.logo-upload-text{display:flex;flex-direction:column;gap:4px}.logo-upload-main{font-size:16px;font-weight:600;color:#121826}.logo-upload-hint{font-size:13px;color:#8e8ea9}.logo-upload-input{display:none}.logo-preview-section{padding-top:24px;border-top:1px solid #eaeaef}.logo-preview-label{font-size:13px;font-weight:600;color:#484e5a;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.logo-preview-box{background:#fafbfc;border:1px solid #d7d9df;border-radius:6px;display:flex;justify-content:center;align-items:center;min-height:120px}.logo-preview-image{max-width:100%;max-height:100px;object-fit:contain}.colors-grid{display:grid;grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;overflow-x:auto}.color-field{display:flex;flex-direction:column;gap:12px}.color-picker-wrapper{display:flex;gap:12px;align-items:center}.color-picker-input{width:60px;height:60px;border:1px solid #d7d9df;border-radius:6px;cursor:pointer;padding:4px}.color-text-input{flex:1;padding:10px 12px;border:1px solid #d7d9df;border-radius:6px;font-size:13px;font-family:monospace;color:#121826;background:#fff;transition:border-color .2s}.color-text-input:focus{outline:none}.color-preview{width:100%;height:53.565px;border:1px solid #d7d9df;transition:transform .2s}.color-preview:hover{transform:scale(1.02)}.preview-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.preview-section{display:flex;flex-direction:column;gap:12px}.preview-label{font-size:13px;font-weight:600;color:#484e5a;text-transform:uppercase;letter-spacing:.5px;margin:0}.preview-button{padding:12px 24px;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.preview-button:hover{opacity:.9;transform:translateY(-2px)}.preview-button:active{transform:translateY(0)}.form-actions{display:flex;gap:16px;padding-top:24px;justify-content:space-between}.btn-save,.btn-cancel{padding:12px 32px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save{background-color:var(--primary_600, var(--primary600));color:var(--button_neutral_0, #FFFFFF)}.btn-save:hover:not(:disabled){background-color:var(--primary_700, #1B4BC3);transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.btn-save:disabled{background-color:var(--neutral_300, #C0C0CF);cursor:not-allowed;opacity:.6}.btn-cancel{background-color:var(--neutral_100, #F6F6F9);color:var(--primary_1000, #181826);border:1px solid var(--neutral_300, #C0C0CF);transition:background .2s,color .2s,border .2s;transform:translateY(-2px)}.btn-cancel:hover:not(:disabled){background-color:var(--danger100, #FCECEA);color:var(--danger700, #B72B1A);border:1px solid var(--danger500, #EE5E52)}.btn-cancel:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.branding-wrapper{padding:20px 16px}.branding-container{max-width:100%}.branding-title{font-size:24px}.branding-form-section{padding:24px}.colors-grid,.preview-container{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-save,.btn-cancel{width:100%}.logo-upload-label{padding:30px 16px}.logo-upload-main{font-size:14px}}@media(max-width:480px){.branding-wrapper{padding:16px 12px}.branding-title{font-size:20px}.branding-form-section{padding:16px}.section-title{font-size:18px}.form-label{font-size:12px}.form-input{padding:10px 12px;font-size:13px}.color-picker-wrapper{flex-wrap:wrap}.color-picker-input{width:50px;height:50px}.color-preview{height:60px}.preview-button{padding:10px 16px;font-size:13px}.btn-save,.btn-cancel{padding:10px 20px;font-size:13px}}.manage-activities-page{padding:0}.manage-activities-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.manage-activities-header h2{font-size:24px;font-weight:600;color:#1a1a2e;margin:0}.manage-activities-section{overflow:hidden}.upload-section-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.upload-section-header h3{font-size:16px;font-weight:600;color:#374151;margin:0}.section-toolbar{display:flex;align-items:center;gap:12px;padding:16px 0}.section-toolbar .mca-search-input{position:relative;flex:1;max-width:300px}.section-toolbar .mca-search-input input{width:100%;font-size:14px;outline:none}.section-toolbar .mca-search-input input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.section-toolbar .mca-search-input svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.section-toolbar .filter-select{min-width:150px}.section-body{padding:0;background-color:#fff}.activities-table{width:100%;border-collapse:collapse}.activities-table th,.activities-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.activities-table th{background:#f9fafb;font-size:12px;font-weight:600;text-transform:uppercase;color:#6b7280}.activities-table td{font-size:14px;color:#374151}.activities-table tr:hover{background:#f9fafb}.activities-table .activity-name{font-weight:500}.activities-table .activity-type{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#e0e7ff;color:#4338ca;border-radius:12px;font-size:12px;font-weight:500}.activities-table .recurring-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#dcfce7;color:#166534;border-radius:8px;font-size:12px}.activities-table .recurring-badge.one-time{background:#fef3c7;color:#92400e}.activities-table .date-display{font-weight:500;color:#374151}.activities-table .actions-cell{display:flex;gap:8px}.activities-table .action-btn{padding:6px;border:none;background:transparent;cursor:pointer;border-radius:6px;color:#6b7280;transition:all .2s}.activities-table .action-btn:hover{background:#f3f4f6;color:#374151}.activities-table .action-btn.delete:hover{background:#fee2e2;color:#dc2626}.activities-table .action-btn.view{color:#2563eb}.activities-table .action-btn.view:hover{background:#dbeafe;color:#1d4ed8}.view-activity-modal{max-width:500px}.view-activity-info{margin-top:16px;padding:12px 16px;background:#f3f4f6;border-radius:8px;color:#374151;font-size:14px}.view-activity-info p{margin:0}.attendance-controls{display:flex;gap:16px;padding:16px 24px;border-bottom:1px solid #e5e7eb;align-items:flex-end}.attendance-controls .control-group{display:flex;flex-direction:column;gap:6px}.attendance-controls .control-group label{font-size:12px;font-weight:500;color:#6b7280}.attendance-controls .control-group input,.attendance-controls .control-group select{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.attendance-controls .control-group input:focus,.attendance-controls .control-group select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.attendance-stats{display:flex;gap:24px;padding:16px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.attendance-stats .stat{display:flex;align-items:center;gap:8px;font-size:14px}.attendance-stats .stat-present{color:#059669}.attendance-stats .stat-absent{color:#dc2626}.attendance-stats .stat svg{width:16px;height:16px}.attendance-list{max-height:400px;overflow-y:auto}.attendance-member{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid #e5e7eb;transition:background .2s}.attendance-member:hover{background:#f9fafb}.attendance-member.present{background:#f0fdf4}.attendance-member-info{display:flex;align-items:center;gap:12px}.attendance-member-avatar{width:40px;height:40px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#374151;font-size:14px}.attendance-member-details{display:flex;flex-direction:column}.attendance-member-name{font-weight:500;color:#1f2937}.attendance-member-meta{font-size:12px;color:#6b7280}.attendance-member-actions{display:flex;gap:8px}.attendance-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;background:#fff;color:#6b7280}.attendance-btn:hover{border-color:#9ca3af}.attendance-btn.present-btn.active{background:#059669;border-color:#059669;color:#fff}.attendance-btn.absent-btn.active{background:#dc2626;border-color:#dc2626;color:#fff}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-top:1px solid #e5e7eb}.pagination button{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s}.pagination button:hover:not(:disabled){background:#f3f4f6}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination span{font-size:13px;color:#6b7280}.section-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.activity-modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.activity-modal{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.activity-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.activity-modal-header h3{font-size:18px;font-weight:600;margin:0}.activity-modal-close{padding:4px;border:none;background:none;cursor:pointer;color:#6b7280}.activity-modal-body{padding:24px;overflow-y:auto}.activity-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1}.checkbox-group{display:flex;align-items:center;gap:8px}.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:#4f46e5}.days-selector{display:flex;gap:8px;flex-wrap:wrap}.day-btn{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;cursor:pointer;transition:all .2s}.day-btn.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.empty-state-container{text-align:center;padding:48px 24px;color:#6b7280}.empty-state-container p{margin:0}.loading-state{display:flex;justify-content:center;align-items:center;padding:48px}.club-settings-page{width:100%;max-width:100%;margin:0;padding:0;background:#fff;border-radius:0;box-shadow:none;overflow:visible}.settings-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.settings-error{padding:2rem;text-align:center;color:var(--danger600)}.settings-page-header{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:#fff}.settings-label{font-size:11px;font-weight:600;letter-spacing:.5px;color:#666687;text-transform:uppercase}.btn-edit-profile{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #dcdce4;border-radius:4px;font-size:14px;font-weight:500;color:#32324d;cursor:pointer;transition:all .2s ease}.btn-edit-profile:hover{background:#f6f6f9;border-color:#c0c0cf}.settings-hero{position:relative;height:260px;background:linear-gradient(135deg,#e8f4f8,#d4e8ed,#c5dce3);overflow:hidden}.settings-hero-image{width:100%;height:100%;object-fit:cover}.settings-hero-overlay{position:absolute;bottom:0;left:0;right:0;height:60px}.settings-club-header{padding:20px 32px;border-bottom:1px solid #eaeaef}.settings-club-title-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.settings-club-name{font-size:28px;font-weight:600;color:#32324d;margin:0}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.active{background:#e6f7ed;color:#2e7d32}.status-badge.draft{background:#fff3e0;color:#ef6c00}.status-badge.deactivated,.status-badge.archived{background:#ffebee;color:#c62828}.settings-club-meta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.settings-club-description{flex:1;font-size:14px;line-height:1.6;color:#666687;max-width:none}.settings-club-meta{display:flex;gap:32px}.meta-item{text-align:left}.meta-item .meta-label{display:block;font-size:11px;font-weight:600;letter-spacing:.5px;color:#666687;text-transform:uppercase;margin-bottom:4px}.meta-item .meta-value{font-size:14px;font-weight:500;color:#32324d}.settings-tabs-container{border-bottom:1px solid #eaeaef;padding:0 32px}.settings-tabs{display:flex;gap:0}.settings-tab{padding:16px 24px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#666687;cursor:pointer;transition:all .2s ease}.settings-tab:hover{color:#32324d}.settings-tab.active{color:#4945ff;border-bottom-color:#4945ff}.settings-content{padding:24px 32px}.settings-tab-content{min-height:auto}.settings-panels-row{display:flex;gap:24px;flex-wrap:nowrap}.settings-panel{flex:1;padding:24px;background:#fff;border:1px solid #eaeaef;border-radius:8px;min-width:0}.settings-panel.contact-address-panel{flex:2}.settings-panel.members-panel{flex:1;max-width:320px}.settings-panel .panel-title{font-size:16px;font-weight:600;color:#32324d;margin:0}.settings-panel .panel-subtitle{font-size:14px;font-weight:600;color:#32324d;margin-bottom:12px}.contact-address-panel .two-col{display:flex;gap:40px}.contact-address-panel .col-block{flex:1}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{display:flex;align-items:center;gap:1rem;margin-bottom:12px}.contact-value,.address-text{font-size:14px;line-height:1.5;color:var(--neutral700, #374151)}.muted{color:#a5a5ba;font-style:italic}.members-panel .stat{margin-bottom:16px}.members-panel .stat-value{font-size:36px;font-weight:600;color:#32324d;line-height:1}.members-panel .stat-label{font-size:11px;font-weight:600;letter-spacing:.5px;color:#666687;text-transform:uppercase;margin-top:4px}.capacity-bar-wrapper{margin-top:16px}.capacity-bar{height:8px;background:#eaeaef;border-radius:4px;overflow:hidden}.capacity-bar .fill{height:100%;background:#4945ff;border-radius:4px;transition:width .3s ease}.capacity-caption{display:flex;justify-content:space-between;font-size:12px;color:#666687;margin-top:8px}.capacity-caption .pct{font-weight:500}.actions-panel .panel-header{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:16px}.actions-panel .panel-icon{display:flex;align-items:center;justify-content:center}.settings-action-list{list-style:none;padding:0;margin:0}.settings-action-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 0;background:none;border:none;border-bottom:1px solid #eaeaef;font-size:14px;color:#32324d;cursor:pointer;transition:background .2s ease}.settings-action-item:hover{background:#f6f6f9}.settings-action-item:last-child{border-bottom:none}.features-panel .feature-list{list-style:none;padding:0;margin:0}.features-panel .feature-list li{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:#32324d}.features-panel .feature-list .dot{width:8px;height:8px;border-radius:50%;background:#c0c0cf}.features-panel .feature-list li.on .dot{background:#4945ff}.features-panel .gm{margin-top:16px;padding-top:16px;border-top:1px solid #eaeaef;font-size:14px;color:#666687}.features-panel .gm strong{color:#32324d}.settings-config-header{margin-bottom:20px}.settings-config-description{font-size:14px;color:#666687;margin-top:8px}.settings-config-list{display:flex;flex-direction:column;gap:0}.settings-config-item{display:flex;align-items:center;gap:16px;width:100%;padding:20px;background:#fff;border:none;border-bottom:1px solid #eaeaef;text-align:left;cursor:pointer;transition:background .2s ease}.settings-config-item.disabled,.settings-config-item.disabled:hover{cursor:not-allowed;opacity:.5;background-color:#fafafa!important}.settings-config-item:first-child{border-top:1px solid #eaeaef}.settings-config-item:hover{background:#f6f6f9}.config-item-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f6f6f9;border-radius:8px;flex-shrink:0}.config-item-content{flex:1}.config-item-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.config-item-label{font-size:15px;font-weight:500;color:#32324d}.config-item-badge{padding:2px 8px;background:#eaeaef;border-radius:4px;font-size:11px;font-weight:500;color:#666687}.config-item-description{font-size:13px;color:#666687;margin:0}.config-item-arrow{color:#c0c0cf;flex-shrink:0}.settings-sub-header{margin-bottom:24px}.settings-sub-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.back-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-size:14px;font-weight:500;color:#666687;cursor:pointer}.back-link:hover{color:#32324d}.settings-sub-title{font-size:24px;font-weight:600;color:#32324d;margin:0 0 8px}.settings-sub-description{font-size:14px;color:#666687;margin:0}.settings-sub-content{background:#fff;border:1px solid #eaeaef;border-radius:8px;padding:24px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.settings-grid-item{padding:16px;background:#f6f6f9;border:1px solid #eaeaef;border-radius:6px;font-size:14px;color:#32324d}.btn-back-settings{display:inline-flex;align-items:center;padding:10px 16px;background:#fff;border:1px solid #dcdce4;border-radius:4px;font-size:14px;font-weight:500;color:#32324d;cursor:pointer}.btn-back-settings:hover{background:#f6f6f9}.settings-edit-form{background:#fff;border:1px solid #eaeaef;border-radius:8px;padding:24px}.settings-edit-form .section-title{font-size:20px;font-weight:600;color:#32324d}.form-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #eaeaef}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{font-size:16px;font-weight:600;color:#32324d;margin:0 0 16px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full-width{grid-column:span 2}.form-label{font-size:13px;font-weight:500;color:#32324d}.form-select{width:100%;padding:10px 12px;font-size:14px;border:1px solid #dcdce4;border-radius:4px;background:#fff;color:#32324d;cursor:pointer;transition:border-color .2s ease}.form-select:hover{border-color:#c0c0cf}.form-select:focus{outline:none;border-color:#4945ff;box-shadow:0 0 0 2px #4945ff1a}.form-actions{padding-top:16px;border-top:1px solid #eaeaef}@media(min-width:1400px){.settings-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.settings-grid{grid-template-columns:repeat(2,1fr)}.settings-panel.members-panel{max-width:280px}}@media(max-width:768px){.settings-page-header,.settings-club-header,.settings-tabs-container,.settings-content{padding-left:16px;padding-right:16px}.settings-panels-row{flex-direction:column}.settings-panel.contact-address-panel,.settings-panel.members-panel{flex:1;max-width:100%}.settings-club-meta-row{flex-direction:column;gap:16px}.settings-club-description{max-width:100%}.settings-club-meta{flex-wrap:wrap}.contact-address-panel .two-col{flex-direction:column;gap:24px}.settings-tabs{overflow-x:auto}.settings-grid,.form-grid{grid-template-columns:1fr}.form-field.full-width{grid-column:span 1}}.sigma-table-label{color:var(--Neutral-600, #717A8D);font-size:11px!important;font-style:normal;font-weight:700;line-height:16px;margin-bottom:8px}.csv-field-value{color:var(--Neutral-900, #333840);text-align:center;font-size:15px!important;font-style:normal;font-weight:600;line-height:24px;margin-right:8px}.sigma-table-title{color:var(--Neutral-800, #484E5A);font-size:18px!important;font-style:normal;font-weight:700;line-height:22px}.validation-table-x-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.validation-table th,.validation-table td{padding:12px;vertical-align:top;word-break:break-word}.validation-table th:nth-child(5),.validation-table td:nth-child(5),.validation-table th:nth-child(6),.validation-table td:nth-child(6){min-width:270px;max-width:350px}.cell-base{padding:8px!important;vertical-align:middle}.center-cell{text-align:center;white-space:nowrap}.top-cell{vertical-align:top}.wrap-cell{vertical-align:top;white-space:normal;word-break:break-word}.cell-block{margin-bottom:6px}.validation-table{width:100%;table-layout:auto}.badge-status{display:inline-block;font-size:.95rem;font-weight:600;border-radius:8px;padding:2px 12px;margin:0 2px;line-height:1.5;letter-spacing:.01em}.badge-error{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.badge-warning{background:#fef9c3;color:#b45309;border:1px solid #fde68a}.validation-table-wrapper .validation-table th,.validation-table-wrapper .validation-table .strapi-table__col,.validation-table-wrapper .validation-table .strapi-table__th,.validation-table-wrapper .validation-table th>span,.validation-table-wrapper .validation-table th>div,.validation-table-wrapper .validation-table th>*{text-align:center!important;justify-content:center!important;align-items:center!important}.validation-table-wrapper .validation-table th,.validation-table-wrapper .validation-table .strapi-table__col,.validation-table-wrapper .validation-table .strapi-table__th,.validation-table-wrapper .validation-table th>*,.validation-table-wrapper .validation-table th>span,.validation-table-wrapper .validation-table th>div{text-align:center!important;justify-content:center!important;align-items:center!important}.validation-table-wrapper .validation-table th{vertical-align:middle!important}.validation-table-wrapper .validation-table td.center-cell,.validation-table-wrapper .validation-table th.center-cell{text-align:center!important;justify-content:center!important;align-items:center!important}.bulk-upload-field-dropdown button span,.bulk-upload-section-dropdown button span,.bulk-upload-field-dropdown button>span,.bulk-upload-section-dropdown button>span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bulk-upload-field-dropdown button,.bulk-upload-section-dropdown button{max-width:100%!important;overflow:hidden!important}.bulk-upload-field-dropdown,.bulk-upload-section-dropdown{overflow:hidden!important}.bulk-upload-field-dropdown [role=listbox],.bulk-upload-field-dropdown [data-strapi-dropdown-content],.bulk-upload-field-dropdown [role=option]{display:flex!important;flex-direction:column!important}.bulk-upload-field-dropdown [role=option]{display:flex!important;flex-direction:row!important;align-items:center!important;padding:10px 14px!important;border-bottom:1px solid #eaeaea!important;white-space:normal!important;min-height:40px!important}.bulk-upload-field-dropdown [role=option]:last-child{border-bottom:none!important}.bulk-upload-field-dropdown [role=option]:hover{background-color:#f5f5ff!important}.bulk-upload-field-dropdown [role=option] span{display:block!important;width:100%!important;line-height:1.4!important}.bulk-upload-field-dropdown [role=option][data-highlighted=true],.bulk-upload-field-dropdown [role=option][aria-selected=true]{background-color:#e8e8ff!important}.member-profile-container{padding:0;background:#f5f6fa;min-height:100vh}.mp-loading,.mp-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.mp-header{padding:16px 24px}.mp-back-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#666;font-size:12px;font-weight:500;cursor:pointer;padding:8px 0;margin-bottom:16px}.mp-back-btn:hover{color:#333}.mp-header-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.mp-header-left{display:flex;gap:16px;align-items:flex-start}.mp-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.mp-avatar img{width:100%;height:100%;object-fit:cover}.mp-header-info{display:flex;flex-direction:column;gap:4px}.mp-name{font-size:32px;font-weight:600;color:var(--neutral800);margin:0}.mp-email{font-size:16px;color:var(--neutral600);margin:0}.mp-badges{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.mp-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.mp-badge-activity{background:var(--success100)!important;border:1px solid var(--success200)}.mp-badge-activity span{color:var(--success700)}.mp-badge-id{background:var(--alternative100)!important;border:1px solid var(--alternative200)}.mp-badge-id span{color:var(--alternative700)}.mp-content{padding:24px}.mp-card{background:#fff;border-radius:8px;border:1px solid #e5e7eb}.mp-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:none}.mp-card-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1a1a2e}.mp-icon{font-size:18px}.mp-card-content{padding:20px}.mp-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:2rem}.mp-overview-left,.mp-overview-right{display:flex;flex-direction:column;gap:12px}.mp-ai-insights{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1.5rem}.mp-ai-insights .mp-card-header{display:flex;align-items:center;gap:8px;padding:16px 20px}.mp-ai-insights .mp-icon-ai{width:24px;height:24px;background:var(--Primary-100, #DCE6FA);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#4945ff;font-size:12px}.mp-ai-insights .mp-card-title{font-size:16px;font-weight:600;color:#32324d;margin:0}.mp-section{margin-bottom:0}.mp-section-label{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0;display:block}.mp-ai-summary{background:#f0f4ff;border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.6;color:#32324d;margin-bottom:16px}.mp-chips{display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;margin-top:12px}.mp-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:500}.mp-chip-trend .mp-chip-label{border:1px solid var(--alternative200);background:var(--alternative100);color:var(--alternative700);padding:4px 8px;font-weight:600;border-radius:4px}.mp-chip-prediction .mp-chip-label{border:1px solid var(--secondary200);background:var(--secondary100);color:var(--secondary700);padding:4px 8px;font-weight:600;font-size:11px;border-radius:4px}.mp-chip-text{font-weight:400}.mp-pagination-dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.mp-dot{width:6px;height:6px;border-radius:50%;background:#d1d5db}.mp-dot.active{background:#4945ff}.mp-next-actions .mp-card-header{padding:16px 20px}.mp-action-info{flex:1;padding-right:12px}.mp-action-title{font-size:14px;font-weight:700;color:#32324d;margin-bottom:4px}.mp-action-event-details{font-size:12px;color:#666;margin-bottom:4px}.mp-action-reason{font-size:13px;color:#666;line-height:1.4;margin:0}.mp-action-item{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid #f0f0f0}.mp-action-item:last-child{border-bottom:none}.mp-related-members .mp-card-header{padding:16px 20px}.mp-related-description{font-size:13px;color:#666;line-height:1.5;margin-bottom:16px}.mp-related-description strong{color:#32324d;font-weight:600}.mp-member-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.mp-member-chip{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:100px}.mp-member-name{font-size:14px;font-weight:600;color:#32324d}.mp-member-relation{font-size:12px;color:#666}.mp-personal-info .mp-card-header{display:flex;justify-content:space-between;align-items:center}.mp-personal-info .mp-icon-user{width:24px;height:24px;background:var(--Primary-100, #DCE6FA);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#4945ff;font-size:12px}.mp-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.mp-info-item{display:flex;flex-direction:column;gap:4px}.mp-info-item label{font-size:12px;font-weight:600;color:#666}.mp-info-item span{font-size:14px;color:#32324d}.mp-family .mp-card-header{display:flex;justify-content:space-between;align-items:center}.mp-family .mp-icon-family{width:24px;height:24px;background:var(--Primary-100, #DCE6FA);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#4945ff;font-size:12px}.mp-accordion{border-top:1px solid #f0f0f0}.mp-accordion:first-child{border-top:none;margin-top:-8px}.mp-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-size:14px;font-weight:600;color:#32324d}.mp-accordion-header:hover{color:#4945ff}.mp-accordion-icon{width:24px;height:24px;background:#f0f4ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4945ff;font-size:16px;font-weight:600;transition:transform .2s}.mp-accordion-header.expanded .mp-accordion-icon{transform:rotate(180deg)}.mp-accordion-content{padding-bottom:16px}.mp-recent-activity .mp-card-header{display:flex;align-items:center;gap:8px}.mp-recent-activity .mp-icon-activity{width:24px;height:24px;background:var(--Primary-100, #DCE6FA);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#4945ff;font-size:12px}.mp-activity-list{display:flex;flex-direction:column;max-height:180px;overflow-y:auto}.mp-activity-item{display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:center;padding:0;border-bottom:1px solid #f0f0f0}.mp-activity-item:last-child{border-bottom:none}.mp-activity-date{font-size:12px;color:#666;padding-top:2px}.mp-activity-details{display:flex;flex-direction:column;gap:2px}.mp-activity-type{font-size:14px;font-weight:600;color:#32324d}.mp-activity-desc{font-size:13px;color:#666}.mp-activity-status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;display:inline-block;margin-top:4px;width:fit-content}.mp-activity-status-present{background:#dcfce7;color:#166534}.mp-activity-status-absent{background:#fee2e2;color:#991b1b}.mp-empty-state{text-align:center;padding:40px 20px;color:#666}.mp-empty-state p{margin:8px 0 0;font-size:14px}.mp-empty-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;background:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb}.mp-empty-icon{margin-bottom:16px;opacity:.7}.mp-empty-title{font-size:16px;font-weight:600;color:#374151;margin:0 0 8px}.mp-empty-description{font-size:14px;color:#6b7280;margin:0 0 16px;max-width:320px;line-height:1.5}.mp-loading-small{display:flex;justify-content:center;padding:20px}.mp-analytics{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mp-analytics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.mp-analytics-card{break-inside:avoid}.mp-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.mp-metrics-grid.mp-metrics-small{grid-template-columns:repeat(3,1fr)}.mp-metric-item{text-align:center;padding:16px;background:#f8f9fa;border-radius:8px}.mp-metric-value{font-size:28px;font-weight:700;color:#1a1a2e;margin-bottom:4px}.mp-metric-label{font-size:12px;color:#666;font-weight:500}.mp-last-activity{display:flex;gap:8px;font-size:13px;color:#666;padding-top:12px;border-top:1px solid #f0f0f0}.mp-last-activity-label{color:#666}.mp-last-activity-value{color:#333;font-weight:500}.mp-days-ago{color:#999;font-weight:400}.mp-segment-info{text-align:left;padding:16px 0}.mp-segment-badge{display:inline-block;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:12px}.mp-segment-golf-focused{background:#e8f5e9;color:#2e7d32}.mp-segment-dining-focused{background:#fff3e0;color:#ef6c00}.mp-segment-family-focused{background:#e3f2fd;color:#1976d2}.mp-segment-low-engagement{background:#ffebee;color:#c62828}.mp-segment-general-member{background:#f5f5f5;color:#666}.mp-segment-description{font-size:13px;color:#666;line-height:1.5;margin:0}.mp-churn-info{padding:8px 0}.mp-churn-indicator{margin-bottom:16px}.mp-churn-level{font-size:16px;font-weight:600;margin-bottom:8px}.mp-churn-bar{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.mp-churn-bar-fill{height:100%;border-radius:4px;transition:width .3s}.mp-churn-success .mp-churn-level{color:#2e7d32}.mp-churn-success .mp-churn-bar-fill{background:#4caf50}.mp-churn-warning .mp-churn-level{color:#ef6c00}.mp-churn-warning .mp-churn-bar-fill{background:#ff9800}.mp-churn-danger .mp-churn-level{color:#c62828}.mp-churn-danger .mp-churn-bar-fill{background:#f44336}.mp-churn-description{font-size:13px;color:#666;line-height:1.5;margin:0}.mp-ai-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:10px;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}.mp-ai-badge svg{color:#7c3aed}.mp-segment-social-focused{background:#fce7f3;color:#be185d}.mp-segment-fitness-focused{background:#ccfbf1;color:#0f766e}.mp-communications-redesign{display:flex;flex-direction:column;gap:0}.mp-comm-toolbar-new{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:0}.mp-comm-list-new{background:#fff;padding:0}.mp-comm-loading-new,.mp-comm-empty-new{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px}.mp-empty-icon-new{font-size:48px}.mp-admin-action-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f7f8}.mp-admin-action-item:hover{background-color:#f6f6f9}.mp-comm-item-new{display:flex;gap:16px;padding:20px 24px;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.mp-comm-item-new:hover{background-color:#f9fafb}.mp-comm-item-new:last-child{border-bottom:none}.mp-comm-avatar-new{width:44px;height:44px;border-radius:50%;background:#32324d;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.mp-comm-avatar-new img{width:100%;height:100%;object-fit:cover}.mp-comm-avatar-initials-new{color:#fff;font-size:14px;font-weight:600}.mp-comm-content-new{flex:1;min-width:0}.mp-comm-header-new{display:flex;align-items:center;gap:12px;margin-bottom:8px}.mp-comm-sender-new{font-size:14px;font-weight:600;color:#32324d}.mp-comm-time-new{font-size:13px;color:#666}.mp-comm-status-badge{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.mp-comm-status-rsvped{background:#dbeafe;color:#1e40af}.mp-comm-status-unopened{background:#e5e7eb;color:#666}.mp-comm-status-opened{background:#d1fae5;color:#065f46}.mp-comm-status-sent{background:#e5e7eb;color:#666}.mp-comm-subject-new{font-size:16px;font-weight:600;color:#32324d;margin:0 0 6px}.mp-comm-preview-new{font-size:14px;color:#666;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-comm-status{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mp-status-rsvped{background:#e8f5e9;color:#2e7d32}.mp-status-unopened{background:#fff3e0;color:#ef6c00}.mp-status-opened{background:#f5f5f5;color:#666}.mp-status-sent{background:#e3f2fd;color:#1976d2}.mp-status-default{background:#f5f5f5;color:#666}.mp-comm-subject{font-size:15px;font-weight:500;color:#1a1a2e;margin:0 0 4px}.mp-comm-preview{font-size:13px;color:#666;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-billing{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:2rem}.mp-billing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px}.mp-billing-card{break-inside:avoid}.mp-billing-summary{display:flex;flex-direction:column;gap:16px}.mp-billing-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.mp-billing-row:last-child{border-bottom:none;padding-bottom:0}.mp-billing-label{font-size:14px;color:#666}.mp-billing-value{font-size:14px;font-weight:500;color:#333}.mp-billing-plan{background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:4px;font-weight:600}.mp-billing-balance{font-size:18px;font-weight:700;color:#2e7d32}.mp-billing-actions,.mp-admin-actions{display:flex;flex-direction:column;gap:8px}.mp-action-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s}.mp-action-btn:hover{background:#f0f0f0;border-color:#d0d0d0}.mp-action-btn:disabled{opacity:.6;cursor:not-allowed}.mp-action-btn.mp-action-danger{border-color:#ffcdd2}.mp-action-btn.mp-action-danger:hover{background:#ffebee;border-color:#ef9a9a}.mp-action-btn.mp-action-success{border-color:#c8e6c9}.mp-action-btn.mp-action-success:hover{background:#e8f5e9;border-color:#a5d6a7}.mp-action-icon{font-size:20px;flex-shrink:0}.mp-action-text{flex:1;display:flex;flex-direction:column;gap:2px}.mp-action-title{font-size:14px;font-weight:500;color:#333}.mp-action-event-details{font-size:12px;color:#4945ff;font-weight:500;margin:2px 0}.mp-action-reason{font-size:12px;color:#666;margin:0}.mp-action-desc{font-size:12px;color:#666}.mp-payment-history{overflow-x:auto}.mp-payment-table{width:100%;border-collapse:collapse}.mp-payment-table th,.mp-payment-table td{padding:12px;text-align:left;border-bottom:1px solid #f0f0f0}.mp-payment-table th{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.mp-payment-table td{font-size:14px;color:#333}.mp-payment-status{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.mp-payment-status.mp-status-paid{background:#e8f5e9;color:#2e7d32}.mp-payment-status.mp-status-pending{background:#fff3e0;color:#ef6c00}.mp-payment-status.mp-status-failed{background:#ffebee;color:#c62828}.mp-plan-details{padding:8px 0}.mp-plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mp-plan-name{font-size:18px;font-weight:600;color:#1a1a2e;margin:0}.mp-plan-price{font-size:16px;font-weight:600;color:#4945ff}.mp-plan-description{font-size:14px;color:#666;line-height:1.5;margin:0 0 16px}.mp-plan-info{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #f0f0f0}.mp-plan-info-row{display:flex;gap:8px;font-size:13px}.mp-plan-info-label{color:#666}.mp-plan-info-value{color:#333;font-weight:500}.mp-admin{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mp-admin-card{break-inside:avoid}.mp-add-btn{padding:6px 12px;background:transparent;color:#4945ff;border:1px solid #4945ff;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.mp-add-btn:hover{background:#4945ff;color:#fff}.mp-add-note-form{padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.mp-notes-list{display:flex;flex-direction:column;gap:12px}.mp-notes-empty{padding:24px;text-align:center}.mp-note-item{background:#f8f9fa;border-radius:8px;padding:12px}.mp-note-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mp-note-author{font-size:13px;font-weight:600;color:#333}.mp-note-date{font-size:12px;color:#999;flex:1}.mp-note-delete{width:20px;height:20px;border-radius:50%;background:transparent;border:none;color:#999;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mp-note-delete:hover{background:#ffebee;color:#c62828}.mp-note-content{font-size:14px;color:#333;line-height:1.5;margin:0}.mp-documents-list{display:flex;flex-direction:column;gap:8px}.mp-documents-empty{padding:24px;text-align:center}.mp-document-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.mp-document-icon{font-size:24px}.mp-document-info{flex:1;display:flex;flex-direction:column;gap:2px}.mp-document-name{font-size:14px;font-weight:500;color:#333}.mp-document-meta{font-size:12px;color:#999}.mp-document-download{width:32px;height:32px;border-radius:4px;background:transparent;border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.mp-document-download:hover{background:#e3f2fd}.mp-custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mp-custom-field-item{display:flex;flex-direction:column;gap:4px}.mp-custom-field-label{font-size:12px;color:#666;font-weight:500}.mp-custom-field-value{font-size:14px;color:#333}.mp-notes-tab{padding:24px}.mp-notes-card{max-width:800px}.mp-note-form-actions{display:flex;gap:8px}.mp-add-note-form,.mp-edit-note-form{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.mp-note-actions{display:flex;gap:4px;margin-left:auto}.mp-note-edit{width:24px;height:24px;border-radius:4px;background:transparent;border:none;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mp-note-edit:hover{background:#e3f2fd;color:#1976d2}.mp-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;color:#666}@media(max-width:1024px){.mp-overview,.mp-analytics,.mp-billing,.mp-admin{grid-template-columns:1fr}.mp-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mp-header-content{flex-direction:column;gap:16px}.mp-tabs{overflow-x:auto}.mp-tab{padding:12px 16px;white-space:nowrap}.mp-info-grid,.mp-family-grid,.mp-custom-fields{grid-template-columns:1fr}.mp-comm-toolbar{flex-direction:column;gap:12px;align-items:stretch}.mp-comm-filters{flex-direction:column}}.mp-admin-redesign{display:flex;flex-direction:column;gap:16px;padding:2rem}.mp-admin-card-new{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.mp-admin-card-header{display:flex;align-items:center;gap:8px;padding:16px 20px}.mp-admin-icon{width:24px;height:24px;background:var(--Primary-100, #DCE6FA);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#4945ff;font-size:12px}.mp-admin-card-title{font-size:16px;font-weight:600;color:#32324d}.mp-admin-actions-list{display:flex;flex-direction:column}.mp-admin-action-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border:none;border-bottom:1px solid #f0f0f0;background:#fff;cursor:pointer;transition:background-color .2s;font-size:14px;color:#32324d;text-align:left}.mp-admin-action-item:last-child{border-bottom:none}.mp-admin-action-item:hover:not(:disabled){background-color:#f9fafb}.mp-admin-action-item:disabled{opacity:.6;cursor:not-allowed}.mp-admin-action-label{font-size:14px;font-weight:500;color:#32324d}.mp-admin-documents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:24px}.mp-admin-document-item{border:1px solid #f0f0f0;border-radius:4px;background:#fff;transition:all .2s ease;display:flex;flex-direction:column}.mp-admin-document-item:hover{box-shadow:0 4px 12px #0000000d;border-color:#e5e7eb}.mp-admin-document-preview{display:flex;align-items:center;justify-content:center;height:180px;background:#fcfcfd;border-bottom:1px solid #f0f0f0}.mp-admin-document-info{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mp-admin-document-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.mp-admin-document-name{font-size:14px;font-weight:700;color:#32324d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.mp-admin-document-meta{font-size:12px;color:#8e8ea9;text-transform:uppercase;letter-spacing:.2px}.mp-admin-document-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;background:#f0f2f4;color:#666d80;font-size:11px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;height:20px}.mp-notes-redesign{display:flex;flex-direction:column;gap:20px}.mp-notes-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.mp-notes-title{font-size:18px;font-weight:600;color:#32324d;margin:0 0 4px}.mp-notes-subtitle{font-size:13px;color:#666;margin:0}.mp-notes-add-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.mp-notes-form-actions{display:flex;gap:8px}.mp-notes-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.mp-notes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-align:center}.mp-notes-empty-icon{font-size:48px;margin-bottom:16px}.mp-notes-empty-title{font-size:16px;font-weight:600;color:#32324d;margin:0 0 8px}.mp-notes-empty-desc{font-size:14px;color:#666;margin:0}.mp-notes-timeline{display:flex;flex-direction:column;gap:12px}.mp-note-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:all .2s}.mp-note-card:hover{box-shadow:0 2px 8px #0000000f}.mp-note-even{background:#fafafa}.mp-note-odd{background:#fff}.mp-note-header-new{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.mp-note-author-info{display:flex;gap:12px;align-items:center}.mp-note-avatar{width:36px;height:36px;border-radius:50%;background:#4945ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.mp-note-author-name{font-size:14px;font-weight:600;color:#32324d}.mp-note-timestamp{font-size:12px;color:#666;margin-top:2px}.mp-note-actions-new{display:flex;gap:4px}.mp-note-content-new{font-size:14px;line-height:1.6;color:#32324d;white-space:pre-wrap;word-wrap:break-word}.mp-note-edit-form{display:flex;flex-direction:column;gap:12px}.mp-note-action-btn{background:transparent;border:none;padding:8px;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#8e8ea9}.mp-note-action-btn:hover{background:#f6f6f9;color:#4945ff}.mp-note-action-btn svg{display:block}.mp-note-delete-btn:hover{background:#fff5f5;color:#d02b20}.mp-notes-messages-redesign{display:flex;flex-direction:column;gap:0}.mp-notes-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb}.mp-notes-add-form-inline{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.mp-notes-messages-list{background:#fff;padding:1rem 2rem;width:100%}.mp-note-message-item{display:flex;gap:16px;padding:20px 24px;border:1px solid #f0f0f0;box-shadow:0 1px 3px #0000000d;transition:background-color .2s}.mp-note-message-item:hover{background-color:#f9fafb}.mp-note-message-item:last-child{border-bottom:none}.mp-note-message-avatar{flex-shrink:0}.mp-note-message-avatar-initials{width:40px;height:40px;border-radius:50%;background:#32324d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.mp-note-message-content{flex:1;min-width:0}.mp-note-message-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.mp-note-message-author{font-size:14px;font-weight:600;color:#32324d}.mp-note-message-time{font-size:13px;color:#666}.mp-note-message-badge{padding:2px 8px;background:#e5e7eb;color:#666;font-size:11px;font-weight:600;border-radius:12px;text-transform:uppercase;letter-spacing:.3px}.mp-note-message-text{font-size:14px;line-height:1.6;color:#666;margin-bottom:12px;white-space:pre-wrap;word-wrap:break-word}.mp-note-message-actions{display:flex;gap:1rem;justify-content:flex-end}.mp-note-message-action-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;padding:4px 8px;cursor:pointer;font-size:13px;color:#666;border-radius:4px;transition:all .2s}.mp-note-message-action-btn:hover{background:#f6f6f9;color:#4945ff}.mp-note-message-action-btn svg{display:block}.mp-note-message-delete-btn:hover{background:#fff5f5;color:#d02b20}.mp-note-edit-form-inline{flex:1;display:flex;flex-direction:column;gap:12px}.mp-admin-action-chevron{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dcdce4;border-radius:4px;background:transparent;transition:all .2s}.mp-admin-action-chevron:hover,.mp-admin-action-item:hover .mp-admin-action-chevron{background:#f6f6f9;border-color:#c0c0cf}.cal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.cal-header-left{display:flex;flex-direction:column;gap:4px}.cal-title{font-size:28px;font-weight:700;color:#1a1a2e;margin:0}.cal-subtitle{font-size:14px;color:#666;margin:0}.cal-header-right button{background:var(--primary600)!important;border-color:var(--primary600)!important}.cal-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014}.cal-toolbar-left{display:flex;align-items:center;gap:12px}.cal-nav-buttons{display:flex;flex-direction:row;gap:.5rem;overflow:hidden}.cal-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#fff;cursor:pointer;transition:background .2s}.cal-nav-btn:first-child{border-right:1px solid rgba(255,255,255,.2)}.cal-today-btn{padding:8px 16px;background:var(--primary600);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.cal-current-title{font-size:18px;font-weight:600;color:#1a1a2e;margin:0}.cal-toolbar-right{display:flex;align-items:center}.cal-view-buttons{display:flex;background:var(--primary100);border-radius:6px;padding:4px;gap:4px}.cal-view-btn{padding:8px 16px;border:none;background:transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s}.cal-content{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.cal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px}.cal-month-view{width:100%}.cal-month-header{display:grid;grid-template-columns:repeat(7,1fr);background:#f8f9fa;border-bottom:1px solid #e5e7eb}.cal-day-header{padding:12px;text-align:center;font-size:13px;font-weight:600;color:#666;text-transform:uppercase}.cal-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-day-cell{min-height:120px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:8px;cursor:pointer;transition:background .2s}.cal-day-cell:nth-child(7n){border-right:none}.cal-day-cell:hover{background:#f8f9fa}.cal-day-cell.other-month{background:#fafafa}.cal-day-cell.other-month .cal-day-number{color:#ccc}.cal-day-cell.today{background:#5b5fc714}.cal-day-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.cal-day-number.today-number{background:var(--primary600);color:#fff;border-radius:50%}.cal-day-events{display:flex;flex-direction:column;gap:2px}.cal-event-dot{display:flex;align-items:center;gap:4px;padding:2px 6px;font-size:11px;border-radius:3px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-event-dot:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.cal-event-dot.event:before{background:var(--primary600)}.cal-event-dot.meeting:before{background:#10b981}.cal-event-dot.social:before{background:#f59e0b}.cal-event-dot.sports:before{background:#ef4444}.cal-event-dot.dining:before{background:#8b5cf6}.cal-event-dot.holiday:before{background:#ec4899}.cal-event-dot.other:before{background:#6b7280}.cal-event-dot:hover{background:#5b5fc71a}.cal-event-time{font-weight:600;color:var(--primary600);font-size:10px}.cal-event-title{color:#333;overflow:hidden;text-overflow:ellipsis}.cal-more-events{font-size:11px;color:var(--primary600);padding:2px 6px;cursor:pointer}.cal-multiday-event{background:var(--primary600);color:#fff;padding:2px 8px;font-size:11px;border-radius:3px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-week-view{display:flex;flex-direction:column;height:calc(100vh - 250px);min-height:600px;overflow-y:auto}.cal-week-header{display:flex;background:#f8f9fa;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:30}.cal-time-column-header{width:70px;min-width:70px;border-right:1px solid #d1d5db;background:#f8f9fa;z-index:30}.cal-week-day-header{flex:1;padding:12px 8px;text-align:center;border-right:1px solid #d1d5db;min-width:120px}.cal-week-day-header:last-child{border-right:none}.cal-week-day-header.today{background:#5b5fc714}.cal-week-day-name{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase}.cal-week-day-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:16px;font-weight:600;color:#333;margin-top:4px}.cal-week-day-number.today-number{background:var(--primary600);color:#fff;border-radius:50%}.cal-week-body{display:flex;flex:1;position:relative}.cal-time-column{width:70px;min-width:70px;border-right:1px solid #d1d5db;background:#fff}.cal-time-slot-label{height:60px;padding:4px 8px;font-size:11px;color:#666;text-align:right;border-bottom:1px solid transparent}.cal-week-grid{display:flex;flex:1;position:relative}.cal-week-day-column{flex:1;border-right:1px solid #e5e7eb;position:relative;min-width:120px;background:#fff}.cal-week-day-column:last-child{border-right:none}.cal-grid-line{height:60px;border-bottom:1px solid #e5e7eb;position:absolute;width:100%}.cal-week-event{position:absolute;background:var(--primary600);color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;cursor:pointer;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 4px #0000001a;transition:transform .1s,z-index .1s}.cal-week-event:hover{z-index:25!important;transform:scale(1.02);box-shadow:0 4px 8px #00000026}.cal-week-event.short-event .cal-week-event-content{flex-direction:row;align-items:center;gap:2px}.cal-week-event-content{display:flex;flex-direction:column;height:100%}.cal-week-event.meeting{background:#10b981}.cal-week-event.social{background:#f59e0b}.cal-week-event.sports{background:#ef4444}.cal-week-event.dining{background:#8b5cf6}.cal-week-event.holiday{background:#ec4899}.cal-week-event.other{background:#6b7280}.cal-week-event.short-event .cal-week-event-title{white-space:nowrap}.cal-week-event-title{font-weight:600;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.2;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.cal-week-event-time{font-size:10px;opacity:.9;white-space:nowrap;margin-bottom:2px}.cal-week-event.cancelled{background:#f3f4f6!important;color:#6b7280!important;border:1px dashed #9ca3af!important;text-decoration:line-through;opacity:.9}.cal-week-event.cancelled:hover{background:#e5e7eb!important;opacity:1}.cal-click-grid{position:absolute;inset:0;display:flex;flex-direction:column;z-index:1}.cal-click-slot{height:60px;border-bottom:1px solid #f3f4f6;cursor:pointer}.cal-click-slot:hover{background:#00000005}.cal-day-view{padding:0}.cal-events-table{width:100%;border-collapse:collapse}.cal-events-table th{padding:14px 16px;text-align:left;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.cal-events-table td{padding:14px 16px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333}.cal-events-table tbody tr{cursor:pointer;transition:background .2s}.cal-events-table tbody tr:hover{background:#f8f9fa}.cal-th-checkbox,.cal-td-checkbox{width:40px;text-align:center}.cal-td-checkbox input,.cal-th-checkbox input{width:16px;height:16px;cursor:pointer}.cal-event-name{font-weight:500}.cal-event-type-badge{display:inline-block;padding:2px 8px;margin-left:8px;font-size:11px;font-weight:500;background:var(--primary100);color:var(--primary600);border-radius:12px;text-transform:capitalize}.cal-event-type-badge.activity{background:#fef3c7;color:#d97706}.cal-event-type-badge.event{background:var(--primary100);color:var(--primary600)}.cal-event-type-badge.recurring{background:#dcfce7;color:#166534;display:inline-flex;align-items:center;gap:4px}.cal-event-type-badge.onetime{background:#e0f2fe;color:#0369a1;display:inline-flex;align-items:center;gap:4px}.cal-activity-label{font-size:12px;color:#9ca3af;font-style:italic}.cal-recurring-schedule{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#2563eb}.cal-status-badge{display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;border-radius:4px}.cal-status-badge.pending,.cal-status-badge.published{background:var(--success100);color:var(--success600)}.cal-status-badge.draft{background:var(--warning100);color:var(--warning600)}.cal-status-badge.confirmed{background:var(--primary100);color:var(--primary600)}.cal-status-badge.cancelled{background:var(--danger100);color:var(--danger600)}.cal-status-badge.completed{background:var(--neutral100);color:var(--neutral600)}.cal-actions{display:flex;gap:8px}.cal-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#666;transition:all .2s}.cal-no-events{text-align:center;padding:60px!important;color:#666}.cal-modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.cal-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.cal-delete-modal{max-width:400px}.cal-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.cal-modal-header h2{margin:0;font-size:20px;font-weight:600;color:#1a1a2e}.cal-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#666;transition:all .2s}.cal-modal-body{padding:24px;overflow-y:auto;flex:1}.cal-form-group{margin-bottom:20px}.cal-form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.cal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cal-date-input,.cal-time-input{width:100%;padding:10px 12px;border:1px solid #dcdce4;border-radius:4px;font-size:14px;color:#333;transition:border-color .2s}.cal-date-input:focus,.cal-time-input:focus{outline:none;border-color:var(--primary600);box-shadow:0 0 0 3px #5b5fc71a}.cal-delete-warning{color:var(--danger600);font-size:13px;margin-top:8px}.cal-confirm-modal{max-width:450px}.cal-info-message{color:#1e40af;font-size:13px;margin-top:8px;background:#eff6ff;padding:12px;border-radius:6px;border:1px solid #bfdbfe}.cal-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f8f9fa}.cal-modal-footer-right{display:flex;gap:12px;margin-left:auto}.cal-modal-footer button[variant=danger]{background:var(--danger600)!important;border-color:var(--danger600)!important}.cal-modal-footer button[variant=success]{background:var(--success100)!important;border-color:var(--success600)!important;color:#fff!important}.cal-event-dot.recurring-activity{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac}.cal-event-dot.recurring-activity:before{display:none}.cal-event-dot.recurring-activity .cal-event-time,.cal-event-dot.recurring-activity .cal-event-title{color:#166534}.cal-event-dot.recurring-activity:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.cal-week-event.recurring-activity{background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #15803d;display:flex;align-items:center}.cal-week-event.recurring-activity:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.recurring-activity .activity-type-indicator{font-size:9px;opacity:.8;margin-left:4px}.cal-event-dot.onetime-activity{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:1px solid #7dd3fc}.cal-event-dot.onetime-activity:before{display:none}.cal-event-dot.onetime-activity .cal-event-time,.cal-event-dot.onetime-activity .cal-event-title{color:#0369a1}.cal-event-dot.onetime-activity:hover{background:linear-gradient(135deg,#bae6fd,#7dd3fc)}.cal-week-event.onetime-activity{background:linear-gradient(135deg,#0ea5e9,#0284c7);border:1px solid #0369a1;display:flex;align-items:center}.cal-week-event.onetime-activity:hover{background:linear-gradient(135deg,#0284c7,#0369a1)}@media(max-width:1024px){.cal-toolbar{flex-wrap:wrap;gap:12px}.cal-current-title{order:-1;width:100%;text-align:center}.cal-view-buttons{flex-wrap:wrap}.cal-view-btn{padding:6px 12px;font-size:12px}}@media(max-width:768px){.cal-header{flex-direction:column;gap:16px}.cal-day-cell{min-height:80px;padding:4px}.cal-day-number{width:24px;height:24px;font-size:12px}.cal-event-dot{font-size:10px;padding:1px 4px}.cal-form-row{grid-template-columns:1fr}.cal-events-table{font-size:12px}.cal-events-table th,.cal-events-table td{padding:10px 8px}}@font-face{font-family:Ofelia Text;src:local("Ofelia Text"),url(/assets/fonnts.com-Ofelia_Text_Light-W6NpOBt6.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Text;src:local("Ofelia Text"),url(/assets/fonnts.com-Ofelia_Text_Regular-BoHK5WO0.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Text;src:local("Ofelia Text"),url(/assets/fonnts.com-Ofelia_Text_Bold-DS556vjg.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Text;src:local("Ofelia Text"),url(/assets/fonnts.com-Ofelia_Text_Bold-DS556vjg.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000002e;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:all}.loading-overlay .loading-state{background:none;box-shadow:none;pointer-events:none}.welcome-dashboard-card{background:#f8fafcfa;border-radius:14px;box-shadow:0 1.5px 6px #5050780f;padding:18px 14px 14px;border:none;transition:box-shadow .18s,border .18s,transform .18s;position:relative;margin-bottom:18px}.sc-Select__menu,.cui-Select__menu,[role=listbox]{z-index:3000!important}.myapp-panels-flex{display:flex;flex-direction:row;gap:32px;align-items:flex-start;width:100%;margin:0 auto}.main-panel-70{flex:0 1 70%;max-width:70%;min-width:0}.sidebar-panel-30{flex:0 1 30%;max-width:30%;min-width:260px}@media(max-width:1024px){.myapp-panels-flex{flex-direction:column;gap:24px}.main-panel-70,.sidebar-panel-30{max-width:100%;width:100%}.sidebar-panel-30{min-width:0}}.pdf-sidebar-nav .pdf-nav-item img,.pdf-sidebar-nav .pdf-nav-item-list img{filter:none;transition:none}.pdf-sidebar-nav .pdf-nav-item:hover,.pdf-sidebar-nav .pdf-nav-item.active,.pdf-sidebar-nav .pdf-nav-item-list:hover,.pdf-sidebar-nav .pdf-nav-item-list.active{background:var(--primary100);border-radius:8px 0 0 8px;border-right:5px solid var(--primary600)}.modern-header-actions.actions-row-below{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:0}.modern-header-actions .icon-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid #d1d5db;border-radius:8px;padding:0;margin:0;transition:border-color .2s,box-shadow .2s,background .2s;cursor:pointer}.modern-header-actions .icon-action-btn.primary{border-color:#6e8efb}.modern-header-actions .icon-action-btn.secondary{border-color:#a777e3}.modern-header-actions .icon-action-btn:hover,.modern-header-actions .icon-action-btn:focus{border-color:var(--primary600);background:var(--primary600);box-shadow:0 2px 8px #5050781a}.modern-header-actions .icon-action-btn:hover img,.modern-header-actions .icon-action-btn:focus img{filter:brightness(0) invert(1)!important}.modern-header-actions .modern-badge{background:#f3f4f6;color:#6e8efb;font-weight:600;border-radius:8px;padding:4px 14px;font-size:.98rem;letter-spacing:.01em}.modern-header-actions .header-status-control{display:flex;align-items:center;gap:8px}.modern-header-actions .status-control-select{border-radius:6px;border:1px solid #d1d5db;padding:5px 12px;font-size:1rem;color:#4b5563;background:#f9fafb;margin-left:4px}@media(max-width:600px){.modern-header-actions.actions-row-below{flex-direction:column;align-items:stretch;gap:12px}.modern-header-actions .icon-action-btn{width:100%;margin-bottom:8px}}*{box-sizing:border-box}html,body,#root{height:100vh}body{margin:0;background:#1a2652;color:#fff;font-size:14px}#root{min-height:100vh;display:block}.login-wrapper{background:#1a2652;min-height:100vh;display:flex;flex-direction:column}.login-header{height:78px;background:#1a2652;display:flex;align-items:center;padding:0 24px}.login-header .logo{height:40px}.login-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px}.login-card{width:560px;background:#fff;border:.5px solid #F0F1F3;box-shadow:0 1px 4px #2121341a;border-radius:6px;padding:40px 60px 60px;color:#484e5a}.login-title{margin:0 0 8px;font-weight:700;font-size:32px;line-height:40px;text-align:center;color:#484e5a}.login-subtitle{margin:0 0 24px;text-align:center;color:#717a8d;font-size:16px}.login-forgot{text-align:center;margin-top:16px;color:#fff}.remember{display:flex;align-items:center;gap:8px;font-size:14px;color:#484e5a;margin-top:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.remember span{line-height:16px}.dashboard{min-height:100vh;grid-template-columns:64px 1fr;background:#fbfcfc;color:#484e5a}.dashboard.expanded{grid-template-columns:200px 1fr}.dash-sidebar{padding-top:1.5rem;background:#fff;border-right:1px solid #F0F1F3;display:flex;flex-direction:column;align-items:center;position:sticky;top:0;height:100vh;width:64px;min-width:64px;transition:width .16s ease;z-index:60}.dash-sidebar.expanded{width:230px;min-width:230px}.dash-logo{width:100%;display:flex;align-items:center;justify-content:center}.dash-logo img{object-fit:contain;object-position:center;-o-object-fit:contain;-o-object-position:center;height:35px;width:35px;max-height:35px;max-width:35px}.nav{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.nav-btn{position:relative;width:40px;height:32px;margin:0 auto;background:#fff;border:1px solid transparent;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--neutral500);font-weight:600;text-decoration:none;transition:background .12s,color .12s}.nav-btn .nav-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.nav-btn .nav-icon svg{fill:#8a92a1;transition:fill .2s}.nav-btn:hover .nav-icon svg{fill:var(--primary600)!important}.nav-btn.active .nav-icon svg{fill:var(--primary600)!important}.nav-btn:hover,.nav-btn.active{background:var(--primary100);color:var(--primary600);border-radius:4px}.nav-separator{width:32px;height:1px;background:#f0f1f3;margin:12px auto 4px}.nav-btn .nav-label{display:none;font-size:12px;color:#484e5a;white-space:nowrap}.dash-sidebar.expanded .nav-btn{width:calc(100% - 24px);justify-content:flex-start;padding:0 12px}.dash-sidebar.expanded .nav-btn .nav-label{display:inline}.nav-btn.active .nav-label{color:var(--primary600)}.dash-sidebar .dash-logo{position:relative}.logo-link{display:flex;width:100%;align-items:center;justify-content:center;padding:8px 0}.dash-sidebar.expanded .logo-link{justify-content:flex-start;padding-left:16px}.dash-sidebar .sidebar-flex-spacer{flex:1 1 auto}.dash-sidebar .sidebar-bottom{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;position:relative}.dash-sidebar .sidebar-bottom:before{content:"";position:absolute;top:-8px;left:16px;right:16px;height:1px;background:#f0f1f3}.dash-sidebar.expanded .sidebar-bottom{flex-direction:row;justify-content:center;align-items:center;padding-left:16px;padding-right:12px}.avatar-wrapper{position:relative;display:flex;align-items:center;gap:10px}.avatar-btn{border:0;background:transparent;padding:0;cursor:pointer;border-radius:50%}.avatar{width:32px;height:32px;border-radius:50%;background:#1b4bc3;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;box-shadow:0 0 #1b4bc300;transition:box-shadow .12s ease}.avatar-btn:hover .avatar,.avatar-btn:focus-visible .avatar{box-shadow:0 0 0 3px #1b4bc333;outline:none}.user-summary{display:none;flex-direction:column;line-height:1.1}.dash-sidebar.expanded .user-summary{display:flex}.user-summary-label{font-size:10px;color:#717a8d}.user-summary-name{font-size:12px;font-weight:700;color:#484e5a;max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-popover:before{content:"";position:absolute;left:-6px;bottom:12px;width:12px;height:12px;background:#fff;border-left:1px solid #E2E4E8;border-bottom:1px solid #E2E4E8;transform:rotate(45deg);box-shadow:-2px 2px 4px #0000000f}.chevron{transition:transform .16s ease;display:inline-block}.dash-sidebar.expanded .chevron.rotated{transform:rotate(180deg)}.dash-sidebar .avatar{order:1}.sidebar-toggle{order:2;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,transform .16s}.sidebar-toggle:hover{background:#f6f6f9}.sidebar-toggle:focus-visible{outline:2px solid var(--primary600);outline-offset:2px}.sidebar-toggle .chevron{transition:transform .16s ease}.dashboard.expanded .sidebar-toggle .chevron.rotated{transform:rotate(180deg)}.dash-sidebar.expanded .sidebar-bottom{flex-direction:row;justify-content:space-between;align-items:center;padding-right:12px}.dash-sidebar.expanded .avatar{margin-bottom:0}.dash-main{transition:margin-left .16s ease}.dash-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 56px}.toolbar-left,.toolbar-right{display:flex;gap:8px;align-items:center}.btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--strapi-radius-sm);font-weight:600;font-size:var(--strapi-font-size-base);cursor:pointer;transition:all .2s ease;border:1px solid var(--strapi-color-border);background:var(--strapi-color-primary);color:#fff}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--strapi-color-primary);color:#fff;border-color:var(--strapi-color-primary)}.btn-primary:hover{background:var(--strapi-color-primary-hover);border-color:var(--strapi-color-primary-hover)}.btn-secondary{background:#fff;color:var(--strapi-color-text);border-color:var(--strapi-color-border)}.btn-secondary:hover{background:var(--strapi-color-bg);border-color:var(--strapi-color-primary);color:var(--strapi-color-primary)}.btn-icon{font-size:var(--strapi-font-size-sm);display:flex;align-items:center;justify-content:center}.toggle{display:grid;grid-template-columns:1fr 1fr;width:128px;height:32px;border:1px solid #D7D9DF;border-radius:4px;background:#fbfcfc;position:relative}.toggle-btn{border:0;background:transparent;font-weight:700;font-size:12px;color:#717a8d;cursor:pointer}.toggle-btn.active{background:#fff;border:1px solid #F0F1F3;color:#1b4bc3;border-radius:4px;margin:2px}.dash-grid{padding:24px 56px 40px;display:grid;grid-template-columns:repeat(auto-fit,353px);gap:24px;align-content:start;justify-content:start}.club-card{background:#fff;border:1px solid #F0F1F3;box-shadow:0 1px 4px #0000001a;border-radius:4px;padding:24px;display:flex;flex-direction:column;gap:8px;height:236px}.club-logo{width:96px;height:96px;border-radius:8px;background:#f0f1f3;border:1px solid #EAEAEF;object-fit:cover}.club-logo.placeholder{display:block}.club-name{font-size:18px;font-weight:700;color:#484e5a;margin-top:auto}.club-meta{font-size:12px;color:#717a8d}.empty-card{background:#fff;border:1px solid #F0F1F3;box-shadow:0 1px 4px #0000001a;border-radius:4px;height:236px;display:flex;align-items:center;justify-content:center;position:relative}.empty-illustration{width:160px;height:120px;background:#dce6fa;border:2px dashed #96B3F0;border-radius:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);opacity:.84}.empty-card .btn{position:absolute;bottom:24px}.alert{margin:0 56px;background:#fcecec;border:1px solid #F1998E;color:#a5332a;border-radius:4px;padding:10px 12px}.panel-spaced{margin:24px 56px}.tenant-content{padding:0 20px 30px}.panel{background:#fff;border:1px solid #F0F1F3;border-radius:4px;box-shadow:0 1px 4px #0000001a;padding:24px;color:#484e5a}.panel-title{margin:0 0 4px;font-size:20px;font-weight:700}.panel-subtitle{margin:0 0 16px;color:#717a8d}.app-form{display:flex;flex-direction:column;gap:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:12px;font-weight:700;color:#484e5a}.input{height:40px;padding:10px 16px;border:1px solid #D7D9DF;border-radius:4px}.textarea{padding:10px 16px;border:1px solid #D7D9DF;border-radius:4px;font-family:var(--app-font)!important}.actions{display:flex;gap:8px;justify-content:flex-end}.notice{margin-top:8px;padding:10px 12px;border-radius:4px;font-size:14px}.notice.success{background:#e9faef;border:1px solid #5BC98B;color:#156a42}.bullet-list{margin:0;padding-left:18px;color:#484e5a}.org-error-title{margin:0 0 4px;font-weight:700;font-size:24px;color:#484e5a;text-align:center}.org-error-subtitle{margin:0 0 16px;color:#717a8d;text-align:center}.org-form{display:flex;flex-direction:column;gap:8px}.org-label{font-size:12px;font-weight:700;color:#484e5a}.org-input{width:100%;height:40px;padding:10px 16px;border:1px solid #D7D9DF;border-radius:4px}.org-actions{display:flex;justify-content:flex-end;margin-top:8px}.modal{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px;z-index:10}.modal-content{width:min(960px,96vw);background:#fff;color:#484e5a;border:1px solid #EAEAEF;border-radius:8px;box-shadow:0 10px 30px #0003;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #F0F1F3}.modal-body{padding:20px;overflow:auto;display:flex;flex-direction:column;gap:24px}.modal-footer{padding:16px 20px;border-top:1px solid #F0F1F3;display:flex;gap:8px;justify-content:flex-end}.create-club-popup__body,.create-club-popup__header,.create-club-popup__footer{position:relative}.create-club-popup [role=dialog]>div{width:829px!important;max-width:96vw}.create-club-popup__header{background:#fbfcfc;min-height:64px;border-bottom:1px solid #F0F1F3}.create-club-popup__body{background:#fff;min-height:560px}.create-club-popup__footer{background:#fbfcfc;border-top:1px solid #F0F1F3}.create-club-popup__body .stepper-line{height:2px;background:#333840}.create-club-popup input[type=text],.create-club-popup input[type=email],.create-club-popup input[type=number],.create-club-popup textarea,.create-club-popup select{background:#fff;border:1px solid #D7D9DF;border-radius:4px}.create-club-popup label,.create-club-popup .FieldLabel{font-weight:700;font-size:12px;color:#484e5a}.create-club-popup .btn-primary,.create-club-popup button[type=submit],.create-club-popup .sc-Button[aria-disabled=false]{background:#1b4bc3;color:#fff}@media(min-width:900px){.create-club-popup [role=dialog]>div{width:829px!important}}.section h3{margin:0 0 12px;font-size:16px;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.form-grid .full{grid-column:1 / -1}.form-grid .size-sm{grid-column:span 4}.form-grid .size-md{grid-column:span 6}.form-grid .size-lg{grid-column:1 / -1}label{display:block;font-size:12px;font-weight:700;color:#484e5a}textarea{height:auto;resize:vertical;min-height:80px}.chips{display:flex;flex-wrap:wrap;gap:6px;border:1px solid #D7D9DF;border-radius:4px;padding:6px;background:#fff}.chip{background:#f1f4ff;color:#1b4bc3;border:1px solid #C7D3FF;border-radius:999px;padding:4px 8px;font-size:12px;line-height:16px}.chip-x{background:none;border:0;color:inherit;margin-left:6px;cursor:pointer}.chip-input{border:0;outline:0;min-width:80px;flex:1}.radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.radio-item{display:flex;align-items:center;gap:8px;line-height:20px}.radio-item input[type=radio]{width:16px;height:16px;margin:0;vertical-align:middle}.file-list{margin-top:6px;color:#717a8d;font-size:12px}.field-error{color:#a5332a;font-size:12px;margin-top:4px;line-height:16px}.app-section-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#484e5a}.app-section-desc{margin:0 0 8px;color:#717a8d}.option-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.opt-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #D7D9DF;border-radius:8px;cursor:pointer;background:#fff}.opt-card span{display:block;overflow-wrap:anywhere}.opt-card input[type=checkbox]{width:16px;height:16px;accent-color:#1B4BC3}.opt-card:hover{border-color:#96b3f0;background:#f6f6f9}.opt-card.selected{border-color:#1b4bc3;background:#e9f0ff}.ref-group{display:flex;flex-direction:column;gap:8px}.ref-row{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:8px;align-items:end}.ref-cell input{width:100%}.dash-sidebar{position:sticky;top:0;height:100vh}.dash-sidebar{position:sticky}.dash-sidebar:before{content:"";position:absolute;inset:0;background:#fff;z-index:-1}.page-header{padding:3rem 0}.title,.dash-title{font-size:32px;line-height:40px;font-weight:700;margin:0;color:var(--neutral800)}.dash-actions .btn{font-family:var(--app-font)!important}:root{--app-font: "Ofelia Text", Arial, sans-serif}html,body,*{font-family:var(--app-font)!important}input::placeholder,textarea::placeholder{font-family:var(--app-font)!important}input:-internal-autofill-selected,textarea:-internal-autofill-selected,input:-webkit-autofill,textarea:-webkit-autofill{font-family:var(--app-font)!important;-webkit-text-fill-color:#222!important;transition:background-color 9999s ease-in-out 0s}.dashboard,.create-club-popup,.create-club-popup *{font-family:var(--app-font)!important}.dash-topbar{display:flex;align-items:center;justify-content:space-between;padding:36px 56px 12px;background:#fbfcfc;position:sticky;top:0;z-index:1}.dash-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.create-club-btn{white-space:nowrap}.avatar-wrapper{position:relative}.user-popover{position:absolute;left:calc(100% + 12px);bottom:0;transform:translateY(0);background:#fff;color:#484e5a;border:1px solid #E2E4E8;border-radius:6px;box-shadow:0 4px 12px #0000001f;width:220px;padding:8px 0;animation:popIn .12s ease;z-index:1000;font-family:var(--app-font);font-size:12px;line-height:16px}.user-popover-header{font-size:12px;line-height:16px;padding:8px 16px 6px;border-bottom:1px solid #F0F1F3;color:#717a8d}.user-popover-header strong{display:block;font-weight:700;color:#484e5a}.user-popover-item{background:none;border:0;width:100%;text-align:left;padding:8px 16px;font-size:13px;line-height:18px;cursor:pointer;color:#484e5a;font-weight:600;font-family:var(--app-font)}.user-popover-item:hover{background:#f6f6f9;color:#1b4bc3}.dash-sidebar:not(.expanded) .nav{position:static;min-height:auto}.tenant-content.applicant-content{display:flex;justify-content:center;align-items:flex-start;gap:24px}.applicant-content .panel{margin:24px 0}.applicant-content .panel.section-nav{width:280px;position:sticky;top:24px;align-self:flex-start}.section-nav-title{margin:0 0 8px;font-size:20px;font-weight:700}.section-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.section-nav-link{background:none;border:0;padding:8px 12px;color:#1b4bc3;font-weight:700;text-align:left;border-radius:6px;cursor:pointer}.section-nav-link:hover{background:#f6f6f9}.section-nav-link.active{outline:2px solid #1B4BC3!important;background:#fff!important;z-index:2;position:relative}.applicant-content .form-grid{grid-template-columns:repeat(12,1fr)}.applicant-content .option-cards{grid-template-columns:repeat(5,1fr)}.applicant-content .application-row-radio{flex-wrap:wrap}.applicant-content .radio-item{min-width:200px;align-items:flex-start}.application-bg{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:32px;position:static;width:100%;min-height:auto;left:auto;top:auto;overflow:visible;background:transparent}.application-container{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;background:transparent}.application-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:12px;width:100%}.application-section-title{font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:#484e5a;margin-bottom:8px}.application-row{display:flex;flex-direction:row;align-items:center;gap:21px;width:100%}.application-row-2>.application-field{flex:1 1 0;min-width:0}.application-row-3>.application-field{flex:1 1 0;min-width:0}.application-row-4>.application-checkbox{flex:1 1 0;min-width:0}.application-row-radio{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;width:100%}.application-field{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.application-field label{font-weight:700;font-size:12px;color:#484e5a;margin-bottom:5px}.application-field input,.application-field select,.application-field textarea{box-sizing:border-box;width:100%;height:40px;background:#fff;border:1px solid #D7D9DF;border-radius:4px;font-size:14px;color:#717a8d;padding:8px}.application-field textarea{height:100px;resize:vertical}.application-checkbox{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:#484e5a}.application-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:#1B4BC3;border-radius:4px;border:1px solid #BDC1CA}.application-btn{display:flex;justify-content:center;align-items:center;padding:8px 16px;gap:8px;background:#1b4bc3;color:#fff;border-radius:4px;font-weight:700;font-size:12px;border:none;cursor:pointer;margin-top:8px}.option-cards.application-row,.application-row.option-cards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.chirp-app{display:flex;height:100vh;background:#fff;font-family:var(--app-font)}.chirp-sidebar{width:280px;background:#fff;border-right:1px solid #F0F1F3;display:flex;flex-direction:column;padding:0}.sidebar-logo{display:flex;align-items:center;gap:8px;padding:20px 24px;border-bottom:1px solid #F0F1F3}.logo-icon{width:32px;height:32px;background:var(--primary600);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px}.logo-text{font-size:18px;font-weight:700;color:#484e5a}.sidebar-nav{flex:1;padding:24px 0}.nav-section{margin-bottom:32px}.nav-section-header{font-size:11px;font-weight:700;color:#8e8ea9;text-transform:uppercase;letter-spacing:.5px;padding:0 24px;margin-bottom:12px}.nav-items{display:flex;flex-direction:column}.nav-item{display:flex;align-items:center;gap:12px;padding:8px 24px;color:#8e8ea9;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.nav-item:hover{background:#f6f6f9;color:var(--primary600)}.nav-item.active{background:#f0f0ff;color:var(--primary600);font-weight:700}.nav-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:14px}.nav-icon img{width:16px;height:16px;opacity:.7;transition:opacity .2s ease}.nav-item:hover .nav-icon img,.nav-item.active .nav-icon img{opacity:1}.sidebar-footer{padding:16px 24px;border-top:1px solid #F0F1F3}.user-avatar{display:flex;align-items:center;justify-content:center}.avatar-circle{width:32px;height:32px;background:var(--primary600);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.chirp-main{flex:1;display:flex;flex-direction:column;background:#fbfcfc}.main-header{display:flex;align-items:center;justify-content:space-between;padding:32px 40px 24px;background:#fbfcfc}.page-title{font-size:24px;font-weight:700;color:#484e5a;margin:0}.view-docs-btn{background:var(--primary600);color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px}.view-docs-btn:hover{background:#3730dc}.content-tabs{display:flex;padding:0 40px;border-bottom:1px solid #F0F1F3;background:#fbfcfc}.tab-button{background:none;border:none;padding:12px 24px;font-weight:600;font-size:14px;color:#8e8ea9;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-button.active{color:var(--primary600);border-bottom-color:var(--primary600)}.tab-button:hover{color:var(--primary600)}.applications-content{flex:1;display:flex;flex-direction:column;background:#fff;margin:24px 40px;border-radius:8px;border:1px solid #F0F1F3;overflow:hidden}.content-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #F0F1F3;background:#fff}toolbar-left{display:flex;align-items:center;gap:12px}.search-box{position:relative;display:flex;align-items:center;font-size:12px}.search-box input,.search-box input::placeholder{font-size:12px}.search-input{width:240px;height:36px;padding:0 40px 0 12px;border:1px solid #D7D9DF;border-radius:4px;font-size:14px;background:#fff}.search-icon{position:absolute;right:12px;color:#8e8ea9;font-size:14px;display:flex;align-items:center;justify-content:center;pointer-events:none}.search-icon img{width:14px;height:14px;opacity:.6}.toolbar-right{display:flex;align-items:center;gap:8px}.btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-primary{background:var(--primary600);color:#fff;border-color:var(--primary600)}.btn-primary:hover{background:#3730dc;border-color:#3730dc}.btn-secondary{background:#fff;color:#484e5a;border-color:#d7d9df}.btn-secondary:hover{background:#f6f6f9;border-color:var(--primary600);color:var(--primary600)}.btn-icon{font-size:12px;display:flex;align-items:center;justify-content:center}.data-table{flex:1;display:flex;flex-direction:column}.table-header{background:#fbfcfc;border-bottom:1px solid #F0F1F3}.table-row.clickable{cursor:pointer;transition:background .2s ease}.table-row.clickable:hover{background:#f6f6f9}.table-cell{font-size:14px;color:#484e5a;font-weight:500}.table-header .table-cell{font-size:12px;font-weight:700;color:#8e8ea9;text-transform:uppercase;letter-spacing:.5px}.sortable{cursor:pointer;display:flex;align-items:center;gap:4px}.sort-arrow{color:#d7d9df;font-size:12px}.checkbox-cell{display:flex;align-items:center;justify-content:center}.app-name-cell{display:flex;align-items:center;gap:8px;font-weight:600}.expand-icon{color:#8e8ea9;font-size:12px;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.expand-icon img{width:12px;height:12px;opacity:.6;transition:transform .2s ease,opacity .2s ease}.expand-icon.expanded img{transform:rotate(180deg);opacity:1}.actions-cell{display:flex;align-items:center;gap:8px}.action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s ease}.action-btn img{width:14px;height:14px;opacity:.7;transition:opacity .2s ease}.action-btn:hover img{opacity:1}.status-badge.new-applicant{color:#b54708;border:1px solid #F79009}.status-badge.validating,.status-badge.interviewing{background:#eff8ff;color:#175cd3;border:1px solid #2E90FA}.status-badge.waitlist{background:#fff4e6;color:#b54708;border:1px solid #F79009}.table-body{flex:1;overflow-y:auto}.table-row-group{border-bottom:1px solid #F0F1F3}.expanded-content{padding:24px;background:#fbfcfc;border-top:1px solid #F0F1F3}.expanded-details{color:#8e8ea9;font-size:14px}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #F0F1F3;background:#fbfcfc}.pagination-info{display:flex;align-items:center;gap:8px;font-size:14px;color:#8e8ea9}.entries-select{padding:4px 8px;border:1px solid #D7D9DF;border-radius:4px;font-size:14px;background:#fff}.pagination-controls{display:flex;align-items:center;gap:8px}.pagination-btn{width:32px;height:32px;background:#fff;border:1px solid #D7D9DF;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#484e5a;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#f6f6f9;border-color:var(--primary600);color:var(--primary600)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.page-number{width:32px;height:32px;background:var(--primary600);color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8e8ea9;font-size:16px}.empty-icon{font-size:48px;margin-bottom:16px}.error-state{display:flex;align-items:center;justify-content:center;padding:64px 24px;color:#b42318;font-size:16px}.insights-content{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;margin:24px 40px;border-radius:8px;border:1px solid #F0F1F3}.chirp-applications-layout{display:flex;height:100vh;background:#fff;font-family:var(--app-font)}.pdf-sidebar{width:280px;background:#fff;border-right:1px solid #F0F1F3;display:flex;flex-direction:column;padding:0;flex-shrink:0}.pdf-sidebar-logo{display:flex;align-items:center;gap:8px;padding:25px 20px;border-bottom:1px solid #F0F1F3}.pdf-logo-icon{width:32px;height:32px;background:var(--primary600);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.pdf-logo-text{font-size:24px;font-weight:700;color:#484e5a}.pdf-sidebar-nav{flex:1;padding:24px 0}.pdf-nav-section{margin-bottom:32px}.pdf-nav-section-header{font-size:11px;font-weight:700;color:#8e8ea9;text-transform:uppercase;letter-spacing:.5px;padding:0 24px;margin-bottom:12px}.pdf-nav-items{display:flex;flex-direction:column}.pdf-nav-item{display:flex;align-items:center;gap:12px;padding:8px 24px;color:#8e8ea9;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.pdf-nav-item:hover{background:#f6f6f9;color:var(--primary600)}.pdf-nav-item.active{background:var(--primary100);color:var(--primary600);font-weight:700}.pdf-nav-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--primary600)}.pdf-nav-icon img{width:6px;height:6px;opacity:.7;transition:opacity .2s ease}.pdf-nav-item:hover .pdf-nav-icon img,.pdf-nav-item.active .pdf-nav-icon img{opacity:1}.pdf-sidebar-footer{padding:16px 24px;border-top:1px solid #F0F1F3}.pdf-user-avatar{display:flex;align-items:center;justify-content:center}.pdf-avatar-circle{width:32px;height:32px;background:var(--primary600);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.pdf-main-content{flex:1;display:flex;flex-direction:column;background:#fbfcfc;overflow:hidden;min-height:0}.pdf-main-header{display:flex;align-items:center;justify-content:space-between;padding:32px 40px 24px}.pdf-page-title{font-size:24px;font-weight:700;color:#484e5a;margin:0}.pdf-view-docs-btn{background:var(--primary600);color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px}.pdf-view-docs-btn:hover{background:#3730dc}.pdf-content-tabs{display:flex;border-bottom:1px solid #F0F1F3;background:#fbfcfc}.pdf-tab-button{background:none;border:none;padding:12px 24px;font-weight:600;font-size:14px;color:#8e8ea9;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.pdf-tab-button.active{color:var(--primary600);border-bottom-color:var(--primary600)}.pdf-tab-button:hover{color:var(--primary600)}.pdf-applications-content{flex:1;display:flex;flex-direction:column;overflow:hidden;gap:1rem;min-height:0}.pdf-content-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #F0F1F3;background:#fff}.pdf-toolbar-left{display:flex;align-items:center;gap:12px}.pdf-search-box{position:relative;display:flex;align-items:center}.pdf-search-input{width:240px;height:36px;padding:0 40px 0 12px;border:1px solid #D7D9DF;border-radius:4px;font-size:14px;background:#fff}.pdf-search-icon{position:absolute;right:12px;color:#8e8ea9;font-size:14px;display:flex;align-items:center;justify-content:center;pointer-events:none}.pdf-search-icon img{width:14px;height:14px;opacity:.6}.pdf-toolbar-right{display:flex;align-items:center;gap:8px}.pdf-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.pdf-btn-primary{background:var(--primary600);color:#fff;border-color:var(--primary600)}.pdf-btn-primary:hover{background:#3730dc;border-color:#3730dc}.pdf-btn-secondary{background:#fff;color:#484e5a;border-color:#d7d9df}.pdf-btn-secondary:hover{background:#f6f6f9;border-color:var(--primary600);color:var(--primary600)}.pdf-btn-icon{font-size:12px;display:flex;align-items:center;justify-content:center}.pdf-data-table{flex:1;display:flex;flex-direction:column;min-height:0}.pdf-table-header{background:#fbfcfc;border-bottom:1px solid #F0F1F3}.pdf-table-row{display:grid;grid-template-columns:40px 24px 1fr 1.2fr 1fr 1fr 1fr 120px;align-items:center;gap:16px;padding:12px 24px;min-height:48px}.pdf-table-row.pdf-clickable{cursor:pointer;transition:background .2s ease}.pdf-table-row.pdf-clickable:hover{background:#f6f6f9}.pdf-table-cell{font-size:14px;color:#484e5a;font-weight:500}.pdf-table-header .pdf-table-cell{font-size:12px;font-weight:700;color:#8e8ea9;text-transform:uppercase;letter-spacing:.5px}.pdf-sortable{cursor:pointer;display:flex;align-items:center;gap:4px}.pdf-sort-arrow{color:#d7d9df;font-size:12px}.pdf-checkbox-cell{display:flex;align-items:center;justify-content:center}.pdf-app-name-cell{display:flex;align-items:center;gap:8px;font-weight:600}.pdf-expand-icon{color:#8e8ea9;font-size:12px;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.pdf-expand-icon img{width:12px;height:12px;opacity:.6;transition:transform .2s ease,opacity .2s ease}.pdf-expand-icon.expanded img{transform:rotate(180deg);opacity:1}.pdf-actions-cell{display:flex;align-items:center;gap:8px}.pdf-action-btn{width:28px;height:28px;background:#fff;border:1px solid #D7D9DF;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s ease}.pdf-action-btn:hover{background:#f6f6f9;border-color:var(--primary600)}.pdf-action-btn img{width:14px;height:14px;opacity:.7;transition:opacity .2s ease}.pdf-action-btn:hover img{opacity:1}.pdf-alert-cell{display:flex;align-items:center;justify-content:center}.pdf-alert-icon{width:10px;height:10px;border-radius:50%;background:#f04438}.pdf-warning-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #F04438;background:#fef3f2;color:#b42318;border-radius:8px;margin:0 0 16px}.pdf-warning-left{display:flex;align-items:center;gap:8px;font-weight:600}.pdf-warning-icon{width:16px;height:16px;border-radius:50%;background:#f04438;display:inline-block}.pdf-warning-text{margin:0}.pdf-warning-right{display:flex;align-items:center}.pdf-warning-btn{padding:6px 10px;background:#fef3f2;color:#b42318;border:1px solid #F04438;border-radius:6px;font-weight:600;cursor:pointer}.pdf-warning-btn:hover{background:#fee4e2}.applicant-information-section{margin:0 0 24px}.applicant-info-title{font-size:18px;font-weight:600;color:#484e5a;margin:0 0 16px}.applicant-info-grid{display:flex;flex-direction:column;gap:16px}.info-row{display:flex;gap:16px;align-items:flex-start}.info-row.membership-row .info-field{flex:0 0 200px}.info-row.name-row .info-field,.info-row.birth-row .info-field,.info-row.location-row .info-field{flex:1;min-width:0}.info-field{display:flex;flex-direction:column;gap:4px}.field-label{font-size:12px;font-weight:700;color:#8e8ea9;text-transform:capitalize;letter-spacing:.5px}.field-value{font-size:14px;font-weight:500;color:#484e5a}@media(max-width:768px){.info-row{flex-direction:column;gap:12px}.info-row.name-row,.info-row.birth-row,.info-row.location-row{flex-direction:column}.info-field{min-width:0}}.premium-expanded-content{padding:18px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 1.5px 4px -1px #0000000f;margin:16px 0;max-width:100%}.compact-layout{display:flex;flex-direction:column;gap:24px}.applicant-header-card{background:#fff!important;border-radius:18px;box-shadow:0 4px 24px #50507814,0 1.5px 4px #5050780a!important;padding:32px 36px 28px;margin-bottom:32px;min-height:140px;gap:32px}.applicant-header-section{display:flex;align-items:stretch;justify-content:space-between;margin-bottom:1rem}.applicant-avatar{width:56px;height:56px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;box-shadow:0 4px 6px -1px #4f46e54d;flex-shrink:0}.applicant-meta{flex:1;min-width:0}.applicant-name{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 4px}.applicant-contact{font-size:14px;color:#64748b;margin:0 0 8px}.applicant-badges{display:flex;gap:8px;flex-wrap:wrap}.membership-badge{display:inline-block;padding:4px 12px;background:#eff6ff;color:#1d4ed8;border:1px solid #DBEAFE;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.date-badge{display:inline-block;padding:4px 12px;background:#f0fdf4;color:#15803d;border:1px solid #DCFCE7;border-radius:16px;font-size:11px;font-weight:600}.compact-status-indicator{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.status-badge-large{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #E2E8F0;border-radius:24px;box-shadow:0 1px 3px #0000001a}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-text{font-size:13px;font-weight:600;color:#1e293b}.progress-mini{width:120px;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.progress-fill-mini{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:2px;transition:width .3s ease}.intelligent-info-section{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:20px}.section-title{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #F1F5F9}.info-row-intelligent{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.info-row-intelligent:last-child{margin-bottom:0}.info-group{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;transition:all .2s ease}.info-group:hover{background:#f1f5f9;border-color:#cbd5e1}.info-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:13px;font-weight:500;color:#1e293b;line-height:1.4;word-break:break-word}.compact-workflow-section{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:20px;margin-top:15px}.workflow-tracker{display:flex;justify-content:space-between;align-items:center;position:relative;margin-top:16px}.workflow-tracker:before{content:"";position:absolute;top:16px;left:24px;right:24px;height:2px;background:#e2e8f0}.workflow-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.step-circle{width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#e2e8f0;color:#64748b;border:2px solid #E2E8F0;transition:all .2s ease}.workflow-step.completed .step-circle{background:#10b981;color:#fff;border-color:#10b981}.workflow-step.current .step-circle{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633}.step-label{font-size:10px;font-weight:600;color:#64748b;text-align:center;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;max-width:80px}.workflow-step.current .step-label{color:#3b82f6}.workflow-step.completed .step-label{color:#10b981}.pdf-btn-icon{width:32px;height:32px;background:#fff;border:1px solid #D1D5DB;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.pdf-btn-icon:hover{background:#f9fafb;border-color:var(--primary600)}.pdf-btn-icon img{width:16px;height:16px;opacity:.7;transition:opacity .2s ease}.pdf-btn-icon:hover img{opacity:1}.pdf-btn{display:flex;align-items:center;padding:6px 12px;background:#fff;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.pdf-btn:hover{background:#f9fafb;border-color:var(--primary600);color:var(--primary600)}.pdf-btn img{width:14px;height:14px;opacity:.7;transition:opacity .2s ease}.pdf-btn:hover img{opacity:1}.pdf-toolbar-left-group{position:relative;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pdf-filter-icon{margin-right:6px}.filter-count-badge{margin-left:6px;background:#e0e7ff;color:#1b4bc3;border-radius:999px;padding:0 6px;font-size:12px;font-weight:600}.pdf-filter-box{display:flex;align-items:center;gap:8px}.pdf-filter-select{height:36px;padding:0 12px;border:1px solid #D7D9DF;border-radius:6px;background:#fff;font-size:14px;color:#374151}.pdf-filter-select:focus{outline:none;border-color:var(--primary600);box-shadow:0 0 0 3px #4945ff1f}.pdf-content-toolbar{position:relative;z-index:0}.filters-popover{position:absolute;z-index:2000;box-shadow:0 8px 28px #0000001f;border:1px solid #E5E7EB;border-radius:8px}.filters-popover{position:absolute;z-index:1000;min-width:360px;border:1px solid #1B4BC3;border-radius:12px;box-shadow:0 8px 24px #1c25361f;background:#fff}.search-popover{position:absolute;top:40px;left:4px;background:#fff;border:1px solid #E2E4EA;border-radius:8px;box-shadow:0 8px 24px #1c25361f;padding:12px;z-index:1000;min-width:260px}.filters-popover [role=listbox],.filters-popover [role=combobox],.filters-popover .sc-Select,.filters-popover .sc-Select__menu{z-index:1001!important}.search-popover-title{font-size:12px;font-weight:600;color:#38405a;margin:0 0 8px}.search-input{width:100%;height:34px;padding:6px 10px;border:1px solid #D7D9DF;border-radius:6px}.search-popover-actions{display:flex;justify-content:space-between;margin-top:8px}.header-primary-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px;align-items:flex-end}.header-status-control{display:flex;flex-direction:column;gap:8px;align-items:flex-end}@media(max-width:768px){.header-primary-actions{align-items:stretch;width:100%}.header-status-control{align-items:stretch}}.reach-out-modal [role=dialog]{min-width:600px;max-width:800px}.reach-out-modal .sc-ButtonGroup button,.reach-out-modal .reach-out-recipient-group button{padding:12px 24px;border-radius:8px;font-weight:600}.reach-out-modal .sc-ButtonGroup button[aria-pressed=true],.reach-out-modal .reach-out-recipient-group button[aria-pressed=true]{background:#3b82f6;color:#fff;border-color:#3b82f6}.reach-out-modal .sc-ButtonGroup button[aria-pressed=false],.reach-out-modal .reach-out-recipient-group button[aria-pressed=false]{background:#fff;color:#6b7280;border-color:#d1d5db}.reach-out-input{width:100%;padding:12px 16px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;background:#fff}.reach-out-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.reach-out-textarea{width:100%;padding:12px 16px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;background:#fff;resize:vertical;min-height:240px}.reach-out-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media(max-width:768px){.reach-out-modal [role=dialog]{min-width:90vw;max-width:95vw;margin:16px}.reach-out-modal .sc-ButtonGroup,.reach-out-modal .reach-out-recipient-group{flex-direction:column;gap:8px}.reach-out-modal .sc-ButtonGroup button,.reach-out-modal .reach-out-recipient-group button{width:100%}}.application-status-banner{margin:0 0 24px;border-radius:12px;border:1px solid;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.5) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.application-status-banner.status-submitted{border-color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fef9e3)}.application-status-banner.status-request_edit{border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fef2f2)}.application-status-banner.status-validating{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#eff6ff)}.application-status-banner.status-interviewing{border-color:#8b5cf6;background:linear-gradient(135deg,#e9d5ff,#f3e8ff)}.application-status-banner.status-approved{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.application-status-banner.status-rejected{border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fef2f2)}.application-status-banner.status-waitlist{border-color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fef9e3)}.application-status-banner.status-active{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.application-status-banner.status-inactive,.application-status-banner.status-terminated{border-color:#ef4444;background:linear-gradient(135deg,#fee2e2,#fef2f2)}.application-status-banner.status-suspended{border-color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fef9e3)}.status-banner-content{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:20px}.status-indicator{display:flex;align-items:center;gap:16px;flex:1}.status-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-dot.submitted{background:#f59e0b}.status-dot.request_edit{background:#ef4444}.status-dot.validating{background:#3b82f6}.status-dot.interviewing{background:#8b5cf6}.status-dot.approved{background:#10b981}.status-dot.rejected{background:#ef4444}.status-dot.waitlist{background:#f59e0b}.status-dot.active{background:#10b981}.status-dot.inactive{background:#ef4444}.status-dot.suspended{background:#f59e0b}.status-dot.terminated{background:#ef4444}.status-info{flex:1}.status-title{font-size:18px;font-weight:700;color:#111827;margin:0 0 4px}.status-description{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.status-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.status-action-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.status-action-btn.primary{background:#1f2937;color:#fff}.status-action-btn.primary:hover{background:#111827;transform:translateY(-1px)}.status-badge.editable{background:#dcfce7;color:#15803d;border:1px solid #16A34A}.status-badge.locked{background:#f3f4f6;color:#6b7280;border:1px solid #D1D5DB}.admin-status-controls{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.status-control-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.status-control-select{padding:8px 12px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;color:#111827;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;min-width:160px}.status-control-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.status-control-select:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.status-banner-content{flex-direction:column;align-items:flex-start;gap:16px}.status-indicator{width:100%}.status-actions{width:100%;justify-content:flex-start}.admin-status-controls{align-items:flex-start;width:100%}.status-control-select{width:100%;min-width:auto}}.premium-alert-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(90deg,#fef3f2,#fee4e2);border:1px solid #F04438;border-radius:12px;margin-bottom:32px;box-shadow:0 2px 4px #f044381a}.alert-icon{font-size:24px;flex-shrink:0}.alert-content{flex:1}.alert-title{font-size:16px;font-weight:700;color:#b42318;margin:0 0 4px}.alert-message{font-size:14px;color:#b42318;margin:0}.alert-action-btn{padding:12px 24px;background:#b42318;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #b4231833}.alert-action-btn:hover{background:#991b1b;transform:translateY(-1px);box-shadow:0 4px 8px #b423184d}.premium-content-layout{display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:start}.premium-left-column{display:flex;flex-direction:column;gap:24px}.premium-right-column{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}.applicant-overview-card,.personal-details-card,.additional-info-card,.status-workflow-card,.actions-card{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:box-shadow .2s ease,transform .2s ease}.applicant-overview-card:hover,.personal-details-card:hover,.additional-info-card:hover,.status-workflow-card:hover,.actions-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.card-title{font-size:18px;font-weight:700;color:#111827;margin:0 0 20px;border-bottom:2px solid #F3F4F6;padding-bottom:12px}.applicant-header{display:flex;align-items:center;gap:16px}.applicant-avatar{width:64px;height:64px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;box-shadow:0 4px 6px -1px #4f46e54d}.applicant-info{flex:1}.applicant-name{font-size:24px;font-weight:700;color:#111827;margin:0 0 4px}.applicant-email{font-size:14px;color:#6b7280;margin:0 0 8px}.applicant-type{display:inline-block;padding:4px 12px;background:#eff6ff;color:#1d4ed8;border:1px solid #DBEAFE;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-group{display:flex;flex-direction:column;gap:16px}.detail-item-premium{display:flex;flex-direction:column;gap:6px}.detail-label-premium{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.detail-value-premium{font-size:15px;font-weight:500;color:#111827;line-height:1.4}.info-tags{display:flex;flex-wrap:wrap;gap:12px}.info-tag{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;min-width:120px;flex:1}.tag-label{font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.tag-value{font-size:13px;font-weight:500;color:#111827}.status-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.progress-indicator{display:flex;flex-direction:column;gap:8px}.progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .3s ease}.progress-text{font-size:12px;font-weight:600;color:#10b981;text-align:right}.status-timeline-premium{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.timeline-step-premium{display:flex;align-items:flex-start;gap:16px;position:relative}.step-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-dot{width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#e5e7eb;color:#6b7280;border:2px solid #E5E7EB;transition:all .2s ease}.timeline-step-premium.completed .step-dot{background:#10b981;color:#fff;border-color:#10b981}.timeline-step-premium.current .step-dot{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633}.step-connector{width:2px;height:24px;background:#e5e7eb;margin-top:4px;transition:background .2s ease}.timeline-step-premium.completed .step-connector{background:#10b981}.step-content{flex:1;padding-top:4px}.step-title{font-size:14px;font-weight:600;color:#111827;margin:0 0 4px}.timeline-step-premium.current .step-title{color:#3b82f6}.step-description{font-size:12px;color:#6b7280;margin:0}.status-controls{display:flex;flex-direction:column;gap:8px}.control-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.status-select-premium{padding:12px 16px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;color:#111827;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.status-select-premium:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.action-buttons{display:flex;gap:12px}.premium-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.premium-btn.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 4px #3b82f633}.premium-btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.premium-btn.secondary{background:#fff;color:#6b7280;border:1px solid #D1D5DB}.premium-btn.secondary:hover{background:#f9fafb;color:#111827;border-color:#9ca3af;transform:translateY(-1px)}.premium-btn.outline{background:transparent;color:#3b82f6;border:1px solid #3B82F6}.premium-btn.outline:hover{background:#eff6ff;transform:translateY(-1px)}.btn-icon{font-size:16px}@media(max-width:1024px){.premium-content-layout{grid-template-columns:1fr;gap:24px}.premium-right-column{position:static}.details-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:768px){.premium-expanded-content{padding:20px;margin:12px 0}.premium-alert-banner,.applicant-header{flex-direction:column;text-align:center;gap:12px}.info-tags{flex-direction:column}.info-tag{min-width:auto}.action-buttons{gap:8px}.premium-btn{padding:12px 16px;font-size:13px}}.status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge.new-applicant{background:#fff4e6;color:#b54708;border:1px solid #F79009}.status-badge.validating{background:#eff8ff;color:#175cd3;border:1px solid #2E90FA}.status-badge.interviewing{background:#f0f9ff;color:#026aa2;border:1px solid #0BA5EC}.status-badge.approved{background:#ecfdf3;color:#027a48;border:1px solid #12B76A}.status-badge.rejected{background:#fef3f2;color:#b42318;border:1px solid #F04438}.status-badge.waitlist{background:#fffaeb;color:#b54708;border:1px solid #F79009}.pdf-table-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.pdf-table-row-group{border-bottom:1px solid #F0F1F3}.pdf-expanded-content{padding:24px;background:#fbfcfc;border-top:1px solid #F0F1F3}.pdf-expanded-details{color:#8e8ea9;font-size:14px}.pdf-table-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #F0F1F3;background:#fbfcfc}.pdf-pagination-info{display:flex;align-items:center;gap:8px;font-size:14px;color:#8e8ea9}.pdf-entries-select{padding:4px 8px;border:1px solid #D7D9DF;border-radius:4px;font-size:14px;background:#fff}.pdf-pagination-controls{display:flex;align-items:center;gap:8px}.pdf-pagination-btn{width:32px;height:32px;background:#fff;border:1px solid #D7D9DF;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#484e5a;transition:all .2s ease;font-weight:600}.pdf-pagination-btn:hover:not(:disabled){background:#f6f6f9;border-color:var(--primary600);color:var(--primary600)}.pdf-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pdf-page-number{width:32px;height:32px;background:var(--primary600);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}@media(max-width:768px){.app-details-grid,.member-details-grid{grid-template-columns:1fr;gap:16px}.analytics-cards{grid-template-columns:repeat(2,1fr)}.reach-out-modal{margin:16px;max-width:calc(100vw - 32px)}.timeline-step{min-width:60px}.timeline-label{font-size:10px}}@media(max-width:1024px){.pdf-sidebar{width:240px}.pdf-main-header{padding:24px 32px 16px}}@media(max-width:768px){.chirp-applications-layout{flex-direction:column}.pdf-sidebar{width:100%;height:auto;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid #F0F1F3}.pdf-sidebar-nav{display:flex;flex-direction:row;gap:24px;padding:12px 24px}.pdf-nav-section{margin-bottom:0;min-width:max-content}.pdf-nav-section-header{display:none}.pdf-table-row{grid-template-columns:40px 1fr 80px;gap:8px}.pdf-table-cell:nth-child(3),.pdf-table-cell:nth-child(4),.pdf-table-cell:nth-child(5){display:none}.pdf-main-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 24px}.pdf-content-toolbar{flex-direction:column;align-items:stretch;gap:16px}.pdf-toolbar-left,.pdf-toolbar-right{justify-content:space-between}.pdf-search-input{width:100%}}@media(max-width:900px){.application-bg{width:100%;min-width:0;padding:8px}.application-container{width:100%;min-width:0;padding:0}.form-grid{grid-template-columns:1fr}.form-grid .size-sm,.form-grid .size-md,.form-grid .size-lg,.form-grid .full{grid-column:1 / -1}.tenant-content.applicant-content{flex-direction:column;align-items:center}.applicant-content .panel.application-panel,.applicant-content .panel.section-nav{width:96vw;position:static}.applicant-content .option-cards{grid-template-columns:repeat(2,1fr)}}.page-size-control{display:flex;flex-direction:row;align-items:center;gap:8px}.page-size-control>div{max-width:75px;width:75px}.i-18px{height:18px;width:18px}.i-24px{height:24px;width:24px}.sc-lgpSej{display:none}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"!important}a.blue span{color:#3b82f6!important}a.blue svg path{fill:#3b82f6!important}button.primary{border:1px solid var(--primary600);background:var(--primary600);color:#fff!important}button.primary:hover{border:1px solid var(--primary500);background:var(--primary500);color:#fff!important}.chirp-content{padding:16px 24px}div.no-close-button button,div.no-svg-icon>div:has(svg){display:none}div.alert-compact{padding-inline:.4rem!important;padding-block:.4rem!important}.warning-dark-text{color:var(--warning700)!important}.error-dark-text{color:var(--danger700)!important}.success-dark-text{color:var(--success700)!important}ul.number-list{list-style:decimal;display:flex;flex-direction:column;gap:8px;padding-left:2rem}.grey-box{background-color:var(--neutral100);border:1px solid var(--neutral150);border-radius:8px;padding:16px;font-weight:500}.grey-box-dark{background-color:var(--neutral150);border:1px solid var(--neutral200);border-radius:8px;padding:16px}a.show-link{color:var(--primary600);font-weight:600;text-decoration:underline;cursor:pointer}div.disabled{opacity:.5;pointer-events:none}svg.danger-text{fill:var(--danger600)!important}.danger-text{color:var("--danger600")}.danger-text svg{fill:var(--danger600)!important}.capitalize{text-transform:capitalize!important}.overflowY-auto>div{overflow-y:auto!important;height:calc(100vh - 250px)}div[role=option] span{white-space:break-spaces!important;overflow-wrap:anywhere!important;max-width:240px}.w-30p{width:30%!important}.w-full{width:100%!important}.wrap-label span,.wrap-label label,.text-wrap{white-space:break-spaces!important;overflow-wrap:anywhere!important}.no-wrap{white-space:nowrap!important}.radio-box{border:1px solid var(--neutral300);border-radius:6px;padding:1rem}ul.profile-field-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-items:flex-start;gap:12px}ul.profile-field-list li{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background-color:#fff;padding:12px 16px;border:1px solid var(--neutral300);border-radius:8px;width:100%}.fieldset-wp{border:1px solid var(--neutral300);border-radius:6px;padding:1rem}.fieldset-wp legend{font-size:14px;padding:0 5px;font-weight:600;color:var(--neutral700)}.green-icon{color:var(--success600)!important}.red-icon{color:var(--danger600)!important}.mp-application-modal{max-width:600px}.line-clamp{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-2{-webkit-line-clamp:2}.page-layout{padding:0 24px 32px}@media(max-width:768px){.page-layout{padding:16px}}.cursor-pointer{cursor:pointer!important}@font-face{font-family:Ofelia Text;src:local("Ofelia Text"),url(/assets/fonnts.com-Ofelia_Text_Light-W6NpOBt6.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Text;src:local("Ofelia Text"),url(/assets/fonnts.com-Ofelia_Text_Regular-BoHK5WO0.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Text;src:local("Ofelia Text"),url(/assets/fonnts.com-Ofelia_Text_Bold-DS556vjg.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ofelia Text;src:local("Ofelia Text"),url(/assets/fonnts.com-Ofelia_Text_Bold-DS556vjg.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}.flex{display:flex}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (min-width:576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width:768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width:992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width:1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (min-width:576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width:768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width:992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width:1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (min-width:576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width:768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width:992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width:1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (min-width:576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width:768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width:992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width:1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (min-width:576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width:768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width:992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width:1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (min-width:576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width:768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width:992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width:1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (min-width:576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (min-width:768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (min-width:992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (min-width:1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1 1!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (min-width:576px){.sm\:flex-1{flex:1 1!important}.sm\:flex-auto{flex:1 1 auto!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (min-width:768px){.md\:flex-1{flex:1 1!important}.md\:flex-auto{flex:1 1 auto!important}.md\:flex-initial{flex:0 1 auto!important}.md\:flex-none{flex:none!important}}@media screen and (min-width:992px){.lg\:flex-1{flex:1 1!important}.lg\:flex-auto{flex:1 1 auto!important}.lg\:flex-initial{flex:0 1 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (min-width:1200px){.xl\:flex-1{flex:1 1!important}.xl\:flex-auto{flex:1 1 auto!important}.xl\:flex-initial{flex:0 1 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (min-width:576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width:768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width:992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width:1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (min-width:576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width:768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width:992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width:1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (min-width:576px){.sm\:gap-0{gap:0!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width:768px){.md\:gap-0{gap:0!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width:992px){.lg\:gap-0{gap:0!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width:1200px){.xl\:gap-0{gap:0!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (min-width:576px){.sm\:p-0{padding:0!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0!important;padding-right:0!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0!important;padding-bottom:0!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width:768px){.md\:p-0{padding:0!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0!important;padding-right:0!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0!important;padding-bottom:0!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width:992px){.lg\:p-0{padding:0!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0!important;padding-right:0!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0!important;padding-bottom:0!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width:1200px){.xl\:p-0{padding:0!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0!important;padding-right:0!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0!important;padding-bottom:0!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (min-width:576px){.sm\:m-0{margin:0!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0!important;margin-right:0!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0!important;margin-bottom:0!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width:768px){.md\:m-0{margin:0!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0!important;margin-right:0!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0!important;margin-bottom:0!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width:992px){.lg\:m-0{margin:0!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0!important;margin-right:0!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0!important;margin-bottom:0!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width:1200px){.xl\:m-0{margin:0!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0!important;margin-right:0!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0!important;margin-bottom:0!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}:root{--strapi-font-size-base: 14px;--strapi-font-size-button: 14px;--strapi-font-size-sm: 12px;--strapi-font-size-lg: 18px;--strapi-radius: 8px;--strapi-radius-sm: 4px;--strapi-radius-lg: 16px;--strapi-color-bg: #f6f6f9;--strapi-color-bg-dark: #181826;--strapi-color-text: #32324d;--strapi-color-text-light: #8e8ea9;--strapi-color-border: #dcdce4;--strapi-color-danger: #ee5e52;--strapi-color-success: #5cb176;--strapi-color-warning: #f29d41;--strapi-shadow: 0 1px 2px 0 rgba(16,30,54,.04)}html,body{font-size:var(--strapi-font-size-base);color:var(--strapi-color-text);background:var(--strapi-color-bg);margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}textarea{line-height:1.4!important}h1,h2,h3,h4,h5,h6,p,label,span,div,input,textarea,select,button{font-family:var(--app-font)!important}textarea.no-resize{resize:none!important}button span{text-align:center!important}.strapi-btn:hover,.strapi-btn-default:hover{background:var(--strapi-color-primary-hover)!important;font-weight:500!important;color:#fff!important}.strapi-btn:hover *,.strapi-btn-default:hover *{color:#fff!important;fill:#fff!important}.strapi-btn:hover img,.strapi-btn:hover svg,.strapi-btn:hover .icon,.strapi-btn-default:hover img,.strapi-btn-default:hover svg,.strapi-btn-default:hover .icon{filter:none!important;color:#fff!important;fill:#fff!important;opacity:1!important}.strapi-btn{font-family:var(--app-font)!important;font-size:var(--strapi-font-size-button)!important;border-radius:var(--strapi-radius-sm)!important;border:1px solid var(--strapi-color-border)!important;background:var(--strapi-color-bg)!important;color:#fff!important;padding:8px 20px!important;cursor:pointer!important;box-shadow:var(--strapi-shadow)!important;transition:background .2s,box-shadow .2s!important;height:40px!important;min-height:40px!important;max-height:40px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer}.strapi-btn-default{font-family:var(--app-font)!important;font-size:var(--strapi-font-size-button)!important;border-radius:var(--strapi-radius-sm)!important;border:1px solid var(--strapi-color-border)!important;background:var(--strapi-color-default)!important;color:#fff!important;padding:8px 20px!important;cursor:pointer!important;box-shadow:var(--strapi-shadow)!important;transition:background .2s,box-shadow .2s!important;height:40px!important;min-height:40px!important;max-height:40px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer}.strapi-btn *,.strapi-btn-default *{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.strapi-btn:disabled{background:var(--strapi-color-border);color:var(--strapi-color-text-light);cursor:not-allowed}img,.club-logo-small,.empty-icon img,.avatar{border-radius:var(--strapi-radius-sm);max-width:100%;height:auto;display:block}.dash-title,.panel-subtitle,.user-summary-label,.user-summary-name,.login-card,.club-management-header,.club-card,.table-cell,.status-badge,.filter-lines-icon,.nav-label,.nav-btn,.sidebar-toggle,.avatar-btn,.user-popover-item{font-family:var(--app-font)!important}.strapi-shadow{box-shadow:var(--strapi-shadow)}.strapi-radius{border-radius:var(--strapi-radius)}body.dark-mode{background:var(--strapi-color-bg-dark);color:#fff}body.dark-mode button,body.dark-mode .btn,body.dark-mode .action-btn{background:var(--strapi-color-primary);color:#fff}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background:#23235a;color:#fff;border-color:var(--strapi-color-border)}.no-border{border:none!important}.btn-32px{height:32px!important;min-height:32px!important;max-height:32px!important;width:32px!important}.datepicker input[type=text]{border:none!important;box-shadow:none!important}.mt-20px{margin-top:20px!important}.login-form-container{gap:24px}.text-center{text-align:center!important}.d-inline-block{display:inline-block!important}.table-pagination-row.hidden{display:none}.no-underline{text-decoration:none!important}.df-border-radius{border-radius:var(--strapi-radius)!important}ul.popover-list{list-style:none;padding:0;margin:0}ul.popover-list li{padding:.7rem 1rem;cursor:pointer;border-radius:var(--strapi-radius);font-size:var(--strapi-font-size-base)}ul.popover-list li:hover{background:var(--neutral150)}.logo-skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:8px;height:35px;width:35px}.primary-button{background-color:var(--strapi-color-primary)!important}.list-none{list-style:none!important;padding:0!important;margin:0!important}ul.settings-list li{padding:10px;border-bottom:1px solid #f3f7f8;cursor:pointer}ul.settings-list li:last-child{border-bottom:none}ul.settings-list li:hover{background:var(--neutral150)}.upload-wizard{padding:0 2rem}.upload-wizard .uplod-wizard-container{background:#fff;border:none;border-radius:var(--strapi-radius);box-shadow:var(--strapi-shadow);padding-top:2rem}.upload-wizard-process{display:flex;justify-content:space-around;align-items:center;padding:15px;background:#fff;width:100%!important;margin:0 auto!important}.upload-wizard-process .step{width:-webkit-fill-available!important;height:100px;padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.upload-wizard-process .step:before,.upload-wizard-process .step:after{width:100%!important}svg.success path{fill:var(--strapi-color-success)!important}span.success{color:var(--strapi-color-success)!important}svg.danger path{fill:var(--strapi-color-danger)!important}span.danger{color:var(--strapi-color-danger)!important}svg.warning path{fill:var(--strapi-color-warning)!important}span.warning{color:var(--strapi-color-warning)!important}sub.asterisk{color:var(--strapi-color-danger);font-size:large;line-height:15px}.sidebar-bottom-wrapper{position:relative;display:flex;align-items:stretch;flex-direction:column;justify-content:center;height:64px;width:100%}.sidebar-bottom-expander{position:absolute;right:-12px;top:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column}
