body:has(.compliance-modal-layer){overflow:hidden}.compliance-center{--cc-teal:#1d6965;--cc-line:#e0e5e2;--cc-muted:#7d898e}.compliance-center button{cursor:pointer}.compliance-center .compliance-stats{grid-template-columns:repeat(4,1fr)}.compliance-tabs{display:flex;gap:4px;margin:19px 0 11px;border-bottom:1px solid #dce2df}.compliance-tabs button{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 13px;border-bottom:2px solid transparent;color:#758288;background:none;font-size:13px;white-space:nowrap}.compliance-tabs button svg{width:14px}.compliance-tabs button span{display:grid;min-width:19px;height:17px;padding:0 5px;place-items:center;border-radius:9px;background:#e9edeb;font-size:12px}.compliance-tabs button.active{border-color:var(--cc-teal);color:var(--cc-teal);font-weight:600}.compliance-tabs button.active span{color:white;background:var(--cc-teal)}.compliance-queue>footer button,.compliance-readiness>footer button,.compliance-readiness>header button{display:flex;align-items:center;gap:5px;color:var(--cc-teal);background:none;font-size:12px;font-weight:600}.compliance-queue>footer button svg,.compliance-readiness>footer button svg,.compliance-readiness>header button svg{width:12px}.compliance-readiness .compliance-product-row{display:grid;width:100%;min-height:64px;grid-template-columns:1fr 42px 95px 30px 15px;align-items:center;gap:9px;border-top:1px solid #edf0ee;text-align:left;background:none}.compliance-product-row p{margin:0}.compliance-product-row small,.compliance-product-row strong{display:block}.compliance-product-row strong{font-size:13px}.compliance-product-row small{margin-top:4px;color:#8b9599;font-size:12px}.compliance-product-row>em,.compliance-product-row>span{font-size:12px;font-style:normal}.compliance-product-row>i{height:3px;background:#e9edeb}.compliance-product-row>i b{display:block;height:100%;background:#2b817c}.compliance-product-row>svg{width:12px;color:#9fa7aa}.compliance-queue>footer,.compliance-readiness>footer{padding-top:12px;border-top:1px solid #edf0ee}.compliance-queue>button{cursor:pointer}.compliance-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:11px;padding:10px}.compliance-toolbar>div{display:flex;height:37px;flex:1;align-items:center;padding:0 10px;border:1px solid #dfe4e2;border-radius:5px;background:#f8faf9}.compliance-toolbar>div svg{width:14px;color:#879297}.compliance-toolbar input{width:100%;padding-left:8px;border:0;outline:0;background:none;font-size:13px}.compliance-toolbar>button{display:flex;height:37px;align-items:center;gap:5px;padding:0 11px;border:1px solid #dfe4e2;border-radius:5px;background:white;font-size:12px}.compliance-toolbar>button svg{width:12px}.compliance-toolbar>label{display:flex;height:37px;align-items:center;gap:5px;padding:0 10px;border:1px solid #dfe4e2;border-radius:5px;background:white}.compliance-toolbar>label svg{width:12px;color:#66777c}.compliance-toolbar>label svg:last-child{width:9px}.compliance-toolbar>label select{border:0;outline:0;color:#405158;background:none;font-size:12px;appearance:none}.compliance-data-table{overflow:hidden}.compliance-data-table>header{display:flex;min-height:65px;align-items:center;justify-content:space-between;padding:0 17px}.compliance-data-table>header p{margin:0;font-size:14px;font-weight:600}.compliance-data-table>header span{display:block;margin-top:4px;color:#899398;font-size:12px}.compliance-data-table>header button{display:flex;height:34px;align-items:center;gap:5px;padding:0 9px;border:1px solid #dde3e0;border-radius:5px;background:white;font-size:12px}.compliance-data-table>header button svg{width:12px}.compliance-data-table>div{overflow:auto;border-top:1px solid #e7ebe9}.compliance-data-table table{width:100%;border-collapse:collapse;white-space:nowrap}.compliance-data-table th{height:38px;padding:0 13px;color:#879297;background:#f8faf9;font-size:12px;font-weight:600;text-align:left}.compliance-data-table td{height:66px;padding:0 13px;border-top:1px solid #edf0ee;color:#69777d;font-size:12px;cursor:pointer}.compliance-data-table td:first-child small,.compliance-data-table td:first-child strong{display:block}.compliance-data-table td:first-child strong{color:#304149;font-size:13px}.compliance-data-table td:first-child small{margin-top:4px;color:#899398;font-size:12px}.compliance-data-table td>button{background:none}.compliance-data-table td>button svg{width:11px}.compliance-score{display:flex;align-items:center;gap:7px;color:#27736e;font-size:12px;font-weight:600}.compliance-score>i{width:55px;height:3px;background:#e5e9e7}.compliance-score>i b{display:block;height:100%;background:#2b817c}.compliance-data-table .complete,.compliance-data-table .missing{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;font-size:12px}.compliance-data-table .missing{color:#965343;background:#f8e5e1}.compliance-data-table .complete{color:#27736e;background:#e5f0ee}.compliance-data-table .complete svg{width:10px}.dossier-status{padding:5px 7px;border-radius:4px;color:#27736e;background:#e5f0ee;font-size:12px}.dossier-status.taslak{color:#745f83;background:#eee8f2}.dossier-status.incelemede{color:#91663c;background:#f5ebdc}.compliance-claims-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compliance-claims-list>article{padding:17px}.compliance-claims-list article>header{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.compliance-claims-list header p{margin:0}.compliance-claims-list header em,.compliance-claims-list header small,.compliance-claims-list header strong{display:block}.compliance-claims-list header small{color:#879297;font-size:12px}.compliance-claims-list header strong{margin:5px 0;color:#304149;font-size:13px}.compliance-claims-list header em{color:#7d898e;font-size:12px;font-style:normal}.claim-state{padding:5px 7px;border-radius:4px;color:#91663c;background:#f5ebdc;font-size:12px}.claim-state.kanıt-bekleniyor{color:#965343;background:#f8e5e1}.claim-state.onaylandı{color:#27736e;background:#e5f0ee}.compliance-claims-list article>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:17px 0}.compliance-claims-list article>div span{padding:9px;border-radius:5px;background:#f5f7f5}.compliance-claims-list article>div small,.compliance-claims-list article>div strong{display:block}.compliance-claims-list article>div small{color:#899398;font-size:4px}.compliance-claims-list article>div strong{margin-top:4px;font-size:12px}.compliance-claims-list article>footer{padding-top:12px;border-top:1px solid #e8ecea}.compliance-claims-list article>footer button{display:flex;align-items:center;gap:5px;color:#27736e;background:none;font-size:12px;font-weight:600}.compliance-claims-list article>footer svg{width:12px}.compliance-modal-layer{position:fixed;z-index:245;inset:0;display:grid;padding:20px;place-items:center;background:rgba(8,24,29,.66);backdrop-filter:blur(6px)}.claim-review-modal,.compliance-product-modal,.dossier-modal,.new-dossier-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:11px;background:#fbfcfb;box-shadow:0 35px 100px rgba(3,15,19,.4)}.claim-review-modal>header,.compliance-product-modal>header,.dossier-modal>header,.new-dossier-modal>header{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e1e6e3;background:white}.claim-review-modal>header>div,.compliance-product-modal>header>div,.dossier-modal>header>div,.new-dossier-modal>header>div{display:flex;align-items:center;gap:11px}.claim-review-modal>header>div>span,.compliance-product-modal>header>div>span,.dossier-modal>header>div>span,.new-dossier-modal>header>div>span{display:grid;width:39px;height:39px;place-items:center;border-radius:8px;color:#226e69;background:#e4f0ee}.claim-review-modal>header span svg,.compliance-product-modal>header span svg,.dossier-modal>header span svg,.new-dossier-modal>header span svg{width:18px}.claim-review-modal>header p,.compliance-product-modal>header p,.dossier-modal>header p,.new-dossier-modal>header p{margin:0}.claim-review-modal>header em,.claim-review-modal>header small,.claim-review-modal>header strong,.compliance-product-modal>header em,.compliance-product-modal>header small,.compliance-product-modal>header strong,.dossier-modal>header em,.dossier-modal>header small,.dossier-modal>header strong,.new-dossier-modal>header em,.new-dossier-modal>header small,.new-dossier-modal>header strong{display:block}.claim-review-modal>header small,.compliance-product-modal>header small,.dossier-modal>header small,.new-dossier-modal>header small{color:#27736e;font-size:12px;font-weight:600;letter-spacing:.08em}.claim-review-modal>header strong,.compliance-product-modal>header strong,.dossier-modal>header strong,.new-dossier-modal>header strong{margin:3px 0;font-size:15px}.claim-review-modal>header em,.compliance-product-modal>header em,.dossier-modal>header em,.new-dossier-modal>header em{color:#899398;font-size:12px;font-style:normal}.claim-review-modal>header>button,.compliance-product-modal>header>button,.dossier-modal>header>button,.new-dossier-modal>header>button{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f0f3f1}.claim-review-modal>header>button svg,.compliance-product-modal>header>button svg,.dossier-modal>header>button svg,.new-dossier-modal>header>button svg{width:16px}.compliance-product-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px 22px}.compliance-product-summary>div{padding:13px;border-radius:7px;background:#f0f4f1}.compliance-product-summary small,.compliance-product-summary span,.compliance-product-summary strong{display:block}.compliance-product-summary small{color:#839095;font-size:12px}.compliance-product-summary strong{margin:5px 0;font-size:15px}.compliance-product-summary span{color:#758288;font-size:12px}.compliance-product-summary i{display:block;height:3px;background:#dfe6e2}.compliance-product-summary i b{display:block;height:100%;background:#2b817c}.compliance-checklist{padding:0 22px}.compliance-checklist>p{margin:5px 0 9px;font-size:13px;font-weight:600}.compliance-checklist>button{display:grid;width:100%;min-height:58px;grid-template-columns:28px 1fr auto 12px;align-items:center;gap:9px;border-top:1px solid #e7ebe9;text-align:left;background:none}.compliance-checklist>button>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#8d979a;background:#eef1ef;font-family:var(--display);font-size:13px}.compliance-checklist>button>span.done{color:white;background:#2b7a74}.compliance-checklist>button>span svg{width:11px}.compliance-checklist button p{margin:0}.compliance-checklist button small,.compliance-checklist button strong{display:block}.compliance-checklist button strong{font-size:13px}.compliance-checklist button small{margin-top:4px;color:#899398;font-size:12px}.compliance-checklist button>svg{width:11px}.claim-review-modal aside,.compliance-product-modal>aside,.dossier-modal>aside,.new-dossier-form>aside{display:flex;align-items:flex-start;gap:9px;margin:15px 22px;padding:12px;border-radius:6px;color:#8b5c3c;background:#f8efe3}.claim-review-modal aside>svg,.compliance-product-modal>aside svg,.dossier-modal>aside>svg,.new-dossier-form>aside>svg{width:15px;flex:none}.claim-review-modal aside p,.compliance-product-modal>aside p,.dossier-modal>aside p,.new-dossier-form>aside p{margin:0}.claim-review-modal aside small,.claim-review-modal aside strong,.compliance-product-modal>aside small,.compliance-product-modal>aside strong,.dossier-modal>aside small,.dossier-modal>aside strong,.new-dossier-form>aside small,.new-dossier-form>aside strong{display:block}.claim-review-modal aside strong,.compliance-product-modal>aside strong,.dossier-modal>aside strong,.new-dossier-form>aside strong{font-size:12px}.claim-review-modal aside small,.compliance-product-modal>aside small,.dossier-modal>aside small,.new-dossier-form>aside small{margin-top:4px;color:#8c7657;font-size:12px;line-height:1.5}.claim-review-modal>footer,.compliance-product-modal>footer,.dossier-modal>footer,.new-dossier-modal>footer{display:flex;min-height:68px;align-items:center;justify-content:flex-end;gap:7px;padding:0 22px;border-top:1px solid #e1e6e3;background:white}.claim-review-modal>footer button,.compliance-product-modal>footer button,.dossier-modal>footer button,.new-dossier-modal>footer button{min-height:37px}.claim-review-modal>section{padding:22px}.claim-quote{margin:0 0 18px;padding:18px;border-left:3px solid #2b7a74;color:#263940;background:#f0f5f3;font-family:var(--display);font-size:22px}.claim-review-modal>section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.claim-review-modal>section>div span,.dossier-modal>section>div{padding:11px;border-radius:6px;background:#f5f7f5}.claim-review-modal>section>div small,.claim-review-modal>section>div strong,.dossier-modal>section small,.dossier-modal>section strong{display:block}.claim-review-modal>section>div small,.dossier-modal>section small{color:#899398;font-size:12px}.claim-review-modal>section>div strong,.dossier-modal>section strong{margin-top:4px;font-size:12px}.claim-review-modal aside{margin:14px 0;color:#336e69;background:#e9f3f1}.claim-review-modal aside small{color:#6f8583}.claim-review-modal aside button{display:flex;align-items:center;gap:4px;margin-left:auto;color:#27736e;background:none;font-size:12px;font-weight:600}.claim-review-modal aside button svg{width:11px}.claim-review-modal label{display:block;margin-top:15px;color:#65747a;font-size:12px;font-weight:600}.claim-review-modal textarea{width:100%;height:75px;margin-top:6px;padding:10px;border:1px solid #dce2df;border-radius:5px;outline:0;resize:vertical;background:white;font:6px/1.6 var(--sans)}.admin-outline.danger{color:#965343;border-color:#ead4cf}.dossier-modal>section{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:20px 22px}.dossier-modal>aside{color:#336e69;background:#e9f3f1}.dossier-modal>aside small{color:#6f8583}.dossier-modal>aside button{margin-left:auto;color:#27736e;background:none;font-size:12px;font-weight:600}.dossier-attachments{margin:0 22px 18px;overflow:hidden;border:1px solid #e0e5e2;border-radius:7px;background:white}.dossier-attachments>button{display:grid;width:100%;min-height:55px;grid-template-columns:24px 1fr 11px;align-items:center;gap:9px;padding:0 12px;border-top:1px solid #edf0ee;text-align:left;background:white}.dossier-attachments>button:first-child{border-top:0}.dossier-attachments>button>svg:first-child{width:15px;color:#27736e}.dossier-attachments>button>svg:last-child{width:10px;color:#9aa5a8}.dossier-attachments p{margin:0}.dossier-attachments small,.dossier-attachments strong{display:block}.dossier-attachments strong{font-size:12px}.dossier-attachments small{margin-top:4px;color:#899398;font-size:12px}.evidence-layer{z-index:248}.evidence-summary{display:grid;gap:8px;padding:0 22px 20px}.evidence-summary p{margin:0;padding:12px;border:1px solid #e3e8e5;border-radius:6px;background:white}.evidence-summary small,.evidence-summary span,.evidence-summary strong{display:block}.evidence-summary small{color:#27736e;font-size:12px;font-weight:600;letter-spacing:.06em}.evidence-summary strong{margin-top:6px;font-family:var(--display);font-size:12px}.evidence-summary span{margin-top:5px;color:#6e7c81;font-size:12px;line-height:1.6}.new-dossier-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px}.new-dossier-form label{display:block}.new-dossier-form label.wide{grid-column:1/-1}.new-dossier-form label>span{display:block;margin-bottom:6px;color:#5d6c72;font-size:12px;font-weight:600}.new-dossier-form input,.new-dossier-form select{width:100%;height:38px;padding:0 10px;border:1px solid #dce2df;border-radius:5px;outline:0;background:white;font-size:13px}.new-dossier-form>aside{grid-column:1/-1;margin:2px 0 0;color:#336e69;background:#e9f3f1}.new-dossier-form>aside small{color:#6f8583}.compliance-toast{position:fixed;z-index:260;right:22px;bottom:78px;display:flex;min-height:45px;align-items:center;gap:8px;padding:0 15px;border-radius:7px;color:white;background:#14363d;box-shadow:0 16px 45px rgba(8,28,34,.24);font-size:13px}.compliance-toast svg{width:14px;color:#a9dcd7}@media(max-width:900px){.compliance-center .compliance-stats{grid-template-columns:1fr 1fr}.compliance-claims-list{grid-template-columns:1fr}}@media(max-width:620px){.compliance-tabs{overflow:auto}.compliance-tabs button{flex:none}.compliance-toolbar{overflow:auto}.compliance-toolbar>div{min-width:220px}.compliance-readiness .compliance-product-row{grid-template-columns:1fr 35px 55px 12px}.compliance-product-row>em{display:none}.compliance-modal-layer{padding:0}.claim-review-modal,.compliance-product-modal,.dossier-modal,.new-dossier-modal{width:100%;height:100%;max-height:none;border-radius:0}.claim-review-modal>header,.compliance-product-modal>header,.dossier-modal>header,.new-dossier-modal>header{padding:0 15px}.compliance-product-summary{grid-template-columns:1fr;padding:15px}.compliance-checklist{padding:0 15px}.compliance-checklist>button{grid-template-columns:27px 1fr 11px}.compliance-checklist>button>b{display:none}.compliance-product-modal>aside{margin:14px 15px}.claim-review-modal>footer,.compliance-product-modal>footer,.dossier-modal>footer,.new-dossier-modal>footer{position:sticky;bottom:0;padding:10px 15px}.claim-review-modal>section{padding:18px 15px}.claim-review-modal>section>div,.dossier-modal>section{grid-template-columns:1fr}.claim-review-modal aside{display:grid;grid-template-columns:20px 1fr}.claim-review-modal aside button{grid-column:2;margin:5px 0 0}.dossier-modal>section{padding:18px 15px}.dossier-modal>aside{margin:14px 15px}.new-dossier-form{grid-template-columns:1fr;padding:18px 15px}.new-dossier-form label.wide,.new-dossier-form>aside{grid-column:auto}.compliance-center .compliance-stats{grid-template-columns:1fr}}.admin-global-search{position:relative}.admin-global-search>input{height:100%}.admin-global-search>kbd{flex:none}.admin-search-results{position:absolute;z-index:120;top:42px;right:0;left:0;overflow:hidden;border:1px solid #dce2df;border-radius:8px;background:white;box-shadow:0 20px 55px rgba(8,28,34,.16)}.admin-search-results>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e9edeb;background:#f7f9f8}.admin-search-results>header>span{color:#7c898e;font-size:12px;font-weight:600}.admin-search-results>header button{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:none}.admin-search-results>header button svg{width:12px}.admin-search-results>button{display:grid;width:100%;min-height:55px;grid-template-columns:29px 1fr auto 11px;align-items:center;gap:8px;padding:0 11px;border-bottom:1px solid #edf0ee;text-align:left;background:white}.admin-search-results>button:hover{background:#f1f7f5}.admin-search-results>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#27736e;background:#e5f0ee}.admin-search-results>button>span svg{width:13px}.admin-search-results>button p{margin:0}.admin-search-results>button small,.admin-search-results>button strong{display:block}.admin-search-results>button strong{font-size:13px}.admin-search-results>button small{margin-top:4px;color:#899398;font-size:12px}.admin-search-results>button>em{color:#77858a;font-size:12px;font-style:normal}.admin-search-results>button>svg{width:10px;color:#9da5a8}.admin-no-result{margin:0;padding:25px;color:#879297;font-size:12px;text-align:center}.admin-utility-actions{position:relative}.admin-utility-actions>.admin-avatar-button{display:grid!important;width:30px!important;height:30px!important;margin-left:4px!important;place-items:center!important;border-radius:50%!important;color:white!important;background:linear-gradient(135deg,#2d716d,#8a6f9d)!important;font-size:13px!important}.admin-notification-popover,.admin-profile-popover{position:absolute;z-index:125;top:42px;right:0;width:300px;overflow:hidden;border:1px solid #dce2df;border-radius:8px;background:white;box-shadow:0 20px 55px rgba(8,28,34,.16)}.admin-notification-popover>header{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e9edeb}.admin-notification-popover>header p{margin:0}.admin-notification-popover>header small,.admin-notification-popover>header strong{display:block}.admin-notification-popover>header strong{font-size:13px}.admin-notification-popover>header small{margin-top:3px;color:#899398;font-size:12px}.admin-notification-popover>header button{width:26px!important;height:26px!important}.admin-notification-popover>header button svg{width:12px!important}.admin-notification-popover>button{display:grid!important;width:100%!important;min-height:61px!important;grid-template-columns:7px 1fr 11px!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border-bottom:1px solid #edf0ee!important;border-radius:0!important;text-align:left!important;background:white!important}.admin-notification-popover>button:hover{background:#f4f8f6!important}.admin-notification-popover>button>span{width:6px;height:6px;border-radius:50%;background:#d16b5f}.admin-notification-popover>button p{margin:0}.admin-notification-popover>button small,.admin-notification-popover>button strong{display:block}.admin-notification-popover>button strong{font-size:13px}.admin-notification-popover>button small{margin-top:4px;color:#899398;font-size:12px}.admin-notification-popover>button>svg{width:10px!important}.admin-notification-popover>footer{padding:10px}.admin-notification-popover>footer button{width:100%!important;height:30px!important;border-radius:5px!important;color:#27736e!important;background:#e9f3f1!important;font-size:12px!important}.admin-profile-popover{width:230px;padding:8px}.admin-profile-popover>header{display:flex;align-items:center;gap:9px;padding:9px 8px 12px;border-bottom:1px solid #e9edeb}.admin-profile-popover>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:white;background:linear-gradient(135deg,#2d716d,#8a6f9d);font-size:12px}.admin-profile-popover>header p{margin:0}.admin-profile-popover>header small,.admin-profile-popover>header strong{display:block}.admin-profile-popover>header strong{font-size:13px}.admin-profile-popover>header small{margin-top:3px;color:#899398;font-size:12px}.admin-profile-popover>button{display:grid!important;width:100%!important;height:38px!important;grid-template-columns:17px 1fr 11px!important;align-items:center!important;gap:7px!important;padding:0 8px!important;border-radius:5px!important;text-align:left!important;background:white!important;font-size:12px!important}.admin-profile-popover>button:hover{background:#f1f6f4!important}.admin-profile-popover>button svg{width:13px!important}.admin-profile-popover>button svg:last-child{width:10px!important}.admin-help-layer{position:fixed;z-index:250;inset:0;display:grid;padding:20px;place-items:center;background:rgba(8,24,29,.64);backdrop-filter:blur(6px)}.admin-help-layer>article{width:min(560px,100%);overflow:hidden;border-radius:10px;background:white;box-shadow:0 30px 90px rgba(3,15,19,.38)}.admin-help-layer article>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid #e2e7e4}.admin-help-layer article>header>div{display:flex;align-items:center;gap:10px}.admin-help-layer article>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:#27736e;background:#e5f0ee}.admin-help-layer article>header>div>span svg{width:18px}.admin-help-layer article>header p{margin:0}.admin-help-layer article>header small,.admin-help-layer article>header strong{display:block}.admin-help-layer article>header small{color:#27736e;font-size:12px;letter-spacing:.09em}.admin-help-layer article>header strong{margin-top:4px;font-size:14px}.admin-help-layer article>header>button{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#f0f3f1}.admin-help-layer article>header>button svg{width:15px}.admin-help-layer article>section{padding:12px 21px}.admin-help-layer article>section>button{display:grid;width:100%;min-height:65px;grid-template-columns:34px 1fr 12px;align-items:center;gap:10px;border-bottom:1px solid #e9edeb;text-align:left;background:white}.admin-help-layer article>section>button>svg:first-child{width:17px;color:#27736e}.admin-help-layer article>section>button>svg:last-child{width:11px;color:#9da5a8}.admin-help-layer article>section p{margin:0}.admin-help-layer article>section small,.admin-help-layer article>section strong{display:block}.admin-help-layer article>section strong{font-size:13px}.admin-help-layer article>section small{margin-top:4px;color:#899398;font-size:12px}.admin-help-layer article>footer{display:flex;align-items:flex-start;gap:8px;padding:14px 21px;color:#336e69;background:#e9f3f1}.admin-help-layer article>footer>svg{width:15px}.admin-help-layer article>footer p{margin:0}.admin-help-layer article>footer small,.admin-help-layer article>footer strong{display:block}.admin-help-layer article>footer strong{font-size:12px}.admin-help-layer article>footer small{margin-top:4px;color:#6f8583;font-size:12px}@media(max-width:620px){.admin-help-layer{padding:0}.admin-help-layer>article{width:100%;height:100%;border-radius:0}.admin-notification-popover{position:fixed;top:60px;right:10px;left:10px;width:auto}.admin-profile-popover{position:fixed;top:60px;right:10px;width:230px}}body:has(.routine-modal-layer){overflow:hidden}.routine-manager button{cursor:pointer}.routine-hero{padding-right:290px;background:radial-gradient(circle at 82% 25%,rgba(220,239,237,.95),transparent 24%),radial-gradient(circle at 72% 85%,rgba(234,226,244,.68),transparent 27%),linear-gradient(135deg,#fff,#f3f6f3)}.routine-hero>aside{position:absolute;right:48px;bottom:48px;display:flex;width:215px;align-items:center;gap:17px;padding:17px;border:1px solid rgba(29,105,101,.13);border-radius:10px;background:rgba(255,255,255,.78);box-shadow:0 18px 55px rgba(17,46,50,.08);backdrop-filter:blur(10px)}.routine-hero>aside>span{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:conic-gradient(var(--teal) calc(var(--progress,86)*1%),#e3e9e5 0)}.routine-hero>aside>span:before{position:absolute;width:50px;height:50px;border-radius:50%;content:"";background:white}.routine-hero>aside>span small,.routine-hero>aside>span strong{position:relative;z-index:1;grid-area:1/1}.routine-hero>aside>span strong{font-family:var(--display);font-size:19px}.routine-hero>aside>span small{align-self:end;margin-bottom:10px;color:#7d898e;font-size:4px}.routine-hero>aside p{margin:0;color:#607077;font-size:12px}.routine-hero>aside p b,.routine-hero>aside p small{display:block}.routine-hero>aside p b{margin-bottom:5px;color:var(--ink);font-size:13px}.routine-hero>aside p small{margin-top:4px;color:var(--teal);font-size:12px}.routine-feature-rows>article{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;min-height:110px;padding:20px}.routine-feature-rows article>p{display:block;margin:0}.routine-feature-rows article>button{margin:0}.routine-feature-rows article>button svg{width:12px}.routine-workspace{scroll-margin-top:82px;margin-top:24px}.routine-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.routine-workspace>header h2{margin:0;font-family:var(--display);font-size:34px}.routine-workspace>header>div:first-child>span{display:block;margin-top:6px;color:#7c888d;font-size:12px}.routine-workspace>header>div:last-child{display:flex;padding:4px;border:1px solid rgba(20,33,43,.08);border-radius:7px;background:white}.routine-workspace>header>div:last-child button{display:flex;height:35px;align-items:center;gap:6px;padding:0 11px;border-radius:5px;color:#718087;background:none;font-size:12px}.routine-workspace>header>div:last-child button svg{width:13px}.routine-workspace>header>div:last-child button.active{color:white;background:var(--teal)}.routine-day-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.routine-day-summary>article{min-height:95px;padding:17px;border:1px solid rgba(20,33,43,.08);border-radius:9px;background:white}.routine-day-summary small,.routine-day-summary span,.routine-day-summary strong{display:block}.routine-day-summary small{color:#7c898d;font-size:12px;font-weight:600;letter-spacing:.08em}.routine-day-summary strong{margin:8px 0 6px;font-family:var(--display);font-size:23px}.routine-day-summary span{color:#758187;font-size:12px}.routine-day-summary i{display:block;height:3px;background:#e9edeb}.routine-day-summary i b{display:block;height:100%;background:var(--teal)}.routine-phases{display:grid;grid-template-columns:1fr 1fr;gap:11px}.routine-phase{overflow:hidden;border:1px solid rgba(20,33,43,.08);border-radius:10px;background:white}.routine-phase>header{display:flex;min-height:92px;align-items:center;justify-content:space-between;padding:0 20px;background:linear-gradient(120deg,#f6faf7,#fff)}.routine-phase.evening>header{background:linear-gradient(120deg,#f3f0f7,#fff)}.routine-phase>header>div{display:flex;align-items:center;gap:11px}.routine-phase>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#9a733b;background:#f4e9d5}.routine-phase.evening>header>div>span{color:#6d5d88;background:#ece5f2}.routine-phase>header svg{width:17px}.routine-phase header p{margin:0}.routine-phase header em,.routine-phase header small,.routine-phase header strong{display:block}.routine-phase header small{color:#7d898e;font-size:12px;letter-spacing:.08em}.routine-phase header strong{margin:5px 0 4px;font-family:var(--display);font-size:18px}.routine-phase header em{color:#7d898e;font-size:12px;font-style:normal}.routine-phase>header>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--teal);background:var(--opal);font-size:13px}.routine-phase-progress{display:flex;align-items:center;gap:9px;padding:0 20px 13px;background:#fff}.routine-phase-progress>i{display:block;flex:1;height:3px;background:#e9edeb}.routine-phase-progress>i b{display:block;height:100%;background:var(--teal)}.routine-phase-progress>span{color:#718087;font-size:12px}.routine-phase-list{border-top:1px solid var(--line)}.routine-phase-list>article{display:grid;min-height:73px;grid-template-columns:38px 1fr;align-items:center;padding:0 13px;border-bottom:1px solid var(--line)}.routine-phase-list>article.skipped{opacity:.55}.routine-status-button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #d6ddda;border-radius:50%;color:#6f7d82;background:white;font-family:var(--display);font-size:14px}.routine-phase-list>article.done .routine-status-button{border-color:var(--teal);color:white;background:var(--teal)}.routine-status-button svg{width:13px}.routine-step-main{display:grid;min-width:0;height:72px;grid-template-columns:45px 1fr auto 12px;align-items:center;gap:9px;text-align:left;background:none}.routine-step-main>span{width:42px;height:50px;border-radius:5px;background-color:#f3f1ec;background-position:50%;background-size:cover}.routine-step-main p{min-width:0;margin:0}.routine-step-main small,.routine-step-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-step-main strong{font-size:13px}.routine-step-main small{margin-top:4px;color:#7a878c;font-size:12px}.routine-step-main time{color:#738087;font-size:12px}.routine-step-main>svg{width:11px;color:#9fa7aa}.routine-phase>footer{display:flex;align-items:center;justify-content:space-between;padding:14px 19px}.routine-phase>footer button{display:flex;align-items:center;gap:5px;color:var(--teal);background:none;font-size:12px;font-weight:600}.routine-phase>footer button svg{width:13px}.routine-plan-editor,.routine-week{overflow:hidden;border:1px solid rgba(20,33,43,.08);border-radius:10px;background:white}.routine-plan-editor>header,.routine-week>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.routine-plan-editor>header small,.routine-plan-editor>header strong,.routine-week>header small,.routine-week>header strong{display:block}.routine-plan-editor>header small,.routine-week>header small{color:#7b878c;font-size:12px;letter-spacing:.08em}.routine-plan-editor>header strong,.routine-week>header strong{margin-top:5px;font-family:var(--display);font-size:19px}.routine-week>header>b{font-family:var(--display);font-size:29px;color:var(--teal)}.routine-week>div{display:grid;height:230px;grid-template-columns:repeat(7,1fr);gap:14px;align-items:end;padding:28px 36px}.routine-week>div article{text-align:center}.routine-week>div article>span{position:relative;display:block;height:140px;border-radius:5px;background:#eef2ef}.routine-week>div article>span i{position:absolute;right:0;bottom:0;left:0;border-radius:5px;background:linear-gradient(180deg,#65aaa4,#286e69)}.routine-week>div small,.routine-week>div strong{display:block}.routine-week>div strong{margin-top:7px;font-size:12px}.routine-week>div small{margin-top:4px;color:#7b878c;font-size:12px}.routine-week>aside{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin:0 22px 22px;padding:14px;border-radius:7px;color:#356d68;background:#eaf3f1}.routine-week>aside>svg{width:18px}.routine-week>aside p{margin:0}.routine-week>aside small,.routine-week>aside strong{display:block}.routine-week>aside strong{font-size:13px}.routine-week>aside small{margin-top:4px;color:#6d8280;font-size:12px;line-height:1.5}.routine-week>aside button{display:flex;align-items:center;gap:5px;color:var(--teal);background:none;font-size:12px;font-weight:600}.routine-week>aside button svg{width:12px}.routine-plan-editor>header button{display:flex;height:37px;align-items:center;gap:6px;padding:0 11px;border-radius:5px;color:white;background:var(--teal);font-size:12px}.routine-plan-editor>header button svg{width:13px}.routine-plan-editor>div{padding:15px 22px}.routine-plan-editor>div+div{border-top:1px solid var(--line)}.routine-plan-editor>div>p{display:flex;align-items:center;gap:7px;margin:0 0 8px}.routine-plan-editor>div>p>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--teal);background:var(--opal)}.routine-plan-editor>div>p svg{width:13px}.routine-plan-editor>div>p strong{font-size:13px}.routine-plan-editor>div>p small{margin-left:auto;color:#7c888d;font-size:12px}.routine-plan-editor>div>article{display:grid;min-height:66px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;border-top:1px solid #edf0ee}.routine-plan-editor>div>article>span{width:40px;height:48px;border-radius:4px;background-position:50%;background-size:cover}.routine-plan-editor>div>article p{margin:0}.routine-plan-editor>div>article small,.routine-plan-editor>div>article strong{display:block}.routine-plan-editor>div>article strong{font-size:13px}.routine-plan-editor>div>article small{margin-top:4px;color:#7b878c;font-size:12px}.routine-plan-editor>div>article>div{display:flex;gap:3px}.routine-plan-editor>div>article button{display:flex;height:28px;align-items:center;gap:4px;padding:0 7px;border:1px solid #e0e5e2;border-radius:4px;background:white;font-size:12px}.routine-plan-editor>div>article button:disabled{opacity:.3;cursor:not-allowed}.routine-plan-editor>div>article button svg{width:10px}.routine-modal-layer{position:fixed;z-index:245;inset:0;display:grid;padding:20px;place-items:center;background:rgba(8,24,29,.66);backdrop-filter:blur(7px)}.routine-detail-modal,.routine-editor-modal,.routine-history-modal,.routine-settings-modal,.routine-step-modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:11px;background:#fbfcfb;box-shadow:0 34px 100px rgba(3,15,19,.4)}.routine-detail-modal>header,.routine-editor-modal>header,.routine-history-modal>header,.routine-settings-modal>header,.routine-step-modal>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid #e1e6e3;background:white}.routine-step-modal>header>span{width:78px;height:74px;background-position:50%;background-size:cover}.routine-detail-modal>header>button,.routine-editor-modal>header>button,.routine-history-modal>header>button,.routine-settings-modal>header>button,.routine-step-modal>header>button{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#f0f3f1}.routine-detail-modal>header>button svg,.routine-editor-modal>header>button svg,.routine-history-modal>header>button svg,.routine-settings-modal>header>button svg,.routine-step-modal>header>button svg{width:15px}.routine-detail-modal>header>div,.routine-editor-modal>header>div,.routine-history-modal>header>div,.routine-settings-modal>header>div{display:flex;align-items:center;gap:10px}.routine-detail-modal>header>div>span,.routine-editor-modal>header>div>span,.routine-history-modal>header>div>span,.routine-settings-modal>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:var(--teal);background:var(--opal)}.routine-detail-modal>header>div>span svg,.routine-editor-modal>header>div>span svg,.routine-history-modal>header>div>span svg,.routine-settings-modal>header>div>span svg{width:17px}.routine-detail-modal header p,.routine-editor-modal header p,.routine-history-modal header p,.routine-settings-modal header p{margin:0}.routine-detail-modal header small,.routine-detail-modal header strong,.routine-editor-modal header small,.routine-editor-modal header strong,.routine-history-modal header small,.routine-history-modal header strong,.routine-settings-modal header small,.routine-settings-modal header strong{display:block}.routine-detail-modal header small,.routine-editor-modal header small,.routine-history-modal header small,.routine-settings-modal header small{color:var(--teal);font-size:12px;letter-spacing:.08em}.routine-detail-modal header strong,.routine-editor-modal header strong,.routine-history-modal header strong,.routine-settings-modal header strong{margin-top:4px;font-size:14px}.routine-step-modal>.portal-kicker,.routine-step-modal>aside,.routine-step-modal>div,.routine-step-modal>h2,.routine-step-modal>h3{margin-right:24px;margin-left:24px}.routine-step-modal>.portal-kicker{margin-top:22px}.routine-step-modal>h2{font-size:32px}.routine-step-modal>h3{margin-top:7px;color:#6f7d82;font-size:13px}.routine-step-modal>aside,.routine-step-modal>div{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;border-radius:7px;background:#f0f4f1}.routine-step-modal>aside{color:#846944;background:#f6eddf}.routine-step-modal>aside>svg,.routine-step-modal>div>svg{width:16px;flex:none}.routine-step-modal>aside p,.routine-step-modal>div p{margin:0}.routine-step-modal>aside small,.routine-step-modal>aside strong,.routine-step-modal>div small,.routine-step-modal>div strong{display:block}.routine-step-modal>aside strong,.routine-step-modal>div strong{font-size:13px}.routine-step-modal>aside small,.routine-step-modal>div small{margin-top:5px;color:#6e7d81;font-size:12px;line-height:1.6}.routine-detail-modal>footer,.routine-editor-modal>footer,.routine-history-modal>footer,.routine-settings-modal>footer,.routine-step-modal>footer{display:flex;min-height:68px;align-items:center;justify-content:flex-end;gap:7px;margin-top:22px;padding:0 21px;border-top:1px solid #e1e6e3;background:white}.routine-detail-modal>footer button,.routine-editor-modal>footer button,.routine-history-modal>footer button,.routine-settings-modal>footer button,.routine-step-modal>footer button{display:flex;min-height:37px;align-items:center;gap:5px;padding:0 12px;border-radius:5px;font-size:12px}.routine-detail-modal>footer button svg,.routine-editor-modal>footer button svg,.routine-history-modal>footer button svg,.routine-settings-modal>footer button svg,.routine-step-modal>footer button svg{width:12px}.routine-editor-modal>section,.routine-settings-modal>section{padding:21px}.routine-check-option,.routine-switch{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e7ebe9}.routine-check-option small,.routine-check-option strong,.routine-switch small,.routine-switch strong{display:block}.routine-check-option strong,.routine-switch strong{font-size:13px}.routine-check-option small,.routine-switch small{margin-top:4px;color:#7b878c;font-size:12px}.routine-check-option input,.routine-switch input{width:31px;height:17px;accent-color:var(--teal)}.routine-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.routine-editor-modal label>span,.routine-time-grid label>span{display:block;margin-bottom:6px;color:#627178;font-size:12px;font-weight:600}.routine-editor-modal input,.routine-editor-modal select,.routine-time-grid input{width:100%;height:39px;padding:0 10px;border:1px solid #dce2df;border-radius:5px;outline:0;background:white;font-size:13px}.routine-form-label{margin:20px 0 5px;color:var(--teal);font-size:12px;font-weight:600;letter-spacing:.08em}.routine-history-modal>section{padding:8px 21px}.routine-history-modal>section>div{display:grid;min-height:58px;grid-template-columns:27px 1fr;align-items:center;gap:9px;border-bottom:1px solid #e8ecea}.routine-history-modal>section>div>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:var(--teal);background:var(--opal);font-size:12px}.routine-history-modal>section p{margin:0}.routine-history-modal>section small,.routine-history-modal>section strong{display:block}.routine-history-modal>section strong{font-size:13px}.routine-history-modal>section small{margin-top:4px;color:#7b878c;font-size:12px}.routine-detail-modal>section{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:21px}.routine-detail-modal>section>div{padding:14px;border-radius:7px;background:#f2f5f2}.routine-detail-modal>section small,.routine-detail-modal>section span,.routine-detail-modal>section strong{display:block}.routine-detail-modal>section small{color:var(--teal);font-size:12px;font-weight:600;letter-spacing:.07em}.routine-detail-modal>section strong{margin:7px 0 5px;font-size:13px}.routine-detail-modal>section span{color:#77848a;font-size:12px;line-height:1.5}.routine-detail-modal>section p{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.routine-detail-modal>section p b{padding:6px;border-radius:4px;background:white;font-size:12px;font-weight:500}.routine-editor-modal>section{display:grid;grid-template-columns:1fr 1fr;gap:11px}.routine-editor-modal label.wide{grid-column:1/-1}.routine-editor-modal>footer .routine-delete{margin-right:auto;color:#994f43;background:#f8e7e3}.routine-toast{position:fixed;z-index:260;right:22px;bottom:79px;display:flex;min-height:44px;align-items:center;gap:8px;padding:0 14px;border-radius:7px;color:white;background:#14363d;box-shadow:0 16px 45px rgba(8,28,34,.24);font-size:13px}.routine-toast svg{width:14px;color:#a9dcd7}@media(max-width:900px){.routine-hero{padding-right:250px}.routine-hero>aside{right:30px;width:190px}.routine-phases{grid-template-columns:1fr}.routine-feature-rows{grid-template-columns:1fr 1fr}.routine-feature-rows>article:last-child{grid-column:1/-1}}@media(max-width:620px){.routine-hero{padding:38px 24px 145px}.routine-hero>aside{right:20px;bottom:20px;left:20px;width:auto}.routine-feature-rows{grid-template-columns:1fr}.routine-feature-rows>article:last-child{grid-column:auto}.routine-workspace>header{display:block}.routine-workspace>header>div:last-child{margin-top:15px;overflow:auto}.routine-workspace>header>div:last-child button{flex:none}.routine-day-summary{grid-template-columns:1fr}.routine-phase>header{padding:0 14px}.routine-step-main{grid-template-columns:40px 1fr 12px}.routine-step-main time{display:none}.routine-week>div{gap:6px;padding:25px 13px}.routine-week>aside{grid-template-columns:24px 1fr;margin:0 13px 16px}.routine-week>aside button{grid-column:2}.routine-plan-editor>header{align-items:flex-start;gap:10px;padding:14px}.routine-plan-editor>header button{flex:none}.routine-plan-editor>div{padding:13px}.routine-plan-editor>div>article{grid-template-columns:38px 1fr auto}.routine-plan-editor>div>article>span{width:34px;height:42px}.routine-plan-editor>div>article button:not(:last-child){display:none}.routine-modal-layer{padding:0}.routine-detail-modal,.routine-editor-modal,.routine-history-modal,.routine-settings-modal,.routine-step-modal{width:100%;height:100%;max-height:none;border-radius:0}.routine-detail-modal>footer,.routine-editor-modal>footer,.routine-history-modal>footer,.routine-settings-modal>footer,.routine-step-modal>footer{position:sticky;bottom:0;flex-wrap:wrap;padding:10px 15px}.routine-step-modal>footer button{flex:1;justify-content:center}.routine-detail-modal>section,.routine-editor-modal>section,.routine-time-grid{grid-template-columns:1fr}.routine-editor-modal label.wide{grid-column:auto}.routine-toast{right:14px;bottom:76px;left:14px;justify-content:center}}.account-utilities{position:relative;display:flex;align-items:center;gap:5px}.portal-topbar .account-utilities>.account-avatar-button{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border-radius:50%!important;color:white!important;background:linear-gradient(135deg,#317a75,#8a71a1)!important;font-size:13px!important}.account-notification-popover,.account-profile-popover,.account-search-popover{position:absolute;z-index:130;top:45px;right:0;width:330px;overflow:hidden;border:1px solid #dce2df;border-radius:9px;background:white;box-shadow:0 22px 60px rgba(8,28,34,.18)}.account-search-popover>form{display:grid;height:51px;grid-template-columns:20px 1fr 28px;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid #e7ebe9;background:#f8faf9}.account-search-popover>form>svg{width:15px;color:#718087}.account-search-popover>form input{min-width:0;border:0;outline:0;background:none;font-size:13px}.portal-topbar .account-notification-popover>header button,.portal-topbar .account-search-popover>form button{display:grid!important;width:27px!important;height:27px!important;place-items:center!important;border-radius:50%!important;background:#edf1ee!important}.account-notification-popover>header button svg,.account-search-popover>form button svg{width:12px!important}.account-search-popover>header{display:block;padding:8px 12px;color:#869196;background:#f8faf9;font-size:12px;font-weight:600}.portal-topbar .account-search-popover>button{display:grid!important;width:100%!important;height:58px!important;grid-template-columns:30px 1fr auto 11px!important;align-items:center!important;gap:8px!important;padding:0 11px!important;border-bottom:1px solid #edf0ee!important;border-radius:0!important;text-align:left!important;background:white!important}.portal-topbar .account-notification-popover>button:hover,.portal-topbar .account-profile-popover>button:hover,.portal-topbar .account-search-popover>button:hover{background:#f1f7f5!important}.account-search-popover>button>span{display:grid;width:29px;height:29px;place-items:center;border-radius:6px;color:var(--teal);background:var(--opal)}.account-search-popover>button>span svg{width:13px}.account-notification-popover p,.account-profile-popover p,.account-search-popover p{margin:0}.account-notification-popover small,.account-notification-popover strong,.account-profile-popover small,.account-profile-popover strong,.account-search-popover small,.account-search-popover strong{display:block}.account-notification-popover strong,.account-profile-popover strong,.account-search-popover strong{font-size:13px}.account-notification-popover small,.account-profile-popover small,.account-search-popover small{margin-top:4px;color:#899398;font-size:12px}.account-search-popover>button>em{color:#758187;font-size:12px;font-style:normal}.account-search-popover>button>svg{width:10px}.account-empty-result{margin:0;padding:24px;color:#7b878c;font-size:12px;text-align:center}.account-notification-popover>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e7ebe9}.portal-topbar .account-notification-popover>button{display:grid!important;width:100%!important;height:62px!important;grid-template-columns:31px 1fr 11px!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border-bottom:1px solid #edf0ee!important;border-radius:0!important;text-align:left!important;background:white!important}.account-notification-popover>button>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:var(--teal);background:var(--opal)}.account-notification-popover>button>span svg{width:13px!important}.account-notification-popover>button>svg{width:10px!important}.account-notification-popover>footer{padding:10px}.portal-topbar .account-notification-popover>footer button{display:flex!important;width:100%!important;height:32px!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:5px!important;color:var(--teal)!important;background:var(--opal)!important;font-size:12px!important}.account-notification-popover>footer svg{width:12px!important}.account-profile-popover{width:235px;padding:8px}.account-profile-popover>header{display:flex;align-items:center;gap:9px;padding:8px 8px 12px;border-bottom:1px solid #e7ebe9}.account-profile-popover>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:white;background:linear-gradient(135deg,#317a75,#8a71a1);font-size:12px}.portal-topbar .account-profile-popover>button{display:grid!important;width:100%!important;height:39px!important;grid-template-columns:18px 1fr 11px!important;align-items:center!important;gap:7px!important;padding:0 8px!important;border-radius:5px!important;text-align:left!important;background:white!important;font-size:12px!important}.account-profile-popover>button svg{width:13px!important}.account-profile-popover>button svg:last-child{width:10px!important}@media(max-width:620px){.account-notification-popover,.account-search-popover{position:fixed;top:60px;right:10px;left:10px;width:auto}.account-profile-popover{position:fixed;top:60px;right:10px;width:235px}}body:has(.passport-modal-layer){overflow:hidden}.skin-passport-manager button{cursor:pointer}.passport-hero{padding-right:330px}.passport-hero>div{display:flex;gap:8px}.passport-hero>div button{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 14px;border-radius:6px;font-size:13px}.passport-hero>div svg{width:14px}.passport-hero>aside{position:absolute;right:45px;bottom:45px;display:flex;width:245px;align-items:center;gap:17px;padding:18px;border:1px solid rgba(29,105,101,.12);border-radius:10px;background:rgba(255,255,255,.82);box-shadow:0 18px 55px rgba(17,46,50,.08);backdrop-filter:blur(10px)}.passport-hero>aside>span{position:relative;display:grid;width:72px;height:72px;flex:none;place-items:center;border-radius:50%}.passport-hero>aside>span:before{position:absolute;width:59px;height:59px;border-radius:50%;content:"";background:white}.passport-hero>aside>span small,.passport-hero>aside>span strong{position:relative;z-index:1;grid-area:1/1}.passport-hero>aside>span strong{font-family:var(--display);font-size:25px}.passport-hero>aside>span small{align-self:end;margin-bottom:14px;color:#7b878c;font-size:12px}.passport-hero>aside p{margin:0}.passport-hero>aside p em,.passport-hero>aside p small,.passport-hero>aside p strong{display:block}.passport-hero>aside p small{color:var(--teal);font-size:12px;letter-spacing:.07em}.passport-hero>aside p strong{margin:6px 0;font-size:13px}.passport-hero>aside p em{color:#7b878c;font-size:12px;font-style:normal}.passport-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.passport-actions>button{display:grid;min-height:103px;grid-template-columns:42px 1fr 12px;align-items:center;gap:11px;padding:17px;border:1px solid rgba(20,33,43,.08);border-radius:9px;text-align:left;background:white;box-shadow:0 7px 22px rgba(18,40,45,.025)}.passport-actions>button:hover{border-color:rgba(29,105,101,.25);transform:translateY(-1px)}.passport-actions>button>span{display:grid;width:41px;height:41px;place-items:center;border-radius:50%;color:var(--teal);background:var(--opal)}.passport-actions>button>span svg{width:18px}.passport-actions p{margin:0}.passport-actions em,.passport-actions small,.passport-actions strong{display:block}.passport-actions small{color:#7c888d;font-size:12px;letter-spacing:.07em}.passport-actions strong{margin:5px 0;font-size:13px}.passport-actions em{color:#7b878c;font-size:12px;font-style:normal}.passport-actions>button>svg{width:11px;color:#9ba3a6}.passport-profile-grid{display:grid;grid-template-columns:1.35fr .9fr .9fr;gap:11px;margin-top:11px}.passport-profile-grid>article{overflow:hidden;border:1px solid rgba(20,33,43,.08);border-radius:10px;background:white;box-shadow:0 7px 22px rgba(18,40,45,.025)}.passport-profile-grid>article>header{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e8ecea}.passport-profile-grid header h2{margin:0;font-size:22px}.passport-profile-grid>article>header button{display:flex;width:30px;height:30px;align-items:center;justify-content:center;gap:5px;border-radius:50%;color:var(--teal);background:var(--opal);font-size:12px}.passport-profile-grid>article>header button svg{width:12px}.passport-profile-card>header button{width:auto!important;padding:0 9px;border-radius:5px!important}.passport-profile-card>div{padding:8px 20px 18px}.passport-profile-card>div>article{display:grid;min-height:78px;grid-template-columns:1fr auto;align-items:center;gap:8px;border-bottom:1px solid #edf0ee}.passport-profile-card>div>article:last-child{border-bottom:0}.passport-profile-card>div p{margin:0}.passport-profile-card>div p small,.passport-profile-card>div p strong{display:block}.passport-profile-card>div p strong{font-size:13px}.passport-profile-card>div p small{margin-top:4px;color:#7c888d;font-size:12px}.passport-profile-card>div>article>span{display:flex;align-items:center;gap:5px}.passport-profile-card>div>article>span>b{font-family:var(--display);font-size:18px}.passport-profile-card>div>article>span>em{padding:4px;border-radius:4px;font-size:12px;font-style:normal}.passport-profile-card em.up{color:#28756f;background:#e6f1ef}.passport-profile-card em.down{color:#9a5146;background:#f8e8e4}.passport-profile-card>div>article>i{display:block;height:3px;grid-column:1/-1;margin-top:-13px;background:#e9edeb}.passport-profile-card>div>article>i b{display:block;height:100%;background:var(--teal)}.passport-goals-card>div,.passport-tolerance-card>div{padding:8px 18px}.passport-goals-card>div>span{display:grid;min-height:67px;grid-template-columns:27px 1fr 12px;align-items:center;gap:9px;border-bottom:1px solid #edf0ee}.passport-goals-card>div>span>i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:var(--teal);background:var(--opal);font-family:var(--display);font-size:14px;font-style:normal}.passport-goals-card p,.passport-tolerance-card p{margin:0}.passport-goals-card small,.passport-goals-card strong,.passport-tolerance-card small,.passport-tolerance-card strong{display:block}.passport-goals-card strong,.passport-tolerance-card strong{font-size:13px}.passport-goals-card small,.passport-tolerance-card small{margin-top:4px;color:#7b878c;font-size:12px}.passport-goals-card>div>span>svg{width:11px;color:var(--teal)}.passport-profile-grid>article>footer{padding:13px 18px;border-top:1px solid #e8ecea}.passport-profile-grid>article>footer button{display:flex;align-items:center;gap:6px;color:var(--teal);background:none;font-size:12px;font-weight:600}.passport-profile-grid>article>footer svg{width:12px}.passport-tolerance-card>div>span{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf0ee}.passport-tolerance-card>div>span>b{padding:5px 7px;border-radius:4px;color:#27736e;background:#e5f0ee;font-size:12px}.passport-tolerance-card>div>span>b.kademeli{color:#735d88;background:#eee8f3}.passport-tolerance-card>div>span>b.dikkatli{color:#91663c;background:#f5ebdc}.passport-tolerance-card>div>span>b.kaçın{color:#965343;background:#f8e5e1}.passport-change-card{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;margin-top:11px;padding:27px 31px;border-radius:10px;color:white;background:linear-gradient(130deg,#153c42,#10282f)}.passport-change-card>div:first-child{position:relative}.passport-change-card>div:first-child>span{position:absolute;top:0;right:0;display:grid;width:39px;height:39px;place-items:center;border-radius:50%;color:#bce5e1;background:rgba(255,255,255,.08)}.passport-change-card>div:first-child>span svg{width:18px}.passport-change-card .portal-kicker{color:#9ed3ce}.passport-change-card h2{font-size:31px}.passport-change-card>div:first-child>p:not(.portal-kicker){max-width:560px;color:rgba(255,255,255,.6);font-size:13px;line-height:1.7}.passport-change-card>div:first-child>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.passport-change-card>div:first-child>div b{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:5px;background:rgba(255,255,255,.08);font-size:12px;font-weight:500}.passport-change-card>div:first-child>div svg{width:12px}.passport-trend-chart{display:flex;height:145px;align-items:flex-end;gap:7px;padding-top:6px;border-bottom:1px solid rgba(255,255,255,.16)}.passport-trend-chart>span{position:relative;flex:1;height:100%;background:rgba(255,255,255,.04)}.passport-trend-chart>span i{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(180deg,#72bbb5,#2d7470)}.passport-trend-chart>span small{position:absolute;bottom:-18px;left:0;width:100%;color:rgba(255,255,255,.4);font-size:4px;text-align:center}.passport-match-card{overflow:hidden;margin-top:11px;border:1px solid rgba(20,33,43,.08);border-radius:10px;background:white}.passport-match-card>header{display:flex;min-height:85px;align-items:center;justify-content:space-between;padding:0 23px;border-bottom:1px solid #e8ecea}.passport-match-card>header h2{font-size:23px}.passport-match-card>header button{display:flex;align-items:center;gap:6px;color:var(--teal);background:none;font-size:12px;font-weight:600}.passport-match-card>header button svg{width:12px}.passport-match-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 23px}.passport-match-card>div>article{display:grid;min-height:91px;grid-template-columns:61px 1fr 17px;align-items:center;gap:10px;padding:10px;border:1px solid #e4e8e5;border-radius:8px;background:#fafbf9}.passport-match-card>div>article>span{width:58px;height:70px;border-radius:5px;background-position:50%;background-size:cover}.passport-match-card>div p{margin:0}.passport-match-card>div em,.passport-match-card>div small,.passport-match-card>div strong{display:block}.passport-match-card>div small{color:var(--teal);font-size:4px;letter-spacing:.06em}.passport-match-card>div strong{margin:6px 0 4px;font-family:var(--display);font-size:12px}.passport-match-card>div em{color:#7b878c;font-size:12px;font-style:normal}.passport-match-card>div>article>svg{width:15px;color:var(--teal)}.passport-match-card>div>article:last-child>svg{color:#a97646}.passport-match-card>footer{display:grid;min-height:67px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:0 23px;color:#356d68;background:#eaf3f1}.passport-match-card>footer>svg{width:16px}.passport-match-card>footer p{margin:0}.passport-match-card>footer small,.passport-match-card>footer strong{display:block}.passport-match-card>footer strong{font-size:12px}.passport-match-card>footer small{margin-top:4px;color:#6d8280;font-size:12px}.passport-match-card>footer button{display:flex;align-items:center;gap:5px;color:var(--teal);background:none;font-size:12px;font-weight:600}.passport-match-card>footer button svg{width:10px}.passport-modal-layer{position:fixed;z-index:245;inset:0;display:grid;padding:20px;place-items:center;background:rgba(8,24,29,.67);backdrop-filter:blur(7px)}.passport-analysis-modal,.passport-goals-modal,.passport-history-modal,.passport-tolerance-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:11px;background:#fbfcfb;box-shadow:0 34px 100px rgba(3,15,19,.4)}.passport-analysis-modal>header,.passport-goals-modal>header,.passport-history-modal>header,.passport-tolerance-modal>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid #e1e6e3;background:white}.passport-analysis-modal>header>div,.passport-goals-modal>header>div,.passport-history-modal>header>div,.passport-tolerance-modal>header>div{display:flex;align-items:center;gap:10px}.passport-analysis-modal>header>div>span,.passport-goals-modal>header>div>span,.passport-history-modal>header>div>span,.passport-tolerance-modal>header>div>span{display:grid;width:39px;height:39px;place-items:center;border-radius:8px;color:var(--teal);background:var(--opal)}.passport-analysis-modal>header>div>span svg,.passport-goals-modal>header>div>span svg,.passport-history-modal>header>div>span svg,.passport-tolerance-modal>header>div>span svg{width:18px}.passport-analysis-modal header p,.passport-goals-modal header p,.passport-history-modal header p,.passport-tolerance-modal header p{margin:0}.passport-analysis-modal header small,.passport-analysis-modal header strong,.passport-goals-modal header small,.passport-goals-modal header strong,.passport-history-modal header small,.passport-history-modal header strong,.passport-tolerance-modal header small,.passport-tolerance-modal header strong{display:block}.passport-analysis-modal header small,.passport-goals-modal header small,.passport-history-modal header small,.passport-tolerance-modal header small{color:var(--teal);font-size:12px;letter-spacing:.08em}.passport-analysis-modal header strong,.passport-goals-modal header strong,.passport-history-modal header strong,.passport-tolerance-modal header strong{margin-top:4px;font-size:14px}.passport-analysis-modal>header>button,.passport-goals-modal>header>button,.passport-history-modal>header>button,.passport-tolerance-modal>header>button{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#f0f3f1}.passport-analysis-modal>header>button svg,.passport-goals-modal>header>button svg,.passport-history-modal>header>button svg,.passport-tolerance-modal>header>button svg{width:15px}.passport-analysis-progress{display:flex;align-items:center;gap:9px;padding:13px 21px;border-bottom:1px solid #e6ebe8;background:white}.passport-analysis-progress i{display:block;flex:1;height:3px;background:#e5e9e7}.passport-analysis-progress i b{display:block;height:100%;background:var(--teal)}.passport-analysis-progress span{color:#6d7b80;font-size:12px}.passport-analysis-modal>section{min-height:380px;padding:30px 38px}.passport-analysis-modal>section h2{font-size:31px}.passport-analysis-modal>section>p:not(.portal-kicker){max-width:570px;color:#718087;font-size:13px;line-height:1.6}.passport-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.passport-choice-grid>button{display:flex;min-height:55px;align-items:center;gap:9px;padding:0 12px;border:1px solid #dfe5e2;border-radius:7px;text-align:left;background:white;font-size:13px}.passport-choice-grid>button>span,.passport-choice-list>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#7d898e;background:#eff2f0}.passport-choice-grid>button>span svg,.passport-choice-list>button>span svg{width:13px}.passport-choice-grid>button.selected,.passport-choice-list>button.selected{border-color:var(--teal);color:var(--teal);background:#eef7f5}.passport-choice-grid>button.selected>span,.passport-choice-list>button.selected>span{color:white;background:var(--teal)}.passport-choice-list{display:grid;gap:8px;margin-top:22px}.passport-choice-list>button{display:grid;min-height:63px;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:0 13px;border:1px solid #dfe5e2;border-radius:7px;text-align:left;background:white}.passport-choice-list p{margin:0}.passport-choice-list small,.passport-choice-list strong{display:block}.passport-choice-list strong{font-size:13px}.passport-choice-list small{margin-top:4px;color:#7b878c;font-size:12px}.passport-number-choice{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin:22px 0}.passport-number-choice button{height:45px;border:1px solid #dfe5e2;border-radius:7px;background:white;font-family:var(--display);font-size:13px}.passport-number-choice button.selected{border-color:var(--teal);color:white;background:var(--teal)}.passport-analysis-modal>section>label{display:grid;grid-template-columns:1fr 190px;align-items:center;gap:15px;min-height:56px;border-top:1px solid #e7ebe9;color:#56666c;font-size:12px;font-weight:600}.passport-analysis-modal>section>label select{height:35px;padding:0 9px;border:1px solid #dce2df;border-radius:5px;background:white;font-size:12px}.passport-result-step>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.passport-result-step>div>article{display:grid;min-height:72px;grid-template-columns:31px 1fr auto auto;align-items:center;gap:8px;padding:0 11px;border:1px solid #e1e6e3;border-radius:7px;background:white}.passport-result-step>div>article>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:var(--teal);background:var(--opal)}.passport-result-step>div>article>span svg{width:14px}.passport-result-step>div p{margin:0}.passport-result-step>div small,.passport-result-step>div strong{display:block}.passport-result-step>div strong{font-size:13px}.passport-result-step>div small{margin-top:4px;color:#7b878c;font-size:12px}.passport-result-step>div>article>b{font-family:var(--display);font-size:17px}.passport-result-step>div>article>em{padding:4px;border-radius:4px;font-size:12px;font-style:normal}.passport-result-step>div>article>em.up{color:#28756f;background:#e6f1ef}.passport-result-step>div>article>em.down{color:#9a5146;background:#f8e8e4}.passport-result-step>aside{display:flex;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;border-radius:6px;color:#875e3d;background:#f7eddf}.passport-result-step>aside svg{width:15px;flex:none}.passport-result-step>aside p{margin:0}.passport-result-step>aside small,.passport-result-step>aside strong{display:block}.passport-result-step>aside strong{font-size:12px}.passport-result-step>aside small{margin-top:4px;color:#876f53;font-size:12px;line-height:1.5}.passport-analysis-modal>footer,.passport-goals-modal>footer,.passport-history-modal>footer,.passport-tolerance-modal>footer{display:flex;min-height:68px;align-items:center;justify-content:flex-end;gap:7px;padding:0 21px;border-top:1px solid #e1e6e3;background:white}.passport-analysis-modal>footer button,.passport-goals-modal>footer button,.passport-history-modal>footer button,.passport-tolerance-modal>footer button{display:flex;min-height:37px;align-items:center;gap:5px;padding:0 12px;border-radius:5px;font-size:12px}.passport-analysis-modal>footer button svg,.passport-goals-modal>footer button svg,.passport-history-modal>footer button svg,.passport-tolerance-modal>footer button svg{width:12px}.passport-analysis-modal>footer button:disabled,.passport-goals-modal>footer button:disabled{opacity:.35;cursor:not-allowed}.passport-history-modal>section{overflow:auto;padding:18px 21px}.passport-history-head,.passport-history-modal>section>article{display:grid;min-width:650px;grid-template-columns:1.6fr repeat(5,.55fr);align-items:center;gap:8px}.passport-history-head{height:32px;color:#7b878c;background:#f2f5f3;font-size:12px}.passport-history-head span{padding:0 8px}.passport-history-modal>section>article{min-height:66px;border-bottom:1px solid #e7ebe9}.passport-history-modal>section>article p{margin:0;padding-left:8px}.passport-history-modal>section>article small,.passport-history-modal>section>article strong{display:block}.passport-history-modal>section>article strong{font-size:13px}.passport-history-modal>section>article small{margin-top:4px;color:#7b878c;font-size:12px}.passport-history-modal>section>article>b{font-family:var(--display);font-size:16px}.passport-history-modal>section>article>span{font-size:12px}.passport-goals-modal>section,.passport-tolerance-modal>section{padding:18px 21px}.passport-goals-modal>section>p,.passport-tolerance-modal>section>p{margin:0 0 10px;color:#718087;font-size:12px;line-height:1.6}.passport-goals-modal>section>label{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e7ebe9}.passport-goals-modal>section>label small,.passport-goals-modal>section>label strong{display:block}.passport-goals-modal>section>label strong{font-size:13px}.passport-goals-modal>section>label small{margin-top:4px;color:#7b878c;font-size:12px}.passport-goals-modal>section>label input{width:18px;height:18px;accent-color:var(--teal)}.passport-tolerance-modal>section>label{display:grid;min-height:52px;grid-template-columns:1fr 150px;align-items:center;gap:15px;border-bottom:1px solid #e7ebe9;font-size:13px;font-weight:600}.passport-tolerance-modal>section>label select{height:34px;padding:0 8px;border:1px solid #dce2df;border-radius:5px;background:white;font-size:12px}.passport-toast{position:fixed;z-index:260;right:22px;bottom:79px;display:flex;min-height:44px;align-items:center;gap:8px;padding:0 14px;border-radius:7px;color:white;background:#14363d;box-shadow:0 16px 45px rgba(8,28,34,.24);font-size:13px}.passport-toast svg{width:14px;color:#a9dcd7}@media(max-width:1000px){.passport-hero{padding-right:285px}.passport-hero>aside{right:28px;width:225px}.passport-profile-grid{grid-template-columns:1fr 1fr}.passport-profile-card{grid-column:1/-1}.passport-match-card>div{grid-template-columns:1fr 1fr}.passport-match-card>div>article:last-child{grid-column:1/-1}}@media(max-width:620px){.passport-hero{padding:38px 24px 175px}.passport-hero>div{flex-direction:column}.passport-hero>div button{width:100%;justify-content:center}.passport-hero>aside{right:20px;bottom:20px;left:20px;width:auto}.passport-actions,.passport-profile-grid{grid-template-columns:1fr}.passport-profile-card{grid-column:auto}.passport-change-card{grid-template-columns:1fr;padding:26px 20px 40px}.passport-trend-chart{display:none}.passport-match-card>header{display:block;padding:18px}.passport-match-card>header button{margin-top:12px}.passport-match-card>div{grid-template-columns:1fr;padding:14px}.passport-match-card>div>article:last-child{grid-column:auto}.passport-match-card>footer{grid-template-columns:22px 1fr;padding:12px 15px}.passport-match-card>footer button{grid-column:2;margin-top:5px}.passport-modal-layer{padding:0}.passport-analysis-modal,.passport-goals-modal,.passport-history-modal,.passport-tolerance-modal{width:100%;height:100%;max-height:none;border-radius:0}.passport-analysis-modal>section{min-height:0;padding:24px 18px}.passport-choice-grid,.passport-result-step>div{grid-template-columns:1fr}.passport-number-choice{grid-template-columns:repeat(4,1fr)}.passport-analysis-modal>section>label{grid-template-columns:1fr}.passport-analysis-modal>section>label select{margin-bottom:10px}.passport-analysis-modal>footer,.passport-goals-modal>footer,.passport-history-modal>footer,.passport-tolerance-modal>footer{position:sticky;bottom:0;flex-wrap:wrap;padding:10px 15px}.passport-history-modal>footer button{flex:1;justify-content:center}.passport-tolerance-modal>section>label{grid-template-columns:1fr 120px}.passport-toast{right:14px;bottom:76px;left:14px;justify-content:center}}body:has(.overview-modal-layer){overflow:hidden}.admin-overview{--overview-teal:#1d6965;--overview-line:#e0e5e2;--overview-muted:#7d898e}.admin-overview button,.admin-overview select{cursor:pointer}.overview-heading-actions{display:flex;gap:7px}.overview-range-control{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;border:1px solid #dfe4e2;border-radius:6px;background:white}.overview-range-control .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.overview-range-control svg{width:13px;color:#53646a}.overview-range-control select{border:0;outline:0;color:#32444b;background:transparent;font:600 7px var(--sans)}.overview-period{display:none;align-items:center;gap:5px;margin:-13px 0 14px;color:#7d898e;font-size:12px}.overview-period svg{width:11px}.overview-period strong{color:#53646a}.admin-overview .admin-kpis>article{transition:border-color .18s,transform .18s,box-shadow .18s}.admin-overview .admin-kpis>article:hover{border-color:#c9d9d5;transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,39,44,.07)}.admin-overview .admin-kpis header button{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;font-weight:700;letter-spacing:.12em}.admin-overview .admin-kpis header button:hover{color:#1d6965;background:#edf5f3}.overview-chart-area{fill:url(#overview-area)!important}.admin-overview .alerts-card button:focus-visible,.admin-overview .market-list>button:focus-visible,.admin-overview .order-stages>button:focus-visible,.admin-overview .revenue-chart header button:focus-visible{outline:2px solid #66a9a3;outline-offset:2px}.admin-overview .markets-card header button{padding:5px 0}.admin-overview .markets-card header button svg:last-child{width:10px}.admin-overview .market-list>button{transition:padding .16s,background .16s}.admin-overview .market-list>button:hover{padding:0 5px;background:#f7faf8}.admin-overview .alerts-card>div>button{transition:padding .16s,background .16s}.admin-overview .alerts-card>div>button:hover{padding:0 6px;background:#f8faf9}.admin-overview .order-stages>button{position:relative;padding:13px 10px;border-radius:6px;text-align:left;background:#f7f8f7;transition:background .16s,transform .16s}.admin-overview .order-stages>button:hover{background:#edf4f2;transform:translateY(-2px)}.admin-overview .order-stages>button>svg{position:absolute;top:12px;right:8px;width:11px;color:#8e9a9e}.admin-overview .order-stages span{font-size:18px;font-weight:600}.admin-overview .order-stages p{margin:4px 0 13px;color:#77848a;font-size:12px}.admin-overview .order-stages i{display:block;height:3px;border-radius:2px;background:#e4e8e6}.admin-overview .order-stages i b{display:block;height:100%;border-radius:2px;background:#2b817c}.admin-overview .order-stages i b.warning{background:#ca7f59}.overview-modal-layer{position:fixed;z-index:245;inset:0;display:grid;padding:20px;place-items:center;background:rgba(8,24,29,.67);backdrop-filter:blur(7px)}.overview-modal{width:min(670px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:11px;background:#fbfcfb;box-shadow:0 35px 100px rgba(3,15,19,.4)}.overview-wide-modal{width:min(850px,100%)}.overview-modal>header{display:flex;min-height:82px;align-items:center;justify-content:space-between;padding:0 23px;border-bottom:1px solid #e1e6e3;background:white}.overview-modal>header>div{display:flex;min-width:0;align-items:center;gap:12px}.overview-modal>header>div>span{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:8px;color:#226e69;background:#e4f0ee}.overview-modal>header span svg{width:18px}.overview-modal>header p{min-width:0;margin:0}.overview-modal>header em,.overview-modal>header small,.overview-modal>header strong{display:block}.overview-modal>header small{color:#27736e;font-size:12px;font-weight:600;letter-spacing:.08em}.overview-modal>header strong{margin:4px 0;overflow:hidden;font-size:15px;text-overflow:ellipsis}.overview-modal>header em{overflow:hidden;color:#899398;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.overview-modal>header>button{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:#f0f3f1}.overview-modal>header>button:hover{color:white;background:#1d6965}.overview-modal>header>button svg{width:16px}.overview-modal-body{padding:22px 23px}.overview-modal>footer{display:flex;min-height:70px;align-items:center;justify-content:flex-end;gap:7px;padding:0 23px;border-top:1px solid #e1e6e3;background:white}.overview-modal>footer button{min-height:38px}.overview-kpi-hero{display:grid;grid-template-columns:1fr 1fr;gap:9px}.overview-kpi-hero>p{margin:0;padding:15px;border-radius:7px;background:#eef4f2}.overview-kpi-hero small,.overview-kpi-hero span,.overview-kpi-hero strong{display:block}.overview-kpi-hero small{color:#7c898e;font-size:12px}.overview-kpi-hero strong{margin:6px 0;font-family:var(--display);font-size:30px;font-weight:600}.overview-kpi-hero span{display:flex;align-items:center;gap:4px;color:#27736e;font-size:12px}.overview-kpi-hero span svg{width:11px}.overview-explanation{margin:17px 0;color:#5f6f75;font-size:13px;line-height:1.7}.overview-breakdown{overflow:hidden;border:1px solid #e0e5e2;border-radius:7px;background:white}.overview-breakdown>header{display:flex;min-height:39px;align-items:center;justify-content:space-between;padding:0 12px;background:#f6f8f7}.overview-breakdown>header strong{font-size:13px}.overview-breakdown>header span{color:#879297;font-size:12px}.overview-breakdown>div{display:grid;min-height:48px;grid-template-columns:1fr 45px 120px;align-items:center;gap:9px;padding:0 12px;border-top:1px solid #edf0ee}.overview-breakdown>div span,.overview-breakdown>div strong{font-size:12px}.overview-breakdown>div>i{height:4px;border-radius:3px;background:#e5eae7}.overview-breakdown>div>i b{display:block;height:100%;border-radius:3px;background:#2b817c}.overview-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.overview-detail-grid>p{margin:0;padding:14px;border-radius:7px;background:#f2f5f3}.overview-detail-grid small,.overview-detail-grid strong{display:block}.overview-detail-grid small{color:#849095;font-size:12px}.overview-detail-grid strong{margin-top:6px;font-size:13px;line-height:1.5}.overview-modal-body>aside,.overview-recommendation{display:flex;align-items:flex-start;gap:10px;margin:15px 0 0;padding:13px;border-radius:7px;color:#336e69;background:#e9f3f1}.overview-modal-body>aside>svg,.overview-recommendation>svg{width:16px;flex:none}.overview-modal-body>aside p,.overview-recommendation p{margin:0}.overview-modal-body>aside small,.overview-modal-body>aside strong,.overview-recommendation small,.overview-recommendation strong{display:block}.overview-modal-body>aside strong,.overview-recommendation strong{font-size:12px}.overview-modal-body>aside small,.overview-recommendation small{margin-top:5px;color:#6b817f;font-size:12px;line-height:1.6}.overview-modal>header>div>.overview-flag{font-size:20px}.overview-action-icon.red{color:#a84f4f!important;background:#f9e6e4!important}.overview-action-icon.amber{color:#9b7034!important;background:#f7eedc!important}.overview-action-icon.blue{color:#416e8a!important;background:#e7f0f4!important}.readiness-rings{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:3px 0 20px}.readiness-rings>div{text-align:center}.readiness-rings>div>span{display:grid;width:84px;height:84px;margin:0 auto 9px;place-items:center;border-radius:50%}.readiness-rings>div>span i{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;background:#fbfcfb;font-family:var(--display);font-size:17px;font-style:normal}.readiness-rings>div>strong{font-size:12px}.overview-market-table{overflow:auto;padding:8px 23px 20px}.overview-market-table>button,.overview-market-table>div{display:grid;min-width:680px;grid-template-columns:1.45fr 1fr repeat(4,.65fr) 12px;align-items:center;gap:9px}.overview-market-table .table-head{min-height:36px;color:#849095;background:#f5f7f6;font-size:12px}.overview-market-table .table-head span,.overview-market-table>button>*{padding:0 9px}.overview-market-table>button{width:100%;min-height:53px;border-bottom:1px solid #e7ebe9;text-align:left;background:white}.overview-market-table>button:hover{background:#f7faf8}.overview-market-table>button strong{font-size:12px}.overview-market-table>button span{color:#6e7c81;font-size:12px}.overview-market-table>button em{color:#27736e;font-size:12px;font-style:normal;font-weight:600}.overview-market-table>button svg{width:11px;color:#8c989c}.overview-all-actions{padding:8px 23px 20px}.overview-all-actions>button{display:grid;width:100%;min-height:66px;grid-template-columns:36px 1fr auto 12px;align-items:center;gap:10px;border-bottom:1px solid #e7ebe9;text-align:left;background:white}.overview-all-actions>button:hover{padding:0 7px;background:#f8faf9}.overview-all-actions .alert{display:grid;width:34px;height:34px;place-items:center;border-radius:7px}.overview-all-actions .alert svg{width:15px}.overview-all-actions p{margin:0}.overview-all-actions small,.overview-all-actions strong{display:block}.overview-all-actions strong{font-size:13px}.overview-all-actions small{margin-top:5px;color:#879297;font-size:12px}.overview-all-actions em{padding:5px 7px;border-radius:4px;color:#8a6546;background:#f7ecdb;font-size:12px;font-style:normal}.overview-all-actions>button>svg{width:11px;color:#9ca5a8}.overview-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.overview-field-row label>span{display:block;margin-bottom:6px;color:#68767c;font-size:12px;font-weight:600}.overview-field-row select{width:100%;height:39px;padding:0 10px;border:1px solid #dce2df;border-radius:6px;outline:0;background:white;font-size:13px}.report-sections{margin:18px 0 0;padding:0;border:0}.report-sections legend{margin-bottom:8px;font-size:12px;font-weight:600}.report-sections>label{display:grid;min-height:55px;grid-template-columns:0 27px 1fr;align-items:center;gap:9px;border-top:1px solid #e6ebe8;cursor:pointer}.report-sections input{width:0;height:0;opacity:0}.report-sections label>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid #ccd6d2;border-radius:5px;color:transparent;background:white}.report-sections input:checked+span{border-color:#27736e;color:white;background:#27736e}.report-sections label>span svg{width:12px}.report-sections p{margin:0}.report-sections small,.report-sections strong{display:block}.report-sections strong{font-size:13px}.report-sections small{margin-top:4px;color:#849095;font-size:12px}.overview-toast{position:fixed;z-index:260;right:22px;bottom:78px;display:flex;min-height:46px;align-items:center;gap:8px;padding:0 15px;border-radius:7px;color:white;background:#14363d;box-shadow:0 16px 45px rgba(8,28,34,.24);font-size:13px}.overview-toast svg{width:14px;color:#a9dcd7}@media(max-width:900px){.overview-heading-actions{margin-top:15px}.overview-period{display:flex}.overview-modal-layer{padding:12px}.overview-wide-modal{width:100%}}@media(max-width:620px){.overview-heading-actions{display:grid;grid-template-columns:1fr 1fr}.overview-heading-actions .admin-primary,.overview-range-control{width:100%}.admin-overview .admin-kpis{grid-template-columns:1fr 1fr}.admin-overview .admin-kpis>article{padding:14px}.admin-overview .admin-kpis>article>strong{font-size:20px}.admin-overview .admin-kpis footer{display:block}.admin-overview .admin-kpis footer span{display:block;margin-top:5px}.overview-modal-layer{padding:0}.overview-modal{width:100%;height:100%;max-height:none;border-radius:0}.overview-modal>header{padding:0 15px}.overview-modal>header strong{font-size:14px}.overview-modal-body{padding:18px 15px}.overview-modal>footer{position:sticky;bottom:0;min-height:68px;padding:9px 15px}.overview-modal>footer .admin-primary{flex:1}.overview-detail-grid,.overview-field-row,.overview-kpi-hero{grid-template-columns:1fr}.overview-kpi-hero strong{font-size:25px}.overview-breakdown>div{grid-template-columns:1fr 40px 70px}.readiness-rings{gap:6px}.readiness-rings>div>span{width:68px;height:68px}.readiness-rings>div>span i{width:52px;height:52px;font-size:14px}.overview-all-actions,.overview-market-table{padding-right:15px;padding-left:15px}.overview-all-actions>button{grid-template-columns:35px 1fr 12px}.overview-all-actions>button>em{display:none}.overview-report-modal footer{display:grid;grid-template-columns:.7fr 1.3fr}.overview-toast{right:12px;bottom:76px;left:12px;justify-content:center}}.admin-overview .market-list>button{grid-template-columns:25px 1fr 65px 28px 48px}.overview-row-cta{display:flex!important;align-items:center;justify-content:flex-end;gap:2px;color:#27736e!important;font-size:12px!important;font-weight:600;white-space:nowrap}.overview-row-cta svg{width:10px!important}.admin-overview .alerts-card>div>button{grid-template-columns:34px 1fr auto 34px}.overview-action-state{display:inline-flex!important;width:max-content;align-items:center;margin-top:5px;padding:3px 5px;border-radius:9px;color:#8a6546!important;background:#f7ecdb;font-size:4px!important;font-weight:600}.overview-action-state.işlemde{color:#416e8a!important;background:#e7f0f4}.overview-action-state.tamamlandı{color:#27736e!important;background:#e5f0ee}.overview-detail-grid.overview-action-details{grid-template-columns:repeat(3,1fr)}.overview-detail-grid .overview-action-state{margin-top:7px}.overview-all-actions>button{min-height:70px;grid-template-columns:36px 1fr auto 34px}.overview-action-footer{flex-wrap:wrap}@media(max-width:620px){.admin-overview .market-list>button{grid-template-columns:23px 1fr 52px 25px 40px}.admin-overview .alerts-card>div>button{grid-template-columns:34px 1fr auto 28px}.overview-detail-grid.overview-action-details{grid-template-columns:1fr}.overview-all-actions>button{grid-template-columns:35px 1fr 28px}.overview-all-actions>button>em{display:none}.overview-action-footer{display:grid!important;grid-template-columns:auto 1fr}.overview-action-footer .admin-primary{grid-column:1/-1}}