@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";.customer-services{margin-top:22px;padding:22px;border:1px solid #d8e7e2;border-radius:22px;background:linear-gradient(145deg,#fff,#f6fbf9);box-shadow:0 13px 34px #0a483d12;color:#173f63}.customer-services.setup-mode{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.customer-services-setup-modal{width:min(1320px,calc(100vw - 36px))!important;max-height:94vh!important;background:#f5f9f8!important}.customer-services-setup-modal>.modal-head{background:linear-gradient(135deg,#fff,#eff9f5)!important}.customer-services-setup-modal>.center-feedback{margin:14px 22px 0}.customer-services-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:20px 22px;border-radius:18px;background:linear-gradient(130deg,#086f5d,#1ca17d);color:#fff}.customer-services-head span{color:#b9f2df;font-size:10px;font-weight:900}.customer-services-head h3{margin:4px 0 5px;font-size:23px}.customer-services-head p{margin:0;color:#ffffffc2;font-size:10px}.finish-setup{display:flex;align-items:center;gap:7px;height:43px;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:#ffffff29;color:#fff;font-family:inherit;font-weight:900;cursor:pointer}.center-feedback{display:grid;grid-template-columns:23px 1fr 31px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid;border-radius:13px;font-size:10px;font-weight:900}.center-feedback svg{width:19px}.center-feedback button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.center-feedback.success{border-color:#bce3d5;background:#eefaf5;color:#0d775d}.center-feedback.error{border-color:#f2c5c1;background:#fff3f2;color:#a94943}.center-feedback.warning{border-color:#eed8aa;background:#fff9ea;color:#946917}.customer-department-blocks{display:flex;flex-direction:column;gap:12px}.customer-department-block{--dept:#1e6f9f;--dept-soft:#edf7fc;--dept-line:#bcdbea;overflow:hidden;border:1px solid var(--dept-line);border-inline-start:5px solid var(--dept);border-radius:17px;background:#ffffffde;box-shadow:0 7px 18px #103d480b}.customer-department-block.tone-nutrition{--dept:#159b76;--dept-soft:#eaf8f3;--dept-line:#bfe6d9}.customer-department-block.tone-fat{--dept:#d5922d;--dept-soft:#fff6e8;--dept-line:#f0d7ad}.customer-department-block.tone-laser{--dept:#7764d5;--dept-soft:#f1efff;--dept-line:#d7d0f5}.customer-department-block.tone-skin{--dept:#ce7894;--dept-soft:#fff0f5;--dept-line:#f0cad6}.customer-department-block.tone-cupping{--dept:#7f9857;--dept-soft:#f2f6eb;--dept-line:#d6dfc6}.customer-department-block.open{box-shadow:0 13px 28px color-mix(in srgb,var(--dept) 13%,transparent)}.customer-department-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:linear-gradient(90deg,rgba(255,255,255,.94),var(--dept-soft))}.customer-department-title>div:first-child span{color:#82979e;font-size:8px;font-weight:900}.customer-department-title h4{margin:2px 0 0;color:#173f63;font-size:15px}.renewal-alert{display:flex;align-items:center;gap:9px;padding:10px 16px;border-top:1px solid #efd59d;background:#fff8e8;color:#8c651a;font-size:9px;font-weight:900}.renewal-alert span{flex:1}.renewal-alert button{height:31px;padding:0 11px;border:0;border-radius:9px;background:#c88922;color:#fff;font-family:inherit;font-weight:900;cursor:pointer}.customer-department-actions{display:flex;flex-wrap:wrap;gap:6px}.customer-department-actions button{display:flex;align-items:center;gap:4px;height:32px;padding:0 9px;border:1px solid var(--dept-line);border-radius:9px;background:#ffffffe6;color:var(--dept);font-family:inherit;font-size:8px;font-weight:900;cursor:pointer}.customer-department-actions button.primary{border-color:var(--dept);background:var(--dept);color:#fff}.customer-service-summary{display:grid;grid-template-columns:minmax(180px,1.3fr) .7fr .8fr .9fr .7fr 28px;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px 16px;border:0;border-top:1px solid #e5efec;background:#fff;color:#173f63;font-family:inherit;text-align:right;cursor:pointer}.customer-service-summary>span{display:flex;flex-direction:column;gap:4px}.customer-service-summary small{color:#8b9da5;font-size:8px;font-weight:800}.customer-service-summary strong{font-size:10px}.customer-service-summary>svg{color:var(--dept);transition:transform .18s}.customer-department-block.open .customer-service-summary>svg{transform:rotate(180deg)}.no-customer-service{grid-column:1/-1;flex-direction:row!important;align-items:center!important;color:#80929b}.no-customer-service svg{color:#55ae92}.record-status{width:max-content;padding:5px 8px;border-radius:999px;background:#e8f7f1;color:#11765e;font-size:8px;font-style:normal;font-weight:900}.record-status.expiring{background:#fff4dc;color:#a56f12}.record-status.expired,.record-status.separated,.record-status.cancelled,.record-status.transferred{background:#fff0ef;color:#a84943}.record-status.frozen{background:#eaf4fb;color:#31739c}.record-status.interrupted{background:#f5efff;color:#7153a4}.record-status.completed{background:#edf7e8;color:#608243}.customer-service-history{padding:14px;border-top:1px solid #dcebe6;background:#fbfdfc}.record-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:12px}.record-quick-actions>span{margin-inline-end:4px;color:#71868e;font-size:9px;font-weight:900}.record-quick-actions button{display:flex;align-items:center;gap:5px;height:31px;padding:0 9px;border:1px solid #d3e2de;border-radius:9px;background:#fff;color:#3c6868;font-family:inherit;font-size:8px;font-weight:900;cursor:pointer}.history-filter-bar{display:grid;grid-template-columns:minmax(190px,1fr) 150px 150px 150px auto;align-items:center;gap:8px;margin-bottom:11px}.history-filter-bar label{display:flex;align-items:center;gap:6px;height:39px;padding:0 9px;border:1px solid #d6e4e0;border-radius:10px;background:#fff;color:#71888e}.history-filter-bar label span{font-size:8px;font-weight:900}.history-filter-bar input,.history-filter-bar select,.history-filter-bar>select{width:100%;height:37px;border:0;outline:0;background:transparent;color:#264f67;font-family:inherit;font-size:9px;font-weight:800}.history-filter-bar>select{padding:0 8px;border:1px solid #d6e4e0;border-radius:10px;background:#fff}.reset-history{height:39px;padding:0 10px;border:1px solid #d6e4e0;border-radius:10px;background:#f5f8f8;color:#657b84;font-family:inherit;font-size:8px;font-weight:900;cursor:pointer}.department-notes-heading{margin-bottom:10px;padding:12px 13px;border:1px solid #dce7e4;border-radius:12px;background:#fff}.department-notes-heading span{display:block;color:#7b8f96;font-size:10px;font-weight:900}.department-notes-heading strong{display:block;margin-top:3px;color:#173f63;font-size:14px}.history-table{overflow:hidden;border:1px solid #dce7e4;border-radius:12px;background:#fff}.history-table-head,.history-row{display:grid;grid-template-columns:105px 72px 135px 150px 105px minmax(240px,1fr);align-items:center;gap:10px;padding:10px 12px}.history-table-head{background:var(--dept-soft);color:#55726f;font-size:8px;font-weight:900}.history-row{min-height:43px;border-top:1px solid #edf1f0;color:#526b76;font-size:9px}.history-row strong{color:#17415e}.history-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:78px;color:#87999f;font-size:9px;font-weight:900}.history-pagination{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:10px}.history-pagination button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d1e0dc;border-radius:9px;background:#fff;color:#137b63;cursor:pointer}.history-pagination button:disabled{opacity:.4;cursor:not-allowed}.history-pagination span{color:#6f858d;font-size:8px;font-weight:900}.customer-services-loading,.customer-services-empty{display:grid;place-items:center;min-height:120px;border:1px dashed #cbded8;border-radius:15px;background:#f7fbf9;color:#748c91;font-size:10px;font-weight:900}.center-dialog-backdrop{position:fixed;z-index:30000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#07232c94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.center-dialog{width:min(700px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(255,255,255,.65);border-radius:23px;background:linear-gradient(145deg,#fff,#f4faf8);box-shadow:0 30px 75px #04232c4d}.center-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #dce8e4}.center-dialog>header span{color:#15866b;font-size:9px;font-weight:900}.center-dialog>header h3{margin:3px 0 0;color:#173f63;font-size:20px}.center-dialog>header>button{display:grid;place-items:center;width:37px;height:37px;border:1px solid #d4e3df;border-radius:11px;background:#fff;color:#657b83;cursor:pointer}.center-dialog>header>button svg{width:18px}.service-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px 24px}.service-editor-grid .wide{grid-column:1/-1}.service-editor-grid label{display:flex;flex-direction:column;gap:6px;color:#5b747c;font-size:9px;font-weight:900}.service-editor-grid input,.service-editor-grid select,.service-editor-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d3e2de;border-radius:11px;background:#fff;color:#173f63;font-family:inherit;font-weight:800;outline:0}.service-editor-grid input,.service-editor-grid select{height:43px;padding:0 10px}.service-editor-grid textarea{min-height:78px;padding:10px;resize:vertical}.service-editor-grid input:focus,.service-editor-grid select:focus,.service-editor-grid textarea:focus{border-color:#4daf91;box-shadow:0 0 0 3px #1f9a771a}.import-note,.renewal-note{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #eed7a3;border-radius:11px;background:#fff9eb;color:#8e691f;font-size:9px;font-weight:900}.renewal-note{border-color:#d4cdf1;background:#f5f2ff;color:#62518e}.center-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid #dce8e4}.center-dialog>footer button{height:41px;padding:0 15px;border-radius:11px;font-family:inherit;font-weight:900;cursor:pointer}.center-dialog .secondary{border:1px solid #d4e1de;background:#fff;color:#647b83}.center-dialog .save{border:0;background:linear-gradient(135deg,#08735d,#22a47e);color:#fff}.subscription-period-card{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #c9ddd6;border-radius:12px;background:linear-gradient(135deg,#f8fcfb,#edf7f4);color:#18745f}.subscription-period-card div{display:flex;flex-direction:column;gap:3px}.subscription-period-card small{font-size:8px;font-weight:800;color:#72898a}.subscription-period-card strong{font-size:11px;color:#173f63}.confirm-dialog{width:min(460px,100%);padding:28px;text-align:center}.confirm-dialog-icon{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 13px;border-radius:17px;background:#fff4df;color:#ae771d}.confirm-dialog h3{margin:0;color:#173f63;font-size:20px}.confirm-dialog p{margin:9px 0 20px;color:#70858e;font-size:10px;line-height:1.8}.confirm-dialog>footer{justify-content:center;padding:0;border:0}.grace-dialog{width:min(540px,100%)}.grace-dialog-body{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:22px 24px}.grace-dialog-body>svg{color:#bd7c17}.grace-dialog-body p{margin:0;color:#627982;font-size:10px;line-height:1.8}.grace-dialog-body label,.grace-dialog-body .subscription-period-card{grid-column:1/-1}.grace-dialog-body label{display:flex;flex-direction:column;gap:7px;color:#557078;font-size:9px;font-weight:900}.grace-dialog-body input{height:43px;padding:0 11px;border:1px solid #d3e2de;border-radius:11px;background:#fff;color:#173f63;font-family:inherit;font-weight:900}.record-quick-actions .exceptional-action{border-color:#e5c982;background:#fff8df;color:#946715}.questionnaire-readonly-panel{display:grid;gap:10px;margin-bottom:12px;padding:13px;border:1px solid #dce7e4;border-radius:13px;background:#fff}.questionnaire-readonly-panel>header{display:flex;align-items:center;justify-content:space-between}.questionnaire-readonly-panel>header span{display:block;color:#7b8f96;font-size:8px;font-weight:900}.questionnaire-readonly-panel>header strong{display:block;color:#173f63;font-size:12px}.questionnaire-readonly-grid{display:grid;gap:8px}.questionnaire-readonly-grid article{display:grid;gap:8px;padding:11px;border:1px solid #e1ebe8;border-radius:11px;background:#fbfdfc}.questionnaire-readonly-main{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.questionnaire-readonly-main strong{color:#173f63;font-size:11px}.questionnaire-readonly-main small{grid-column:1;color:#70868e;font-size:8px;font-weight:800}.questionnaire-readonly-main em{grid-row:1/3;grid-column:2;padding:5px 8px;border-radius:999px;background:#eaf8f3;color:#147a61;font-size:8px;font-style:normal;font-weight:900}.questionnaire-readonly-flags{display:flex;flex-wrap:wrap;gap:5px}.questionnaire-readonly-flags span{padding:5px 7px;border-radius:9px;background:#fff5df;color:#9b6c18;font-size:8px;font-weight:900}.questionnaire-readonly-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.questionnaire-readonly-answers p{display:grid;gap:3px;margin:0;padding:8px;border-radius:9px;background:#f5faf8}.questionnaire-readonly-answers b{color:#607780;font-size:8px}.questionnaire-readonly-answers span{color:#173f63;font-size:9px;font-weight:900;line-height:1.6}.questionnaire-readonly-notes{display:grid;gap:5px}.questionnaire-readonly-notes p{margin:0;padding:8px;border-radius:9px;background:#f4f8f7;color:#526b76;font-size:9px;line-height:1.7}.questionnaire-readonly-notes b{margin-inline-end:6px;color:#173f63}.questionnaire-readonly-notes span{margin-inline-end:6px;color:#87999f;font-size:8px}.questionnaire-readonly-empty{display:grid;place-items:center;min-height:54px;border:1px dashed #d9e5e1;border-radius:10px;color:#7d9298;font-size:9px;font-weight:900}.transfer-dialog{width:min(620px,100%)}.transfer-dialog-body{padding:22px 24px}.transfer-dialog-body>p{margin:0 0 15px;color:#647a83;font-size:10px;line-height:1.8}.transfer-search{display:flex;align-items:center;gap:8px;height:45px;padding:0 12px;border:1px solid #d2e0dc;border-radius:12px;background:#fff;color:#158369}.transfer-search input{flex:1;border:0;outline:0;background:transparent;color:#173f63;font-family:inherit;font-weight:800}.transfer-results{display:grid;gap:6px;margin-top:8px}.transfer-results>button{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid #dce6e3;border-radius:10px;background:#fff;color:#173f63;font-family:inherit}.transfer-results>button span,.transfer-results>small{color:#7c8e95;font-size:9px}.transfer-results>small{padding:14px;text-align:center}.selected-transfer-recipient{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px;border:1px solid #bfe1d5;border-radius:12px;background:#eff9f5;color:#158369}.selected-transfer-recipient div{display:grid;gap:2px;flex:1}.selected-transfer-recipient small{color:#748a89;font-size:8px}.selected-transfer-recipient strong{color:#173f63}.selected-transfer-recipient button{border:0;background:transparent;color:#14785f;font-family:inherit;font-weight:900}.transfer-fee-note{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px;border:1px solid #ddd5f0;border-radius:11px;background:#f6f3ff;color:#64568e;font-size:9px;font-weight:900}html[data-theme=dark] .customer-services{border-color:#2dd4bf3d;background:linear-gradient(145deg,#0f172af5,#0f2430eb);box-shadow:0 18px 46px #00000047;color:#dbeafe}html[data-theme=dark] .customer-services-head{background:linear-gradient(130deg,#0f766e,#064e3b);box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .customer-department-block{border-color:color-mix(in srgb,var(--dept) 38%,#1f2937);background:#0f172abd;box-shadow:0 10px 28px #00000038}html[data-theme=dark] .customer-department-title{background:linear-gradient(90deg,#0f172aeb,color-mix(in srgb,var(--dept) 16%,rgba(15,23,42,.92)))}html[data-theme=dark] .customer-department-title h4,html[data-theme=dark] .customer-service-summary,html[data-theme=dark] .history-row strong,html[data-theme=dark] .questionnaire-readonly-main strong,html[data-theme=dark] .questionnaire-readonly-panel>header strong,html[data-theme=dark] .questionnaire-readonly-notes b{color:#f8fafc}html[data-theme=dark] .customer-service-summary{border-top-color:#94a3b829;background:#0f172ad1}html[data-theme=dark] .record-status{border:1px solid rgba(255,255,255,.12);background:#22c55e2e;color:#bbf7d0;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .record-status.expiring{background:#f59e0b33;color:#fde68a}html[data-theme=dark] .record-status.expired,html[data-theme=dark] .record-status.separated,html[data-theme=dark] .record-status.cancelled,html[data-theme=dark] .record-status.transferred{background:#f871712e;color:#fecaca}html[data-theme=dark] .record-status.frozen{background:#38bdf82e;color:#bae6fd}html[data-theme=dark] .record-status.interrupted{background:#a78bfa2e;color:#ddd6fe}html[data-theme=dark] .record-status.completed{background:#84cc162e;color:#d9f99d}html[data-theme=dark] .customer-service-history{border-top-color:#94a3b829;background:#0f172a94}html[data-theme=dark] .history-filter-bar label,html[data-theme=dark] .history-filter-bar>select,html[data-theme=dark] .reset-history,html[data-theme=dark] .history-table,html[data-theme=dark] .questionnaire-readonly-panel,html[data-theme=dark] .questionnaire-readonly-grid article{border-color:#94a3b82e;background:#1e293bb8;color:#cbd5e1}html[data-theme=dark] .department-notes-heading{border-color:#94a3b82e;background:#1e293bb8}html[data-theme=dark] .department-notes-heading strong{color:#f8fafc}html[data-theme=dark] .history-filter-bar input,html[data-theme=dark] .history-filter-bar select,html[data-theme=dark] .history-filter-bar>select{color:#e2e8f0}html[data-theme=dark] .history-table-head{background:#1e293be0;color:#cbd5e1}html[data-theme=dark] .history-row{border-top-color:#94a3b821;color:#aebdd0}html[data-theme=dark] .questionnaire-readonly-notes p{background:#0f172a94;color:#cbd5e1}html[data-theme=dark] .questionnaire-readonly-answers p{background:#0f172a8a}html[data-theme=dark] .questionnaire-readonly-answers span{color:#f8fafc}html[data-theme=dark] .questionnaire-readonly-empty{border-color:#94a3b838;color:#94a3b8}html[data-theme=dark] .renewal-alert{border-top-color:#f59e0b3d;background:#78350f40;color:#f8d58a}@media(max-width:980px){.customer-service-summary{grid-template-columns:1fr 1fr 1fr}.customer-service-summary>svg{grid-column:3}.history-filter-bar{grid-template-columns:1fr 1fr}.history-table{overflow-x:auto}.history-table-head,.history-row{min-width:850px}.customer-department-title{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.customer-services{padding:12px}.customer-services-head{align-items:flex-start;flex-direction:column;padding:17px}.finish-setup{width:100%;justify-content:center}.customer-service-summary{grid-template-columns:1fr 1fr}.customer-service-summary>svg{grid-column:2}.customer-department-actions{width:100%}.customer-department-actions button{flex:1;justify-content:center}.history-filter-bar,.service-editor-grid,.questionnaire-readonly-answers{grid-template-columns:1fr}.service-editor-grid .wide{grid-column:auto}.history-table{overflow-x:auto}.history-table-head,.history-row{min-width:650px;grid-template-columns:120px 160px 110px 1fr}}:root{--gcc-hero-bg-start: #0f4b50;--gcc-hero-bg-mid: #0b3d53;--gcc-hero-bg-end: #082f4b;--gcc-hero-border: rgba(16, 185, 129, .28);--gcc-hero-ring: rgba(255, 255, 255, .13);--gcc-hero-orbit: rgba(255, 255, 255, .065);--gcc-hero-text: #ffffff;--gcc-hero-muted: rgba(255, 255, 255, .82);--gcc-hero-chip-bg: rgba(255, 255, 255, .12);--gcc-hero-chip-border: rgba(255, 255, 255, .24);--gcc-hero-min-height: 170px;--gcc-hero-padding-y: 34px;--gcc-hero-padding-x: 38px;--gcc-hero-radius: 26px;--gcc-hero-gap: 24px;--gcc-hero-kicker-size: 15px;--gcc-hero-title-size: 38px;--gcc-hero-copy-size: 17px;--gcc-hero-action-height: 50px}.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,auto)!important;align-items:center!important;gap:var(--gcc-hero-gap)!important;min-height:var(--gcc-hero-min-height)!important;padding:var(--gcc-hero-padding-y) var(--gcc-hero-padding-x)!important;border:1px solid var(--gcc-hero-border)!important;border-radius:var(--gcc-hero-radius)!important;background:linear-gradient(135deg,var(--gcc-hero-bg-start) 0%,var(--gcc-hero-bg-mid) 52%,var(--gcc-hero-bg-end) 100%)!important;box-shadow:0 12px 34px #14305212!important;color:var(--gcc-hero-text)!important;text-align:right!important}.admin-hero:before,.welcome-card:before,.page-heading:before,.calendar-hero:before,.cashbox-hero:before,.payment-hero:before,.questionnaire-management-heading:before,.department-management-hero:before,.department-detail-hero:before,.accounts-hero:before,.permissions-hero:before,.pricing-hero:before,.fat-hero:before,.laser-hero:before,.nutrition-hero:before,.npm-hero:before,.npm-compact-hero:before,.npm-program-hero:before{content:""!important;position:absolute!important;inset:auto auto -118px -72px!important;width:340px!important;height:260px!important;border:1px solid var(--gcc-hero-ring)!important;border-radius:50%!important;background:transparent!important;box-shadow:0 0 0 78px #ffffff09!important;opacity:1!important;pointer-events:none!important;z-index:-1!important}.admin-hero:after,.welcome-card:after,.page-heading:after,.calendar-hero:after,.cashbox-hero:after,.payment-hero:after,.questionnaire-management-heading:after,.department-management-hero:after,.department-detail-hero:after,.accounts-hero:after,.permissions-hero:after,.pricing-hero:after,.fat-hero:after,.laser-hero:after,.nutrition-hero:after,.npm-hero:after,.npm-compact-hero:after,.npm-program-hero:after{content:""!important;position:absolute!important;right:38%!important;bottom:-155px!important;width:190px!important;height:190px!important;border-radius:50%!important;background:var(--gcc-hero-orbit)!important;pointer-events:none!important;z-index:-1!important}.admin-hero>*,.welcome-card>*,.page-heading>*,.calendar-hero>*,.cashbox-hero>*,.payment-hero>*,.questionnaire-management-heading>*,.department-management-hero>*,.department-detail-hero>*,.accounts-hero>*,.permissions-hero>*,.pricing-hero>*,.fat-hero>*,.laser-hero>*,.nutrition-hero>*,.npm-hero>*,.npm-compact-hero>*,.npm-program-hero>*{position:relative!important;z-index:1!important}:is(.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero)>:first-child:not(button):not(.payment-mode):not(.accounts-hero-actions):not(.questionnaire-heading-actions):not(.npm-hero-actions):not(.npm-program-hero-actions){grid-column:2!important;min-width:0!important;justify-self:stretch!important;text-align:right!important}:is(.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero)>:is(button,.payment-mode,.accounts-hero-actions,.questionnaire-heading-actions,.npm-hero-actions,.npm-program-hero-actions,.admin-date,.cashbox-hero-mark,aside){grid-column:1!important;justify-self:start!important}.admin-hero .admin-hero-copy,.cashbox-hero .cashbox-hero-copy,.npm-hero .npm-hero-copy,.payment-hero>div:first-child,.calendar-hero>div:first-child,.questionnaire-management-heading>div:first-child,.department-management-hero>div:first-child,.accounts-hero>div:first-child,.permissions-hero>div:first-child{display:grid!important;justify-items:start!important;gap:8px!important}:is(.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero) :is(h1,h2,h3){margin:0!important;color:var(--gcc-hero-text)!important;font-size:var(--gcc-hero-title-size)!important;line-height:1.35!important;text-shadow:none!important}:is(.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero) :is(p,span,small,strong,b){color:var(--gcc-hero-muted)!important;text-shadow:none!important}:is(.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero)>:first-child :is(span,small){display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:var(--gcc-hero-kicker-size)!important;font-weight:800!important}:is(.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero)>:first-child p{margin:0!important;max-width:760px!important;font-size:var(--gcc-hero-copy-size)!important;line-height:1.8!important}:is(.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero) :is(.admin-date,.cashbox-hero-mark,aside,.payment-mode,.accounts-hero-badge,.permissions-account,button){max-width:100%!important;border:1px solid var(--gcc-hero-chip-border)!important;border-radius:18px!important;background:var(--gcc-hero-chip-bg)!important;color:var(--gcc-hero-text)!important;box-shadow:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}:is(.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero) :is(button,.payment-mode button,.accounts-hero-actions>button,.questionnaire-heading-actions>button,.npm-hero-actions>button,.npm-program-hero-actions>button){min-height:var(--gcc-hero-action-height)!important;padding:0 20px!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important}:is(.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero) :is(.npm-hero-back,.hero-back,.department-back){justify-self:start!important;margin-top:6px!important}.calendar-hero>button,.department-management-hero>button,.questionnaire-heading-actions,.accounts-hero-actions,.npm-hero-actions,.npm-program-hero-actions,.payment-mode{flex:0 1 auto!important;min-width:0!important;flex-wrap:wrap!important}.npm-hero .npm-hero-icon{display:inline-grid!important;place-items:center!important;width:52px!important;height:52px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--gcc-hero-text)!important;box-shadow:none!important}.npm-hero .npm-hero-icon svg{width:42px!important;height:42px!important}.npm-hero .npm-hero-copy{grid-column:2!important;min-width:0!important;text-align:right!important}.npm-hero .npm-hero-actions{grid-column:1!important;justify-self:start!important;display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;padding:7px!important;border:1px solid var(--gcc-hero-chip-border)!important;border-radius:18px!important;background:var(--gcc-hero-chip-bg)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.npm-hero .npm-hero-actions .npm-primary{background:#fff3!important}@media(max-width:680px){.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero{grid-template-columns:1fr!important;align-items:start!important;padding:22px!important}:is(.admin-hero,.welcome-card,.page-heading,.calendar-hero,.cashbox-hero,.payment-hero,.questionnaire-management-heading,.department-management-hero,.department-detail-hero,.accounts-hero,.permissions-hero,.pricing-hero,.fat-hero,.laser-hero,.nutrition-hero,.npm-hero,.npm-compact-hero,.npm-program-hero)>*{grid-column:1!important}:is(.payment-mode,.accounts-hero-actions,.questionnaire-heading-actions,.npm-hero-actions,.npm-program-hero-actions){width:100%!important}:is(.payment-mode,.accounts-hero-actions,.questionnaire-heading-actions,.npm-hero-actions,.npm-program-hero-actions)>button{flex:1!important}}.gcc-page-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,auto)!important;align-items:center!important;box-sizing:border-box!important;gap:clamp(24px,3vw,48px)!important;min-height:clamp(210px,20vw,250px)!important;padding:clamp(24px,3vw,36px) clamp(28px,4vw,58px)!important;border:1px solid var(--gcc-hero-border)!important;border-radius:var(--gcc-hero-radius)!important;background:linear-gradient(135deg,var(--gcc-hero-bg-start),var(--gcc-hero-bg-mid) 52%,var(--gcc-hero-bg-end))!important;box-shadow:0 18px 48px #03172b1f!important;color:var(--gcc-hero-text)!important;direction:ltr!important;margin-bottom:clamp(20px,2.5vw,28px)!important}.gcc-page-hero:before{content:""!important;position:absolute!important;left:-95px!important;bottom:-155px!important;width:455px!important;height:355px!important;border:1px solid var(--gcc-hero-ring)!important;border-radius:50%!important;background:transparent!important;box-shadow:0 0 0 95px #ffffff09!important;pointer-events:none!important;z-index:-1!important}.gcc-page-hero:after{content:""!important;position:absolute!important;right:40%!important;bottom:-175px!important;width:220px!important;height:220px!important;border-radius:50%!important;background:var(--gcc-hero-orbit)!important;pointer-events:none!important;z-index:-1!important}.gcc-page-hero>.gcc-page-hero__content{grid-column:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;text-align:right!important}.gcc-page-hero .gcc-page-hero__eyebrow{margin:0 0 12px!important;color:var(--gcc-hero-muted)!important;font-size:clamp(15px,1.3vw,19px)!important;font-weight:700!important}.gcc-page-hero .gcc-page-hero__title{margin:0!important;color:var(--gcc-hero-text)!important;font-size:clamp(34px,4vw,58px)!important;font-weight:900!important;line-height:1.25!important;letter-spacing:-.02em!important}.gcc-page-hero .gcc-page-hero__description{margin:12px 0 0!important;max-width:760px!important;color:var(--gcc-hero-muted)!important;font-size:clamp(15px,1.45vw,20px)!important;font-weight:700!important;line-height:1.75!important}.gcc-page-hero .gcc-page-hero__back{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:max-content!important;min-height:46px!important;margin-top:24px!important;padding:0 18px!important;border:1px solid var(--gcc-hero-chip-border)!important;border-radius:15px!important;background:var(--gcc-hero-chip-bg)!important;color:var(--gcc-hero-text)!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}.gcc-page-hero .gcc-page-hero__back:hover{transform:translate(3px)!important;background:#fff3!important;border-color:#ffffff61!important}.gcc-page-hero .gcc-page-hero__back:focus-visible{outline:3px solid rgba(255,255,255,.72)!important;outline-offset:3px!important}.gcc-page-hero>.gcc-page-hero__actions{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;min-width:0!important}.gcc-page-hero .admin-date{min-height:50px!important;padding:0 18px!important;border:1px solid var(--gcc-hero-chip-border)!important;border-radius:17px!important;background:var(--gcc-hero-chip-bg)!important;color:var(--gcc-hero-text)!important;font-size:15px!important;font-weight:900!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}@media(max-width:760px){.gcc-page-hero{grid-template-columns:1fr!important;min-height:0!important;padding:26px 22px!important}.gcc-page-hero>.gcc-page-hero__content,.gcc-page-hero>.gcc-page-hero__actions{grid-column:1!important}.gcc-page-hero>.gcc-page-hero__actions{width:100%!important;justify-content:flex-start!important}}section.gcc-page-hero.admin-hero{direction:ltr!important;grid-template-columns:minmax(260px,auto) minmax(0,1fr)!important}section.gcc-page-hero.admin-hero>.gcc-page-hero__content{grid-column:2!important;grid-row:1!important;width:100%!important;align-items:stretch!important;justify-self:stretch!important;direction:rtl!important;text-align:right!important}section.gcc-page-hero.admin-hero>.gcc-page-hero__content>*{text-align:right!important}section.gcc-page-hero.admin-hero .gcc-page-hero__back{align-self:flex-start!important}section.gcc-page-hero.admin-hero>.gcc-page-hero__actions{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;direction:rtl!important}@media(max-width:760px){section.gcc-page-hero.admin-hero{grid-template-columns:1fr!important}section.gcc-page-hero.admin-hero>.gcc-page-hero__content,section.gcc-page-hero.admin-hero>.gcc-page-hero__actions{grid-column:1!important;grid-row:auto!important}}section.gcc-page-hero>.gcc-page-hero__content{grid-column:2!important;grid-row:1!important;width:100%!important;align-items:stretch!important;justify-self:stretch!important;direction:rtl!important;text-align:right!important}section.gcc-page-hero>.gcc-page-hero__content>*{text-align:right!important}section.gcc-page-hero>.gcc-page-hero__actions{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;direction:rtl!important}section.gcc-page-hero .gcc-page-hero__actions>aside{display:grid!important;place-items:center!important;gap:2px!important;min-height:var(--gcc-hero-action-height)!important;padding:8px 18px!important}section.gcc-page-hero .gcc-page-hero__actions>aside strong{color:var(--gcc-hero-text)!important;font-size:20px!important;line-height:1!important}@media(max-width:760px){section.gcc-page-hero>.gcc-page-hero__content,section.gcc-page-hero>.gcc-page-hero__actions{grid-column:1!important;grid-row:auto!important}}.gcc-page-hero{width:100%!important;margin-inline:auto!important;margin-bottom:clamp(20px,2.5vw,28px)!important;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;align-items:center!important}.gcc-page-hero>.gcc-page-hero__content{align-self:center!important;justify-content:center!important}.gcc-page-hero>.gcc-page-hero__actions{align-self:center!important;justify-self:center!important;justify-content:center!important;width:100%!important}.gcc-page-hero .gcc-page-hero__eyebrow,.gcc-page-hero .gcc-page-hero__title,.gcc-page-hero .gcc-page-hero__description{width:100%!important}.gcc-page-hero .gcc-page-hero__back{align-self:flex-start!important}@media(max-width:980px){.gcc-page-hero{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)!important}.gcc-page-hero .gcc-page-hero__title{font-size:clamp(32px,5vw,48px)!important}}@media(max-width:760px){.gcc-page-hero{grid-template-columns:1fr!important;justify-items:stretch!important}.gcc-page-hero>.gcc-page-hero__actions{justify-self:stretch!important;justify-content:flex-start!important}}@media(min-width:761px){.gcc-page-hero{height:280px!important;min-height:280px!important;max-height:280px!important;padding-block:24px!important}.gcc-page-hero .gcc-page-hero__eyebrow{margin-bottom:8px!important}.gcc-page-hero .gcc-page-hero__title{font-size:clamp(32px,2.65vw,44px)!important;line-height:1.18!important}.gcc-page-hero .gcc-page-hero__description{margin-top:8px!important;font-size:clamp(14px,1.15vw,17px)!important;line-height:1.55!important}.gcc-page-hero .gcc-page-hero__back{min-height:42px!important;margin-top:14px!important}}.gcc-page-hero .gcc-page-hero__actions>button,.gcc-page-hero .gcc-page-hero__actions>aside,.gcc-page-hero .gcc-page-hero__actions>.admin-date{box-sizing:border-box!important;min-height:54px!important;margin:0!important;padding:9px 18px!important;border:1px solid var(--gcc-hero-chip-border)!important;border-radius:17px!important;background:var(--gcc-hero-chip-bg)!important;color:var(--gcc-hero-text)!important;box-shadow:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.gcc-page-hero .gcc-page-hero__actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font:inherit!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}.gcc-page-hero .gcc-page-hero__actions>button:hover:not(:disabled){transform:translateY(-2px)!important;background:#fff3!important;border-color:#ffffff61!important}.gcc-page-hero .gcc-page-hero__actions>button:focus-visible{outline:3px solid rgba(255,255,255,.72)!important;outline-offset:3px!important}.gcc-page-hero .gcc-page-hero__actions>button:disabled{opacity:.5!important;cursor:not-allowed!important}.gcc-page-hero .gcc-page-hero__actions>aside{min-width:150px!important}.gcc-page-hero .gcc-page-hero__actions>aside small{font-size:12px!important;white-space:nowrap!important}@media(max-width:760px){.gcc-page-hero{height:auto!important;max-height:none!important}.gcc-page-hero>.gcc-page-hero__actions{flex-wrap:wrap!important}}.gcc-page-hero .gcc-page-hero__actions{min-height:54px!important}.gcc-page-hero .gcc-page-hero__actions>:not(button){box-sizing:border-box!important;min-height:54px!important;margin:0!important;padding:9px 14px!important;border:1px solid var(--gcc-hero-chip-border)!important;border-radius:17px!important;background:var(--gcc-hero-chip-bg)!important;color:var(--gcc-hero-text)!important;box-shadow:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.gcc-page-hero .gcc-page-hero__actions button{box-sizing:border-box!important;min-height:46px!important;margin:0!important;padding:0 18px!important;border:1px solid var(--gcc-hero-chip-border)!important;border-radius:14px!important;background:var(--gcc-hero-chip-bg)!important;color:var(--gcc-hero-text)!important;box-shadow:none!important;font:inherit!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important}.gcc-page-hero .gcc-page-hero__actions>button{min-height:54px!important}.gcc-page-hero .gcc-page-hero__actions button.active{background:#ffffff3d!important;border-color:#ffffff6b!important}.gcc-page-hero .gcc-page-hero__actions :is(strong,b){color:var(--gcc-hero-text)!important}.gcc-page-hero .gcc-page-hero__actions :is(span,small){color:var(--gcc-hero-muted)!important}.gcc-page-hero .gcc-page-hero__actions :is(.payment-mode){display:flex!important;align-items:center!important;gap:7px!important}.gcc-page-hero .gcc-page-hero__actions :is(.cashbox-hero-mark,.pcm-hero-badge,.fat-hero-badge,.nutrition-live,.hero-symbol){display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.gcc-page-hero .gcc-page-hero__actions :is(.pcm-hero-badge,.nutrition-live){min-width:150px!important}.gcc-page-hero .gcc-page-hero__actions .hero-symbol{width:68px!important;min-width:68px!important;padding-inline:0!important}@media(max-width:760px){.gcc-page-hero .gcc-page-hero__actions>:not(button){max-width:100%!important}.gcc-page-hero .gcc-page-hero__actions .payment-mode{width:100%!important}.gcc-page-hero .gcc-page-hero__actions .payment-mode button{flex:1 1 0!important;min-width:0!important}}:root{font-family:Cairo,sans-serif;color:#17304f;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #173a63;--navy-deep: #0f2d52;--green: #129576;--green-2: #37b989;--green-3: #71d39b;--green-soft: #edf8f3;--line: #dde6ed;--muted: #7c8996;--shadow: 0 12px 34px rgba(20, 48, 82, .08);--leaf-bg: linear-gradient(100deg,rgba(255,255,255,.12),rgba(255,255,255,.38)), url(data:image/webp;base64,UklGRgoJAABXRUJQVlA4IP4IAAAQVQCdASr8Ae0APrVap06nKSOmJHM5MSAWiWdu3w/7xv3vlhouumzU5DPyfBhFTAE/KLIkhSU+iYID2GlXn8WcooMnH6rycbjdyQubQVEABJCmAAnSw4b9VPp5FKh872JLDhv6oweoElcECLLJvREe0oL3Gqbi6dgBQ1lr7spU5uKLEEUa/uhmoSlI/JP6FHL+4YBxuoyAN1YUc+y3RJMMGOvb6kgtCR7X8ESm0dMb6wLamqv1uOZIkfpS+0MA2bDrgzPYSP27uwNomSFNWmGtpnbAQ+0Rgi8W3S3g0yN1VXPgHJB+b8tDl527SkemBnQCu9hC/+0GK3rv37vUtuQQzb2O2+dGkNnKpOHIYXQGa+2Gw0xglu3euVOO+qdIcH50XY+Q0VO9t4BADlGN/ATn9PXeAxaVwYX/d+58H5+JQ/pGTwU5bYRD12AQC4/n6+jkthIztT9Qv/4Ndwc+cRpFg5oeZczoAjOqpn/6KG7pdW4bI/redXHTgaOcsdpTWIyLFbB1VYh6f1YcKqpe7d//5cu6rpbp3hV9JW16AMXAYu18HQ30D/0R51NJJoJt0lYFOO7XpWRyXAWi6kFp+FaX1k8BRk5bLtpcoUedSkEmzZbqPoSwfa+QdKv/X4OQ9YGbYHicAsS4D7aZKDPaJEXtsHF0NIJTrJZztyT4ck5+6o8pjHXx1iVdpbRRo3wRIVARkU4X8D6hBPq0wImZ61TN+Aw9qksH5BzapKs71xVZaFxKcB9u7f6CDXVuQfXSDRXYNuKziR9TTC1xaGD/mVNZfkY1xWSAsi4G0X59IEgLq9vUjhrjqvkjVaLZL2mFArtzPeidsKf8OG2F0UJfpQU4SsRWIq6lPrI9C5cXeBR8fehpAAT2K3eI9M/MLs+WtYqsbE8fO/yZIUwAEkKYACR7AAD+9vUA61soqM3y+m535r/q3Vj28Z3C0av8SodDWrjgSge4c82XoWuj+ovqA29npYRgrr99/p2gneO097UXxkzEJ6Yqx8p2i109Y7F2+4iQ+QeUDaSVXdqo2N92OQ3k0Ft6+74SIoShhEGTxFO43vNzzP9wyUSb8ZeZctAPj5sVFQRhn7b7CX7U2aoPGhWtjWlAvexWlaXffnOfTM/25r7BxLssooPDWkOz1COMH80bHHmaIchKokx+0VfWi3ljMKygx/xbY1UnIiAZ0842vbZtOBLweqTWArUREVa/eYDi2l21SltV8frRuvEwFZSs1XOFj88dpUIRLuy2jUqmkXfOIM/FyH3WuLJ9uMpZ6xAMzgH4FPdDovUtGpGkQkFZzDjdC3IsP7oVgfNgBURlmuaprphrh1h091RnV085rAIF1xfiBIvcMhNPgLwWWvwYqCGFbEU+4d6U56+mGMznI66YBlqIi+qU79WcwsiwP2fTDesIhhllTj/6RLsY5SobWMi9+8aNoA5eCo7c35CwR5L7/yPxSJds5YhEMhM2MyIxdyZuMH5WyGlY2s5DhsEa/hPG4C3kfSJyF85Ckya0nBsBYqMz7hdK9MAmGCOJ7LKuPkVlTW9z7v0yWA8hbcjd55nhJ3wkBvioviO8zL2hMRjPjRgbTQTlbwe3I/uKqJVM2nFNMavfyFBSHSC3ha4nrLA9Sn2JQHibwjOpmSH3Var/GVUW/2yqjnE/kiP3FGzNDkveCKuxIc5XGOkxjekPpH4DXkZYni8eeA3Ifcx2FguzPnmxBXTV5tdfJe4UHp/bLNvc+tZ8u4FhWJTtoEV0nbD+0dzIKftV8WZLJOWyi0xZwtO03hqCZICyWzo10/E13/dsSihLlAAuISEwLvHlmAcCtMFP9UMYuBUWYnSYRJ+fx6QUx/KVmYqgo5oTrJa/b5977zJQ+IJBU5PgUAEquwygKCXbLbZE2RbNE1ZA2xMaBgi4kvD2pjpBRpqsNQKqOMk5lnELDAU0EOhgyVsdt9GG8i3Q2Z3eQQKv40kupRmiFw0TSFka4028srnULKvEunQwHRSUtFA0WH6hhIBfHU6UoiiMn8Aw7dztHkbBLMLNUqwPzx+6ERYxPuOpBOBh48HPf2aLECWYBN+NBde/uQ3VrvCmcQyJHuQ6/40CrY7+rQRRLXaLkZTvph9M+vEDWsD77maYmr7DO+L9pvM46ZborYoaxykhVOrolXV9b/xEg3gzUwsE5X2vr809J6xAKwFAVMRReOz7npRU1WZYltVPrR4v/dsiK8TUYAAALrD/j3KUvcxJbO52dxjJCQmymCS0sxA6kyfYlyDIH+74w0f6R2Y5jhXqwokMnJ0ES3ImnLoT86234Hjl5uBTRNUT/pgWQ2BAbVedYzScLfDTsLzzywfCTh8I4CItlBBYCALHOZuq7Zn9tR40lSWH+xNhhgAPld9lLaUNJqKk4nrLlj7Dh6WfZxQO0zcwTTgzRRDMh0yXBt/vL/Clf3Z5wZ7SS1p2ypEtZTzLpAo90AHAKtSXbAlsGwVK2dMQ6s8yOAHwrjUJ+CzhEBRuPaZFUmwTyH6RiYxx3LjZnWE+RvnYSWSzMEWG29g98WSYpzjRFFYjNRm+VNMDnhnBwCTnM5T0JyEAoDEpDiwm5A2rZ29POv2D6+IsLG7LqFqljeo/vWUvb2r4x74hhnHvSkhMEu/9EGUpgYZHrnvUEWilvFe+enmBs0eZylF8//SDaFagDdX1ZknwgS3n5cw0RAHu2z2Moet/06Z2xGpLeqarlDBk9Z/ODpQsTbzOOQAAABO3MYjbrZI3F3FjiWnQKc8+YUteMyHIbySZTfnowY9WUN73v1l/YNPE71bdgQq1Q+2bffCWjq7fr9t6rfP890ZBz78EwVsxDSHS4inJMIjX4N7EC7iIseYj8r0+F32qB2iEY/89V7ZM1Vb9zzFj2hciunlLol5L7xNwNeA9x94CO81eFGaboO5SeBF/03S7PdS4QBQCO7pbeD7HsOyV+VDwgtolNNUmRo9AQCZIHsjNiWv9BcTHfoLFX2nHzbZVkDoEU1i203LIiDiOIbtRuj1CdTRDx7+RnhAdCnYe1vyQYIxZyhBlZhg5Uagem5ofb8CS0NZ7e99IL4gAAAAAAAAA)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:#f6f8fb;direction:rtl}button,input,select{font:inherit}button{cursor:pointer}.loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--navy);background:#f6f8fb;font-size:18px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 0%,rgba(113,211,155,.22),transparent 32%),linear-gradient(145deg,#fbfcfd,#eef4f8)}.login-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:26px;padding:36px;box-shadow:0 24px 70px #1c375624}.login-logo{width:108px;height:108px;object-fit:contain;display:block;margin:0 auto 14px}.login-card h1{margin:0;text-align:center;color:var(--navy-deep);font-size:30px}.subtitle{margin:7px 0 28px;text-align:center;color:var(--green);font-weight:700}.login-form{display:grid;gap:18px}.login-form label{display:grid;gap:8px;color:var(--navy-deep);font-weight:700}.input-wrap{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #cfdae3;border-radius:13px;background:#fff;color:var(--green)}.input-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1295761a}.input-wrap input{width:100%;border:0;outline:0;padding:14px 0;background:transparent}.login-form button{border:0;border-radius:13px;padding:14px 18px;color:#fff;background:linear-gradient(135deg,var(--green),var(--green-2));font-weight:800}.status-message{margin:18px 0 0;text-align:center;color:#24614e}.login-note{margin:22px 0 0;text-align:center;color:#89949d;font-size:13px}.app-shell{width:100%;min-width:0;min-height:100vh;display:block;overflow-x:hidden;background:#f6f8fb;direction:rtl}.sidebar{position:fixed;z-index:1002;box-sizing:border-box;top:0;right:0;width:286px;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;padding:22px 18px 18px;background:linear-gradient(180deg,#173a63,#103156);color:#fff;box-shadow:-18px 0 52px #091d3438;transform:translate(110%);visibility:hidden;pointer-events:none;transition:transform .24s ease,visibility .24s}.sidebar.open{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar-close{position:absolute;top:15px;left:15px;display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff14;color:#fff;cursor:pointer}.sidebar-menu-trigger{position:fixed;z-index:1003;right:22px;top:20px;display:flex;align-items:center;gap:7px;height:45px;padding:0 14px;border:1px solid #d5e2e8;border-radius:13px;background:#fff;color:var(--navy);box-shadow:0 8px 24px #122f4b1f;font-weight:900;cursor:pointer;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,color .16s ease}.sidebar-menu-trigger:hover{border-color:#9bcdbb;color:var(--green);transform:translateY(-1px)}.sidebar-is-open .sidebar-menu-trigger{opacity:0;visibility:hidden;pointer-events:none}.sidebar-brand{display:grid;justify-items:center;gap:4px;padding:4px 8px 24px;border-bottom:1px solid rgba(255,255,255,.14)}.sidebar-brand img{width:96px;height:96px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 4px 12px rgba(0,0,0,.15))}.sidebar-brand strong{font-size:17px;font-weight:800}.sidebar-brand span{color:#58d695;font-size:13px}.side-nav{display:grid;gap:9px;margin-top:22px}.side-nav button,.sidebar-logout{width:100%;margin:0;border:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;border-radius:12px;padding:13px 15px;background:transparent;color:#fff;font-weight:700;text-align:right}.side-nav button:hover{background:#ffffff14}.side-nav button.active{background:linear-gradient(135deg,#1aa07f,#4ec18d);box-shadow:0 8px 22px #15836a47}.sidebar-logout{margin-top:auto;color:#58d695;border-top:1px solid rgba(255,255,255,.14);border-radius:0;padding-top:20px}.app-main{width:100%;min-width:0;margin:0;direction:rtl}.topbar{min-height:88px;padding:14px 140px 14px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffffff5;border-bottom:1px solid #e4e9ee;box-shadow:0 3px 18px #1a324c09}.topbar-brand{display:grid;gap:3px;text-align:right}.topbar-brand span{color:var(--navy-deep);font-weight:800;font-size:20px}.topbar-brand small{color:var(--green);font-size:14px;font-weight:700}.user-box{display:flex;align-items:center;gap:12px}.user-box>div:last-child{display:grid;gap:2px}.user-box strong{color:var(--navy-deep);font-size:14px}.user-box span{color:var(--green);font-size:12px}.user-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#e7f5ef}.dashboard-content,.customers-page{width:min(1280px,calc(100% - 50px));margin:0 auto;padding:28px 0 44px}.welcome-accent{width:4px;border-radius:99px;background:linear-gradient(180deg,var(--green),var(--green-3))}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.quick-card{min-height:230px;margin:0;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;border:1px solid #e0e7ed;border-radius:18px;background:#fff;color:var(--navy-deep);box-shadow:0 9px 28px #1d37540e;transition:.18s ease}.quick-card:hover{transform:translateY(-2px);border-color:#b9d8ca;box-shadow:0 14px 34px #1d375417}.quick-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;margin-bottom:4px;background:linear-gradient(180deg,#effaf5,#e7f6ef);color:var(--green)}.quick-card strong{font-size:18px}.quick-card span{color:#7c8993;font-size:13px}.quick-card em{width:100%;margin-top:auto;padding:10px;border:1px solid #b7d9c9;border-radius:10px;color:var(--green);font-style:normal;font-size:12px;font-weight:800;text-align:center}.quick-card:first-child em{background:linear-gradient(135deg,var(--green),var(--green-2));color:#fff;border-color:transparent}.back-button{margin:0;padding:0;border:0;display:inline-flex;align-items:center;gap:7px;color:var(--green);background:transparent;font-weight:700}.primary-action{margin:0;border:0;display:inline-flex;align-items:center;gap:10px;padding:13px 21px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--green),var(--green-2));box-shadow:0 8px 18px #12957633;font-weight:800}.customers-toolbar{display:grid;grid-template-columns:1fr 160px;gap:14px;margin-bottom:16px}.customer-search{min-height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #d5e0e8;border-radius:14px;color:var(--green);background:#fff;box-shadow:0 5px 16px #1d375409}.customer-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #12957614}.customer-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;text-align:right}.clear-search{margin:0;padding:5px;border:0;display:grid;place-items:center;background:transparent;color:#7a8993}.customer-count{min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #d5e0e8;border-radius:14px;background:#fff;color:#70808c;box-shadow:0 5px 16px #1d375409}.customer-count strong{color:var(--navy-deep);font-size:20px}.customers-panel{position:relative;overflow:hidden;min-height:320px;border:1px solid #dfe7ed;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.customers-panel:after{content:"";position:absolute;left:-40px;bottom:-20px;width:260px;height:160px;background:var(--leaf-bg) left bottom/auto 100% no-repeat;opacity:.22;pointer-events:none}.customers-panel>*{position:relative;z-index:1}.customers-list-head,.customer-row{display:grid;grid-template-columns:2fr 1.1fr .7fr 1fr .6fr;align-items:center;gap:14px}.customers-list-head{min-height:50px;padding:0 20px;color:#7e8a94;background:#f8fafb;border-bottom:1px solid #e5ebef;font-size:12px;font-weight:800}.customer-row{width:100%;min-height:74px;margin:0;padding:10px 20px;border:0;border-bottom:1px solid #edf1f4;border-radius:0;background:#fff;color:#2a4059;text-align:right;font-weight:500}.customer-row:hover{background:#f8fbfa}.customer-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.customer-name-cell>span:last-child{display:grid;gap:3px;min-width:0}.customer-name-cell small{color:#87939c;font-size:11px}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf7f2;color:var(--green)}.mobile-cell{display:flex;align-items:center;justify-content:flex-end;gap:6px;direction:ltr}.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef1f4;color:#6f7c86;font-size:11px;font-weight:800}.status-pill.active{background:#e9f6ee;color:#187255}.empty-state{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:30px;color:#7a8993;text-align:center}.empty-state strong{color:var(--navy-deep);font-size:18px}.empty-state svg{color:var(--green)}.error-text{color:#a34747}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#12284375;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.customer-modal{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #d9e3ea;border-radius:22px;box-shadow:0 28px 90px #0f243c47}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;background:#fffffffa;border-bottom:1px solid #e5ebef}.modal-head h2{margin:0 0 5px;color:var(--navy-deep);font-size:23px}.modal-head p{margin:0;color:#82909a;font-size:13px}.icon-button{margin:0;padding:8px;border:0;display:grid;place-items:center;border-radius:10px;background:#eef3f6;color:var(--navy)}.customer-form{padding:22px 24px 24px}.form-section{padding:18px;border:1px solid #e0e8ed;border-radius:16px;background:#fbfcfd}.form-section+.form-section{margin-top:16px}.form-section h3{margin:0 0 16px;color:var(--navy-deep);font-size:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:grid;gap:7px;color:#334d67;font-size:13px;font-weight:800}.form-grid label.span-2{grid-column:span 2}.form-grid input,.form-grid select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d1dde5;border-radius:11px;outline:0;background:#fff;color:#243b54}.form-grid input:focus,.form-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px #12957614}.guardian-section{background:#fffaf1;border-color:#ecd9ab}.guardian-alert{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#805c18}.guardian-alert span{color:#96763c;font-size:13px}.guardian-tabs{display:flex;gap:8px;margin-bottom:14px}.guardian-tabs button{margin:0;padding:9px 12px;border:0;border-radius:10px;color:#5b655f;background:#f4f5f4;font-size:12px}.guardian-tabs button.selected{color:#fff;background:var(--green)}.age-note{margin-top:14px;padding:11px 13px;border-radius:11px;background:#eef6f1;color:#4d6a59;font-size:13px}.form-message{margin-top:14px;padding:11px 13px;border-radius:11px;background:#fff0ef;color:#9a3e3e;font-size:13px}.modal-actions{display:flex;justify-content:flex-start;gap:9px;margin-top:18px}.modal-actions button{margin:0;border:0;border-radius:11px;padding:11px 16px;font-weight:800}.modal-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,var(--green),var(--green-2))}.secondary-button{color:#315541;background:#edf4ef}@media(max-width:1100px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.sidebar{width:min(310px,88vw)}.sidebar-menu-trigger{right:12px;top:12px}.sidebar-menu-trigger span{display:none}.topbar{padding:12px 72px 12px 18px}.dashboard-content,.customers-page{width:min(100% - 24px,1000px);padding-top:18px}.customers-toolbar{grid-template-columns:1fr}.customers-list-head{display:none}.customer-row{grid-template-columns:1.5fr 1fr .7fr}.customer-row>span:nth-child(4),.customer-row>span:nth-child(5){display:none}}@media(max-width:620px){.topbar{align-items:flex-start}.topbar-brand span{font-size:16px}.quick-grid,.form-grid{grid-template-columns:1fr}.form-grid label.span-2{grid-column:span 1}.customer-row{grid-template-columns:1fr;gap:6px}.customer-row>span:nth-child(n+3){display:none}.mobile-cell{justify-content:flex-start}}.department-management-card{position:relative}.department-delete-trigger{position:absolute;z-index:4;top:16px;left:16px;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #efd4d2;border-radius:10px;background:#fffffff0;box-shadow:0 6px 15px #6e2d2a14;color:#a64f49;font-size:9px;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.department-delete-trigger:hover,.department-delete-trigger:focus-visible{transform:translateY(-1px);border-color:#dca5a1;background:#fff5f4;outline:0}.department-delete-trigger.busy{pointer-events:none;opacity:.62}@media(max-width:680px){.department-delete-trigger{top:12px;left:12px}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-logout,.user-box{min-height:48px;border:1px solid rgba(124,153,176,.28);border-radius:16px;background:#ffffff0e;color:inherit;display:flex;align-items:center;gap:10px}.topbar-logout{padding:0 15px;cursor:pointer;font:inherit;color:#8ee4c4;transition:.2s ease}.topbar-logout:hover{background:#1fb18a29;border-color:#35c69b;transform:translateY(-1px)}.topbar-logout svg{color:#72dfb7}.user-box{padding:0 12px}.user-box .user-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#1fb18a26;color:#72dfb7}@media(max-width:700px){.topbar-actions{gap:6px}.topbar-logout{padding:0 10px}.topbar-logout span{display:none}.user-box{padding:0 8px}.user-box>div:last-child{display:none}}.app-shell{display:flex;width:100%;min-width:0;min-height:100vh;overflow-x:hidden;background:#f6f8fb;direction:rtl}.sidebar{position:fixed;top:0;right:0;bottom:0;width:260px;height:100dvh;z-index:1200;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;padding:22px 18px 18px;background:linear-gradient(180deg,#173a63,#103156);color:#fff;box-shadow:-18px 0 52px #091d3438;transform:none!important;visibility:visible!important;pointer-events:auto!important;transition:none}.sidebar-close{display:none}.app-main{width:100%;min-width:0;margin:0 260px 0 0;display:flex;flex-direction:column;direction:rtl}.app-content{width:100%;max-width:1400px;margin:0 auto;padding:24px;flex:1;box-sizing:border-box}.topbar{min-height:72px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffffff5;border-bottom:1px solid #e4e9ee;box-shadow:0 3px 18px #1a324c09;position:sticky;top:0;z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-menu-trigger{display:none}@media(max-width:1099px){.sidebar{width:min(310px,88vw);transform:translate(110%);visibility:hidden;pointer-events:none;transition:transform .24s ease,visibility .24s}.sidebar.open{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar-close{display:grid}.sidebar-menu-trigger{display:flex;position:fixed;z-index:1300;right:12px;top:12px;align-items:center;gap:7px;height:45px;padding:0 14px;border:1px solid #d5e2e8;border-radius:13px;background:#fff;color:var(--navy);box-shadow:0 8px 24px #122f4b1f;font-weight:900;cursor:pointer}.sidebar-menu-trigger:hover{border-color:#9bcdbb;color:var(--green);transform:translateY(-1px)}.sidebar-is-open .sidebar-menu-trigger{opacity:0;visibility:hidden;pointer-events:none}.app-main{margin-right:0}.app-content{padding:16px}.topbar{padding:12px 16px 12px 72px}}@media(max-width:620px){.app-content{padding:12px}.topbar{min-height:64px}}:root,:root[data-theme=light]{--gcc-bg: #F8FAFC;--gcc-bg-gradient: radial-gradient(circle at 80% 0%, rgba(113, 211, 155, .22), transparent 32%), linear-gradient(145deg, #F8FAFC, #eef4f8);--gcc-surface: #ffffff;--gcc-surface-glass: rgba(255, 255, 255, .85);--gcc-surface-glass-strong: rgba(255, 255, 255, .92);--gcc-border: rgba(226, 232, 240, .8);--gcc-border-soft: rgba(18, 149, 118, .12);--gcc-text: #334155;--gcc-text-strong: #0F172A;--gcc-text-muted: #64748B;--gcc-accent: #129576;--gcc-accent-2: #37b989;--gcc-accent-3: #71d39b;--gcc-accent-soft: #edf8f3;--gcc-shadow: 0 4px 20px -2px rgba(0, 0, 0, .05);--gcc-modal-shadow: 0 4px 20px -2px rgba(0, 0, 0, .05);--gcc-blur: blur(12px);--gcc-sidebar-bg: linear-gradient(180deg, #123b63 0%, #0d3155 58%, #092945 100%);--gcc-topbar-bg: rgba(255, 255, 255, .96);--gcc-topbar-text: #173758;--gcc-topbar-text-muted: #159476;--gcc-input-bg: #ffffff;--gcc-input-border: #d1dde5;--gcc-hover: rgba(18, 149, 118, .06);--gcc-header-bg: linear-gradient(135deg, #129576, #37b989);--gcc-header-text: #ffffff;--gcc-backdrop: rgba(18, 40, 67, .46)}:root[data-theme=dark]{--gcc-bg: #0f172a;--gcc-bg-gradient: radial-gradient(circle at 80% 0%, rgba(18, 149, 118, .16), transparent 40%), radial-gradient(circle at 10% 90%, rgba(55, 185, 137, .1), transparent 40%), linear-gradient(145deg, #0f172a, #1e293b);--gcc-surface: #1e293b;--gcc-surface-glass: rgba(30, 41, 59, .7);--gcc-surface-glass-strong: rgba(30, 41, 59, .85);--gcc-border: rgba(255, 255, 255, .08);--gcc-border-soft: rgba(18, 149, 118, .25);--gcc-text: #E2E8F0;--gcc-text-strong: #FFFFFF;--gcc-text-muted: #94A3B8;--gcc-accent: #129576;--gcc-accent-2: #37b989;--gcc-accent-3: #71d39b;--gcc-accent-soft: rgba(18, 149, 118, .12);--gcc-shadow: 0 10px 30px -10px rgba(0, 0, 0, .5);--gcc-modal-shadow: 0 10px 30px -10px rgba(0, 0, 0, .5);--gcc-blur: blur(16px) saturate(180%);--gcc-sidebar-bg: linear-gradient(180deg, #0f172a 0%, #1e293b 58%, #0b1122 100%);--gcc-topbar-bg: rgba(15, 23, 42, .85);--gcc-topbar-text: #f1f5f9;--gcc-topbar-text-muted: #71d39b;--gcc-input-bg: rgba(255, 255, 255, .05);--gcc-input-border: rgba(255, 255, 255, .12);--gcc-hover: rgba(18, 149, 118, .1);--gcc-header-bg: linear-gradient(135deg, #0d7a5f, #129576, #37b989);--gcc-header-text: #ffffff;--gcc-backdrop: rgba(10, 15, 30, .55);--navy: #e2e8f0;--navy-deep: #ffffff;--line: rgba(255, 255, 255, .08);--muted: #94a3b8;--card-bg: rgba(30, 41, 59, .7);--leaf-bg: none}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-shell,html[data-theme=dark] .app-main,html[data-theme=dark] .app-content{background:var(--gcc-bg);color:var(--gcc-text)}html[data-theme=dark] .topbar{background:var(--gcc-topbar-bg)!important;border-bottom-color:var(--gcc-border)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}html[data-theme=dark] .topbar .topbar-brand strong,html[data-theme=dark] .topbar .user-box strong{color:var(--gcc-topbar-text)!important}html[data-theme=dark] .topbar .topbar-brand small,html[data-theme=dark] .topbar .user-box span{color:var(--gcc-topbar-text-muted)!important}html[data-theme=dark] .topbar .user-avatar{background:#12957626!important;color:var(--gcc-accent-3)!important}html[data-theme=dark] .sidebar{background:var(--gcc-sidebar-bg)!important}html[data-theme=dark] .login-page{background:var(--gcc-bg-gradient)}html[data-theme=dark] .login-card{background:var(--gcc-surface-glass);border-color:var(--gcc-border);-webkit-backdrop-filter:var(--gcc-blur);backdrop-filter:var(--gcc-blur);box-shadow:var(--gcc-shadow)}html[data-theme=dark] .login-card h1,html[data-theme=dark] .login-form label{color:var(--gcc-text-strong)}html[data-theme=dark] .input-wrap{background:var(--gcc-input-bg);border-color:var(--gcc-input-border)}html[data-theme=dark] .input-wrap input{color:var(--gcc-text)}html[data-theme=dark] .quick-card span,html[data-theme=dark] .admin-metric small,html[data-theme=dark] .admin-panel span,html[data-theme=dark] .department-management-card small,html[data-theme=dark] .form-section p,html[data-theme=dark] .profile-section p,html[data-theme=dark] .profile-header p,html[data-theme=dark] .profile-static-field span,html[data-theme=dark] .customer-row small,html[data-theme=dark] .admin-section-title span,html[data-theme=dark] .department-management-intro span{color:var(--gcc-text-muted)!important}html[data-theme=dark] table,html[data-theme=dark] thead,html[data-theme=dark] tbody,html[data-theme=dark] tr,html[data-theme=dark] th,html[data-theme=dark] td{background:transparent!important;border-color:var(--gcc-border)!important;color:var(--gcc-text)!important}html[data-theme=dark] thead th,html[data-theme=dark] .customers-list-head,html[data-theme=dark] .questionnaire-template-head{background:var(--gcc-surface-glass-strong)!important;color:var(--gcc-text-strong)!important;border-bottom-color:var(--gcc-border)!important}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .customer-row:hover{background:var(--gcc-hover)!important}html[data-theme=dark] .customer-search,html[data-theme=dark] .customer-count,html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .form-grid textarea,html[data-theme=dark] .profile-field-grid input,html[data-theme=dark] .customer-search input{background:var(--gcc-input-bg)!important;border-color:var(--gcc-input-border)!important;color:var(--gcc-text)!important}html[data-theme=dark] .form-grid input:focus,html[data-theme=dark] .form-grid select:focus,html[data-theme=dark] .profile-field-grid input:focus{border-color:var(--gcc-accent)!important;box-shadow:0 0 0 3px var(--gcc-border-soft)!important}html[data-theme=dark] .form-grid label,html[data-theme=dark] .profile-field-grid label{color:var(--gcc-text-strong)!important}html[data-theme=dark] .customer-modal,html[data-theme=dark] .questionnaire-modal,html[data-theme=dark] .center-dialog,html[data-theme=dark] .accounts-modal,html[data-theme=dark] .cashbox-dialog,html[data-theme=dark] .npm-modal,html[data-theme=dark] .pcm-modal,html[data-theme=dark] .department-add-modal,html[data-theme=dark] .profile-modal,html[data-theme=dark] .questionnaire-gate,html[data-theme=dark] .fat-session,html[data-theme=dark] .nutrition-consult-choice{background:var(--gcc-surface-glass-strong)!important;border-color:var(--gcc-border)!important;-webkit-backdrop-filter:var(--gcc-blur)!important;backdrop-filter:var(--gcc-blur)!important;box-shadow:var(--gcc-modal-shadow)!important;color:var(--gcc-text)!important}html[data-theme=dark] .modal-head{background:var(--gcc-surface-glass-strong)!important;border-bottom-color:var(--gcc-border)!important}html[data-theme=dark] .modal-head h2,html[data-theme=dark] .modal-head p{color:var(--gcc-text-strong)!important}.profile-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:grid;place-items:center;padding:24px;background:#0a0f1e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:24px;background:var(--gcc-surface-glass-strong);border:1px solid var(--gcc-border);-webkit-backdrop-filter:var(--gcc-blur);backdrop-filter:var(--gcc-blur);box-shadow:0 28px 90px #0f243c47;color:var(--gcc-text);position:relative}.profile-close{position:absolute;top:16px;left:16px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gcc-border);border-radius:12px;background:var(--gcc-surface-glass);color:var(--gcc-text-muted);cursor:pointer;transition:background .16s ease,transform .16s ease}.profile-close:hover{background:var(--gcc-hover);transform:rotate(4deg)}.profile-header{display:flex;align-items:center;gap:16px;padding:28px 28px 22px;border-bottom:1px solid var(--gcc-border)}.profile-avatar{display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;border-radius:20px;background:linear-gradient(135deg,var(--gcc-accent),var(--gcc-accent-2));color:#fff;box-shadow:0 10px 26px #12957640}.profile-header>div:nth-child(2){flex:1;min-width:0}.profile-kicker{display:block;color:var(--gcc-accent);font-size:12px;font-weight:800;margin-bottom:3px}.profile-header h2{margin:0;color:var(--gcc-text-strong);font-size:22px}.profile-header p{margin:4px 0 0;color:var(--gcc-text-muted);font-size:13px}.theme-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--gcc-border);border-radius:12px;background:var(--gcc-surface-glass);color:var(--gcc-text);font-weight:800;font-size:12px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.theme-toggle:hover{border-color:var(--gcc-accent);transform:translateY(-1px)}.theme-toggle.dark{background:linear-gradient(135deg,var(--gcc-accent),var(--gcc-accent-2));color:#fff;border-color:transparent}.profile-body{display:grid;gap:18px;padding:22px 28px}.profile-section{padding:20px;border:1px solid var(--gcc-border);border-radius:18px;background:var(--gcc-surface-glass)}.profile-section h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--gcc-text-strong);font-size:15px}.profile-section h3 svg{color:var(--gcc-accent)}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-field-grid label{display:grid;gap:7px;color:var(--gcc-text);font-size:13px;font-weight:800}.profile-field-grid label.span-2{grid-column:span 2}.profile-field-grid input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--gcc-input-border);border-radius:11px;outline:0;background:var(--gcc-input-bg);color:var(--gcc-text)}.profile-field-grid input:focus{border-color:var(--gcc-accent);box-shadow:0 0 0 3px var(--gcc-border-soft)}.profile-static-field{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid var(--gcc-border);border-radius:12px;background:var(--gcc-surface-glass)}.profile-static-field span{color:var(--gcc-text-muted);font-size:12px;font-weight:800}.profile-static-field strong{color:var(--gcc-text-strong);font-size:13px}.profile-message{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff0ef;color:#9a3e3e;font-size:13px}.profile-message.success{background:#e9f6ee;color:#187255}html[data-theme=dark] .profile-message{background:#dc26261f;color:#fca5a5}html[data-theme=dark] .profile-message.success{background:#10b9811f;color:#6ee7b7}.profile-save{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 18px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--gcc-accent),var(--gcc-accent-2));color:#fff;font-weight:800;font-size:13px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.profile-save:hover{transform:translateY(-1px);box-shadow:0 8px 20px var(--gcc-border-soft)}.profile-save:disabled{opacity:.6;cursor:not-allowed}.profile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid var(--gcc-border);color:var(--gcc-text-muted);font-size:12px}.profile-logout{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(220,38,38,.25);border-radius:11px;background:#dc262614;color:#dc2626;font-weight:800;font-size:12px;cursor:pointer;transition:background .16s ease}.profile-logout:hover{background:#dc262624}.sidebar-theme-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin:0;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#ffffff0e;color:#9ce4c7;font-size:11px;font-weight:900;cursor:pointer;transition:background .16s ease,color .16s ease}.sidebar-theme-toggle:hover{background:#ffffff1c;color:#fff}@media(max-width:620px){.profile-header{flex-wrap:wrap;padding:20px}.profile-avatar{width:56px;height:56px;flex-basis:56px}.theme-toggle{width:100%;justify-content:center}.profile-body{padding:16px 20px}.profile-field-grid{grid-template-columns:1fr}.profile-field-grid label.span-2{grid-column:span 1}.profile-footer{flex-direction:column;align-items:stretch;padding:14px 20px}.profile-logout{justify-content:center}}html,body,#root{min-height:100%;direction:rtl}body{margin:0;font-family:Cairo,sans-serif;background:#f4f6f8}.app-shell{direction:rtl!important;display:grid!important;grid-template-columns:286px minmax(0,1fr)!important;min-height:100vh;background:#f4f6f8}.sidebar{grid-column:1!important;width:286px!important;min-height:100vh!important;height:auto!important;position:relative!important;overflow:visible!important;direction:rtl!important;z-index:1!important}.sidebar-brand{position:sticky!important;top:0!important;z-index:10!important}.side-nav{display:flex!important;flex-direction:column!important;direction:rtl!important;overflow:visible!important}.side-nav>button{display:flex!important}.departments-submenu,.departments-menu .departments-submenu{display:none!important}.app-main{grid-column:2!important;direction:rtl!important;min-width:0;min-height:100vh;position:relative;isolation:auto!important;background:#f4f6f8;overflow:visible!important}.app-main:before{content:"";position:fixed;left:0;bottom:-35px;width:520px;height:340px;background:var(--leaf-bg) no-repeat left bottom;background-size:contain;opacity:.16;pointer-events:none;z-index:-1}button,label,select,textarea,input{font-family:Cairo,sans-serif}.customer-search input,.form-grid input,.form-grid select,.form-grid textarea{direction:rtl;text-align:right!important}.mobile-cell,input[inputmode=numeric],input[type=tel],input[type=number]{direction:ltr!important;text-align:right!important}.customers-list-head,.customer-row{direction:rtl!important}.modal-actions{justify-content:flex-start!important}@media(max-width:760px){.app-shell{display:block!important}.sidebar{width:100%!important;min-height:auto!important}.sidebar-brand{position:relative!important}.app-main:before{left:-90px;width:360px;height:250px;opacity:.12}}html,body,#root{direction:rtl!important;text-align:right}body,button,input,select,textarea{font-family:Cairo,sans-serif!important}.app-shell,.app-main,.dashboard-content,.customers-page,.departments-page,.customer-modal,.customer-form,.form-grid,.topbar,.sidebar,.side-nav{direction:rtl!important}.app-shell{grid-template-columns:286px minmax(0,1fr)!important;direction:rtl!important;align-items:stretch!important}.sidebar{grid-column:1!important;direction:rtl!important;height:auto!important;min-height:100vh!important;position:relative!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-self:stretch!important}.sidebar-brand{flex:0 0 auto!important;position:sticky!important;top:0!important;z-index:30!important;background:#173d65!important}.side-nav{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.sidebar-logout{flex:0 0 auto!important}.app-main{grid-column:2!important;direction:rtl!important;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(#f6f8fbeb,#f6f8fbeb),var(--leaf-bg) left bottom / 520px auto no-repeat,#f6f8fb!important}.app-main:before{content:"";position:fixed;left:0;bottom:-24px;width:470px;height:330px;background:var(--leaf-bg) left bottom / contain no-repeat;opacity:.16;pointer-events:none;z-index:-1}.dashboard-content,.customers-page,.departments-page{position:relative;z-index:1}input,select,textarea{direction:rtl;text-align:right}input[type=tel],input[inputmode=numeric],.mobile-cell{direction:ltr!important;text-align:left!important}@media(max-width:760px){.app-shell{display:block!important;direction:rtl!important}.sidebar{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.side-nav{overflow:visible!important}.app-main:before{left:-80px;width:360px;height:260px;opacity:.11}}.admin-dashboard{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:28px 0 48px;direction:rtl}.admin-date{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #dce7e2;border-radius:12px;background:#f7fbf9;color:#34566a;font-size:13px;font-weight:700}.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 2px 13px}.admin-section-title h2{margin:0;color:var(--navy-deep);font-size:19px}.admin-section-title span{color:#84919d;font-size:12px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metric{min-height:132px;padding:18px;border:1px solid #dfe7ed;border-radius:17px;background:#fff;box-shadow:0 8px 24px #1430520b;display:flex;flex-direction:column;justify-content:space-between;gap:10px;text-align:right}.admin-metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#708190}.admin-metric-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf8f3;color:var(--green)}.admin-metric.warning .admin-metric-icon{background:#fff5e8;color:#c17a22}.admin-metric.danger .admin-metric-icon{background:#fff0ef;color:#c4514a}.admin-metric strong{font-size:26px;line-height:1;color:var(--navy-deep)}.admin-metric small{color:#88949e}.admin-metric.loading strong{opacity:.45}.admin-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px}.admin-panel{border:1px solid #dfe7ed;border-radius:18px;background:#fff;box-shadow:0 9px 28px #1430520d;overflow:hidden}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e8edf1}.admin-panel-head h3{margin:0;color:var(--navy-deep);font-size:16px}.admin-panel-head span{color:#86939d;font-size:12px}.followup-table{width:100%;border-collapse:collapse}.followup-table th,.followup-table td{padding:13px 18px;text-align:right;border-bottom:1px solid #edf1f4}.followup-table th{background:#f8fafb;color:#7c8a95;font-size:12px}.followup-table td{color:#2d455f;font-size:13px}.followup-count{font-weight:800;color:var(--navy-deep)}.followup-overdue{font-weight:800;color:#b74e48}.admin-empty{padding:32px 20px;text-align:center;color:#87939d}.admin-alerts{display:grid;gap:10px;padding:16px}.admin-alert{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:12px;background:#f7faf9;color:#3c5668}.admin-alert svg{flex:none;margin-top:1px;color:var(--green)}.admin-alert.warning{background:#fff8ef}.admin-alert.warning svg{color:#c47c22}.admin-alert.danger{background:#fff2f1}.admin-alert.danger svg{color:#c4514a}.admin-alert strong{display:block;margin-bottom:2px;color:var(--navy-deep);font-size:13px}.admin-alert span{font-size:12px;color:#74838e}.admin-unavailable{display:inline-flex;align-items:center;gap:5px;color:#9aa5ad;font-size:11px}@media(max-width:1100px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}}@media(max-width:680px){.admin-dashboard{width:min(100% - 24px,1320px);padding-top:16px}.admin-metrics{grid-template-columns:1fr}.admin-section-title{align-items:flex-start;flex-direction:column}.followup-table th,.followup-table td{padding:11px 10px;font-size:11px}}.customer-command-center{margin:26px 0 4px;display:grid;gap:14px;direction:rtl;color:var(--gcc-text,#334155)}.ccc-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:16px;align-items:end}.ccc-head span{display:block;color:var(--gcc-accent,#129576);font-size:12px;font-weight:900}.ccc-head h2{margin:3px 0 0;color:var(--gcc-text-strong,#0f172a);font-size:21px}.ccc-head label{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:16px;background:var(--gcc-surface-glass,#fff);box-shadow:var(--gcc-shadow,0 8px 24px rgba(20,48,82,.045))}.ccc-head label svg{color:var(--gcc-accent,#129576);flex:none}.ccc-head input{width:100%;border:0;outline:0;background:transparent;color:var(--gcc-text-strong,#0f172a);font:inherit;font-weight:800}.ccc-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ccc-results button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:14px;background:var(--gcc-surface,#fff);color:var(--gcc-text,#334155);text-align:right;cursor:pointer}.ccc-results button svg{grid-row:span 2;color:var(--gcc-accent,#129576)}.ccc-results strong{overflow:hidden;color:var(--gcc-text-strong,#0f172a);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ccc-results span{overflow:hidden;color:var(--gcc-text-muted,#64748b);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ccc-results button.selected{border-color:#1295766b;background:var(--gcc-accent-soft,#edf8f3)}.ccc-empty{display:grid;place-items:center;gap:7px;min-height:170px;border:1px dashed var(--gcc-border,#dfe7ed);border-radius:18px;background:var(--gcc-surface-glass,#fff);color:var(--gcc-text-muted,#64748b);text-align:center}.ccc-empty strong{color:var(--gcc-text-strong,#0f172a)}.ccc-board{display:block;width:100%}.ccc-selected-card{--ccc-card-bg-start:#0f766e;--ccc-card-bg-mid:#047857;--ccc-card-bg-end:#064e3b;--ccc-card-border:rgba(167,243,208,.3);--ccc-card-ring:rgba(255,255,255,.13);--ccc-card-orbit:rgba(255,255,255,.065);--ccc-card-text:#fff;--ccc-card-muted:rgba(255,255,255,.84);--ccc-card-chip-bg:rgba(255,255,255,.12);--ccc-card-chip-border:rgba(255,255,255,.24);position:relative;isolation:isolate;overflow:hidden;display:grid;gap:14px;padding:22px 24px;border:1px solid var(--ccc-card-border);border-radius:var(--gcc-hero-radius,26px);background:linear-gradient(135deg,var(--ccc-card-bg-start) 0%,var(--ccc-card-bg-mid) 52%,var(--ccc-card-bg-end) 100%);box-shadow:0 18px 48px #064e3b24;color:var(--ccc-card-text)}.ccc-selected-card:before{content:"";position:absolute;left:-88px;bottom:-138px;width:360px;height:280px;border:1px solid var(--ccc-card-ring);border-radius:50%;background:transparent;box-shadow:0 0 0 82px #ffffff09;pointer-events:none;z-index:-1}.ccc-selected-card:after{content:"";position:absolute;right:39%;bottom:-152px;width:190px;height:190px;border-radius:50%;background:var(--ccc-card-orbit);pointer-events:none;z-index:-1}.ccc-selected-card>*{position:relative;z-index:1}.ccc-selected-info{display:grid;grid-template-columns:auto minmax(230px,.9fr) minmax(0,1.15fr) minmax(220px,280px);gap:12px;align-items:center}.ccc-selected-avatar{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--ccc-card-chip-border);border-radius:18px;background:var(--ccc-card-chip-bg);color:var(--ccc-card-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ccc-selected-primary{display:grid;gap:4px;min-width:0}.ccc-selected-primary strong{overflow:visible;color:var(--ccc-card-text);font-size:24px;line-height:1.55;padding-block:2px;text-overflow:clip;white-space:nowrap}.ccc-selected-primary span{overflow:hidden;color:var(--ccc-card-muted);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.ccc-selected-details{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.ccc-selected-details span{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--ccc-card-chip-border);border-radius:12px;background:var(--ccc-card-chip-bg);color:var(--ccc-card-muted);font-size:11px;font-weight:900;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ccc-selected-details b{color:var(--ccc-card-text);font-size:12px}.ccc-selected-debt{align-self:stretch;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;align-items:center;min-height:74px;padding:13px 15px;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:#ffffffeb;color:#0f172a;box-shadow:0 14px 32px #03172b1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ccc-selected-debt>span{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:14px}.ccc-selected-debt small{color:#64748b;font-size:12px;font-weight:900}.ccc-selected-debt strong{overflow:hidden;color:#0f172a;font-size:32px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ccc-selected-debt.debt{border-color:#f8717170}.ccc-selected-debt.debt>span{background:#f8717129;color:#dc2626}.ccc-selected-debt.clear{border-color:#22c55e61}.ccc-selected-debt.clear>span{background:#22c55e24;color:#15803d}.ccc-selected-debt.clear strong{font-size:20px}.ccc-general-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}.ccc-general-actions>span{color:var(--ccc-card-muted);font-size:13px;font-weight:900;white-space:nowrap}.ccc-general-actions nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ccc-profile-card{display:none}.ccc-profile-card>div:first-child{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:linear-gradient(135deg,var(--gcc-accent,#129576),var(--gcc-accent-2,#37b989));color:#fff}.ccc-profile-card h3{margin:4px 0 0;color:var(--gcc-text-strong,#0f172a);font-size:20px}.ccc-profile-card p,.ccc-profile-card small{margin:0;color:var(--gcc-text-muted,#64748b);font-weight:800}.ccc-profile-actions{display:none!important}.ccc-general-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--ccc-card-chip-border);border-radius:12px;background:var(--ccc-card-chip-bg);color:var(--ccc-card-text);font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:.16s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ccc-action-row button,.ccc-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(18,149,118,.2);border-radius:12px;background:var(--gcc-surface-glass,#fff);color:var(--gcc-accent,#129576);font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:.16s ease}.ccc-general-actions button:hover{transform:translateY(-1px);border-color:#ffffff61;background:#fff3}.ccc-action-row button:hover,.ccc-modal footer button:hover{transform:translateY(-1px);border-color:#1295766b;background:var(--gcc-accent-soft,#edf8f3)}.ccc-action-row .ccc-freeze-action{border-color:#7dd3fc94;background:linear-gradient(135deg,#ecfdfffa,#dbeafef5);color:#0369a1;box-shadow:0 10px 24px #0ea5e924,inset 0 1px #ffffffe6}.ccc-action-row .ccc-freeze-action svg{padding:2px;border-radius:999px;background:#0ea5e921;color:#0284c7;filter:drop-shadow(0 0 6px rgba(125,211,252,.45))}.ccc-action-row .ccc-freeze-action:hover{border-color:#38bdf8d1;background:linear-gradient(135deg,#e0faff,#bfdbfe);box-shadow:0 14px 30px #0ea5e938,0 0 0 3px #bae6fd80}.ccc-action-row .ccc-unfreeze-action{border-color:#2dd4bf75;background:linear-gradient(135deg,#ecfdf5fa,#ccfbf1f0);color:#0f766e}html[data-theme=dark] .ccc-action-row .ccc-freeze-action{border-color:#7dd3fc9e;background:linear-gradient(135deg,#082f49e0,#1e40af94);color:#e0faff;box-shadow:0 14px 30px #0ea5e92e,inset 0 1px #ffffff24}html[data-theme=dark] .ccc-action-row .ccc-freeze-action svg{background:#bae6fd29;color:#bae6fd;filter:drop-shadow(0 0 8px rgba(125,211,252,.55))}html[data-theme=dark] .ccc-action-row .ccc-freeze-action:hover{border-color:#bae6fde0;background:linear-gradient(135deg,#0369a1eb,#2563ebb3);box-shadow:0 16px 34px #0ea5e942,0 0 0 3px #7dd3fc29}html[data-theme=dark] .ccc-action-row .ccc-unfreeze-action{border-color:#2dd4bf8a;background:linear-gradient(135deg,#0d948847,#14b8a629);color:#ccfbf1}.ccc-general-actions button:disabled,.ccc-action-row button:disabled{opacity:.45;cursor:not-allowed;transform:none}.ccc-department-strip{display:grid;gap:12px;padding:14px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:18px;background:var(--gcc-surface-glass-strong,#fff);box-shadow:var(--gcc-shadow,0 8px 24px rgba(20,48,82,.045))}.ccc-department-strip-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ccc-department-strip-head span{color:var(--gcc-text-strong,#0f172a);font-size:14px;font-weight:900}.ccc-department-strip-head small{color:var(--gcc-text-muted,#64748b);font-size:11px;font-weight:800}.ccc-department-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ccc-department-chips button{--dept-accent:#129576;--dept-rgb:18,149,118;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;min-height:78px;padding:10px 11px;border:1px solid rgba(var(--dept-rgb),.24);border-radius:15px;background:linear-gradient(135deg,rgba(var(--dept-rgb),.12),rgba(var(--dept-rgb),.045));color:var(--gcc-text,#334155);text-align:right;cursor:pointer;box-shadow:inset 0 1px #ffffff8c,0 10px 24px #1430520b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:.16s ease}.ccc-department-chips button:nth-child(2){--dept-accent:#2563eb;--dept-rgb:37,99,235}.ccc-department-chips button:nth-child(3){--dept-accent:#dc2626;--dept-rgb:220,38,38}.ccc-department-chips button:nth-child(4){--dept-accent:#7c3aed;--dept-rgb:124,58,237}.ccc-department-chips button:nth-child(5){--dept-accent:#d97706;--dept-rgb:217,119,6}.ccc-department-chips button:nth-child(6){--dept-accent:#0891b2;--dept-rgb:8,145,178}.ccc-department-chips button:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--dept-accent);opacity:.85}.ccc-department-chips button:hover,.ccc-department-chips button.active{transform:translateY(-1px);border-color:rgba(var(--dept-rgb),.42);background:linear-gradient(135deg,rgba(var(--dept-rgb),.18),rgba(var(--dept-rgb),.075));box-shadow:inset 0 1px #ffffff9e,0 12px 28px rgba(var(--dept-rgb),.12)}.ccc-department-chips button.active{outline:2px solid rgba(var(--dept-rgb),.1)}.ccc-dept-icon{grid-row:span 3;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--dept-rgb),.18);border-radius:12px;background:rgba(var(--dept-rgb),.13);color:var(--dept-accent)}.ccc-department-chips strong{overflow:hidden;color:var(--gcc-text-strong,#0f172a);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ccc-department-chips small{overflow:hidden;color:var(--gcc-text,#334155);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ccc-department-chips em{overflow:hidden;color:var(--gcc-text-muted,#64748b);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ccc-department-chips .danger .ccc-dept-icon{background:#f8717124;color:#dc2626}.ccc-department-chips .warning .ccc-dept-icon{background:#f59e0b24;color:#b45309}.ccc-department-chips .frozen .ccc-dept-icon{background:#7dd3fc29;color:#0284c7}.ccc-department-chips .muted .ccc-dept-icon{background:#64748b1f;color:#64748b}.ccc-department-detail{display:grid;gap:12px;padding:15px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:16px;background:var(--gcc-surface-glass,#fff)}.ccc-department-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ccc-department-detail header span{color:var(--gcc-accent,#129576);font-size:11px;font-weight:900}.ccc-department-detail h3{margin:2px 0;color:var(--gcc-text-strong,#0f172a);font-size:17px}.ccc-department-detail p{margin:0;color:var(--gcc-text-muted,#64748b);font-size:12px;font-weight:800}.ccc-detail-status{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--gcc-accent-soft,#edf8f3);color:var(--gcc-accent,#129576)}.ccc-detail-status.danger{background:#f8717124;color:#dc2626}.ccc-detail-status.warning{background:#f59e0b24;color:#b45309}.ccc-detail-status.frozen{background:#7dd3fc29;color:#0284c7}.ccc-detail-status.muted{background:#64748b1f;color:#64748b}.ccc-main{display:grid;gap:14px;min-width:0}.ccc-message{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid rgba(18,149,118,.18);border-radius:13px;background:var(--gcc-accent-soft,#edf8f3);color:var(--gcc-accent,#129576);font-size:12px;font-weight:900}.ccc-message button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.ccc-alerts{display:grid;gap:8px}.ccc-alerts div{display:flex;align-items:center;gap:8px;padding:12px 13px;border:1px solid rgba(217,119,6,.22);border-radius:13px;background:#f59e0b1a;color:#b45309;font-size:12px;font-weight:900}.ccc-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ccc-summary-grid article{display:grid;gap:6px;padding:15px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:16px;background:var(--gcc-surface-glass,#fff)}.ccc-summary-grid svg{color:var(--gcc-accent,#129576)}.ccc-summary-grid span{color:var(--gcc-text-muted,#64748b);font-size:11px;font-weight:900}.ccc-summary-grid strong{color:var(--gcc-text-strong,#0f172a);font-size:16px}.ccc-department-card,.ccc-services-grid article,.ccc-timeline{padding:17px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:18px;background:var(--gcc-surface-glass-strong,#fff);box-shadow:var(--gcc-shadow,0 8px 24px rgba(20,48,82,.045))}.ccc-department-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ccc-department-card header>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px}.ccc-department-card header svg{grid-row:span 2;color:var(--gcc-accent,#129576)}.ccc-department-card header span{color:var(--gcc-accent,#129576);font-size:11px;font-weight:900}.ccc-department-card h3{grid-column:2;margin:0;color:var(--gcc-text-strong,#0f172a);font-size:18px}.ccc-department-card em{padding:6px 9px;border-radius:999px;background:#f59e0b1f;color:#b45309;font-style:normal;font-size:11px;font-weight:900}.ccc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.ccc-facts span{display:grid;gap:4px;padding:10px 11px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:12px;background:var(--gcc-surface-glass,#fff);color:var(--gcc-text-muted,#64748b);font-size:11px;font-weight:800}.ccc-facts b{color:var(--gcc-text-strong,#0f172a);font-size:13px}.ccc-action-row{display:flex;flex-wrap:wrap;gap:8px}.ccc-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ccc-services-grid h4{margin:0 0 10px;color:var(--gcc-text-strong,#0f172a);font-size:14px}.ccc-services-grid p{display:grid;gap:2px;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--gcc-border,#dfe7ed)}.ccc-services-grid p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ccc-services-grid strong{color:var(--gcc-text-strong,#0f172a);font-size:12px}.ccc-services-grid span,.ccc-muted{color:var(--gcc-text-muted,#64748b);font-size:12px}.ccc-timeline h3{margin:0 0 12px;color:var(--gcc-text-strong,#0f172a);font-size:16px}.ccc-timeline article{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid var(--gcc-border,#dfe7ed)}.ccc-timeline article:last-child{border-bottom:0}.ccc-timeline b{color:var(--gcc-text-strong,#0f172a);font-size:13px}.ccc-timeline span{color:var(--gcc-text-muted,#64748b);font-size:11px;font-weight:800}.ccc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482500;display:grid;place-items:center;padding:20px;background:#0a0f1e85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ccc-modal{position:relative;display:grid;gap:13px;width:min(520px,100%);padding:22px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:18px;background:var(--gcc-surface-glass-strong,#fff);box-shadow:0 28px 90px #0f243c47;color:var(--gcc-text,#334155)}.ccc-modal h3{margin:0;color:var(--gcc-text-strong,#0f172a);font-size:19px}.ccc-modal label{display:grid;gap:7px;color:var(--gcc-text-strong,#0f172a);font-size:12px;font-weight:900}.ccc-modal-close{position:absolute;top:13px;left:13px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:11px;background:var(--gcc-surface-glass,#fff);color:var(--gcc-text-muted,#64748b);cursor:pointer}.ccc-modal textarea,.ccc-modal select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--gcc-input-border,#d1dde5);border-radius:12px;background:var(--gcc-input-bg,#fff);color:var(--gcc-text,#334155);font:inherit;box-sizing:border-box}.ccc-note-modal{width:min(560px,100%)}.ccc-note-modal select{font-weight:800}.ccc-note-modal textarea{line-height:1.8;resize:vertical}.ccc-whatsapp-preview{min-height:110px;padding:12px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:12px;background:var(--gcc-surface-glass,#fff);color:var(--gcc-text,#334155);font-size:13px;line-height:1.8;white-space:pre-wrap}.ccc-queue-modal{width:min(620px,100%)}.ccc-queue-service,.ccc-queue-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:13px;background:var(--gcc-surface-glass,#fff)}.ccc-queue-service{display:grid;gap:4px}.ccc-queue-service strong,.ccc-queue-warning strong{color:var(--gcc-text-strong,#0f172a);font-size:13px}.ccc-queue-service span,.ccc-queue-warning span{color:var(--gcc-text-muted,#64748b);font-size:12px;font-weight:800;line-height:1.7}.ccc-queue-warning{border-color:#d977063d;background:#f59e0b1a;color:#b45309}.ccc-queue-warning svg{flex:none;margin-top:2px;color:currentColor}.ccc-queue-warning strong{color:inherit}.ccc-modal footer{display:flex;justify-content:flex-end;gap:9px}.ccc-modal footer button:last-child{background:linear-gradient(135deg,var(--gcc-accent,#129576),var(--gcc-accent-2,#37b989));color:#fff;border-color:transparent}html[data-theme=dark] .customer-command-center{color:var(--gcc-text)}html[data-theme=dark] .ccc-alerts div{background:#f59e0b1f;color:#fbbf24;border-color:#fbbf2440}@media(max-width:1100px){.ccc-head{grid-template-columns:1fr}.ccc-results,.ccc-summary-grid,.ccc-department-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.ccc-selected-info{grid-template-columns:auto minmax(0,1fr)}.ccc-selected-details{grid-column:1 / -1}.ccc-selected-debt{grid-column:1 / -1;min-height:64px}.ccc-general-actions{align-items:stretch;flex-direction:column}.ccc-general-actions nav{justify-content:flex-start}.ccc-services-grid{grid-template-columns:1fr}}@media(max-width:680px){.ccc-results,.ccc-summary-grid,.ccc-facts,.ccc-department-chips{grid-template-columns:1fr}.ccc-department-strip-head{align-items:flex-start;flex-direction:column}.ccc-head h2{font-size:18px}.ccc-selected-info{grid-template-columns:1fr}.ccc-selected-avatar{display:none}.ccc-selected-debt strong{font-size:32px}.ccc-general-actions nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ccc-general-actions button{min-width:0;padding-inline:8px}.ccc-action-row button{flex:1 1 140px}}@media(max-width:420px){.ccc-selected-debt strong{font-size:26px}.ccc-selected-debt.clear strong{font-size:22px}}.whatsapp-template-page{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:28px 0 48px;direction:rtl;color:var(--gcc-text,#334155)}.wtm-new{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff1f;color:#fff;font:inherit;font-weight:900;cursor:pointer}.wtm-message{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0;padding:12px 14px;border:1px solid rgba(18,149,118,.18);border-radius:13px;background:var(--gcc-accent-soft,#edf8f3);color:var(--gcc-accent,#129576);font-size:13px;font-weight:900}.wtm-message button{border:0;background:transparent;color:inherit;cursor:pointer}.wtm-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start;margin-top:18px}.wtm-list{display:grid;gap:10px}.wtm-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:16px;background:var(--gcc-surface-glass-strong,#fff);box-shadow:var(--gcc-shadow,0 8px 24px rgba(20,48,82,.045))}.wtm-list article.inactive{opacity:.62}.wtm-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--gcc-accent-soft,#edf8f3);color:var(--gcc-accent,#129576)}.wtm-list strong{display:block;color:var(--gcc-text-strong,#0f172a);font-size:15px}.wtm-list span{display:block;margin-top:2px;color:var(--gcc-accent,#129576);font-size:11px;font-weight:900}.wtm-list p{margin:8px 0 0;color:var(--gcc-text-muted,#64748b);font-size:13px;line-height:1.8}.wtm-list footer{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}.wtm-list footer button,.wtm-editor footer button,.wtm-vars button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(18,149,118,.2);border-radius:11px;background:var(--gcc-surface-glass,#fff);color:var(--gcc-accent,#129576);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.wtm-editor{position:sticky;top:92px;padding:18px;border:1px solid var(--gcc-border,#dfe7ed);border-radius:18px;background:var(--gcc-surface-glass-strong,#fff);box-shadow:var(--gcc-shadow,0 8px 24px rgba(20,48,82,.045))}.wtm-editor form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wtm-editor h3{grid-column:span 2;margin:0;color:var(--gcc-text-strong,#0f172a)}.wtm-editor label{display:grid;gap:6px;color:var(--gcc-text,#334155);font-size:12px;font-weight:900}.wtm-editor label.span{grid-column:span 2}.wtm-editor input,.wtm-editor select,.wtm-editor textarea{width:100%;box-sizing:border-box;border:1px solid var(--gcc-input-border,#d1dde5);border-radius:11px;background:var(--gcc-input-bg,#fff);color:var(--gcc-text,#334155);font:inherit;padding:10px 11px}.wtm-active{grid-column:span 2;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.wtm-active input{width:auto}.wtm-vars{grid-column:span 2;display:flex;gap:7px;flex-wrap:wrap;padding:10px;border:1px dashed var(--gcc-border,#dfe7ed);border-radius:12px}.wtm-editor footer{grid-column:span 2;display:flex;justify-content:flex-end;gap:8px}.wtm-editor footer button:last-child{background:linear-gradient(135deg,var(--gcc-accent,#129576),var(--gcc-accent-2,#37b989));border-color:transparent;color:#fff}.wtm-helper,.wtm-empty{display:grid;place-items:center;gap:8px;min-height:190px;color:var(--gcc-text-muted,#64748b);text-align:center}.wtm-helper strong{color:var(--gcc-text-strong,#0f172a)}@media(max-width:1000px){.wtm-layout{grid-template-columns:1fr}.wtm-editor{position:static}.whatsapp-template-page{width:min(100% - 24px,1320px)}}@media(max-width:620px){.wtm-editor form{grid-template-columns:1fr}.wtm-editor h3,.wtm-editor label.span,.wtm-active,.wtm-vars,.wtm-editor footer{grid-column:span 1}.wtm-list article{grid-template-columns:1fr}.wtm-list footer{grid-column:1}}.cashbox-page{--cashbox:#0f5d61;--cashbox-deep:#083f47;--cashbox-soft:#eaf6f5;--cashbox-gold:#c79a43;width:min(1420px,calc(100% - 48px));margin:0 auto;padding:28px 0 56px;direction:rtl;color:#183b55}.cashbox-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:7px;color:#d5ebe8;font-size:13px;font-weight:800}.cashbox-board{position:relative;margin-top:22px;padding:22px;border:1px solid #dce7e7;border-radius:26px;background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 16px 44px #11394c17}.cashbox-toolbar{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(170px,.9fr) minmax(210px,1.05fr) minmax(190px,1fr) auto auto;gap:12px;align-items:end;margin-bottom:18px}.cashbox-toolbar>label>span,.cashbox-range>span{display:block;margin:0 3px 6px;color:#647989;font-size:11px;font-weight:800}.cashbox-search>div,.cashbox-date>div,.cashbox-range>div{display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;border:1px solid #d6e2e3;border-radius:13px;background:#fff;color:#789096;transition:.2s}.cashbox-search>div:focus-within,.cashbox-date>div:focus-within,.cashbox-range>div:focus-within{border-color:#3b9698;box-shadow:0 0 0 3px #0f5d6117}.cashbox-toolbar input{min-width:0;width:100%;border:0!important;outline:0!important;background:transparent!important;color:#173b52}.cashbox-range>div{gap:5px}.cashbox-range b{color:#aab8bd;font-weight:400}.cashbox-services{position:relative}.cashbox-services summary{display:flex;align-items:center;justify-content:space-between;gap:12px;height:46px;padding:0 13px;border:1px solid #d6e2e3;border-radius:13px;background:#fff;cursor:pointer;list-style:none}.cashbox-services summary::-webkit-details-marker{display:none}.cashbox-services summary span{display:flex;flex-direction:column}.cashbox-services summary small{color:#81939e;font-size:10px}.cashbox-services summary strong{font-size:12px;color:#294e60}.cashbox-services[open] summary{border-color:#3b9698;box-shadow:0 0 0 3px #0f5d6117}.cashbox-services[open] summary svg{transform:rotate(180deg)}.cashbox-services-menu{position:absolute;z-index:20;top:54px;right:0;width:270px;padding:10px;border:1px solid #d8e4e3;border-radius:16px;background:#fff;box-shadow:0 20px 45px #0d374429}.cashbox-services-actions{display:flex;gap:7px;padding:2px 2px 8px;border-bottom:1px solid #edf1f1}.cashbox-services-actions button{flex:1;padding:7px;border:0;border-radius:8px;background:#eef7f6;color:#17666a;font-size:10px!important;font-weight:800;cursor:pointer}.cashbox-services-menu label{display:flex;align-items:center;gap:9px;padding:9px 7px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:700}.cashbox-services-menu label:hover{background:#f4f9f8}.cashbox-services-menu input{display:none}.cashbox-services-menu label i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #c9d8d7;border-radius:5px;color:#fff}.cashbox-services-menu label input:checked+i{border-color:var(--cashbox);background:var(--cashbox)}.cashbox-reset,.cashbox-export{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 14px;border-radius:13px;font-weight:800;white-space:nowrap;cursor:pointer}.cashbox-reset{border:1px solid #d7e1e2;background:#f7faf9;color:#526d78}.cashbox-export{border:0;background:linear-gradient(135deg,#b98532,#d2aa58);box-shadow:0 9px 20px #b9853238;color:#fff}.cashbox-export:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.48;box-shadow:none}.cashbox-net{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:142px;padding:25px 30px;border-radius:21px;background:linear-gradient(122deg,#093e49,#116166 72%,#18777a);color:#fff}.cashbox-net:after{content:"";position:absolute;left:-40px;bottom:-90px;width:250px;height:220px;border-radius:50%;background:#ffffff12}.cashbox-net>div,.cashbox-net-icon{position:relative;z-index:1}.cashbox-net>div>span{color:#c7dfde;font-size:13px;font-weight:800}.cashbox-net strong{display:block;margin:3px 0;font-size:38px;line-height:1.35}.cashbox-net strong small{font-size:15px}.cashbox-net p{margin:0;color:#c6dcdb;font-size:12px}.cashbox-net-icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.16);border-radius:21px;background:#ffffff1a;color:#edca7b}.cashbox-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 21px}.cash-summary-card{display:flex;align-items:center;gap:15px;padding:19px;border:1px solid #dfe8e8;border-radius:18px;background:#fff}.cash-summary-icon{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:15px}.cash-summary-card>div>span{color:#667d88;font-size:12px;font-weight:800}.cash-summary-card strong{display:block;color:#123c50;font-size:24px;line-height:1.45}.cash-summary-card strong small{font-size:11px}.cash-summary-card p{margin:0;color:#98a7ae;font-size:10px}.cash-summary-card.cash .cash-summary-icon{background:#e7f6ef;color:#16815e}.cash-summary-card.visa .cash-summary-icon{background:#edf0fb;color:#5667b6}.cash-summary-card.expense .cash-summary-icon{background:#fff0ed;color:#c65c49}.cashbox-table-shell{overflow:hidden;border:1px solid #dee7e8;border-radius:19px;background:#fff}.cashbox-table-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5eded}.cashbox-table-head h2{margin:0;color:#153e52;font-size:17px}.cashbox-table-head p{margin:2px 0 0;color:#8a9aa2;font-size:11px}.cashbox-table-head>span{padding:6px 11px;border-radius:20px;background:#edf7f6;color:#17666a;font-size:11px;font-weight:800}.cashbox-table-scroll{overflow-x:auto}.cashbox-table{width:100%}.cashbox-table-shell table{width:100%;border-collapse:collapse;min-width:820px}.cashbox-table-shell th{padding:13px 18px;background:#f5f8f8;color:#657985;font-size:11px;text-align:right}.cashbox-table-shell td{padding:15px 18px;border-top:1px solid #edf1f1;color:#294b5b;font-size:12px;vertical-align:middle}.cashbox-table-shell tbody tr:hover{background:#fbfdfd}.cashbox-table-shell td strong:not(.movement-amount):not(.movement-date){display:block;color:#254757;font-size:12px}.cashbox-table-shell td small{display:block;color:#91a0a6;font-size:10px}.movement-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;font-weight:800}.movement-badge.cash{background:#e8f6ef;color:#187c5c}.movement-badge.visa{background:#edf0fb;color:#5364ad}.movement-badge.expense{background:#fff0ed;color:#bd5848}.movement-date{display:block;color:#2a4b5b}.movement-time{margin-top:2px}.movement-person{font-weight:800}.movement-amount{display:block;font-size:15px;direction:rtl}.movement-amount small{display:inline!important}.movement-amount.cash{color:#137658}.movement-amount.visa{color:#4c5fac}.movement-amount.expense{color:#bd5344}.cashbox-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:35px;color:#8b9ba2}.cashbox-empty strong{color:#46606c!important}.cashbox-empty span{font-size:11px}@media(max-width:1180px){.cashbox-toolbar{grid-template-columns:repeat(3,1fr)}.cashbox-export,.cashbox-reset{width:100%}}@media(max-width:760px){.cashbox-page{width:min(100% - 24px,1420px);padding-top:15px}.cashbox-board{padding:13px}.cashbox-toolbar,.cashbox-summary{grid-template-columns:1fr}.cashbox-net{padding:22px}.cashbox-net strong{font-size:31px}.cashbox-net-icon{display:none}.cashbox-services-menu{right:0;left:0;width:auto}}.cashbox-add-expense{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 14px;border:0;border-radius:13px;background:linear-gradient(135deg,#b95043,#d66f5f);box-shadow:0 9px 20px #b9504333;color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.expense-dialog{width:min(720px,calc(100% - 28px))!important}.cashbox-dialog-icon.expense{background:#fff0ed;color:#bd5848}.expense-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.expense-form label{display:grid;gap:6px;text-align:right}.expense-form label>span{color:#294b5b;font-size:12px;font-weight:900}.expense-form input,.expense-form select{width:100%;height:45px;padding:0 12px;border:1px solid #d6e2e3;border-radius:11px;outline:0;background:#fff;color:#173b52}.expense-form input:focus,.expense-form select:focus{border-color:#3b9698;box-shadow:0 0 0 3px #0f5d6117}.expense-form small{color:#8b9ba2;font-size:9px}.expense-confirm{margin-top:15px;padding:11px 13px;border-radius:11px;background:#fff5e8;color:#8c6126;font-size:11px;font-weight:800}@media(max-width:620px){.expense-form{grid-template-columns:1fr}}.category-add-row{display:flex;gap:8px;margin:18px 0}.category-add-row input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid #d6e2e3;border-radius:11px;outline:0}.category-add-row button{display:flex;align-items:center;gap:5px;padding:0 15px;border:0;border-radius:11px;background:#0f5d61;color:#fff;font-weight:900}.category-list{display:grid;gap:7px;max-height:300px;overflow:auto}.category-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #e2e9e9;border-radius:11px;background:#fbfdfd}.category-list>div>span{font-weight:800}.category-list button{padding:5px 9px;border:0;border-radius:15px;font-size:9px;font-weight:900}.category-list button.enabled{background:#e7f6ef;color:#16815e}.category-list button.disabled{background:#f1f2f3;color:#7c8990}.cashbox-table-controls{display:flex;align-items:center;gap:12px}.cashbox-table-controls>span{white-space:nowrap}.cashbox-table-controls label{display:flex;align-items:center;gap:8px}.cashbox-table-controls small{color:#748491;font-weight:700}.cashbox-table-controls select{border:1px solid #d8e2e5;background:#fff;color:#234256;border-radius:11px;padding:8px 12px;font:inherit;font-weight:800;outline:none}.cashbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-top:1px solid #e4ebed;background:#fbfdfd}.cashbox-pagination>span{color:#6f808b;font-size:.9rem;font-weight:700}.cashbox-pagination nav{display:flex;align-items:center;gap:7px}.cashbox-pagination button{min-width:39px;height:39px;border:1px solid #d5e0e3;background:#fff;color:#27465a;border-radius:10px;padding:0 11px;font:inherit;font-weight:800;cursor:pointer}.cashbox-pagination button.active{background:#087665;color:#fff;border-color:#087665;box-shadow:0 7px 16px #0876652e}.cashbox-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.cashbox-table-head,.cashbox-pagination{align-items:stretch;flex-direction:column}.cashbox-table-controls{justify-content:space-between}.cashbox-pagination nav{flex-wrap:wrap}}.cashbox-toolbar{grid-template-columns:minmax(230px,1.4fr) minmax(330px,1.65fr) minmax(190px,1fr) minmax(180px,.9fr) auto auto}.cashbox-date-range>span{display:block;margin:0 3px 6px;color:#647989;font-size:11px;font-weight:800}.cashbox-date-range>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cashbox-date-range label{display:flex;align-items:center;gap:6px;height:46px;padding:0 9px;border:1px solid #d6e2e3;border-radius:13px;background:#fff;color:#789096}.cashbox-date-range label:focus-within{border-color:#3b9698;box-shadow:0 0 0 3px #0f5d6117}.cashbox-date-range label small{color:#607884;font-size:10px;font-weight:800}.cashbox-date-range input{font-size:11px!important}.cashbox-services-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:46px;padding:0 13px;border:1px solid #d6e2e3;border-radius:13px;background:#fff;cursor:pointer;text-align:right}.cashbox-services-trigger>span{display:flex;flex-direction:column}.cashbox-services-trigger small{color:#81939e;font-size:10px}.cashbox-services-trigger strong{font-size:12px;color:#294e60}.cashbox-services.open .cashbox-services-trigger{border-color:#3b9698;box-shadow:0 0 0 3px #0f5d6117}.cashbox-services.open .cashbox-services-trigger>svg{transform:rotate(180deg)}@media(max-width:1180px){.cashbox-toolbar{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.cashbox-toolbar{grid-template-columns:1fr}.cashbox-date-range>div{grid-template-columns:1fr}}.cashbox-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:11px 14px;border:1px solid #b9ded9;border-radius:12px;background:#eef9f7;color:#17656a;font-size:12px;font-weight:800}.cashbox-message button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.movement-actions{display:flex;gap:7px}.movement-actions button{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;cursor:pointer}.movement-actions .edit{border:1px solid #bcded9;background:#edf8f6;color:#176b6d}.movement-actions .delete{border:1px solid #f0cbc4;background:#fff3f0;color:#bc5444}.cashbox-dialog-backdrop{position:fixed;z-index:2500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#07233194;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cashbox-dialog{position:relative;width:min(460px,100%);padding:28px;border:1px solid #dce8e8;border-radius:24px;background:#fff;box-shadow:0 30px 80px #0523304d;text-align:right}.cashbox-dialog-close{position:absolute;top:15px;left:15px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#f3f6f6;color:#60747d;cursor:pointer}.cashbox-dialog-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:13px;border-radius:15px}.cashbox-dialog-icon.edit{background:#e9f6f4;color:#146a6d}.cashbox-dialog-icon.delete{background:#fff0ed;color:#bd5545}.cashbox-dialog h3{margin:0 0 6px;color:#173f52;font-size:22px}.cashbox-dialog>p{margin:0 0 19px;color:#718590;font-size:12px}.cashbox-dialog>label>span{display:block;margin-bottom:6px;color:#506a76;font-size:12px;font-weight:800}.cashbox-dialog>label input{width:100%;height:48px;padding:0 13px;border:1px solid #cfdddd;border-radius:12px;outline:0}.cashbox-dialog>label input:focus{border-color:#27878a;box-shadow:0 0 0 3px #0f5d611a}.cashbox-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.cashbox-dialog footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:120px;height:42px;border-radius:11px;font-weight:800;cursor:pointer}.cashbox-dialog footer .secondary{border:1px solid #d7e0e1;background:#f7f9f9;color:#536d77}.cashbox-dialog footer .primary{border:0;background:#12676b;color:#fff}.cashbox-dialog footer .danger-action{border:0;background:#bd5545;color:#fff}.cashbox-dialog footer button:disabled{opacity:.55;cursor:not-allowed}.cashbox-hero-net{min-width:260px;padding:15px 19px;border:1px solid rgba(255,255,255,.24);border-radius:17px;background:linear-gradient(135deg,#ffffff29,#ffffff14);box-shadow:0 12px 28px #031d2629;color:#fff;text-align:right;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cashbox-hero-net>span{display:block;color:#d3e9e7;font-size:11px;font-weight:850}.cashbox-hero-net>strong{display:block;margin:2px 0;font-size:28px;line-height:1.25;font-weight:950;direction:rtl}.cashbox-hero-net>strong small{font-size:12px;font-weight:800}.cashbox-hero-net>p{margin:0;color:#bad6d4;font-size:9px;font-weight:700}.cashbox-toolbar{display:flex!important;flex-direction:column;gap:14px!important;margin-bottom:20px}.cashbox-filter-row{display:grid;gap:12px;align-items:end;min-width:0}.cashbox-filter-row-primary{grid-template-columns:minmax(270px,1.25fr) minmax(390px,1.55fr) minmax(250px,1fr)}.cashbox-filter-row-actions{grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(155px,1fr))}.cashbox-filter-row>*{min-width:0}.cashbox-filter-row-actions>button,.cashbox-filter-row-actions .cashbox-services-trigger{width:100%;height:46px;min-height:46px}.cashbox-services{z-index:5}.cashbox-services.open{z-index:30}html[data-theme=dark] .cashbox-hero-net{border-color:#5eead43d;background:linear-gradient(135deg,#14b8a62e,#0f172a33)}html[data-theme=dark] .cashbox-filter-row .cashbox-search>div,html[data-theme=dark] .cashbox-filter-row .cashbox-date-range>div,html[data-theme=dark] .cashbox-filter-row .cashbox-range>div,html[data-theme=dark] .cashbox-filter-row .cashbox-services-trigger{background:#111d31!important;border-color:#334155!important;color:#e5edf7!important}html[data-theme=dark] .cashbox-filter-row input{color:#eef5fb!important}html[data-theme=dark] .cashbox-filter-row input::placeholder{color:#718096!important}html[data-theme=dark] .cashbox-filter-row .cashbox-services-trigger strong{color:#eef5fb!important}@media(max-width:1180px){.cashbox-filter-row-primary{grid-template-columns:1fr 1fr}.cashbox-filter-row-primary .cashbox-search{grid-column:1/-1}.cashbox-filter-row-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.cashbox-hero-net{width:100%;min-width:0;padding:12px 15px}.cashbox-hero-net>strong{font-size:24px}.cashbox-filter-row-primary,.cashbox-filter-row-actions{grid-template-columns:1fr}.cashbox-filter-row-primary .cashbox-search{grid-column:auto}}.payment-page{--pay:#33448d;--pay-deep:#202d6e;--pay-soft:#eef0fb;width:min(1400px,calc(100% - 48px));margin:0 auto;padding:28px 0 60px;direction:rtl}.payment-mode{display:flex;gap:7px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#ffffff1a}.payment-mode button{display:flex;align-items:center;gap:7px;height:42px;padding:0 15px;border:0;border-radius:10px;background:transparent;color:#e5e8f7;font-weight:800;cursor:pointer}.payment-mode button.active{background:#fff;color:#293a83;box-shadow:0 7px 18px #101b532e}.payment-customer,.payment-services,.payment-summary{position:relative;margin-top:18px;padding:22px;border:1px solid #dde3eb;border-radius:23px;background:#fff;box-shadow:0 13px 38px #19335314}.payment-customer>label>span{display:block;margin-bottom:7px;color:#567080;font-size:12px;font-weight:800}.payment-customer>label>div{display:flex;align-items:center;gap:9px;height:50px;padding:0 14px;border:1px solid #d7e0e6;border-radius:14px;color:#778b98}.payment-customer input{width:100%;border:0;outline:0;background:transparent}.payment-results{position:absolute;z-index:30;top:95px;right:22px;left:22px;padding:7px;border:1px solid #dbe3e8;border-radius:15px;background:#fff;box-shadow:0 20px 45px #122d432e}.payment-results button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:#fff;text-align:right;cursor:pointer}.payment-results button:hover{background:#f3f5fb}.payment-results span,.selected-customer span{display:flex;flex-direction:column}.payment-results strong,.selected-customer strong{color:#1e4358}.payment-results small,.selected-customer small{color:#8798a1}.selected-customer{display:flex;align-items:center;gap:11px;margin-top:13px;padding:13px;border:1px solid #cfd7f0;border-radius:14px;background:#f3f5fc;color:#354a94}.selected-customer>span{flex:1}.selected-customer>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#fff;color:#66798a;cursor:pointer}.payment-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.payment-section-title h2{margin:0;color:#173f55;font-size:19px}.payment-section-title>span{color:#84959e;font-size:11px}.payment-department{overflow:hidden;margin-top:12px;border:1px solid #e0e6ea;border-radius:17px}.payment-department>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#f4f6fb}.payment-department>header strong{color:#253e78}.payment-department>header span{color:#8a99a2;font-size:10px}.payment-department>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px}.payment-department>div button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:10px 12px;border:1px solid #dfe5ea;border-radius:12px;background:#fff;color:#345369;text-align:right;cursor:pointer}.payment-department>div button strong{white-space:nowrap;color:#263f77;font-size:11px}.payment-department>div button.selected{border-color:#4d62ad;background:#f0f2fb;box-shadow:0 0 0 2px #4659a41a}.payment-department>p{margin:0;padding:18px;color:#91a0a7;font-size:11px;text-align:center}.payment-cart{border:1px solid #e0e6ea;border-radius:15px}.payment-cart>div{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #edf0f2}.payment-cart>div:first-child{border-top:0}.payment-cart>div>span{display:flex;flex:1;flex-direction:column}.payment-cart small{color:#8a99a2}.payment-cart b{color:#28437d}.payment-cart button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:9px;background:#fff0ed;color:#bd5545;cursor:pointer}.discount-box{margin-top:13px;padding:14px;border:1px dashed #d4c08e;border-radius:14px;background:#fffaf0}.discount-box>label{display:flex;align-items:center;gap:8px;color:#826324;font-weight:800}.discount-box>label span{display:flex;align-items:center;gap:6px}.discount-box>div{display:grid;grid-template-columns:160px 160px 1fr;gap:8px;margin-top:12px}.discount-box select,.discount-box input,.payment-collection input,.payment-followup input,.payment-followup textarea{width:100%;padding:0 11px;border:1px solid #d6e0e5;border-radius:11px;background:#fff;outline:0}.discount-box select,.discount-box input,.payment-collection input,.payment-followup input{height:44px}.payment-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:14px;padding:18px;border-radius:16px;background:linear-gradient(125deg,#26357b,#3e53a1);color:#fff}.payment-total>span{font-weight:800}.payment-total strong{font-size:27px}.payment-total small{flex-basis:100%;margin-top:3px;color:#dbe0f6}.payment-collection{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.payment-collection label,.payment-collection>div{padding:12px;border:1px solid #dee5e8;border-radius:14px;background:#f9fbfb}.payment-collection label>span,.payment-collection>div>span{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#617986;font-size:11px;font-weight:800}.payment-collection>div strong{display:block;color:#1c4d62;font-size:17px}.payment-collection>div strong.debt{color:#bc5544}.partial-check{display:flex;align-items:center;gap:8px;margin-top:13px;padding:12px;border-radius:12px;background:#fff7ec;color:#865f22;font-weight:800}.payment-followup{display:grid;grid-template-columns:1fr 260px;gap:10px;margin-top:12px}.payment-followup label>span{display:block;margin-bottom:6px;color:#58717d;font-size:11px;font-weight:800}.payment-followup textarea{height:78px;padding-top:9px;resize:vertical}.payment-message{margin-top:13px;padding:11px 13px;border-radius:11px;font-size:12px;font-weight:800}.payment-message.error{background:#fff0ed;color:#b94e40}.payment-message.success{background:#eaf8f2;color:#137154}.payment-submit{width:100%;height:50px;margin-top:14px;border:0;border-radius:14px;background:linear-gradient(135deg,#26377f,#465cad);box-shadow:0 10px 23px #2c3a8438;color:#fff;font-weight:800;cursor:pointer}.payment-submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1000px){.payment-department>div{grid-template-columns:repeat(2,1fr)}.payment-collection{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.payment-page{width:calc(100% - 24px);padding-top:15px}.payment-mode{width:100%}.payment-mode button{flex:1;justify-content:center}.payment-department>div,.payment-collection,.discount-box>div,.payment-followup{grid-template-columns:1fr}.payment-section-title{align-items:flex-start;flex-direction:column;gap:3px}}.payment-v2{--finance: #0e5f65;--finance-deep: #073f49;--finance-gold: #c89b47}.debt-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:45px;padding:0 13px;border:1px solid #d5e1e2;border-radius:12px;background:#fff;color:#526f7a;font-size:11px;font-weight:800;cursor:pointer}.debt-filter-trigger svg{transition:transform .18s}.debt-department-filter.open .debt-filter-trigger{border-color:#2a888a;box-shadow:0 0 0 3px #0e5f651a;color:#0f686c}.debt-department-filter.open .debt-filter-trigger svg{transform:rotate(180deg)}.debt-department-menu{position:absolute;z-index:30;top:53px;right:0;width:290px;padding:11px;border:1px solid #d5e3e2;border-radius:17px;background:#fff;box-shadow:0 22px 50px #0a394433}.debt-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-bottom:9px;margin-bottom:7px;border-bottom:1px solid #e5eeee}.debt-filter-actions button{height:34px;border:0;border-radius:9px;background:#eef6f5;color:#11676b;font-size:10px;font-weight:900;cursor:pointer}.debt-filter-option{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin:2px 0;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:#173f51;text-align:right;font-size:11px;font-weight:800;cursor:pointer}.debt-filter-option:hover,.debt-filter-option.selected{background:#edf7f5;color:#0d686b}.debt-filter-check{display:grid;place-items:center;flex:0 0 25px;height:25px;border:1.5px solid #b8cccd;border-radius:8px;background:#fff;color:#fff}.debt-filter-option.selected .debt-filter-check{border-color:#126c70;background:#126c70}.debt-customer-link{display:block;padding:0;border:0;background:transparent;color:#0d6268;font:inherit;font-weight:900;text-decoration:underline;text-decoration-color:#9cc9c6;text-underline-offset:3px;cursor:pointer}.debt-customer-link:hover{color:#b17d2e;text-decoration-color:#d9b974}.debt-payment-method{display:inline-flex!important;margin-top:6px;padding:4px 8px;border:1px solid #cde1df;border-radius:8px;background:#f1f8f7;color:#17666a!important;font-size:9px!important;font-weight:900}.payment-global-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:13px 16px;border-radius:14px;font-size:12px;font-weight:900}.payment-global-message.success{border:1px solid #bfe1d4;background:#eaf8f2;color:#117557}.payment-global-message.error{border:1px solid #efc9c2;background:#fff1ee;color:#b84e3f}.payment-global-message button{display:grid;place-items:center;padding:4px;border:0;border-radius:7px;background:#ffffffb3;color:inherit;cursor:pointer}.invoice-customer{display:flex;align-items:center;gap:11px;margin:14px 0;padding:14px 16px;border:1px solid #cce2df;border-radius:15px;background:linear-gradient(135deg,#edf8f6,#f8fbfb);color:#12656a}.invoice-customer>span{display:flex;flex:1;flex-direction:column}.invoice-customer strong{color:#123f52;font-size:14px}.invoice-customer small{margin-top:3px;color:#718b94;font-size:10px}.invoice-customer>b{padding:7px 10px;border-radius:9px;background:#fff;color:#9a6d27;font-size:10px}.payment-v2 .payment-mode button.active{color:#0c6065}.payment-v2 .payment-customer,.payment-v2 .payment-services,.payment-v2 .payment-summary,.debt-dashboard{border-color:#dce7e7;border-radius:24px;box-shadow:0 15px 42px #10394917}.payment-v2 .selected-customer{border-color:#bfdbd8;background:#edf8f6;color:#12666a}.payment-v2 .payment-section-title>div h2{margin:0;color:#153f52;font-size:20px}.payment-v2 .payment-section-title>div p{margin:2px 0 0;color:#8b9ba2;font-size:11px}.service-picker{padding:25px!important}.service-picker-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:20px;border:1px solid #dce7e7;border-radius:18px;background:linear-gradient(180deg,#fbfdfd,#f5f9f8)}.service-picker-grid label>span{display:block;margin:0 3px 7px;color:#55717c;font-size:12px;font-weight:800}.service-picker-grid select{width:100%;height:50px;padding:0 14px;border:1px solid #cfdedf;border-radius:13px;background:#fff;color:#254c5b;outline:0}.service-picker-grid select:focus{border-color:#27888b;box-shadow:0 0 0 3px #0e5f651a}.service-picker-grid button{display:flex;align-items:center;justify-content:center;gap:7px;height:50px;padding:0 22px;border:0;border-radius:13px;background:linear-gradient(135deg,#0c5960,#158086);box-shadow:0 10px 23px #0d5f6433;color:#fff;font-weight:800;cursor:pointer}.service-picker-grid button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.payment-v2 .payment-cart{overflow:hidden;border-color:#dce6e6}.payment-v2 .cart-empty{justify-content:center!important;color:#92a1a7;font-size:12px}.payment-v2 .payment-total{background:linear-gradient(125deg,#083f49,#10646a 72%,#18777a);box-shadow:0 13px 30px #09484e29}.payment-v2 .payment-options-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.payment-v2 .partial-check,.payment-v2 .discount-toggle{display:flex;align-items:center;gap:9px;min-height:54px;margin:0;padding:13px 15px;border:1px solid #d9e5e4;border-radius:14px;background:#f8fbfa;color:#315865;font-weight:800;cursor:pointer}.payment-v2 .partial-check:has(input:checked){border-color:#dfbf78;background:#fff8eb;color:#815e22}.payment-v2 .discount-toggle:has(input:checked){border-color:#b9d9d5;background:#edf8f6;color:#116a6c}.payment-v2 .discount-toggle span{display:flex;align-items:center;gap:7px}.payment-v2 .discount-fields{display:grid;grid-template-columns:170px 170px 1fr;gap:9px;margin-top:10px;padding:15px;border:1px solid #c7dfdc;border-radius:14px;background:#f1f9f7}.payment-v2 .discount-fields select,.payment-v2 .discount-fields input{height:44px;padding:0 11px;border:1px solid #ccdcdd;border-radius:11px;background:#fff;outline:0}.payment-v2 .payment-submit{background:linear-gradient(135deg,#0a5058,#14747a);box-shadow:0 11px 25px #0a505838}.payment-v2 .payment-submit:disabled{background:#c7d1d3;color:#768b93;box-shadow:none;opacity:1}.payment-validation{margin-top:12px;padding:10px 13px;border:1px solid #efcfc8;border-radius:11px;background:#fff3f0;color:#b85243;font-size:12px;font-weight:800}.debt-dashboard{margin-top:18px;padding:23px;background:#fff}.debt-dashboard>.payment-section-title>strong{display:flex;flex-direction:column;color:#0d6468;font-size:22px;text-align:left}.debt-dashboard>.payment-section-title>strong small{color:#84969c;font-size:10px}.debt-heading-actions{display:flex;align-items:center;gap:10px}.debt-heading-actions>button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:10px;background:#126b6e;color:#fff;font-weight:800;cursor:pointer}.debt-heading-actions>strong{color:#0e6067}.debt-heading-actions>strong small{display:block;color:#93a3a8;font-size:9px}.debt-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(160px,.9fr) auto auto;gap:9px;align-items:center;margin:15px 0}.debt-filters>label,.debt-department-filter>summary{display:flex;align-items:center;gap:7px;height:45px;padding:0 11px;border:1px solid #d5e1e2;border-radius:12px;background:#fff;color:#667e88}.debt-filters input{min-width:0;width:100%;border:0;outline:0;background:transparent}.debt-filters label small{font-size:10px;font-weight:800}.debt-department-filter{position:relative}.debt-reset,.debt-export{display:flex;align-items:center;justify-content:center;gap:6px;height:45px;padding:0 12px;border-radius:12px;white-space:nowrap;font-weight:800;cursor:pointer}.debt-reset{border:1px solid #d5e0e1;background:#f7f9f9;color:#526c77}.debt-export{border:0;background:linear-gradient(135deg,#ae7c2d,#d1aa59);color:#fff;box-shadow:0 8px 18px #ae7c2d33}.debt-table-wrap{overflow:auto;border:1px solid #dce6e6;border-radius:17px}.debt-table-wrap table{width:100%;min-width:1020px;border-collapse:collapse}.debt-table-wrap th{padding:12px 14px;background:#f1f6f5;color:#607782;font-size:10px;text-align:right}.debt-table-wrap td{padding:13px 14px;border-top:1px solid #e8eeee;color:#294d5c;font-size:11px}.debt-table-wrap td>strong,.debt-table-wrap td>small{display:block}.debt-table-wrap td small{color:#8d9ca2}.debt-kind{display:inline-flex;padding:6px 9px;border-radius:9px;font-weight:800}.debt-kind.charge{background:#fff0ed;color:#bc5545}.debt-kind.payment{background:#e8f6ef;color:#147759}.payment-method-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 9px;border:1px solid transparent;border-radius:9px;font-weight:800;white-space:nowrap}.payment-method-badge.cash{color:#116d5a;background:#eaf7f1;border-color:#ccebdd}.payment-method-badge.visa{color:#315b91;background:#edf4ff;border-color:#d6e5fa}.payment-method-badge.mixed{color:#75549b;background:#f4effb;border-color:#e4d7f4}.payment-method-none{color:#a6b1b5}.debt-plus{color:#ba5042}.debt-minus{color:#137558}.settle-debt{padding:7px 10px;border:0;border-radius:9px;background:#126b6e;color:#fff;font-weight:800;cursor:pointer}.debt-row-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.movement-details-button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #cfe1e1;border-radius:9px;background:#fff;color:#126b6e;font-weight:800;cursor:pointer}.movement-details-button:hover{background:#eef7f7;border-color:#99c7c8}.movement-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#08282f57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.movement-details-modal{width:min(470px,100%);overflow:hidden;border:1px solid rgba(17,107,110,.16);border-radius:20px;background:#fff;box-shadow:0 24px 70px #07313940}.movement-details-modal>header{display:flex;align-items:center;gap:11px;padding:17px 19px;color:#fff;background:linear-gradient(135deg,#0e6d70,#174e61)}.movement-details-modal h3,.movement-details-modal p{margin:0}.movement-details-modal h3{font-size:16px}.movement-details-modal header p{margin-top:2px;color:#cce3e3;font-size:11px}.movement-details-modal header>button{margin-right:auto;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;color:#fff;background:#ffffff21;cursor:pointer}.movement-modal-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#ffffff26}.movement-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px;background:#f7faf9}.movement-details-grid>div{padding:11px 12px;border:1px solid #e2ecea;border-radius:12px;background:#fff}.movement-details-grid .wide{grid-column:1 / -1}.movement-details-grid small{display:block;margin-bottom:5px;color:#84989b}.movement-details-grid b{color:#214c56}.movement-details-grid .balance-story{position:relative;overflow:hidden;border-color:#d8e8e5}.movement-details-grid .balance-story:before{content:"";position:absolute;inset:0 0 0 auto;width:4px;background:#8ba5a7}.movement-details-grid .balance-story.paid:before{background:#2c8a70}.movement-details-grid .balance-story.after{background:#edf8f4;border-color:#cce8dc}.movement-details-grid .balance-story.after:before{background:#126b6e}.movement-details-grid .balance-story.after b{color:#0f6d60;font-size:17px}.movement-note p{margin:0;color:#385c64;line-height:1.7}.payment-followup input:disabled{cursor:not-allowed;color:#91a0a4;background:#edf2f2;border-color:#dbe4e4;opacity:.78}.payment-followup .full-payment-note{display:block;margin-top:7px;color:#16725f;font-size:10px;font-weight:800}.legacy-debt-modal{width:min(620px,100%)}.legacy-debt-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;background:#f6faf9}.legacy-debt-form label{position:relative;display:block}.legacy-debt-form label>span{display:block;margin-bottom:6px;color:#496a72;font-size:11px;font-weight:800}.legacy-debt-form input,.legacy-debt-form select,.legacy-debt-form textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid #d6e3e2;border-radius:10px;background:#fff;color:#244e57;font:inherit;outline:none}.legacy-debt-form input:focus,.legacy-debt-form select:focus,.legacy-debt-form textarea:focus{border-color:#63aaa7;box-shadow:0 0 0 3px #1e7e7e17}.legacy-debt-form textarea{min-height:78px;resize:vertical}.legacy-debt-form .wide{grid-column:1 / -1}.legacy-search-input{position:relative}.legacy-search-input svg{position:absolute;right:11px;top:13px;color:#789397}.legacy-search-input input{padding-right:35px}.legacy-customer-results{position:absolute;z-index:10;top:70px;right:0;left:0;overflow:hidden;border:1px solid #d4e3e1;border-radius:12px;background:#fff;box-shadow:0 15px 35px #0f444c29}.legacy-customer-results button{display:flex;justify-content:space-between;width:100%;padding:10px 12px;border:0;border-top:1px solid #edf2f1;background:#fff;color:#244e57;cursor:pointer;text-align:right}.legacy-customer-results button:hover{background:#edf8f5}.legacy-customer-results small{color:#8a9da1}.legacy-kind-note{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;background:#e9f6f1;color:#176d5b;font-size:11px;font-weight:800}.legacy-submit{min-height:45px;border:0;border-radius:11px;background:linear-gradient(135deg,#0d6468,#178483);color:#fff;font-weight:900;cursor:pointer}.legacy-submit:disabled{opacity:.6;cursor:wait}@media(max-width:680px){.legacy-debt-form{grid-template-columns:1fr}.legacy-debt-form .wide{grid-column:auto}.debt-heading-actions{align-items:stretch;flex-direction:column-reverse}}.debt-cleared{color:#1a805f;font-weight:800}.debt-empty{padding:35px;text-align:center;color:#8c9ba1}.payment-v2 .selected-customer>b{margin-right:auto;padding:7px 11px;border-radius:10px;background:#fff;color:#0d686b;font-size:12px}.payment-v2 .payment-collection .payment-method-card{position:relative;isolation:isolate;overflow:hidden;min-height:170px;padding:18px!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 28px #163d4e14;transition:.2s ease}.payment-v2 .payment-collection .payment-method-card:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:72px;opacity:.11}.payment-v2 .payment-collection .payment-cash-card{border:1px solid #a9decf!important}.payment-v2 .payment-collection .payment-cash-card:before{background:linear-gradient(135deg,#0b806a,#36b892)}.payment-v2 .payment-collection .payment-visa-card{border:1px solid #bdc9ec!important}.payment-v2 .payment-collection .payment-visa-card:before{background:linear-gradient(135deg,#314b9b,#7084ce)}.payment-v2 .payment-collection .payment-method-card:focus-within{transform:translateY(-2px);box-shadow:0 17px 36px #163d4e21}.payment-v2 .payment-method-head{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important}.payment-v2 .payment-method-head>i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;font-style:normal;box-shadow:inset 0 1px #ffffff59}.payment-v2 .payment-cash-card .payment-method-head>i{background:linear-gradient(135deg,#08745f,#20aa85);color:#fff}.payment-v2 .payment-visa-card .payment-method-head>i{background:linear-gradient(135deg,#30458c,#6278c8);color:#fff}.payment-v2 .payment-method-head>span{display:grid;gap:2px}.payment-v2 .payment-method-head strong{color:#173f55;font-size:15px}.payment-v2 .payment-method-head small{color:#82949e;font-size:10px}.payment-v2 .payment-amount-input{position:relative;display:block!important;margin:0!important}.payment-v2 .payment-amount-input input{height:58px!important;padding:0 16px 0 48px!important;border:1px solid #d7e3e5!important;border-radius:15px!important;background:#fbfdfd!important;color:#173f55!important;font-size:22px!important;font-weight:900!important;direction:ltr;text-align:right}.payment-v2 .payment-amount-input input:focus{border-color:#63bda5!important;background:#fff!important;box-shadow:0 0 0 4px #1a977717!important}.payment-v2 .payment-visa-card .payment-amount-input input:focus{border-color:#7589cb!important;box-shadow:0 0 0 4px #4a5faa17!important}.payment-v2 .payment-amount-input b{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#82949e;font-size:17px}@media(max-width:1100px){.service-picker-grid{grid-template-columns:1fr 1fr}.service-picker-grid button{grid-column:1/-1}.debt-filters{grid-template-columns:repeat(3,1fr)}.payment-v2 .discount-fields{grid-template-columns:1fr 1fr}.payment-v2 .discount-fields input:last-child{grid-column:1/-1}}@media(max-width:720px){.service-picker-grid,.debt-filters,.payment-v2 .payment-options-row,.payment-v2 .discount-fields{grid-template-columns:1fr}.service-picker-grid button,.payment-v2 .discount-fields input:last-child{grid-column:auto}.debt-dashboard{padding:13px}.payment-v2 .selected-customer{flex-wrap:wrap}.payment-v2 .selected-customer>b{width:100%;margin:0;text-align:center}}.payment-v2 .payment-register{margin-top:14px;padding:20px;border:1px solid #cfe0df;border-radius:22px;background:linear-gradient(145deg,#fff,#f5faf9);box-shadow:0 15px 34px #11484e1a}.payment-v2 .payment-entry-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(340px,1fr);gap:16px;align-items:end}.payment-v2 .payment-single-amount>span,.payment-v2 .payment-method-choice>span{display:flex;align-items:center;gap:7px;min-height:24px;margin-bottom:8px;color:#355d68;font-size:12px;font-weight:900}.payment-v2 .payment-method-choice>span em{padding:3px 7px;border-radius:999px;background:#fff0ec;color:#b65343;font-size:9px;font-style:normal}.payment-v2 .payment-single-amount>div{position:relative}.payment-v2 .payment-single-amount input{width:100%;height:76px;padding:0 22px 0 60px;border:2px solid #b8d9d4;border-radius:18px;background:#fff;color:#123f50;font:inherit;font-size:29px;font-weight:900;direction:ltr;text-align:right;outline:0;transition:.2s ease;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.payment-v2 .payment-single-amount input::-webkit-inner-spin-button,.payment-v2 .payment-single-amount input::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.payment-v2 .payment-single-amount input:focus{border-color:#169b7d;box-shadow:0 0 0 5px #169b7d1a}.payment-v2 .payment-single-amount>div>b{position:absolute;left:21px;top:50%;transform:translateY(-50%);color:#6d8c94;font-size:22px}.payment-v2 .payment-method-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-v2 .payment-method-choice button{position:relative;display:flex;align-items:center;justify-content:center;gap:11px;height:76px;border:2px solid #dae5e6;border-radius:18px;background:#fff;color:#355b69;font:inherit;font-size:17px;cursor:pointer;transition:.2s ease}.payment-v2 .payment-method-choice button i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#edf4f3;color:#52747c;font-style:normal}.payment-v2 .payment-method-choice button>b{position:absolute;top:-8px;left:-7px;display:grid;place-items:center;width:27px;height:27px;border:3px solid #fff;border-radius:50%;color:#fff}.payment-v2 .payment-method-choice button.cash.selected{border-color:#15997a;background:#ecf9f5;color:#08745f;box-shadow:0 9px 22px #0d856826}.payment-v2 .payment-method-choice button.cash.selected i,.payment-v2 .payment-method-choice button.cash.selected>b{background:#15997a;color:#fff}.payment-v2 .payment-method-choice button.visa.selected{border-color:#586bb4;background:#f0f2fb;color:#354a96;box-shadow:0 9px 22px #3f529d24}.payment-v2 .payment-method-choice button.visa.selected i,.payment-v2 .payment-method-choice button.visa.selected>b{background:#5266b2;color:#fff}.payment-v2 .payment-balance-summary{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;padding-top:16px;border-top:1px dashed #cbdcda}.payment-v2 .payment-balance-summary>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;min-height:92px;padding:16px 18px;border-radius:17px}.payment-v2 .payment-balance-summary span{color:inherit;font-size:13px;font-weight:900}.payment-v2 .payment-balance-summary strong{font-size:23px;line-height:1}.payment-v2 .payment-balance-summary small{grid-column:1/-1;color:inherit;font-size:10px;opacity:.7}.payment-v2 .payment-balance-summary .customer-change{border:1px solid #b9dfd4;background:#eaf8f3;color:#08745f}.payment-v2 .payment-balance-summary .outstanding{border:1px solid #d7e2e4;background:#f3f7f7;color:#44646d}.payment-v2 .payment-balance-summary .outstanding.has-balance{border-color:#efc3b9;background:#fff2ee;color:#ad4e3e}.payment-v2 .payment-options-row{grid-template-columns:1fr}.payment-v2 .payment-options-row input[type=checkbox]{width:19px;height:19px;accent-color:#148d77}@media(max-width:720px){.payment-v2 .payment-entry-row,.payment-v2 .payment-balance-summary{grid-template-columns:1fr}.payment-v2 .payment-method-choice>div{grid-template-columns:1fr 1fr}.payment-v2 .payment-register{padding:14px}.payment-v2 .payment-method-choice button{height:68px}}.payment-v2 .payment-method-choice button{isolation:isolate;overflow:hidden;border-width:1px;backdrop-filter:blur(15px) saturate(145%);-webkit-backdrop-filter:blur(15px) saturate(145%)}.payment-v2 .payment-method-choice button:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffffc7,#ffffff4d);pointer-events:none}.payment-v2 .payment-method-choice button:after{content:"";position:absolute;z-index:-2;width:105px;height:105px;top:-62px;right:-30px;border-radius:50%;filter:blur(5px);opacity:.42;pointer-events:none}.payment-v2 .payment-method-choice button.cash{border-color:#12967447;background:linear-gradient(135deg,#e0f9f1b8,#fff9);color:#08745f;box-shadow:inset 0 1px #ffffffe6,0 7px 20px #147e6514}.payment-v2 .payment-method-choice button.cash:after{background:#43d5a9}.payment-v2 .payment-method-choice button.cash i{background:linear-gradient(145deg,#15997a33,#ffffffb3);color:#0c8b6d;box-shadow:inset 0 1px #ffffffe6}.payment-v2 .payment-method-choice button.visa{border-color:#674bb54d;background:linear-gradient(135deg,#eee7ffc2,#fff9);color:#5b3ba5;box-shadow:inset 0 1px #ffffffe6,0 7px 20px #5a3d9d14}.payment-v2 .payment-method-choice button.visa:after{background:#a47cf2}.payment-v2 .payment-method-choice button.visa i{background:linear-gradient(145deg,#6948b930,#ffffffb8);color:#6846b2;box-shadow:inset 0 1px #ffffffe6}.payment-v2 .payment-method-choice button.cash.selected{border-color:#21b58f;background:linear-gradient(135deg,#dafaf0eb,#ffffffb3);color:#05765c;box-shadow:inset 0 1px #fff,0 0 0 4px #1ab28c1f,0 0 30px #1bc29661,0 15px 28px #0c74592e;transform:translateY(-2px)}.payment-v2 .payment-method-choice button.visa.selected{border-color:#8661d2;background:linear-gradient(135deg,#ebe2fff0,#ffffffb3);color:#56349e;box-shadow:inset 0 1px #fff,0 0 0 4px #8057d31f,0 0 30px #8456e161,0 15px 28px #4c2f9230;transform:translateY(-2px)}.payment-v2 .payment-method-choice button.cash.selected i{background:linear-gradient(145deg,#0f9b78,#24c59b);box-shadow:0 7px 18px #0f9b784d}.payment-v2 .payment-method-choice button.visa.selected i{background:linear-gradient(145deg,#6040ad,#8a67d7);box-shadow:0 7px 18px #6443b14d}.payment-v2 .payment-method-choice button:hover{transform:translateY(-1px)}.payment-v2 .payment-method-choice button>b{top:10px;left:10px;width:31px;height:31px;border:3px solid rgba(255,255,255,.96);box-shadow:0 5px 13px #18444b33}.admin-dashboard{display:block!important;visibility:visible!important;opacity:1!important;direction:rtl!important;text-align:right!important;width:min(1320px,calc(100% - 48px))!important;min-height:calc(100vh - 92px);margin:0 auto!important;padding:28px 0 56px!important}.admin-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.admin-metric{display:flex!important;min-width:0!important}.admin-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)!important;gap:16px!important}.admin-panel{display:block!important;min-height:220px}.admin-metric strong:empty:after{content:"—"}@media(max-width:1100px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-grid{grid-template-columns:1fr!important}}@media(max-width:680px){.admin-dashboard{width:calc(100% - 24px)!important}.admin-metrics{grid-template-columns:1fr!important}}.department-management-page,.department-detail-page{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:28px 0 52px;direction:rtl}.department-management-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border:1px solid #dde6ed;border-radius:22px;background:#fff;box-shadow:0 12px 34px #1430520f}.department-management-heading h1{margin:5px 0 8px;color:var(--navy-deep);font-size:32px}.department-management-heading span{color:var(--green);font-weight:800}.department-management-heading p{margin:0;color:#7c8c9b}.department-management-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:24px}.department-management-card{--tone:#179b72;--tone-soft:#eaf8f2;grid-column:span 2;min-height:245px;padding:0!important;border:1px solid #dfe8e6!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important;box-shadow:0 12px 30px #102f4a12!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;text-align:right!important;overflow:hidden;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.department-management-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tone);opacity:.85}.department-management-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tone) 45%,#dfe8e6)!important;box-shadow:0 18px 42px #102f4a1f!important}.department-management-card:focus-visible{outline:3px solid color-mix(in srgb,var(--tone) 25%,transparent);outline-offset:3px}.department-management-card-icon{width:58px;height:58px;margin:24px 24px 0;border-radius:18px;display:grid;place-items:center;background:var(--tone-soft);color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 12%,transparent);transition:transform .2s ease}.department-management-card:hover .department-management-card-icon{transform:translateY(-2px) scale(1.03)}.department-card-copy{display:flex;flex-direction:column;gap:9px;padding:17px 24px 21px}.department-card-copy strong{font-size:21px;color:#173d63;line-height:1.35}.department-card-copy small{font-size:14px;color:#778a98;line-height:1.9;min-height:54px}.department-card-footer{margin-top:auto;padding:16px 24px 18px;border-top:1px solid #edf1f2;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--tone);font-weight:800;font-size:14px}.department-card-footer svg{transition:transform .2s ease}.department-management-card:hover .department-card-footer svg{transform:translate(-3px)}.department-tone-nutrition{--tone:#179b72;--tone-soft:#e8f7f1}.department-tone-fat{--tone:#d59638;--tone-soft:#fff6e7}.department-tone-laser{--tone:#7867c7;--tone-soft:#f1eefc}.department-tone-skin{--tone:#c7798e;--tone-soft:#fbecf1}.department-tone-cupping{--tone:#758a55;--tone-soft:#f0f4e9}.department-count-5 .department-management-card:nth-child(4){grid-column:2/span 2}.department-count-5 .department-management-card:nth-child(5){grid-column:4/span 2}.department-count-4 .department-management-card{grid-column:span 3}.department-count-3 .department-management-card{grid-column:span 2}.department-count-2 .department-management-card{grid-column:span 3}.department-count-1 .department-management-card{grid-column:2/span 4}.department-detail-page{position:relative}.department-back{margin:0 0 18px;padding:10px 14px 10px 16px!important;border:1px solid #d8e4e0!important;border-radius:14px!important;background:#fff!important;color:#173d63!important;box-shadow:0 8px 22px #102f4a0f!important;display:inline-flex!important;align-items:center!important;gap:9px!important;font-family:Cairo,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1!important;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.department-back svg{width:28px!important;height:28px!important;padding:6px;border-radius:9px;background:#eaf8f2;color:#179b72;flex:none;transition:transform .18s ease,background .18s ease}.department-back:hover{background:#f6fbf9!important;border-color:#a9d8c7!important;transform:translateY(-1px);box-shadow:0 10px 26px #102f4a17!important}.department-back:hover svg{background:#dff4eb;transform:translate(2px)}.department-back:focus-visible{outline:3px solid rgba(23,155,114,.18);outline-offset:3px}.department-detail-icon{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:var(--tone-soft,#eaf8f2);color:var(--tone,var(--green));flex:none}.department-detail-placeholder{min-height:330px;margin-top:18px;padding:34px;border:1px solid #dfe7ed;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#7d8c98}.department-detail-placeholder svg{color:var(--green)}.department-detail-placeholder strong{font-size:21px;color:var(--navy-deep)}@media(max-width:1100px){.department-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-management-card,.department-count-5 .department-management-card:nth-child(4),.department-count-5 .department-management-card:nth-child(5),.department-count-4 .department-management-card,.department-count-3 .department-management-card,.department-count-2 .department-management-card,.department-count-1 .department-management-card{grid-column:auto}.department-count-1 .department-management-card{max-width:620px;width:100%;justify-self:center;grid-column:1/-1}}@media(max-width:680px){.department-management-page,.department-detail-page{width:min(100% - 24px,1320px);padding-top:16px}.department-management-grid{grid-template-columns:1fr;gap:16px}.department-management-card{min-height:220px}.department-management-card,.department-count-1 .department-management-card{grid-column:auto;max-width:none}.department-card-copy strong{font-size:19px}.department-back{font-size:13px!important;padding:9px 12px!important}}.department-add-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 17px;border:1px solid rgba(255,255,255,.34);border-radius:14px;background:#ffffff26;box-shadow:0 10px 22px #03413626;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#fff;font-family:inherit;font-weight:900;cursor:pointer;transition:.18s}.department-add-button:hover{transform:translateY(-2px);background:#ffffff3b}.department-management-message{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 15px;border:1px solid #bfe1d6;border-radius:13px;background:#effaf6;color:#11705a;font-size:11px;font-weight:900}.department-management-message button{border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.department-management-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 2px 0}.department-management-intro>div{display:flex;flex-direction:column;gap:4px}.department-management-intro strong{font-size:19px;color:#173d63}.department-management-intro span,.department-management-intro p{color:#81939e;font-size:10px}.department-management-intro p{margin:0}.department-tone-blue,.department-tone-default{--tone:#347da8;--tone-soft:#eaf3f8}.department-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#08232c94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.department-add-modal{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;padding:27px;border:1px solid rgba(255,255,255,.65);border-radius:25px;background:linear-gradient(145deg,#fff,#f3faf7);box-shadow:0 30px 75px #04232c4d}.department-modal-close{position:absolute;top:17px;left:17px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d7e4e7;border-radius:11px;background:#fff;color:#617a84;font-size:22px;cursor:pointer}.department-modal-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.department-modal-title>svg{width:49px;height:49px;padding:12px;border:1px solid #cbe5db;border-radius:15px;background:#e8f7f1;color:#14856a}.department-modal-title h2{margin:0;color:#173d63;font-size:21px}.department-modal-title p{margin:4px 0 0;color:#83959d;font-size:10px}.department-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.department-form-grid>label{display:flex;flex-direction:column;gap:6px;color:#55717d;font-size:10px;font-weight:900}.department-form-grid .wide{grid-column:1/-1}.department-form-grid input,.department-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d4e2e6;border-radius:11px;background:#fff;color:#173d63;font-family:inherit;font-weight:800;outline:0}.department-form-grid input{height:45px;padding:0 11px}.department-form-grid textarea{min-height:85px;padding:11px;resize:vertical}.department-form-grid input:focus,.department-form-grid textarea:focus{border-color:#58b497;box-shadow:0 0 0 3px #2fa4811a}.department-color-field{display:flex;flex-direction:column;gap:8px;color:#55717d;font-size:10px;font-weight:900}.department-color-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.department-color-options button{--pick:#347da8;display:flex;align-items:center;gap:8px;height:43px;padding:0 10px;border:1px solid #dce5e7;border-radius:11px;background:#fff;color:#5d747d;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer}.department-color-options button>i{width:16px;height:16px;border-radius:6px;background:var(--pick)}.department-color-options button.selected{border-color:var(--pick);box-shadow:0 0 0 2px color-mix(in srgb,var(--pick) 12%,transparent);color:var(--pick)}.department-color-options .tone-nutrition{--pick:#179b72}.department-color-options .tone-fat{--pick:#d59638}.department-color-options .tone-laser{--pick:#7867c7}.department-color-options .tone-skin{--pick:#c7798e}.department-color-options .tone-cupping{--pick:#758a55}.department-color-options .tone-blue{--pick:#347da8}.department-color-options button>svg{margin-inline-start:auto}.department-active-switch{flex-direction:row!important;align-items:center!important;padding:12px;border:1px solid #d8e7e1;border-radius:12px;background:#f5faf8}.department-active-switch input{width:18px!important;height:18px!important;accent-color:#14856a}.department-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.department-modal-actions button{display:inline-flex;align-items:center;gap:7px;height:43px;padding:0 16px;border-radius:12px;font-family:inherit;font-weight:900;cursor:pointer}.department-modal-actions .cancel{border:1px solid #d6e2e5;background:#fff;color:#607782}.department-modal-actions .save{border:0;background:linear-gradient(135deg,#08735d,#22a47e);color:#fff;box-shadow:0 8px 18px #0d7d612b}@media(max-width:680px){.department-add-button{width:100%}.department-form-grid,.department-color-options{grid-template-columns:1fr}.department-form-grid .wide{grid-column:auto}}.department-tone-turquoise{--tone:#149b9b;--tone-soft:#e5f8f7}.department-tone-coral{--tone:#df6f61;--tone-soft:#fff0ed}.department-tone-orange{--tone:#e47d2f;--tone-soft:#fff2e8}.department-tone-red{--tone:#c85155;--tone-soft:#fcecee}.department-tone-navy{--tone:#28547f;--tone-soft:#eaf1f8}.department-tone-brown{--tone:#8b654d;--tone-soft:#f5eee9}.department-tone-slate{--tone:#687985;--tone-soft:#eef2f4}.department-color-options .tone-turquoise{--pick:#149b9b}.department-color-options .tone-coral{--pick:#df6f61}.department-color-options .tone-orange{--pick:#e47d2f}.department-color-options .tone-red{--pick:#c85155}.department-color-options .tone-navy{--pick:#28547f}.department-color-options .tone-brown{--pick:#8b654d}.department-color-options .tone-slate{--pick:#687985}.department-color-options{grid-template-columns:repeat(4,minmax(0,1fr))}.department-edit-trigger{position:absolute;z-index:4;top:16px;left:82px;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #cfe2df;border-radius:10px;background:#fffffff2;color:#14756b;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 6px 15px #18625b14}.department-edit-trigger:hover{background:#edf8f5;border-color:#9fcfc7}@media(max-width:760px){.department-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}.department-edit-trigger{left:78px}}.customer-management-page{direction:rtl}.customer-management-heading{align-items:center}.page-kicker{display:inline-block;margin-bottom:6px;color:var(--green);font-size:13px;font-weight:800}.management-list-head,.management-row{grid-template-columns:minmax(220px,1.4fr) minmax(135px,.8fr) minmax(260px,1.4fr) minmax(110px,.65fr) minmax(90px,.55fr)}.department-chips{display:flex;flex-wrap:wrap;gap:6px}.department-chips em{font-style:normal;font-size:11px;font-weight:800;color:#176f61;background:#eaf8f3;border:1px solid #cfece2;border-radius:999px;padding:5px 8px}.department-chips small{color:#98a3ac}.questionnaire-pill{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:5px 8px;border-radius:999px;background:#eef4f6;color:#71818d;font-size:11px;font-weight:800}.questionnaire-pill.pending{background:#fff4df;color:#a86f18}.management-modal{width:min(980px,calc(100vw - 32px));max-height:90vh;overflow:auto;position:relative;z-index:10001}.form-help{margin:-3px 0 14px;color:#80909c;font-size:12px}.department-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.department-selector-card{border:1px solid #dce5ea;border-radius:14px;background:#fff;padding:12px;transition:.16s ease}.department-selector-card.selected{border-color:#76cdb5;background:#f2fbf7;box-shadow:0 0 0 2px #26a98414}.department-selector-main{display:flex!important;align-items:flex-start!important;gap:10px!important;cursor:pointer}.department-selector-main input,.questionnaire-toggle input{width:17px!important;height:17px!important;min-height:0!important;margin-top:2px;accent-color:#1fa67f}.department-selector-main span{display:block;flex:1}.department-selector-main strong{display:block;color:#173758;font-size:13px}.department-selector-main small{display:block;margin-top:3px;color:#82909a;font-size:11px;line-height:1.6}.questionnaire-toggle{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px;padding-top:9px;border-top:1px dashed #d8e7e1;color:#315f56;font-size:12px;font-weight:800;cursor:pointer}.questionnaire-action{width:100%;margin-top:10px;padding:9px 12px;border-radius:10px;border:1px dashed #9fcfc0;background:#fff;color:#267563;font-weight:800;cursor:pointer}.questionnaire-action.selected{border-style:solid;background:#e8f7f1;color:#146b59}.customer-form .form-section{scroll-margin-top:20px}.modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;isolation:isolate!important;display:grid!important;place-items:center!important}.customer-modal{position:relative;z-index:10001!important}.guardian-search-box{display:grid;gap:10px}.guardian-search-input{position:relative}.guardian-search-input svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#1b9d7d}.guardian-search-input input{padding-right:44px!important}.guardian-search-results{display:grid;gap:7px;margin-top:2px;padding:8px;border:1px solid #dce6ea;border-radius:13px;background:#fff;max-height:240px;overflow:auto}.guardian-search-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid transparent;border-radius:10px;background:#f7fafb;padding:11px 13px;text-align:right;cursor:pointer}.guardian-search-results button:hover{border-color:#a9ddce;background:#f0faf6}.guardian-search-results strong{color:#173758}.guardian-search-results span{color:#6f7f8c;font-size:12px;direction:ltr}.guardian-no-results{padding:13px;color:#7a8791;text-align:center;font-size:12px}.guardian-selected{padding:10px 12px;border-radius:10px;background:#eaf8f3;color:#176f61}.guardian-new-customer{display:grid;gap:12px}.guardian-relationship-row{margin-top:12px}.family-links{margin:0 24px 18px;padding:16px;border:1px solid #dfe8ec;border-radius:14px;background:#f9fcfb}.family-links h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#173758;font-size:14px}.family-link-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-top:7px;padding:11px 13px;border:1px solid #d9e9e3;border-radius:11px;background:#fff;text-align:right;cursor:pointer}.family-link-card:hover{background:#f1faf6}.family-link-card span{color:#1d8e72;font-size:11px;font-weight:800}.family-link-card strong{color:#173758}.family-link-card small{color:#7a8993}.family-link-card:disabled{cursor:default;opacity:.75}.customer-management-heading{direction:rtl!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:right!important}.customer-management-heading>div:first-child{order:0!important;text-align:right!important;margin:0!important}.customer-management-heading>.primary-action{order:1!important;margin-inline-start:auto!important;margin-inline-end:0!important}.phone-with-code{display:grid;grid-template-columns:90px minmax(0,1fr);direction:ltr;gap:8px;margin-top:7px}.phone-with-code select,.phone-with-code input{margin:0!important;min-width:0}.phone-with-code select{direction:ltr;text-align:center;font-weight:800;color:#173758}.phone-with-code input{direction:ltr;text-align:left}.international-phone-field{grid-template-columns:minmax(170px,210px) minmax(0,1fr)!important}.international-phone-field select{direction:rtl!important;text-align:right!important;padding-inline:10px!important}.whatsapp-contact-box{border:1px solid #d9e9e3;border-radius:14px;background:linear-gradient(180deg,#fbfffd,#f4fbf8);padding:14px 16px}.whatsapp-contact-title{display:flex;align-items:center;gap:9px;color:#176f61}.whatsapp-contact-title>strong{font-size:13px}.same-contact-check{display:flex!important;align-items:center!important;gap:7px!important;margin-inline-start:auto!important;color:#315f56!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.same-contact-check input{width:17px!important;height:17px!important;min-height:0!important;margin:0!important;accent-color:#1fa67f}.whatsapp-same-preview{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff;color:#688078;font-size:11px;line-height:1.7}.whatsapp-same-preview b{color:#173758;direction:ltr;display:inline-block}.field-has-error>input,.field-has-error>select,.field-has-error .phone-with-code input,.field-has-error .phone-with-code select,.field-has-error .guardian-search-input input{border-color:#d86464!important;box-shadow:0 0 0 3px #d8646414!important;background:snow!important}.field-error{display:block!important;margin-top:6px!important;color:#b33f3f!important;font-size:11px!important;font-weight:800!important;line-height:1.5}.field-success{display:block!important;margin-top:6px!important;color:#168268!important;font-size:11px!important;font-weight:800!important;direction:ltr;text-align:right}.section-has-error{border-color:#e2a2a2!important;box-shadow:0 0 0 3px #d864640f}.section-has-error>.field-error{margin-top:10px!important}.ltr-value{direction:ltr;display:inline-block}.customer-form label{align-content:start}.customer-form input:focus,.customer-form select:focus{outline:none}.customer-form .field-has-error{color:#8f2f2f}.customer-profile-log{display:grid;gap:13px;margin-top:18px;padding:18px;border:1px solid #d8e7e2;border-radius:18px;background:linear-gradient(145deg,#fff,#f6fbf9);box-shadow:0 12px 30px #0a483d0f;color:#173f63}.customer-profile-log>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-profile-log>header span{display:block;color:#14866b;font-size:11px;font-weight:900}.customer-profile-log>header h3{margin:3px 0 0;color:#173f63;font-size:19px}.customer-profile-log>header svg{color:#159b76}.profile-log-filters{display:grid;gap:10px}.profile-log-filter-search-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center}.profile-log-filter-controls-row{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;align-items:start}.profile-log-search{display:flex;align-items:center;gap:10px;height:54px;padding:0 15px;border:1px solid #d6e4e0;border-radius:14px;background:#fff;color:#16866b}.profile-log-search input{width:100%;height:auto;border:0;background:transparent;color:#173f63;font-family:inherit;font-size:13px;font-weight:800;outline:0}.profile-log-filter-dropdown{position:relative!important;z-index:5;display:block!important;min-width:0}.profile-log-filter-dropdown.open{z-index:30}.profile-log-filter-trigger{position:relative;overflow:hidden;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 15px!important;border:1px solid #2dd4bf!important;border-radius:12px!important;background:linear-gradient(135deg,#08766f,#0f8f84)!important;box-shadow:0 7px 17px #0d948838!important;color:#fff!important;cursor:pointer;text-align:right!important;font-family:inherit!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.profile-log-filter-trigger>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;min-width:0}.profile-log-filter-trigger small{color:#d5faf5!important;font-size:9px!important;font-weight:750!important;line-height:1.2}.profile-log-filter-trigger strong{overflow:hidden;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-log-filter-trigger svg{flex:0 0 auto;stroke:#fff!important;color:#fff!important;transition:transform .2s ease}.profile-log-filter-dropdown.open .profile-log-filter-trigger{border-color:#5eead4!important;box-shadow:0 0 0 3px #2dd4bf2e,0 10px 24px #0d948840!important}.profile-log-filter-dropdown.open .profile-log-filter-trigger>svg{transform:rotate(180deg)}.profile-log-filter-trigger:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 12px 24px #0d94884d!important}.profile-log-filter-trigger:active{transform:translateY(0) scale(.98)!important}.profile-log-filter-menu{position:absolute!important;z-index:110!important;top:54px!important;right:0!important;width:100%!important;min-width:190px!important;max-height:330px;overflow:auto;padding:8px!important;border:1px solid #cbdad9!important;border-radius:15px!important;background:#fcfffffa!important;box-shadow:0 22px 55px #082f3a40!important;backdrop-filter:blur(24px) saturate(1.15)!important;-webkit-backdrop-filter:blur(24px) saturate(1.15)!important}.profile-log-filter-menu button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:39px!important;margin:2px 0!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#203f53!important;font-family:inherit!important;font-size:12px!important;font-weight:850!important;text-align:right!important;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease!important}.profile-log-filter-menu button span{display:block;color:inherit!important;min-width:0}.profile-log-filter-menu button strong{display:block;overflow:hidden;color:inherit!important;font-size:12px!important;font-weight:850!important;text-overflow:ellipsis;white-space:nowrap}.profile-log-filter-menu button small{display:none}.profile-log-filter-menu button:hover{border-color:#2dd4bf!important;background:#0f8f84!important;color:#fff!important;transform:translate(-2px)}.profile-log-filter-menu button.selected{border-color:#5eead4!important;background:#e8faf6!important;color:#08766f!important}.profile-log-filter-menu button.selected:hover{background:#0f8f84!important;color:#fff!important}.profile-log-filter-menu button svg{stroke:currentColor!important;color:inherit!important}.profile-log-filter-box{position:relative;display:grid!important;grid-template-columns:1fr;gap:5px;min-height:46px;width:100%;padding:6px 12px;border:1px solid #d6e4e0;border-radius:12px;background:#fff;color:#173f63;font-family:inherit;text-align:right;box-shadow:none}.profile-log-filter-box>span{display:block;color:#81939e;font-size:9px;font-weight:750;line-height:1.1}.profile-log-filter-box input{width:100%;height:auto;min-height:22px;padding:0;border:0;background:transparent;color:#173f63;font-family:inherit;font-size:12px;font-weight:900;line-height:1.2;outline:0}.profile-log-date input{min-width:0;direction:ltr;text-align:right;color:#173f63!important}.profile-log-reset{display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-template-columns:1fr!important;min-width:132px;height:54px;min-height:54px;padding:0 18px;border-color:#d6e4e0;background:linear-gradient(145deg,#fff,#f5faf8);color:#60757e;font-size:14px;font-weight:900;white-space:nowrap}.profile-log-table{overflow:hidden;border:1px solid #dce7e4;border-radius:14px;background:#fff}.profile-log-head,.profile-log-row{display:grid;grid-template-columns:135px 150px 92px 130px minmax(170px,.85fr) minmax(260px,1.2fr);align-items:start;gap:10px;padding:12px 14px}.profile-log-head{background:#edf8f4;color:#55726f;font-size:11px;font-weight:900}.profile-log-row{border-top:1px solid #edf1f0;color:#526b76;font-size:12px;line-height:1.7}.profile-log-row>span:first-child{display:grid;gap:2px}.profile-log-row strong{color:#173f63}.profile-log-row small{display:block;color:#7b8f96;font-size:10px;font-weight:800}.profile-log-row em{width:max-content;padding:5px 9px;border-radius:999px;background:#eaf8f3;color:#147a61;font-size:10px;font-style:normal;font-weight:900}.profile-log-row p{margin:0;color:#526b76}.profile-log-row p small{margin-top:4px}.profile-log-row.type-whatsapp em{background:#e8f8ef;color:#12835f}.profile-log-row.type-note em{background:#eef4ff;color:#3362aa}.profile-log-row.type-follow_up em{background:#fff5df;color:#9b6c18}.profile-log-row.type-debt em{background:#fff0ef;color:#b5433f}.profile-log-row.type-payment em{background:#f0f7ff;color:#246b9d}.profile-log-empty{display:grid;place-items:center;min-height:96px;color:#7b8f96;font-size:12px;font-weight:900}html[data-theme=dark] .customer-profile-log{border-color:#2dd4bf38;background:linear-gradient(145deg,#0f172af5,#0f2430e6);box-shadow:0 18px 46px #00000042;color:#dbeafe}html[data-theme=dark] .customer-profile-log>header h3,html[data-theme=dark] .profile-log-row strong{color:#f8fafc}html[data-theme=dark] .customer-profile-log>header span{color:#5eead4}html[data-theme=dark] .profile-log-search,html[data-theme=dark] .profile-log-filter-box,html[data-theme=dark] .profile-log-filter-trigger,html[data-theme=dark] .profile-log-table{border-color:#94a3b82e;background:#1e293bb8;color:#e2e8f0}html[data-theme=dark] .profile-log-search input,html[data-theme=dark] .profile-log-filter-box input,html[data-theme=dark] .profile-log-filter-trigger strong{color:#f8fafc}html[data-theme=dark] .profile-log-search input::placeholder{color:#64748b}html[data-theme=dark] .profile-log-filter-box>span,html[data-theme=dark] .profile-log-filter-trigger small{color:#5eead4}html[data-theme=dark] .profile-log-filter-trigger>svg{color:#e2e8f0}html[data-theme=dark] .profile-log-filter-dropdown.open .profile-log-filter-trigger{border-color:#2dd4bf;background:linear-gradient(135deg,#0f766e,#0d9488);box-shadow:0 0 0 5px #2dd4bf1f,0 14px 34px #0000003d}html[data-theme=dark] .profile-log-filter-menu{border-color:#415774!important;background:#0d192bfa!important;box-shadow:0 28px 70px #00000094!important}html[data-theme=dark] .profile-log-filter-menu button{color:#e7eef7!important}html[data-theme=dark] .profile-log-filter-menu button.selected{border-color:#2dd4bf!important;background:#0d948840!important;color:#ecfffb!important}html[data-theme=dark] .profile-log-filter-menu button:hover,html[data-theme=dark] .profile-log-filter-menu button.selected:hover{background:#0d9488!important;color:#fff!important}html[data-theme=dark] .profile-log-filter-menu button small{color:#94a3b8}html[data-theme=dark] .profile-log-head{background:#1e293be6;color:#cbd5e1}html[data-theme=dark] .profile-log-row{border-top-color:#94a3b821;color:#aebdd0}html[data-theme=dark] .profile-log-row p{color:#cbd5e1}html[data-theme=dark] .profile-log-empty{color:#94a3b8}html[data-theme=dark] .profile-log-row em{border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;color:#f8fafc}html[data-theme=dark] .profile-log-row.type-whatsapp em{background:#16a34a3d;color:#bbf7d0}html[data-theme=dark] .profile-log-row.type-note em{background:#2563eb3d;color:#bfdbfe}html[data-theme=dark] .profile-log-row.type-follow_up em{background:#f59e0b38;color:#fde68a}html[data-theme=dark] .profile-log-row.type-debt em{background:#dc26263b;color:#fecaca}html[data-theme=dark] .profile-log-row.type-payment em{background:#0ea5e93b;color:#bae6fd}html[data-theme=dark] .profile-log-row.type-service em,html[data-theme=dark] .profile-log-row.type-questionnaire em,html[data-theme=dark] .profile-log-row.type-session em,html[data-theme=dark] .profile-log-row.type-queue em,html[data-theme=dark] .profile-log-row.type-department em,html[data-theme=dark] .profile-log-row.type-other em{background:#2dd4bf2e;color:#ccfbf1}html[data-theme=dark] .profile-log-row.type-profile em{background:#94a3b833;color:#e2e8f0}html[data-theme=dark] .profile-log-date span{color:#cbd5e1}html[data-theme=dark] .profile-log-date input{color:#e2e8f0!important}.profile-log-date{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;height:46px!important;min-height:46px!important;padding:0 15px!important;border:1px solid #2dd4bf!important;border-radius:12px!important;background:linear-gradient(135deg,#08766f,#0f8f84)!important;box-shadow:0 7px 17px #0d948838!important;color:#fff!important}.profile-log-date>span{flex:0 0 auto!important;color:#d5faf5!important;font-size:9px!important;font-weight:750!important;line-height:1.2!important}.profile-log-date input{flex:1 1 auto!important;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;outline:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.profile-log-date input::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1);opacity:.95;cursor:pointer}html[data-theme=dark] .profile-log-date{border-color:#2dd4bf!important;background:linear-gradient(135deg,#08766f,#0f8f84)!important;color:#fff!important}html[data-theme=dark] .profile-log-date>span,html[data-theme=dark] .profile-log-date input{color:#fff!important}html[data-theme=dark] .profile-log-reset{border-color:#94a3b833;background:#0f172ab8;color:#e2e8f0}html[data-theme=dark] .customer-department-tabs button.tone-nutrition{--tab:#34d399!important}html[data-theme=dark] .customer-department-tabs button.tone-laser{--tab:#a78bfa!important}html[data-theme=dark] .customer-department-tabs button{background:#0f172ab8!important;color:#dbeafe!important;border-color:#94a3b833!important}html[data-theme=dark] .customer-department-tabs button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--tab) 28%,#0f172a),#0f172adb)!important;color:#fff!important;border-color:color-mix(in srgb,var(--tab) 62%,transparent)!important}@media(max-width:1320px){.profile-log-filter-controls-row{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1100px){.profile-log-table{overflow-x:auto}.profile-log-head,.profile-log-row{min-width:980px}.profile-log-filter-controls-row{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:1000px){.management-list-head,.management-row{grid-template-columns:minmax(190px,1.3fr) minmax(125px,.8fr) minmax(220px,1.2fr) 100px 85px}.department-selector-grid{grid-template-columns:1fr}}@media(max-width:760px){.management-list-head{display:none!important}.management-row{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.department-chips{margin-top:2px}.management-modal{width:calc(100vw - 18px);max-height:94vh}.department-selector-grid{grid-template-columns:1fr}.family-links{margin-left:16px;margin-right:16px}.family-link-card{grid-template-columns:1fr}.family-link-card small{justify-self:start}.customer-management-heading{align-items:flex-start!important;gap:16px!important}.customer-management-heading>.primary-action{margin-inline-start:0!important}.phone-with-code,.international-phone-field{grid-template-columns:130px minmax(0,1fr)!important}.whatsapp-contact-title{flex-wrap:wrap}.same-contact-check{margin-inline-start:0!important;width:100%}.profile-log-filter-search-row,.profile-log-filter-controls-row{grid-template-columns:1fr}.profile-log-reset{width:100%}}.management-list-head,.management-row{grid-template-columns:minmax(220px,1.35fr) minmax(140px,.8fr) minmax(270px,1.45fr) minmax(190px,1fr) minmax(90px,.5fr)!important}.management-row{cursor:pointer}.address-cell{display:flex;align-items:center;gap:7px;color:#52677b}.customer-crud-modal{width:min(980px,calc(100vw - 32px));max-height:92vh;overflow:auto}.customer-profile-view{padding:24px;display:grid;gap:20px}.profile-title{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #e4eaee}.profile-avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#eaf8f3;color:var(--green)}.profile-title h3{margin:0;color:var(--navy-deep);font-size:23px}.profile-title p{margin:4px 0 0;color:#7b8995}.profile-data-grid,.customer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 24px;direction:rtl}.profile-data-grid>div,.customer-profile-grid>div{border:1px solid #e0e7ec;border-radius:14px;padding:14px 16px;background:#fbfcfd;min-height:72px;display:flex;flex-direction:column;justify-content:center}.profile-data-grid span,.customer-profile-grid small{display:block;color:#84919b;font-size:12px;margin-bottom:6px;font-weight:700}.profile-data-grid strong,.customer-profile-grid strong{color:#173758;font-size:14px;line-height:1.65;word-break:break-word}.profile-data-grid .span-2{grid-column:span 2}.profile-section{padding:16px;border:1px solid #e0e7ec;border-radius:14px;background:#fff}.profile-section h4{margin:0 0 11px;color:#173758}.profile-section p{margin:8px 0 0;color:#647684;font-size:13px}.questionnaire-availability{color:#497b6f!important}.profile-departments{margin:0 24px 22px;padding:16px;border:1px solid #e0e7ec;border-radius:14px;background:#fff;min-height:58px;align-items:center}.profile-departments:before{content:"الأقسام";font-weight:800;color:#173758;margin-left:8px}.profile-actions{display:flex;gap:10px;justify-content:flex-start;border-top:1px solid #e6ecef;padding-top:18px}.customer-modal>.modal-actions{margin:0 24px 22px;padding-top:18px;border-top:1px solid #e6ecef}.danger-button{border:1px solid #e2a5a5;background:#fff4f4;color:#a33c3c;border-radius:11px;padding:10px 14px;font-weight:800;display:inline-flex;align-items:center;gap:7px}.outside-check{display:flex!important;align-items:center!important;gap:9px!important;width:max-content;margin-bottom:14px;font-weight:800;color:#244862}.outside-check input{width:18px!important;height:18px!important;min-height:0!important;accent-color:#1fa67f}.address-grid{align-items:end}.customer-form select:disabled{opacity:.6;cursor:not-allowed}.modal-actions button[type=submit]{display:inline-flex;align-items:center;gap:7px}.customer-crud-modal .department-selector-card{cursor:pointer}.customer-crud-modal .department-selector-card .department-selector-main{margin:0}.customer-crud-modal .department-selector-card input{pointer-events:auto}.customer-crud-modal .modal-head{z-index:3}.questionnaire-option-button{width:100%;margin-top:10px;padding:9px 12px;border-radius:10px;border:1px dashed #9fcfc0;background:#f7fcfa;color:#267563;font-weight:800;cursor:pointer;transition:.16s ease}.questionnaire-option-button:hover{background:#eef9f5}.questionnaire-option-button.active{border-style:solid;background:#e8f7f1;color:#146b59}.questionnaire-option-button small{display:block;margin-top:2px;font-size:10px;font-weight:600;color:#6f8d84}@media(max-width:900px){.management-list-head{display:none!important}.management-row{grid-template-columns:1fr!important;gap:10px!important}.profile-data-grid,.customer-profile-grid{grid-template-columns:1fr;padding:16px}.profile-data-grid .span-2{grid-column:auto}.address-grid{grid-template-columns:1fr!important}.customer-crud-modal{width:calc(100vw - 18px)}.profile-departments,.customer-modal>.modal-actions{margin-left:16px;margin-right:16px}}.customer-questionnaires-section{margin:0 24px 22px;border:1px solid #dfe7eb;border-radius:16px;background:#fff;overflow:hidden}.customer-questionnaires-head{padding:16px 18px;border-bottom:1px solid #e8edef;background:#fbfcfd}.customer-questionnaires-head>div{display:flex;align-items:center;gap:10px;color:#173758}.customer-questionnaires-head span{display:flex;flex-direction:column;gap:2px}.customer-questionnaires-head strong{font-size:15px}.customer-questionnaires-head small{font-size:11px;color:#82909a}.questionnaire-empty{padding:22px;text-align:center;color:#81909b}.questionnaire-template-list{display:grid;gap:10px;padding:16px}.questionnaire-template-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dce7e4;border-radius:13px;background:#fbfefd}.questionnaire-template-card.completed-template{border-color:#cce7dc;background:linear-gradient(135deg,#fbfefd,#f3fbf8)}.questionnaire-template-card>div:first-child{display:flex;flex-direction:column;gap:3px}.questionnaire-template-card strong{color:#173758;font-size:14px}.questionnaire-template-card small{color:#7a8b95;font-size:11px}.questionnaire-template-card>button,.template-completed-actions button,.filled-row-actions button{border:0;border-radius:10px;padding:9px 12px;background:#eaf8f3;color:#176f61;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;font-family:inherit}.template-completed-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-completed-actions>span{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border-radius:10px;background:#def5eb;color:#15795f;font-size:11px;font-weight:900}.template-completed-actions button:last-child,.filled-row-actions button:last-child{background:#eef5fb;color:#315f75}.filled-questionnaires{padding:0 16px 16px}.filled-questionnaires h4{margin:4px 0 10px;color:#173758;font-size:13px}.filled-questionnaire-row{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;text-align:right;padding:12px 13px;margin-top:8px;border:1px solid #e1e8eb;border-radius:12px;background:#fff}.filled-questionnaire-icon{width:34px;height:34px;border-radius:10px;background:#eaf8f3;color:#168565;display:grid;place-items:center}.filled-questionnaire-row>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.filled-questionnaire-row strong{color:#173758;font-size:13px}.filled-questionnaire-row small{color:#89969f;font-size:10px}.filled-questionnaire-row>em{font-style:normal;font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px;background:#eaf8f3;color:#176f61}.filled-row-actions{display:flex;gap:6px;align-items:center}.filled-row-actions button{padding:7px 9px;font-size:10px}.questionnaire-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0a1c2c7a;display:grid;place-items:center;padding:16px}.questionnaire-modal{width:min(900px,calc(100vw - 32px));max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 80px #061a283d;direction:rtl}.nutrition-questionnaire-form{padding:20px;display:grid;gap:12px}.nutrition-question-card{border:1px solid #e0e7eb;border-radius:14px;padding:15px;background:#fbfcfd}.nutrition-question-title{display:flex;align-items:flex-start;gap:10px;color:#173758}.nutrition-question-title>span,.questionnaire-answer-list article>div>span{min-width:27px;height:27px;border-radius:9px;background:#eaf8f3;color:#176f61;display:grid;place-items:center;font-size:11px;font-weight:900}.nutrition-question-title strong{font-size:14px;line-height:1.8}.yes-no-options{display:flex;gap:10px;margin-top:12px}.yes-no-options label{display:flex!important;align-items:center!important;gap:7px!important;padding:8px 14px;border:1px solid #d9e3e7;border-radius:10px;background:#fff;cursor:pointer;color:#456174;font-weight:800}.yes-no-options label.selected{border-color:#67c2a8;background:#edf9f5;color:#176f61}.yes-no-options input{width:16px!important;height:16px!important;min-height:0!important;accent-color:#1fa67f}.question-details{display:block!important;margin-top:12px;color:#526b7a;font-size:12px;font-weight:800}.question-details textarea{width:100%;margin-top:6px;resize:vertical;border:1px solid #d8e2e7;border-radius:10px;padding:10px 12px;font-family:inherit;direction:rtl}.questionnaire-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;position:static!important;margin-top:4px;padding:16px 0 2px;border-top:1px solid #e6ecef;background:#fff}.questionnaire-form-actions button{position:static!important;inset:auto!important;height:44px;padding:0 18px;border:0;border-radius:11px;font-family:inherit;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.questionnaire-form-actions button[type=submit]{background:linear-gradient(135deg,#129576,#37b989);color:#fff;box-shadow:0 7px 18px #12957629}.questionnaire-form-actions .secondary-button{background:#eef3f5;color:#496374}.questionnaire-form-actions button:disabled{opacity:.6;cursor:not-allowed}.questionnaire-notes-editor,.questionnaire-notes-view{border:1px solid #dce8e4;border-radius:14px;background:#f8fcfa;padding:16px}.questionnaire-notes-title{display:flex;align-items:flex-start;gap:10px;color:#176f61;margin-bottom:12px}.questionnaire-notes-title>div{display:flex;flex-direction:column;gap:2px}.questionnaire-notes-title strong{font-size:14px;color:#173758}.questionnaire-notes-title small{font-size:10px;color:#7e8f99}.questionnaire-notes-editor>textarea{width:100%;resize:vertical;border:1px solid #cfe0db;border-radius:11px;padding:11px 12px;font-family:inherit;direction:rtl;background:#fff;outline:none}.questionnaire-notes-editor>textarea:focus{border-color:#67c2a8;box-shadow:0 0 0 3px #1fa67f14}.note-author-preview{display:block;margin-top:7px;color:#7b8d97;font-size:10px}.questionnaire-existing-notes{display:grid;gap:8px;margin:0 0 12px}.questionnaire-existing-notes article{padding:11px 12px;border:1px solid #e0e9e5;border-radius:10px;background:#fff}.questionnaire-existing-notes p{margin:0 0 6px;color:#355362;font-size:12px;line-height:1.7}.questionnaire-existing-notes small{color:#86949c;font-size:9px}.questionnaire-view-modal{padding-bottom:18px}.questionnaire-answer-list{padding:18px;display:grid;gap:10px}.questionnaire-answer-list article{position:relative;border:1px solid #e0e7eb;border-radius:13px;padding:14px 100px 14px 14px;background:#fbfcfd}.questionnaire-answer-list article>div{display:flex;align-items:flex-start;gap:9px}.questionnaire-answer-list article strong{color:#173758;font-size:13px;line-height:1.7}.questionnaire-answer-list article>em{position:absolute;top:14px;left:14px;font-style:normal;font-size:11px;font-weight:900;padding:5px 10px;border-radius:999px}.questionnaire-answer-list .answer-yes{background:#eaf8f3;color:#176f61}.questionnaire-answer-list .answer-no{background:#eef3f6;color:#667985}.questionnaire-answer-list p{margin:10px 36px 0 0;padding:10px 12px;border-radius:9px;background:#fff;color:#526876;font-size:12px;line-height:1.7}.questionnaire-notes-view{margin:0 18px 18px}.questionnaire-view-actions{display:flex;justify-content:flex-start;margin-top:10px}.questionnaire-view-actions button{border:0;border-radius:10px;padding:9px 12px;background:#eaf8f3;color:#176f61;font-weight:900;font-family:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer}@media(max-width:760px){.customer-questionnaires-section{margin:0 16px 16px}.questionnaire-template-card{align-items:stretch;flex-direction:column}.template-completed-actions{justify-content:flex-start}.filled-questionnaire-row{grid-template-columns:auto 1fr auto}.filled-row-actions{grid-column:2/4}.questionnaire-answer-list article{padding:14px}.questionnaire-answer-list article>em{position:static;display:inline-flex;margin:9px 36px 0 0}.questionnaire-form-actions{flex-direction:column-reverse;align-items:stretch}.questionnaire-form-actions button{width:100%}}.smart-questionnaire-modal{width:min(1080px,calc(100vw - 28px));border-radius:26px}.smart-questionnaire-form{gap:18px;background:#f5f9f8}.questionnaire-fill-section{padding:18px;border:1px solid #d7e5e2;border-radius:20px;background:#fff;box-shadow:0 8px 24px #0848440b}.questionnaire-fill-section>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid #e7efed}.questionnaire-fill-section>header>span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 9px;border-radius:11px;background:linear-gradient(135deg,#08736f,#21a18f);color:#fff;font-weight:900}.questionnaire-fill-section>header h3{margin:0;color:#123e49}.questionnaire-fill-section>header p{margin:4px 0 0;color:#768d91;font-size:11px}.area-assessment-card{border-color:#d5b96c;background:linear-gradient(145deg,#fffdf7,#fffaf0)}.area-assessment-card>header>span{background:linear-gradient(135deg,#96630b,#d8a62e)}.smart-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin-top:12px}.smart-choice-grid label{display:flex!important;align-items:center!important;gap:8px!important;min-height:46px;padding:10px 12px;border:1px solid #d9e5e3;border-radius:12px;background:#fff;color:#365b62;font-weight:800;cursor:pointer}.smart-choice-grid label.selected{border-color:#34a98f;background:#eaf8f4;color:#08665d;box-shadow:0 0 0 2px #199a7e14}.smart-choice-grid input{width:17px!important;height:17px!important;min-height:0!important;accent-color:#07836f}.question-details input{width:100%;min-height:44px;margin-top:6px;border:1px solid #d8e2e7;border-radius:10px;padding:8px 11px;font:inherit}.question-help{display:block;margin:5px 37px 0;color:#7c9094}.nutrition-question-title b{color:#c65c45}.live-risk-summary{display:flex;gap:11px;padding:15px;border:1px solid #e6b65c;border-radius:14px;background:#fff5dd;color:#8a5c06}.live-risk-summary p{margin:4px 0 0;font-size:12px;line-height:1.7}.review-pending,.review-blocked,.review-approved{display:inline-flex!important;align-items:center;gap:5px}.review-pending{background:#fff2d5!important;color:#986308!important}.review-blocked{background:#fde9e6!important;color:#aa473b!important}.clinical-alert-list{display:grid;gap:8px;padding:18px 18px 0}.clinical-alert-list article{display:flex;gap:10px;padding:13px;border:1px solid #edc278;border-radius:13px;background:#fff6e5;color:#905e08}.clinical-alert-list article.block{border-color:#e5a39b;background:#fff0ee;color:#a13e36}.clinical-alert-list p{margin:3px 0 0;font-size:11px}.specialist-review-box{margin:0 18px 18px;padding:16px;border:1px solid #b8dcd4;border-radius:16px;background:#f1faf7}.specialist-review-box h3{margin:0 0 10px;color:#115c58}.specialist-review-box textarea{width:100%;padding:10px;border:1px solid #c6dcd7;border-radius:10px;font:inherit}.specialist-review-box>div{display:flex;gap:9px;margin-top:10px}.specialist-review-box button{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border:0;border-radius:10px;background:#16846f;color:#fff;font:inherit;font-weight:900}.specialist-review-box button.danger{background:#b84f45}.saved-review-note{margin:0 18px 14px;padding:12px;border-radius:11px;background:#eef6f4;color:#315e5a}.questionnaire-view-modal>.review-pending,.questionnaire-view-modal>.review-blocked,.questionnaire-view-modal>.review-approved{margin:15px 18px 0;padding:8px 11px;width:max-content;border-radius:999px}@media(max-width:650px){.questionnaire-fill-section{padding:13px}.smart-choice-grid{grid-template-columns:1fr}.specialist-review-box>div{flex-direction:column}}.questionnaire-modal>.modal-head{position:relative!important;top:auto!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:92px!important;padding:18px 22px!important;overflow:hidden!important;flex:0 0 auto!important;border-bottom:1px solid #dbe7e5!important;background:linear-gradient(135deg,#fff,#f3faf8)!important;box-shadow:none!important}.questionnaire-modal>.modal-head>div{min-width:0!important;flex:1!important}.questionnaire-modal>.modal-head h2{display:block!important;margin:0 0 5px!important;color:#123f59!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.35!important;font-weight:900!important;white-space:normal!important;overflow-wrap:anywhere!important}.questionnaire-modal>.modal-head p{display:block!important;margin:0!important;color:#71898f!important;font-size:12px!important;line-height:1.6!important}.questionnaire-modal>.modal-head .icon-button{position:static!important;inset:auto!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;margin-inline-start:16px!important;border:1px solid #dce7e8!important;border-radius:12px!important;background:#eef5f4!important;color:#173f59!important;box-shadow:none!important}.questionnaire-modal{scroll-padding-top:0!important}.questionnaire-modal .nutrition-questionnaire-form,.questionnaire-modal .questionnaire-answer-list{position:relative!important;z-index:1!important}@media(max-width:650px){.questionnaire-modal>.modal-head{min-height:78px!important;padding:14px 16px!important}.questionnaire-modal>.modal-head h2{font-size:21px!important}.questionnaire-modal>.modal-head .icon-button{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important;margin-inline-start:10px!important}}.customer-questionnaires-section.read-only{margin-top:24px}.customer-questionnaires-section.read-only .customer-questionnaires-head strong{font-size:22px}.customer-questionnaires-section.read-only .customer-questionnaires-head small{font-size:14px;line-height:1.7}.customer-questionnaires-section.read-only .filled-questionnaires h4,.customer-questionnaires-section.read-only .filled-questionnaire-row strong{font-size:18px}.customer-questionnaires-section.read-only .filled-questionnaire-row small{font-size:14px}.customer-questionnaires-section.read-only .filled-questionnaire-row>em{font-size:13px}.customer-questionnaires-section.read-only .filled-row-actions button{font-size:14px;padding:10px 14px}.customer-questionnaires-section.read-only .questionnaire-empty{font-size:15px}html[data-theme=dark] .customer-questionnaires-section{border-color:#94a3b82e;background:#1e293bb8;color:#dbeafe}html[data-theme=dark] .customer-questionnaires-head{border-bottom-color:#94a3b82e;background:#0f172a7a}html[data-theme=dark] .customer-questionnaires-head>div,html[data-theme=dark] .customer-questionnaires-head strong,html[data-theme=dark] .filled-questionnaires h4,html[data-theme=dark] .filled-questionnaire-row strong{color:#f8fafc}html[data-theme=dark] .customer-questionnaires-section .customer-questionnaires-head strong,html[data-theme=dark] .customer-questionnaires-section.read-only .customer-questionnaires-head strong{color:#fff!important;text-shadow:none}html[data-theme=dark] .customer-questionnaires-head small,html[data-theme=dark] .filled-questionnaire-row small,html[data-theme=dark] .questionnaire-empty{color:#94a3b8}html[data-theme=dark] .filled-questionnaire-row,html[data-theme=dark] .questionnaire-template-card,html[data-theme=dark] .nutrition-question-card,html[data-theme=dark] .questionnaire-answer-list article,html[data-theme=dark] .questionnaire-notes-view,html[data-theme=dark] .questionnaire-existing-notes article{border-color:#94a3b82e;background:#0f172a9e}html[data-theme=dark] .questionnaire-answer-list article strong,html[data-theme=dark] .questionnaire-existing-notes p{color:#f8fafc}html[data-theme=dark] .questionnaire-answer-list p{background:#1e293bcc;color:#dbeafe}html[data-theme=dark] .filled-row-actions button{background:#14b8a624;color:#99f6e4}html[data-theme=dark] .questionnaire-modal>.modal-head{border-bottom-color:#94a3b82e!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important}html[data-theme=dark] .questionnaire-modal>.modal-head h2{color:#f8fafc!important}html[data-theme=dark] .questionnaire-modal>.modal-head p{color:#94a3b8!important}html[data-theme=dark] .questionnaire-modal>.modal-head .icon-button{border-color:#94a3b838!important;background:#1e293beb!important;color:#dbeafe!important}html[data-theme=dark] .questionnaire-modal{background:#0f172a;color:#dbeafe}.questionnaire-management-page{direction:rtl;padding:26px 30px 38px}.questionnaire-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.questionnaire-summary article{background:#fff;border:1px solid #e0e8ec;border-radius:16px;padding:16px 18px;box-shadow:0 6px 16px #1430470a}.questionnaire-summary span{display:block;color:#7f8e99;font-size:12px;font-weight:800}.questionnaire-summary strong{display:block;margin-top:5px;color:#173758;font-size:24px}.questionnaire-admin-message{margin:14px 0;padding:12px 14px;border:1px solid #f0d8a6;border-radius:12px;background:#fff8e8;color:#7d5a19;font-weight:700}.questionnaire-admin-panel{background:#fff;border:1px solid #e0e8ec;border-radius:18px;overflow:hidden}.questionnaire-admin-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#80909b}.questionnaire-admin-empty strong{color:#173758}.questionnaire-template-head,.questionnaire-template-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) 120px 100px 150px;gap:12px;align-items:center}.questionnaire-template-head{padding:12px 18px;background:#f5f8fa;color:#6e7f8d;font-size:12px;font-weight:800;border-bottom:1px solid #e5ebef}.questionnaire-template-row{padding:15px 18px;border-bottom:1px solid #edf1f3}.questionnaire-template-row:last-child{border-bottom:0}.questionnaire-template-row>div:first-child strong{display:block;color:#173758}.questionnaire-template-row>div:first-child small,.submission-count small{display:block;margin-top:3px;color:#8a98a2;font-size:11px}.submission-count strong{display:block;color:#173758;font-size:18px}.questionnaire-status-toggle{border:0;border-radius:999px;padding:7px 10px;font-weight:800;cursor:pointer}.questionnaire-status-toggle.active{background:#e8f7f1;color:#146b59}.questionnaire-status-toggle.inactive{background:#eef2f4;color:#73818c}.questionnaire-row-actions{display:flex;gap:7px}.questionnaire-row-actions button{width:36px;height:36px;border:1px solid #dce5ea;border-radius:10px;background:#fff;color:#31536c;display:grid;place-items:center;cursor:pointer}.questionnaire-row-actions button.danger{color:#a33c3c;border-color:#edc8c8}.questionnaire-editor-modal{width:min(1000px,calc(100vw - 28px))}.questionnaire-editor-form{padding:20px 24px 24px}.questionnaire-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px}.questionnaire-editor-section-head h3{margin:0;color:#173758}.questionnaire-editor-section-head p{margin:4px 0 0;color:#81909b;font-size:12px}.questionnaire-editor-section-head button{border:1px solid #b8ddd2;background:#f1faf7;color:#1a735e;border-radius:10px;padding:9px 12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.questionnaire-question-editor-list{display:grid;gap:10px}.questionnaire-question-editor{display:grid;grid-template-columns:34px 1fr 38px;gap:10px;align-items:start;border:1px solid #e0e7ec;background:#fbfcfd;border-radius:14px;padding:12px}.questionnaire-question-number{width:30px;height:30px;border-radius:9px;background:#eaf8f3;color:#16705d;display:grid;place-items:center;font-weight:900}.questionnaire-question-fields{display:grid;gap:10px}.questionnaire-question-fields label{font-size:12px;font-weight:800;color:#36536a}.questionnaire-question-fields input,.questionnaire-question-fields select{width:100%;margin-top:5px}.questionnaire-question-options{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:12px;align-items:end}.questionnaire-details-check{display:flex!important;align-items:center!important;gap:8px!important;padding-bottom:10px}.questionnaire-details-check input,.questionnaire-active-check input{width:18px!important;height:18px!important;min-height:0!important;accent-color:#1fa67f}.questionnaire-remove-question{width:34px;height:34px;border:1px solid #edc8c8;background:#fff7f7;color:#a33c3c;border-radius:9px;display:grid;place-items:center;cursor:pointer}.questionnaire-active-check{display:flex!important;align-items:center!important;gap:9px!important;margin:18px 0 4px;color:#315f56;font-weight:800}.questionnaire-preview-body{padding:18px 24px 24px;display:grid;gap:9px}.questionnaire-preview-question{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;border:1px solid #e2e8ec;border-radius:12px;padding:12px;background:#fbfcfd}.questionnaire-preview-question>span{width:28px;height:28px;border-radius:8px;background:#eaf8f3;color:#146b59;display:grid;place-items:center;font-weight:900}.questionnaire-preview-question strong{display:block;color:#173758}.questionnaire-preview-question small{display:block;margin-top:4px;color:#83919b}.questionnaire-preview-modal{width:min(760px,calc(100vw - 28px))}@media(max-width:1000px){.questionnaire-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-template-head{display:none}.questionnaire-template-row{grid-template-columns:1fr 1fr;gap:10px}.questionnaire-row-actions{justify-content:flex-start}}@media(max-width:650px){.questionnaire-management-page{padding:18px 14px 28px}.questionnaire-summary{grid-template-columns:1fr 1fr}.questionnaire-template-row,.questionnaire-question-options{grid-template-columns:1fr}.questionnaire-question-editor{grid-template-columns:30px 1fr}.questionnaire-remove-question{grid-column:2;justify-self:end}.questionnaire-editor-form{padding:16px}}.questionnaire-management-page{min-height:calc(100vh - 76px);padding:32px 36px 50px;background:radial-gradient(circle at 9% 4%,rgba(21,145,139,.08),transparent 30%),linear-gradient(180deg,#f3f7f8,#edf2f4)}.questionnaire-heading-copy{flex:1}.questionnaire-heading-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:235px;margin-inline-start:auto}.questionnaire-heading-actions .primary-action,.questionnaire-home-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 20px;border-radius:14px;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer}.questionnaire-heading-actions .primary-action{border:1px solid #fff;background:#fff;color:#08736f;box-shadow:0 10px 24px #032f3133}.questionnaire-heading-actions .primary-action:hover{background:#ecfffb;color:#065c5b}.questionnaire-home-button{border:1px solid rgba(255,255,255,.42);background:#ffffff1f;color:#fff;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.questionnaire-home-button:hover{border-color:#ffffff9e;background:#fff3}.questionnaire-summary{gap:16px;margin:22px 0}.questionnaire-summary article{position:relative;overflow:hidden;min-height:118px;padding:22px;border-color:#d5e1e2;border-radius:19px;background:#fff;box-shadow:0 10px 25px #0d4c4f0e}.questionnaire-summary article:after{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:5px;background:linear-gradient(180deg,#08736f,#31b9a4)}.questionnaire-summary span{color:#718589;font-size:12px}.questionnaire-summary strong{color:#103e4a;font-size:27px}.questionnaire-admin-panel{border-color:#d5e1e2;border-radius:22px;background:#fff;box-shadow:0 14px 34px #0d4c4f0e}.questionnaire-template-head{padding:16px 20px;border-bottom-color:#dbe7e8;background:#eaf3f3;color:#42676c}.questionnaire-template-row{padding:18px 20px;border-bottom-color:#e8eeee}.questionnaire-template-row:hover{background:#f8fbfb}.questionnaire-template-row>div:first-child strong,.submission-count strong{color:#103e4a}.questionnaire-status-toggle.active{background:#dcf4ef;color:#07655f}.questionnaire-status-toggle.inactive{background:#edf1f2;color:#697a7e}.questionnaire-row-actions button{border-color:#d3e2e2;color:#17666b}.questionnaire-row-actions button:hover{border-color:#86c7c1;background:#eef9f7;color:#075f5d}.questionnaire-editor-section-head button{border-color:#9ed5cf;background:#edf9f7;color:#08645f}.questionnaire-question-editor{border-color:#d7e4e4;background:#f8fbfb}.questionnaire-question-number,.questionnaire-preview-question>span{background:#ddf4ef;color:#07655f}.questionnaire-details-check input,.questionnaire-active-check input{accent-color:#08736f}.questionnaire-active-check{color:#0a615e}.questionnaire-preview-question{border-color:#d7e4e4;background:#f8fbfb}.questionnaire-admin-message{border-color:#9ed9d1;background:#ecfaf7;color:#075e5a}.questionnaire-editor-modal .modal-head,.questionnaire-preview-modal .modal-head{border-bottom-color:#d6e4e4;background:linear-gradient(135deg,#f7fbfb,#edf7f5)}.questionnaire-editor-modal .modal-actions button[type=submit]{border-color:#08736f;background:linear-gradient(135deg,#08736f,#1e9d8d);color:#fff}@media(max-width:800px){.questionnaire-management-page{padding:18px}.questionnaire-heading-actions{width:100%;min-width:0;margin:0;flex-direction:row}.questionnaire-heading-actions>*{flex:1}}@media(max-width:520px){.questionnaire-heading-actions{flex-direction:column}.questionnaire-summary{grid-template-columns:1fr}}.smart-section-list{display:grid;gap:18px}.smart-section-editor{border:1px solid #cfe1df;border-radius:20px;padding:18px;background:linear-gradient(145deg,#fbfefd,#f1f8f7)}.smart-section-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.smart-section-heading{display:flex;align-items:center;gap:10px;flex:1}.smart-section-heading>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#08736f;color:#fff;font-weight:900}.smart-section-heading input{margin:0!important;font-size:17px!important;font-weight:900!important;color:#123f49!important}.smart-section-settings{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:10px;margin-bottom:14px}.smart-section-settings label,.smart-question-grid label{font-size:11px;font-weight:850;color:#44666b}.smart-section-settings input,.smart-section-settings select{margin-top:5px}.smart-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.smart-question textarea{width:100%;margin-top:6px;border:1px solid #d5e2e3;border-radius:11px;padding:10px;font:inherit;resize:vertical}.smart-check-row{display:flex;gap:18px;flex-wrap:wrap}.smart-check-row label{display:flex;align-items:center;gap:7px}.smart-check-row input{width:17px!important;height:17px!important;min-height:0!important;accent-color:#08736f}.add-smart-question{width:100%;margin-top:12px;padding:11px;border:1px dashed #75bbb3;border-radius:12px;background:#f2fbf9;color:#08645f;font:inherit;font-weight:900;cursor:pointer}.preview-smart-section{padding:14px;border:1px solid #d7e4e4;border-radius:15px;background:#fbfefd}.preview-smart-section h3{margin:0;color:#103e4a}.preview-smart-section>small{display:block;margin:4px 0 10px;color:#69908d}@media(max-width:800px){.smart-section-settings,.smart-question-grid{grid-template-columns:1fr}}.smart-question-grid select[multiple]{min-height:104px;padding:6px}.smart-question-grid select[multiple] option{padding:7px;border-radius:6px}.questionnaire-admin-backdrop{z-index:10000!important}.questionnaire-admin-modal-head{position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:90px!important;padding:18px 22px!important;overflow:hidden!important;flex:0 0 auto!important;border-bottom:1px solid #d6e4e4!important;background:linear-gradient(135deg,#fff,#edf7f5)!important;box-shadow:none!important}.questionnaire-admin-modal-head>div{min-width:0!important;flex:1!important}.questionnaire-admin-modal-head h2{position:static!important;inset:auto!important;transform:none!important;display:block!important;margin:0 0 5px!important;color:#103e4a!important;font-size:clamp(22px,2vw,29px)!important;line-height:1.35!important;font-weight:900!important;white-space:normal!important;overflow-wrap:anywhere!important}.questionnaire-admin-modal-head p{display:block!important;margin:0!important;color:#718589!important;font-size:12px!important;line-height:1.6!important}.questionnaire-admin-modal-head .icon-button{position:static!important;inset:auto!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;margin-inline-start:15px!important;border:1px solid #d7e4e4!important;border-radius:12px!important;background:#edf5f4!important;color:#164c55!important;box-shadow:none!important}.questionnaire-editor-modal,.questionnaire-preview-modal{overflow:auto!important;scroll-padding-top:0!important}.questionnaire-preview-body{position:relative!important;z-index:1!important;padding-top:18px!important}@media(max-width:650px){.questionnaire-admin-modal-head{min-height:76px!important;padding:14px 16px!important}.questionnaire-admin-modal-head h2{font-size:21px!important}}.guardian-section{position:relative!important;overflow:hidden!important;border:1px solid #dfe7ec!important;border-radius:18px!important;background:#fff!important;padding:20px!important;box-shadow:0 8px 24px #1637530d!important}.guardian-section:before{content:"";position:absolute;left:-55px;bottom:-65px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#40be8f1a,#40be8f00 68%);pointer-events:none}.guardian-alert{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 16px!important;padding:13px 15px!important;border:1px solid #d9e9e3!important;border-radius:13px!important;background:#f3faf7!important;color:#173758!important}.guardian-alert strong{color:#173758!important;font-size:14px!important;font-weight:900!important}.guardian-alert span{color:#678076!important;font-size:12px!important}.guardian-tabs{display:inline-flex!important;gap:6px!important;padding:5px!important;margin:0 0 18px!important;border:1px solid #dfe7eb!important;border-radius:14px!important;background:#f5f8f9!important}.guardian-tabs button{min-width:150px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#637686!important;padding:11px 16px!important;font-weight:800!important;box-shadow:none!important}.guardian-tabs button.selected{background:linear-gradient(135deg,var(--green),var(--green-2))!important;color:#fff!important;box-shadow:0 7px 18px #1295762e!important}.guardian-search-box,.guardian-new-customer{position:relative;z-index:1;padding:16px!important;border:1px solid #e2e9ed!important;border-radius:14px!important;background:#fbfcfd!important}.guardian-search-input input,.guardian-new-customer input,.guardian-new-customer select,.guardian-relationship-row select{background:#fff!important;border-color:#d6e1e7!important;border-radius:12px!important}.guardian-search-input:focus-within input,.guardian-new-customer input:focus,.guardian-new-customer select:focus,.guardian-relationship-row select:focus{border-color:#49b99a!important;box-shadow:0 0 0 3px #1ea48017!important}.guardian-selected{border:1px solid #cce8df!important;background:#edf9f5!important;border-radius:11px!important;padding:11px 13px!important;color:#176f61!important}.guardian-relationship-row{position:relative;z-index:1;margin-top:14px!important}.guardian-section .form-help{margin:0 0 12px!important;color:#72838f!important}.guardian-section label{color:#173758!important}.guardian-section .field-error{color:#b33f3f!important}@media(max-width:760px){.guardian-section{padding:14px!important}.guardian-alert{align-items:flex-start!important;flex-direction:column!important}.guardian-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.guardian-tabs button{min-width:0!important;width:100%!important}.guardian-search-box,.guardian-new-customer{padding:12px!important}}.customer-management-page:has(.customer-profile-grid){display:block!important;width:100%!important;min-height:100%!important;padding:28px 32px 52px!important;background:#f6f8fb!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid){position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:auto!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .management-modal{position:relative!important;width:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0 0 28px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;min-height:116px!important;margin:0 0 18px!important;padding:24px 28px!important;border:1px solid #dfe7ec!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fcfefd 70%,#f1faf6)!important;box-shadow:0 9px 25px #1430520e!important;text-align:right!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head>div{max-width:calc(100% - 565px)!important;margin:0!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head h2{margin:0!important;color:#12365d!important;font-size:29px!important;line-height:1.3!important;font-weight:900!important;letter-spacing:-.2px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head p{margin:7px 0 0!important;color:#8193a0!important;font-size:13px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head p:after{content:" • ملف مراجع Green Care Center";color:#199675;font-weight:800}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head .icon-button{position:absolute!important;left:28px!important;top:37px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:158px!important;height:42px!important;padding:0 16px!important;border:1px solid #9fd3c2!important;border-radius:11px!important;background:#fff!important;color:#18745f!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important;cursor:pointer!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head .icon-button svg{display:none!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head .icon-button:before{content:"←";font-size:17px}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head .icon-button:after{content:"العودة إلى المراجعين"}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid,.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-departments,.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .family-links,.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-questionnaires-section{position:relative!important;width:100%!important;margin:0 0 16px!important;padding:62px 22px 22px!important;border:1px solid #dfe7ec!important;border-radius:18px!important;background:#fff!important;box-shadow:0 6px 19px #1430520a!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid:before,.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-departments:before{position:absolute;right:22px;top:18px;color:#12365d;font-size:18px;font-weight:900}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid:after,.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-departments:after{content:"";position:absolute;right:22px;left:22px;top:50px;height:1px;background:#e7edf1}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid:before{content:"البيانات الأساسية"}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-departments:before{content:"الأقسام"}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid>div{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:11px!important;align-items:center!important;min-height:96px!important;padding:14px 15px!important;border:1px solid #e3eaee!important;border-radius:14px!important;background:#fbfdfd!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid>div:hover{border-color:#cce3db!important;box-shadow:0 6px 15px #12755f0f!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-data-icon{grid-row:1/3!important;grid-column:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:12px!important;background:#eaf8f3!important;color:#178267!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-data-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid small{grid-column:2!important;display:block!important;margin:0 0 5px!important;color:#84939e!important;font-size:11px!important;font-weight:800!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid strong{grid-column:2!important;display:block!important;color:#173758!important;font-size:14px!important;line-height:1.6!important;font-weight:900!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid>div:nth-child(1) strong,.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid>div:nth-child(2) strong,.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid .ltr-value{direction:ltr!important;unicode-bidi:isolate!important;text-align:right!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .whatsapp-profile-card{cursor:pointer!important;border-color:#cde8de!important;background:linear-gradient(135deg,#fbfefd,#f1faf6)!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .whatsapp-profile-card .profile-data-icon{background:#dcf6ea!important;color:#13946e!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .whatsapp-direct-link{display:inline-flex!important;align-items:center!important;color:#138263!important;text-decoration:none!important;font-weight:900!important;direction:ltr!important;unicode-bidi:isolate!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .whatsapp-direct-link:hover{text-decoration:underline!important;color:#0b6e53!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-departments{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:10px!important;min-height:112px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-departments em{padding:9px 14px!important;border:1px solid #c6eadf!important;border-radius:999px!important;background:#eaf8f3!important;color:#176f61!important;font-size:12px!important;font-weight:900!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .family-links{padding-top:62px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .family-links h3{position:absolute!important;right:22px!important;left:22px!important;top:16px!important;height:35px!important;margin:0!important;padding-bottom:11px!important;border-bottom:1px solid #e7edf1!important;color:#12365d!important;font-size:18px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .family-link-card{margin-top:0!important;border-color:#dce9e4!important;background:#f8fcfa!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-questionnaires-section{padding-top:18px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-questionnaires-head{padding:0 0 14px!important;margin-bottom:14px!important;border-bottom:1px solid #e7edf1!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-questionnaires-head strong{color:#12365d!important;font-size:18px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions{position:static!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{position:absolute!important;left:204px!important;top:37px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;min-width:137px!important;padding:0 17px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#129576,#37b989)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:0 7px 18px #1295762e!important;cursor:pointer!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{position:absolute!important;left:359px!important;top:37px!important;bottom:auto!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;min-width:132px!important;padding:0 16px!important;border:1px solid #fecaca!important;border-radius:11px!important;background:#fff5f5!important;color:#dc4c4c!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important;cursor:pointer!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button:hover{background:#feecec!important;border-color:#f8b8b8!important;color:#c93d3d!important}@media(max-width:1180px){.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head>div{max-width:calc(100% - 540px)!important}}@media(max-width:900px){.customer-management-page:has(.customer-profile-grid){padding:18px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head{align-items:flex-start!important;min-height:222px!important;padding:22px 20px 118px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head>div{max-width:none!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head h2{font-size:25px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head .icon-button{left:20px!important;top:auto!important;bottom:20px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{left:196px!important;top:auto!important;bottom:20px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{left:350px!important;top:auto!important;bottom:20px!important}}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{border:1px solid rgba(24,151,118,.45)!important;background:linear-gradient(145deg,#20a282eb,#147e69e0)!important;box-shadow:inset 0 1px #ffffff47,0 0 0 4px #1ca68212,0 9px 23px #127f6538!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{border:1px solid rgba(218,78,73,.34)!important;background:linear-gradient(145deg,#fffbfad1,#ffe8e6b3)!important;color:#bd3f3b!important;box-shadow:inset 0 1px #fff,0 0 0 4px #db46410b,0 8px 20px #b637331c!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child:hover{box-shadow:inset 0 1px #ffffff59,0 0 18px #24c19857,0 11px 25px #127f6540!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button:hover{background:linear-gradient(145deg,#fff8f7eb,#ffe1dfc7)!important;box-shadow:inset 0 1px #fff,0 0 17px #e55b5533,0 10px 23px #b6373324!important}@media(max-width:620px){.customer-management-page:has(.customer-profile-grid){padding:12px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid{grid-template-columns:1fr!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head{min-height:272px!important;padding-bottom:168px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head .icon-button{right:20px!important;left:auto!important;bottom:18px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{right:20px!important;left:auto!important;bottom:68px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{right:20px!important;left:auto!important;top:auto!important;bottom:118px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid,.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-departments,.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .family-links,.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-questionnaires-section{padding-left:15px!important;padding-right:15px!important}}.customer-profile-kicker{display:inline-block;margin-bottom:5px;color:#6f7f91;font-size:11px;font-weight:900}.customer-department-tabs-shell{margin:18px 0 0;padding:16px;border:1px solid #d7e2e8;border-radius:22px;background:#ffffffc7;box-shadow:0 12px 28px #1f354c0f}.customer-department-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 13px;border-bottom:1px solid #e2e9ee;scrollbar-width:thin}.customer-department-tabs button{--tab:#65798d;--tab-soft:#edf1f4;flex:0 0 auto;min-height:43px;padding:0 18px;border:1px solid #d4dfe6;border-radius:12px;background:#f4f6f8;color:#52677a;font-family:inherit;font-size:12px;font-weight:900;transition:.18s ease}.customer-department-tabs button.tone-nutrition{--tab:#159b76;--tab-soft:#e6f7f1}.customer-department-tabs button.tone-fat{--tab:#d5922d;--tab-soft:#fff4e2}.customer-department-tabs button.tone-laser{--tab:#7764d5;--tab-soft:#efedff}.customer-department-tabs button.tone-skin{--tab:#ce7894;--tab-soft:#fff0f5}.customer-department-tabs button.tone-cupping{--tab:#7f9857;--tab-soft:#f1f6e9}.customer-department-tabs button:hover{border-color:var(--tab);background:#fff;color:var(--tab)}.customer-department-tabs button.active{border-color:var(--tab);background:var(--tab-soft);color:var(--tab);box-shadow:0 6px 16px color-mix(in srgb,var(--tab) 13%,transparent)}.customer-department-tab-panel{padding-top:2px}.customer-department-tab-panel .customer-services{margin-top:14px}.customer-department-tab-panel .customer-questionnaires-section{margin-top:14px!important;border:1px solid #dbe4e9!important;border-radius:17px!important;background:#fbfcfd!important}.customer-profile-no-departments{display:grid;place-items:center;min-height:120px;color:#778997;font-size:13px;font-weight:800}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{background:linear-gradient(135deg,#237f70,#31aa8c)!important;box-shadow:0 6px 15px #18796126!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{border-color:#efb9b6!important;background:#fff8f7e6!important;color:#c74742!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{border:1px solid rgba(24,151,118,.45)!important;border-radius:13px!important;background:linear-gradient(145deg,#20a282eb,#147e69e0)!important;box-shadow:inset 0 1px #ffffff47,0 0 0 4px #1ca68212,0 9px 23px #127f6538!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;backdrop-filter:blur(14px) saturate(140%)!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{border:1px solid rgba(218,78,73,.34)!important;border-radius:13px!important;background:linear-gradient(145deg,#fffbfad1,#ffe8e6b3)!important;color:#bd3f3b!important;box-shadow:inset 0 1px #fff,0 0 0 4px #db46410b,0 8px 20px #b637331c!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;backdrop-filter:blur(14px) saturate(140%)!important}.customer-management-page:has(>.customer-profile-backdrop){width:min(1320px,calc(100% - 48px))!important;max-width:1320px!important;margin-inline:auto!important;padding:28px 0 48px!important;background:transparent!important}.customer-management-page:has(>.customer-profile-backdrop)>:not(.customer-profile-backdrop){display:none!important}.customer-management-page>.customer-profile-backdrop{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.customer-management-page>.customer-profile-backdrop>.management-modal{width:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0 0 28px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.customer-profile-backdrop .profile-data-icon,.customer-profile-backdrop .customer-profile-grid>div>svg{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:0!important;border-radius:12px!important}.customer-profile-backdrop .profile-data-icon svg,.customer-profile-backdrop .customer-profile-grid>div>svg{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;padding:0!important;fill:none!important;stroke:currentColor!important}.customer-profile-backdrop .modal-head,.customer-profile-backdrop :is(.customer-profile-grid,.profile-departments,.family-links,.customer-questionnaires-section,.customer-department-tabs-shell){background:var(--gcc-theme-surface,#fff)!important;border-color:var(--gcc-theme-border,#dfe7ec)!important;color:var(--gcc-theme-text,#334155)!important}.customer-profile-backdrop :is(h1,h2,h3,h4,strong,b,label){color:var(--gcc-theme-text-strong,#0f172a)!important}.customer-profile-backdrop :is(p,small){color:var(--gcc-theme-text-muted,#64748b)!important}html[data-theme=dark] .customer-profile-backdrop .modal-head,html[data-theme=dark] .customer-profile-backdrop :is(.customer-profile-grid,.profile-departments,.family-links,.customer-questionnaires-section,.customer-department-tabs-shell){background:linear-gradient(135deg,#1e293be6,#0f172ae0)!important;border-color:var(--gcc-theme-border)!important;box-shadow:0 10px 28px #00000038!important}html[data-theme=dark] .customer-profile-backdrop .customer-profile-grid>div,html[data-theme=dark] .customer-profile-backdrop :is(.family-link-card,.profile-department-card){background:#0f172a8c!important;border-color:#ffffff14!important;color:var(--gcc-theme-text)!important}html[data-theme=dark] .customer-profile-backdrop .modal-head .icon-button{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#6ee7b7!important}@media(max-width:900px){.customer-management-page:has(>.customer-profile-backdrop){width:min(100% - 24px,1320px)!important;padding-top:18px!important}}@media(max-width:620px){.customer-management-page:has(>.customer-profile-backdrop){width:calc(100% - 16px)!important}}.customer-profile-backdrop .customer-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.customer-profile-backdrop .customer-profile-grid>div{min-height:118px!important;align-content:center!important;padding:18px!important}.customer-profile-backdrop .profile-info-age{grid-template-rows:auto auto auto!important}.customer-profile-backdrop .profile-info-age .profile-age-value,.customer-profile-backdrop .profile-info-age .profile-birth-date{grid-column:2!important;width:100%!important;margin:0!important;white-space:normal!important}.customer-profile-backdrop .profile-info-age .profile-age-value{display:flex!important;align-items:baseline!important;gap:5px!important}.customer-profile-backdrop .profile-info-age .profile-age-value em{font-size:11px!important;font-style:normal!important;color:var(--gcc-theme-text-muted,#64748b)!important}.customer-profile-backdrop .profile-info-age .profile-birth-date{display:flex!important;align-items:center!important;gap:5px!important;margin-top:5px!important;color:var(--gcc-theme-text-muted,#64748b)!important;font-size:10px!important}.customer-profile-backdrop .profile-info-age .profile-birth-date b{color:var(--gcc-theme-text,#334155)!important;direction:ltr!important;unicode-bidi:isolate!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-head .icon-button{left:28px!important;top:37px!important;bottom:auto!important;min-width:166px!important;height:44px!important;z-index:5!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-head .icon-button:before{content:none!important;display:none!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-head .icon-button:after{content:"العودة للمراجعين"!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-actions{position:absolute!important;left:212px!important;top:37px!important;z-index:5!important;display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-actions>button,.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child,.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:142px!important;height:44px!important;margin:0!important;padding:0 17px!important;border-radius:12px!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{border:1px solid rgba(18,149,118,.42)!important;background:linear-gradient(135deg,#129576,#2caf88)!important;color:#fff!important;box-shadow:0 8px 20px #1295762e!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{border:1px solid rgba(220,76,76,.28)!important;background:#fff5f5eb!important;color:#c74742!important;box-shadow:none!important}.customer-profile-backdrop .customer-department-tabs-shell{padding:18px!important;border-radius:20px!important}.customer-profile-backdrop .customer-department-tabs{gap:10px!important;padding:4px 4px 14px!important;border-bottom-color:var(--gcc-theme-border,#dfe7ec)!important}.customer-profile-backdrop .customer-department-tabs button{min-height:46px!important;padding-inline:22px!important;background:var(--gcc-theme-field,#f4f6f8)!important;border-color:var(--gcc-theme-border,#d4dfe6)!important;color:var(--gcc-theme-text,#52677a)!important}.customer-profile-backdrop .customer-department-tabs button:hover{border-color:var(--tab)!important;background:color-mix(in srgb,var(--tab) 9%,var(--gcc-theme-surface-raised,#fff))!important;color:var(--tab)!important}.customer-profile-backdrop .customer-department-tabs button.active{border-color:var(--tab)!important;background:color-mix(in srgb,var(--tab) 18%,var(--gcc-theme-surface-raised,#fff))!important;color:var(--tab)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--tab) 18%,transparent)!important}.customer-profile-backdrop .customer-department-tab-panel,.customer-profile-backdrop .customer-department-tab-panel .customer-services{background:transparent!important;color:var(--gcc-theme-text,#334155)!important}.customer-profile-backdrop .customer-department-tab-panel .customer-services{margin-top:14px!important;padding:0!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .customer-profile-backdrop .customer-department-tab-panel .customer-department-block{background:#0f172a94!important;border-color:color-mix(in srgb,var(--dept) 42%,rgba(255,255,255,.08))!important;box-shadow:0 8px 22px #0000002e!important}html[data-theme=dark] .customer-profile-backdrop .customer-department-tab-panel .customer-department-title{background:linear-gradient(90deg,#1e293bf5,color-mix(in srgb,var(--dept) 15%,rgba(15,23,42,.94)))!important;border-color:#ffffff14!important}html[data-theme=dark] .customer-profile-backdrop .customer-department-tab-panel :is(.customer-service-summary,.customer-service-history,.history-filter-bar,.history-table,.history-row,.history-empty,.customer-services-loading,.customer-services-empty){background:#0f172aa8!important;border-color:#ffffff14!important;color:var(--gcc-theme-text)!important}html[data-theme=dark] .customer-profile-backdrop .customer-department-tab-panel :is(.customer-department-title h4,.customer-service-summary strong,.history-row strong){color:var(--gcc-theme-text-strong)!important}html[data-theme=dark] .customer-profile-backdrop .customer-department-tab-panel :is(.customer-department-title span,.customer-service-summary span,.history-row span,.history-empty){color:var(--gcc-theme-text-muted)!important}html[data-theme=dark] .customer-profile-backdrop .customer-department-tabs button{background:#0f172a9e!important;border-color:#ffffff1a!important;color:#cbd5e1!important}html[data-theme=dark] .customer-profile-backdrop .customer-department-tabs button.active{background:color-mix(in srgb,var(--tab) 24%,rgba(15,23,42,.92))!important;border-color:color-mix(in srgb,var(--tab) 70%,rgba(255,255,255,.1))!important;color:color-mix(in srgb,var(--tab) 55%,white)!important}html[data-theme=dark] .customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{background:#7f1d1d2e!important;border-color:#f871714d!important;color:#fca5a5!important}@media(max-width:1050px){.customer-profile-backdrop .customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-head{min-height:190px!important;padding-bottom:84px!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-head .icon-button{right:20px!important;left:auto!important;top:auto!important;bottom:20px!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-actions{right:196px!important;left:auto!important;top:auto!important;bottom:20px!important}}@media(max-width:680px){.customer-profile-backdrop .customer-profile-grid{grid-template-columns:1fr!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-head{min-height:300px!important;padding-bottom:180px!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-head .icon-button,.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-actions{right:16px!important;left:16px!important;width:auto!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-head .icon-button{bottom:16px!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-actions{bottom:72px!important}.customer-management-page>.customer-profile-backdrop:has(.customer-profile-grid) .modal-actions>button{flex:1 1 0!important;min-width:0!important}}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head .icon-button{left:28px!important;min-width:180px!important;padding-inline:22px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{left:235px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{left:392px!important}@media(max-width:900px){.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head .icon-button{left:20px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{left:225px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{left:382px!important}}@media(max-width:620px){.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head .icon-button{right:20px!important;left:auto!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{right:20px!important;left:auto!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{right:20px!important;left:auto!important}}.customer-management-page:has(.customer-profile-grid)>.customer-filter-panel,.customer-management-page:has(.customer-profile-grid) .customer-filter-toggle{display:none!important}.customers-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:14px!important;margin-top:10px!important;margin-bottom:20px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.customers-toolbar .customer-search{min-width:0!important;height:52px!important;min-height:52px!important;box-sizing:border-box!important}.customers-toolbar .customer-count{margin:0!important;height:52px!important;min-height:52px!important;padding:0 18px!important;box-sizing:border-box!important;white-space:nowrap!important}.customer-filter-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:auto!important;min-width:116px!important;height:52px!important;padding:0 18px!important;border:1px solid #234f78!important;border-radius:14px!important;background:#173f67!important;color:#fff!important;font-family:inherit!important;font-weight:900!important;font-size:13px!important;cursor:pointer!important;box-shadow:0 9px 22px #13365b29!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;white-space:nowrap!important}.customer-filter-toggle svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.customer-filter-toggle:hover{transform:translateY(-1px)!important;background:#1d4b77!important;box-shadow:0 12px 26px #13365b38!important}.customer-filter-toggle.active{background:#12365d!important;border-color:#12365d!important;box-shadow:0 8px 20px #12365d33!important}.customer-filter-panel{margin:14px 0 18px!important;padding:18px 20px!important;border:1px solid #dbe6ea!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdfd)!important;box-shadow:0 10px 28px #1430520d!important;direction:rtl!important;overflow:visible!important}.customer-filter-panel.is-collapsed{display:none!important}.compact-filter-fields{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px 12px!important;align-items:end!important}.compact-filter-fields>label,.filter-dropdown-wrap{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;color:#5f7481!important;font-size:11px!important;font-weight:900!important}.compact-filter-fields input,.compact-filter-fields select,.filter-dropdown-trigger{width:100%!important;height:44px!important;border:1px solid #d7e2e7!important;border-radius:11px!important;background:#fff!important;padding:0 11px!important;color:#173758!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;outline:none!important;box-sizing:border-box!important}.compact-filter-fields input:focus,.compact-filter-fields select:focus,.filter-dropdown-trigger:focus{border-color:#65bfa7!important;box-shadow:0 0 0 3px #1fa67f14!important}.filter-dropdown-wrap{position:relative!important}.filter-dropdown-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;text-align:right!important}.filter-dropdown-trigger b{font-size:14px!important;color:#7a8d98!important}.filter-dropdown-wrap.open .filter-dropdown-trigger{border-color:#69bfa8!important;background:#f6fcfa!important}.filter-dropdown-menu{display:none;position:absolute!important;z-index:90!important;top:calc(100% + 7px)!important;right:0!important;min-width:270px!important;max-height:310px!important;overflow:auto!important;padding:9px!important;border:1px solid #dce7ea!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 40px #14305229!important}.filter-dropdown-wrap.open .filter-dropdown-menu{display:block!important}.filter-dropdown-menu label{display:flex!important;align-items:center!important;gap:9px!important;padding:9px 8px!important;border-radius:9px!important;color:#294b60!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}.filter-dropdown-menu label:hover{background:#f5faf8!important}.filter-dropdown-menu input[type=checkbox]{width:15px!important;height:15px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:#1d9b78!important}.filter-select-tools{display:flex!important;align-items:center!important;gap:7px!important;position:sticky!important;top:-9px!important;z-index:2!important;margin:-9px -9px 7px!important;padding:9px!important;border-bottom:1px solid #e8eef1!important;background:#fff!important}.filter-select-tools button{height:31px!important;padding:0 10px!important;border:1px solid #d8e5e7!important;border-radius:8px!important;background:#f8fbfb!important;color:#24566a!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}.filter-select-tools button:first-child{border-color:#b9e0d4!important;background:#eaf8f3!important;color:#176f61!important}.city-checkbox-list{display:grid!important;gap:1px!important}.dropdown-inline-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:6px!important;padding:9px 7px 3px!important;border-top:1px solid #edf1f3!important;color:#6a7f8b!important;font-size:11px!important;font-weight:800!important}.dropdown-inline-option select{height:34px!important;min-width:120px!important}.mini-dept-dot{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important}.mini-dept-dot svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linejoin:round!important;stroke-linecap:round!important}.mini-dept-dot.dept-nutrition{background:#eaf8f3!important;color:#17715d!important}.mini-dept-dot.dept-fat{background:#fff4df!important;color:#a76a13!important}.mini-dept-dot.dept-laser{background:#f1edff!important;color:#6b53b0!important}.mini-dept-dot.dept-skin{background:#e9f7fc!important;color:#257b9e!important}.mini-dept-dot.dept-cupping{background:#f3f6ea!important;color:#667332!important}.filter-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid #e9eff2!important}.filter-actions button{height:40px!important;padding:0 15px!important;border-radius:10px!important;border:1px solid #dbe4e8!important;background:#fff!important;color:#426071!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}.filter-actions .filter-export{border-color:#b6dfd2!important;background:#eaf8f3!important;color:#176f61!important}.filter-result-count{margin-inline-start:auto!important;color:#7c8e99!important;font-size:11px!important;font-weight:900!important}.management-row .department-chips{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;min-height:38px!important}.management-row .department-chips .dept-visual-chip{display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:12px!important;border:1px solid transparent!important;font-style:normal!important;line-height:1!important;box-shadow:0 3px 8px #14305209!important;transition:.18s!important}.management-row .department-chips .dept-visual-chip:hover{transform:translateY(-2px)!important;box-shadow:0 8px 17px #1637541a!important}.management-row .dept-visual-icon{display:grid!important;place-items:center!important;width:100%!important;height:100%!important}.management-row .dept-visual-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}.management-row .department-chips .dept-nutrition{background:#eaf8f3!important;border-color:#c4e8dd!important;color:#176f61!important}.management-row .department-chips .dept-fat{background:#fff7e6!important;border-color:#f1dca9!important;color:#916516!important}.management-row .department-chips .dept-laser{background:#f3edff!important;border-color:#dacdf7!important;color:#6d4cac!important}.management-row .department-chips .dept-skin{background:#eaf7fc!important;border-color:#c7e4ef!important;color:#277899!important}.management-row .department-chips .dept-cupping{background:#f2f6e8!important;border-color:#d8e2b9!important;color:#60702e!important}.management-row .department-chips .dept-other{background:#f3f5f6!important;border-color:#dde3e6!important;color:#647682!important}@media(max-width:1250px){.compact-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customers-toolbar{grid-template-columns:minmax(0,1fr) auto auto!important}}@media(max-width:800px){.customers-toolbar{grid-template-columns:1fr auto!important}.customers-toolbar .customer-count{grid-column:1/3!important}.compact-filter-fields{grid-template-columns:1fr 1fr!important}.filter-actions{flex-wrap:wrap!important}.filter-result-count{width:100%!important;margin:0!important}.filter-dropdown-menu{min-width:230px!important}.management-row .department-chips{flex-wrap:wrap!important}.customer-filter-toggle{min-width:102px!important;height:46px!important;padding:0 14px!important}}.customer-management-page .management-list-head.department-inline-head,.customer-management-page .management-row[data-department-inline="2"]{grid-template-columns:minmax(320px,1.55fr) minmax(170px,.9fr) minmax(260px,1.25fr) minmax(90px,.5fr)!important}.customer-management-page .management-row[data-department-inline="2"]{align-items:center!important;row-gap:5px!important;padding-top:14px!important;padding-bottom:10px!important}.customer-management-page .management-row[data-department-inline="2"] .customer-name-cell{align-items:center!important}.customer-department-strip{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;padding-top:5px!important;margin-top:2px!important;border-top:1px solid #edf2f4!important}.customer-department-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;width:100%!important}.customer-department-links .dept-visual-chip,.customer-department-links em{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:32px!important;padding:0 10px!important;border-radius:10px!important;border:1px solid transparent!important;font-style:normal!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;box-shadow:0 2px 6px #14305208!important;transition:transform .16s ease,box-shadow .16s ease!important}.customer-department-links .dept-visual-chip:after{content:attr(title);white-space:nowrap}.customer-department-links .dept-visual-chip:hover{transform:translateY(-1px)!important;box-shadow:0 6px 14px #16375417!important}.customer-department-links .dept-visual-icon{display:grid!important;place-items:center!important;width:17px!important;height:17px!important;flex:none!important}.customer-department-links .dept-visual-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.customer-department-links .dept-nutrition{background:#eaf8f3!important;border-color:#c4e8dd!important;color:#176f61!important}.customer-department-links .dept-fat{background:#fff7e6!important;border-color:#f1dca9!important;color:#916516!important}.customer-department-links .dept-laser{background:#f3edff!important;border-color:#dacdf7!important;color:#6d4cac!important}.customer-department-links .dept-skin{background:#eaf7fc!important;border-color:#c7e4ef!important;color:#277899!important}.customer-department-links .dept-cupping{background:#f2f6e8!important;border-color:#d8e2b9!important;color:#60702e!important}.customer-department-links .dept-other{background:#f3f5f6!important;border-color:#dde3e6!important;color:#647682!important}.customer-department-links small{color:#98a3ac!important;font-size:10.5px!important}@media(max-width:1000px){.customer-management-page .management-list-head.department-inline-head,.customer-management-page .management-row[data-department-inline="2"]{grid-template-columns:minmax(280px,1.45fr) minmax(145px,.8fr) minmax(210px,1.05fr) 85px!important}}@media(max-width:760px){.customer-management-page .management-row[data-department-inline="2"]{grid-template-columns:1fr!important}.customer-department-strip{grid-column:1!important}.customer-department-links{margin-bottom:2px!important}}.management-modal:has(.customer-form){width:min(1240px,calc(100vw - 44px))!important;height:min(94vh,980px)!important;max-height:94vh!important;border-radius:26px!important;background:#f4f8fb!important;box-shadow:0 34px 90px #112f4d3d!important;overflow:hidden!important;border:1px solid rgba(23,61,99,.09)!important;display:flex!important;flex-direction:column!important}.management-modal:has(.customer-form)>.modal-head{position:relative!important;top:auto!important;z-index:25!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:112px!important;flex:0 0 auto!important;padding:24px 30px!important;background:linear-gradient(135deg,#fff,#f7fbfd 60%,#eef8f5)!important;border-bottom:1px solid #dfe9ee!important;box-shadow:0 8px 24px #1339560e!important}.management-modal:has(.customer-form)>.modal-head h2{margin:0!important;color:#123a63!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.3px!important}.management-modal:has(.customer-form)>.modal-head p{margin:7px 0 0!important;color:#8293a0!important;font-size:13px!important;font-weight:600!important}.management-modal:has(.customer-form)>.modal-head .icon-button{width:44px!important;height:44px!important;border-radius:13px!important;background:#f2f6f8!important;border:1px solid #e1e8ec!important;color:#173d63!important}.customer-form{padding:24px 26px 0!important;background:linear-gradient(180deg,#f4f8fb,#f8fafc)!important;display:grid!important;grid-auto-rows:max-content!important;gap:20px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.customer-form::-webkit-scrollbar{width:10px!important}.customer-form::-webkit-scrollbar-track{background:#eef3f6!important}.customer-form::-webkit-scrollbar-thumb{background:#b8c9d3!important;border-radius:999px!important;border:2px solid #eef3f6!important}.customer-form::-webkit-scrollbar-thumb:hover{background:#94adbb!important}.customer-form>.form-section{position:relative!important;margin:0!important;padding:24px!important;border:1px solid #dde7ec!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 26px #1436520b!important;overflow:visible!important}.customer-form>.form-section:before{content:"";position:absolute;top:0;right:0;width:5px;height:100%;border-radius:0 20px 20px 0;background:linear-gradient(180deg,#173d63,#2aa985)}.customer-form>.form-section>h3{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 20px!important;padding-bottom:15px!important;border-bottom:1px solid #e9eff2!important;color:#173d63!important;font-size:18px!important;font-weight:900!important}.customer-form>.form-section>h3:before{content:"";width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#eaf2f8,#eaf8f3);box-shadow:inset 0 0 0 1px #173d630f}.customer-form>.form-section:first-of-type{background:linear-gradient(180deg,#fff,#fbfdfe)!important}.customer-form>.form-section:first-of-type:before{background:linear-gradient(180deg,#163c63,#1c6588)}.customer-form>.form-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}.customer-form>.form-section .form-grid>label{grid-column:span 6!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;padding:0!important;color:#365468!important;font-size:12px!important;font-weight:900!important}.customer-form>.form-section .form-grid>label.span-2{grid-column:1/-1!important}.customer-form input,.customer-form select,.customer-form textarea{height:50px!important;border:1px solid #d7e2e8!important;border-radius:13px!important;background:#fbfdfe!important;padding:0 14px!important;color:#173758!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;box-sizing:border-box!important}.customer-form input:hover,.customer-form select:hover{border-color:#c5d5dd!important;background:#fff!important}.customer-form input:focus,.customer-form select:focus,.customer-form textarea:focus{border-color:#4e9fbe!important;background:#fff!important;box-shadow:0 0 0 4px #297ea417!important}.customer-form input::placeholder{color:#a3afb7!important;font-weight:600!important}.customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(1){grid-column:1/-1!important}.customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(2),.customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(3){padding:16px!important;border:1px solid #dce8ef!important;border-radius:16px!important;background:#f8fbfd!important}.customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(2):before{content:"بيانات التواصل";display:block;margin-bottom:2px;color:#173d63;font-size:14px;font-weight:900}.customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(3):before{content:"رقم احتياطي";display:block;margin-bottom:2px;color:#173d63;font-size:14px;font-weight:900}.phone-with-code.international-phone-field{display:grid!important;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr)!important;gap:10px!important;direction:ltr!important;margin:0!important}.phone-with-code.international-phone-field select{direction:rtl!important;text-align:right!important;background:#fff!important}.phone-with-code.international-phone-field input{direction:ltr!important;text-align:left!important;background:#fff!important}.whatsapp-contact-box{grid-column:1/-1!important;margin:0!important;padding:18px!important;border:1px solid #bee4d7!important;border-radius:17px!important;background:linear-gradient(135deg,#f2fbf8,#fbfffd)!important;box-shadow:inset 0 0 0 1px #27a47e08!important}.whatsapp-contact-title{display:flex!important;align-items:center!important;gap:10px!important;color:#16765f!important}.whatsapp-contact-title>strong{font-size:14px!important}.same-contact-check{margin-inline-start:auto!important;display:inline-flex!important;align-items:center!important;flex-direction:row!important;gap:8px!important;color:#2a6355!important;font-size:12px!important;cursor:pointer!important}.same-contact-check input{width:17px!important;height:17px!important;min-height:0!important;margin:0!important;accent-color:#1ca07b!important}.whatsapp-same-preview{margin-top:12px!important;padding:12px 14px!important;border-radius:11px!important;background:#fff!important;color:#6d817b!important;font-size:12px!important;border:1px solid #e0eee9!important}.whatsapp-same-preview b{color:#176f61!important;direction:ltr!important;display:inline-block!important}.outside-check{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;width:auto!important;margin:0 0 16px!important;padding:10px 13px!important;border-radius:11px!important;background:#f5f9fb!important;border:1px solid #e0e8ec!important;color:#456273!important;font-size:12px!important;font-weight:900!important}.outside-check input{width:17px!important;height:17px!important;min-height:0!important;margin:0!important;accent-color:#1d9b78!important}.customer-form>.form-section:nth-of-type(2){background:linear-gradient(135deg,#fff,#fbfcff)!important}.customer-form>.form-section:nth-of-type(2):before{background:linear-gradient(180deg,#2a7ba4,#4aa7c7)}.department-selector-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.department-selector-card{position:relative!important;min-height:104px!important;padding:15px!important;border:1px solid #dbe6eb!important;border-radius:16px!important;background:#fbfdfe!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.department-selector-card:hover{transform:translateY(-2px)!important;border-color:#bcd5df!important;box-shadow:0 10px 22px #183f5b12!important;background:#fff!important}.department-selector-card.selected{border-color:#73c7b0!important;background:linear-gradient(135deg,#f0fbf7,#fbfffd)!important;box-shadow:0 8px 20px #1f977414!important}.department-selector-main{align-items:center!important}.department-selector-main input{width:18px!important;height:18px!important;margin:0!important;accent-color:#1b9d79!important}.department-selector-main strong{font-size:13px!important;color:#183f63!important}.department-selector-main small{font-size:10px!important;color:#8a9aa4!important}.questionnaire-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:32px!important;margin-top:12px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid #d4e1e6!important;background:#fff!important;color:#607887!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;box-shadow:none!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.questionnaire-action:hover{transform:translateY(-1px)!important;border-color:#b7cdd6!important;background:#f8fbfc!important;color:#244e69!important}.questionnaire-action.selected{border-color:#b8dfd3!important;background:#eaf8f3!important;color:#176f61!important}.department-selector-card.selected .questionnaire-action{margin-inline-start:28px!important}.guardian-section{background:linear-gradient(135deg,#fffdf8,#fff 58%,#f8fcfb)!important;border-color:#eadfca!important}.guardian-section:before{background:linear-gradient(180deg,#b88737,#d5ab63)!important}.guardian-alert{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important;padding:14px 16px!important;border-radius:13px!important;background:#fff7e7!important;border:1px solid #f0ddba!important;color:#76511e!important}.guardian-alert strong{font-size:14px!important}.guardian-alert span{font-size:12px!important;color:#9a7542!important}.guardian-tabs{display:inline-flex!important;gap:6px!important;padding:5px!important;border-radius:13px!important;background:#f3f6f7!important;margin-bottom:16px!important}.guardian-tabs button{height:40px!important;padding:0 17px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#617782!important;font-family:inherit!important;font-weight:900!important;cursor:pointer!important}.guardian-tabs button.selected{background:#fff!important;color:#176f61!important;box-shadow:0 4px 12px #173d6314!important}.guardian-search-box,.guardian-new-customer{padding:16px!important;border:1px solid #e1e8eb!important;border-radius:15px!important;background:#fff!important}.age-note{margin:0!important;padding:13px 16px!important;border:1px solid #dce9e4!important;border-radius:13px!important;background:#f2f9f6!important;color:#567369!important;font-size:12px!important}.age-note strong{color:#176f61!important}.form-message{margin:0!important;padding:13px 16px!important;border-radius:13px!important;background:#fff4f4!important;border:1px solid #f0cdcd!important;color:#a63f3f!important;font-weight:800!important}.customer-form>.modal-actions{position:sticky!important;bottom:0!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin:0 -26px!important;padding:16px 26px 18px!important;border-top:1px solid #dce6eb!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 -12px 30px #12355212!important}.customer-form>.modal-actions button{height:48px!important;border-radius:12px!important;padding:0 21px!important;font-family:inherit!important;font-weight:900!important;font-size:13px!important;cursor:pointer!important}.customer-form>.modal-actions button[type=submit]{min-width:170px!important;border:0!important;background:#173d63!important;color:#fff!important;box-shadow:0 9px 20px #173d632e!important}.customer-form>.modal-actions button[type=submit]:hover{background:#123554!important}.customer-form>.modal-actions .secondary-button{border:1px solid #d7e1e6!important;background:#fff!important;color:#4f6877!important}.field-error{margin-top:2px!important}.field-success{margin-top:3px!important}@media(max-width:1050px){.management-modal:has(.customer-form){width:calc(100vw - 28px)!important;height:94vh!important}.department-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phone-with-code.international-phone-field{grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr)!important}}@media(max-width:760px){.management-modal:has(.customer-form){width:calc(100vw - 12px)!important;height:96vh!important;max-height:96vh!important;border-radius:20px!important}.management-modal:has(.customer-form)>.modal-head{min-height:88px!important;padding:18px!important}.management-modal:has(.customer-form)>.modal-head h2{font-size:23px!important}.customer-form{padding:16px 14px 0!important;gap:14px!important}.customer-form>.form-section{padding:18px 15px!important;border-radius:16px!important}.customer-form>.form-grid,.customer-form>.form-section .form-grid{grid-template-columns:1fr!important}.customer-form>.form-section .form-grid>label,.customer-form>.form-section .form-grid>label.span-2{grid-column:1!important}.customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(1){grid-column:1!important}.whatsapp-contact-box{grid-column:1!important}.department-selector-grid{grid-template-columns:1fr!important}.phone-with-code.international-phone-field{grid-template-columns:1fr!important;direction:rtl!important}.same-contact-check{margin-inline-start:0!important;margin-inline-end:auto!important}.customer-form>.modal-actions{margin:0 -14px!important;padding:13px 14px!important}.customer-form>.modal-actions button[type=submit]{flex:1!important;min-width:0!important}.guardian-alert{align-items:flex-start!important;flex-direction:column!important}.department-selector-card.selected .questionnaire-action{margin-inline-start:0!important}}body .modal-backdrop.customer-form-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;isolation:isolate!important;display:grid!important;place-items:center!important;padding:18px!important;overflow:hidden!important;box-sizing:border-box!important}.customer-form-backdrop>.management-modal:has(.customer-form){width:min(1040px,calc(100vw - 48px))!important;height:min(86dvh,840px)!important;max-height:calc(100dvh - 36px)!important;margin:0!important;position:relative!important;z-index:1!important}.customer-form-backdrop .customer-form{min-height:0!important;overflow-y:auto!important}@media(max-width:760px){body .modal-backdrop.customer-form-backdrop{padding:8px!important}.customer-form-backdrop>.management-modal:has(.customer-form){width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}}.customer-form-backdrop>.management-modal:has(.customer-form){width:min(960px,calc(100vw - 40px))!important;height:min(88dvh,860px)!important;border-radius:24px!important;background:#f4f8fbf5!important;box-shadow:0 32px 90px #0c274247,0 0 0 1px #ffffffbf!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.customer-form-backdrop .management-modal>.modal-head{min-height:96px!important;padding:20px 26px!important;background:linear-gradient(135deg,#fffffffa,#eef8f5f5)!important}.customer-form-backdrop .management-modal>.modal-head h2{font-size:28px!important;line-height:1.25!important}.customer-form-backdrop .customer-form{padding:20px 22px 0!important;gap:16px!important}.customer-form-backdrop .customer-form>.form-section{padding:20px!important;border-radius:18px!important}.customer-form-backdrop .customer-form>.form-section>h3{margin-bottom:16px!important;font-size:18px!important}.customer-form-backdrop .customer-form>.form-section .form-grid>label.form-row-full{grid-column:1/-1!important}.customer-form-backdrop .customer-form input,.customer-form-backdrop .customer-form select,.customer-form-backdrop .customer-form textarea{min-height:48px!important;font-size:15px!important}.customer-form-backdrop .customer-form>.modal-actions{margin:0 -22px!important;padding:14px 22px 16px!important}.customer-form-backdrop button:focus-visible,.customer-form-backdrop input:focus-visible,.customer-form-backdrop select:focus-visible,.customer-form-backdrop textarea:focus-visible{outline:3px solid rgba(20,152,121,.34)!important;outline-offset:2px!important}.customer-form-backdrop .icon-button{min-width:44px!important;min-height:44px!important}@media(max-width:760px){.customer-form-backdrop>.management-modal:has(.customer-form){width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;border-radius:18px!important}.customer-form-backdrop .management-modal>.modal-head{min-height:82px!important;padding:16px!important}.customer-form-backdrop .management-modal>.modal-head h2{font-size:22px!important}.customer-form-backdrop .customer-form{padding:14px 12px 0!important}.customer-form-backdrop .customer-form>.form-section{padding:16px 14px!important}.customer-form-backdrop .customer-form>.modal-actions{margin:0 -12px!important;padding:12px!important}}@media(min-width:761px){.customer-form-backdrop .customer-form>.form-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 15px!important}.customer-form-backdrop .customer-form>.form-section .form-grid>label{grid-column:auto!important}.customer-form-backdrop .customer-form>.form-section .form-grid>label.span-2,.customer-form-backdrop .customer-form>.form-section:first-of-type .form-grid>label:first-of-type,.customer-form-backdrop .customer-form .whatsapp-contact-box.span-2{grid-column:1/-1!important}}.customer-form-backdrop .customer-form>.form-section{padding:16px 18px!important}.customer-form-backdrop .customer-form>.form-section>h3{margin-bottom:13px!important;padding-bottom:11px!important}.customer-form-backdrop .customer-form input,.customer-form-backdrop .customer-form select{height:46px!important;min-height:46px!important}.customer-form-backdrop .customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(2),.customer-form-backdrop .customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(3){padding:12px!important}.customer-form-backdrop .whatsapp-contact-box{padding:12px 14px!important}.customer-form-backdrop .whatsapp-same-preview{margin-top:7px!important;padding:8px 10px!important}.customer-form-backdrop .outside-check{margin-bottom:10px!important;padding:9px 11px!important}.nutrition-operations{display:grid;gap:20px;padding-bottom:42px}.nutrition-live{display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid #d9e8e2;border-radius:14px;background:#f5fbf8;color:#196f5c}.nutrition-live strong{font-size:22px}.nutrition-message{padding:13px 16px;border:1px solid #d8e5eb;border-radius:13px;background:#fff;color:#35566b;font-weight:800}.nutrition-card,.nutrition-session-workspace{border:1px solid #dce6eb;border-radius:20px;background:#fff;box-shadow:0 8px 24px #1436520d}.nutrition-card{padding:20px}.nutrition-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.nutrition-card-head>div{display:flex;align-items:center;gap:11px}.section-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eef4f8;color:#173d63}.nutrition-card h2{margin:0;color:#173d63;font-size:17px}.nutrition-card p{margin:4px 0 0;color:#80929e;font-size:11px}.queue-search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d8e3e9;border-radius:13px;background:#fbfdfe}.queue-search input{width:100%;height:48px;border:0;outline:0;background:transparent;font-family:inherit;font-weight:700;color:#173d63}.queue-search-results{margin-top:12px;border:1px solid #e0e8ec;border-radius:14px;overflow:hidden}.queue-search-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) auto;align-items:center;gap:14px;padding:13px 15px;border-bottom:1px solid #eef2f4}.queue-search-row:last-child{border-bottom:0}.queue-search-row>div:first-child{display:flex;flex-direction:column;gap:4px}.queue-search-row strong{color:#173d63}.queue-search-row span{color:#7c8e99;font-size:11px}.queue-search-row button,.start-session,.session-mini-actions button,.workspace-actions button,.session-bottom-actions button{border:0;border-radius:10px;font-family:inherit;font-weight:900;cursor:pointer}.queue-search-row button{height:38px;padding:0 14px;background:#173d63;color:#fff}.queue-search-row button:disabled{opacity:.45;cursor:not-allowed}.queue-warnings em,.queue-person em{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:8px;background:#fff7e8;color:#9a6b1f;font-style:normal;font-size:10px;font-weight:900}.nutrition-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:20px}.queue-count{display:grid;place-items:center;min-width:42px;height:34px;border-radius:10px;background:#173d63;color:#fff}.queue-list{display:grid;gap:10px}.queue-item{display:grid;grid-template-columns:40px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px solid #e0e8ed;border-radius:14px;background:#fbfdfe}.queue-item.in_session{border-color:#b8d9cb;background:#f6fbf8}.queue-item.paused{border-color:#eadcbf;background:#fffaf1}.queue-number{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef3f7;color:#173d63;font-weight:900}.queue-person{display:flex;flex-direction:column;gap:4px}.queue-person strong{color:#173d63}.queue-person span{display:flex;align-items:center;gap:5px;color:#7b8d98;font-size:11px}.queue-status{padding:6px 9px;border-radius:999px;background:#eef3f6;color:#5f7380;font-size:10px;font-weight:900}.queue-status.in_session{background:#e8f6ef;color:#25745e}.queue-status.paused{background:#fff2d8;color:#94671e}.start-session{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;background:#173d63;color:#fff}.queue-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#81929c}.queue-empty strong{color:#466172}.current-session-summary{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:15px;background:#f7fafc;border:1px solid #e1e8ec}.current-session-summary>strong{color:#173d63;font-size:17px}.current-session-summary>span{color:#7c8d97;font-size:11px}.session-mini-actions{display:flex;gap:8px;margin-top:5px}.session-mini-actions button{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;background:#173d63;color:#fff}.session-mini-actions .pause{background:#f1f5f7;color:#496373;border:1px solid #dde6ea}.nutrition-session-workspace{overflow:hidden}.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e5ecef;background:linear-gradient(135deg,#fbfdfe,#f4f9f7)}.workspace-head span{color:#1a7b63;font-size:11px;font-weight:900}.workspace-head h2{margin:4px 0;color:#173d63;font-size:24px}.workspace-head p{margin:0;color:#83949e;font-size:11px}.workspace-actions{display:flex;gap:8px}.workspace-actions button,.session-bottom-actions button{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 15px}.workspace-actions .secondary{background:#fff;color:#486273;border:1px solid #d9e3e8}.finish{background:#173d63!important;color:#fff!important}.measurement-section,.feedback-section{padding:22px 24px;border-bottom:1px solid #edf1f3}.measurement-section h3,.feedback-section h3,.program-notes-grid h3{margin:0 0 15px;color:#173d63;font-size:16px}.measurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.measurement-field{display:flex;flex-direction:column;gap:7px;color:#506a79;font-size:11px;font-weight:900}.measurement-field>div{display:grid;grid-template-columns:90px 1fr;gap:8px}.measurement-field small{display:flex;flex-direction:column;justify-content:center;padding:8px 10px;border-radius:10px;background:#f3f6f8;color:#8898a2}.measurement-field small strong{margin-top:3px;color:#173d63;font-size:13px}.measurement-field input,.feedback-grid select,.wide-field select,.program-notes-grid input{height:46px;border:1px solid #d8e2e7;border-radius:11px;background:#fff;padding:0 12px;font-family:inherit;color:#173d63;font-weight:800;outline:0}.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feedback-grid label,.wide-field,.program-notes-grid label{display:flex;flex-direction:column;gap:7px;color:#506a79;font-size:11px;font-weight:900}.wide-field{margin-top:12px}.program-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 24px}.program-notes-grid section{padding:18px;border:1px solid #e0e8ec;border-radius:15px;background:#fbfdfe}.program-notes-grid small{display:block;margin-top:8px;color:#8a99a2;font-size:10px}.program-notes-grid textarea{width:100%;min-height:120px;resize:vertical;border:1px solid #d8e2e7;border-radius:11px;padding:12px;font-family:inherit;color:#173d63;font-weight:700;box-sizing:border-box;outline:0}.session-bottom-actions{display:flex;justify-content:flex-start;gap:9px;padding:0 24px 22px}.save-session{background:#eef4f8;color:#173d63}.nutrition-loading{padding:30px;border:1px solid #dfe7eb;border-radius:18px;background:#fff;color:#506a79;text-align:center}@media(max-width:1050px){.nutrition-columns{grid-template-columns:1fr}.measurement-grid,.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-search-row{grid-template-columns:1fr auto}.queue-warnings{grid-column:1/-1}}@media(max-width:760px){.nutrition-live{width:100%;box-sizing:border-box}.queue-item{grid-template-columns:34px 1fr}.queue-status,.start-session{grid-column:2}.measurement-grid,.feedback-grid,.program-notes-grid{grid-template-columns:1fr}.workspace-actions{width:100%;flex-wrap:wrap}.queue-search-row{grid-template-columns:1fr}.queue-search-row button{width:100%}.measurement-field>div{grid-template-columns:82px 1fr}}.customer-program-section{display:flex;flex-direction:column;gap:14px}.customer-program-head h3{margin:0;color:#173f68}.customer-program-head small{display:block;margin-top:5px;color:#8298ad}.customer-program-current{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #cce7df;border-radius:15px;background:#f1faf7;color:#168b69}.customer-program-current>div{display:flex;flex-direction:column;gap:2px}.customer-program-current span,.customer-program-current small{color:#738da4;font-size:.82rem}.customer-program-current strong{color:#173f68}.customer-program-empty{padding:17px;border:1px dashed #cfdee8;border-radius:14px;color:#8298ad;text-align:center;background:#fafcfd}.customer-program-actions{display:flex;gap:10px;flex-wrap:wrap}.customer-program-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:13px;font-weight:800;cursor:pointer}.customer-program-actions .template{border:1px solid #bfe1d6;background:#eaf8f4;color:#147c61}.customer-program-actions .create{border:1px solid #c9dbea;background:#edf4fa;color:#173f68}.customer-program-actions button:disabled{opacity:.55;cursor:wait}.customer-program-no-permission{color:#a36819}.customer-program-feedback{padding:11px 14px;border:1px solid #bce4d7;border-radius:12px;background:#edf9f5;color:#116f57;font-weight:700}.customer-program-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0c27418a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.customer-program-modal{position:relative;width:min(720px,100%);max-height:min(760px,90vh);overflow:auto;padding:28px;border:1px solid #d5e3ec;border-radius:24px;background:#fff;box-shadow:0 28px 75px #09233a42;direction:rtl}.customer-program-modal.compact{width:min(540px,100%)}.customer-program-modal-close{position:absolute;top:18px;left:18px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:12px;background:#eef4f7;color:#59768f;cursor:pointer}.customer-program-modal-title{display:flex;align-items:center;gap:12px;padding-left:48px;color:#168b69}.customer-program-modal-title h3{margin:0;color:#173f68;font-size:1.4rem}.customer-program-modal-title p{margin:4px 0 0;color:#8298ad}.customer-program-copy-note{display:flex;flex-direction:column;gap:5px;margin:20px 0;padding:15px 17px;border:1px solid #bfe4d8;border-radius:14px;background:#effaf6}.customer-program-copy-note strong{color:#147c61}.customer-program-copy-note span{color:#55748c;line-height:1.65}.customer-program-template-list{display:flex;flex-direction:column;gap:9px}.customer-program-template-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid #d9e5ec;border-radius:14px;background:#fff;color:#168b69;text-align:right;cursor:pointer}.customer-program-template-list>button:hover{border-color:#8bcbb7;background:#f4fbf9}.customer-program-template-list>button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.customer-program-template-list strong{color:#173f68}.customer-program-template-list small{color:#8298ad}.choose-template{padding:7px 12px;border-radius:9px;background:#e8f7f2;color:#147c61;font-weight:800}.customer-program-title-field{display:flex;flex-direction:column;gap:8px;margin-top:24px;color:#173f68;font-weight:800}.customer-program-title-field input{height:52px;padding:0 15px;border:1px solid #cddfea;border-radius:13px;font:inherit;color:#173f68;outline:0}.customer-program-title-field input:focus{border-color:#31a887;box-shadow:0 0 0 3px #31a8871f}.customer-program-modal-actions{display:flex;gap:10px;margin-top:22px}.customer-program-modal-actions button{min-width:110px;min-height:44px;border-radius:12px;font-weight:800;cursor:pointer}.customer-program-modal-actions .cancel{border:1px solid #cedde7;background:#fff;color:#607d94}.customer-program-modal-actions .confirm{border:1px solid #168b69;background:#168b69;color:#fff}.customer-program-modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.customer-program-modal{padding:22px 16px}.customer-program-actions button{width:100%}.customer-program-template-list>button{align-items:flex-start}.choose-template{display:none}}.customer-program-current{flex-wrap:wrap}.customer-program-current>div:nth-child(2){flex:1}.customer-program-current-actions{display:flex!important;flex-direction:row!important;gap:8px}.customer-program-current-actions button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #c9ddea;border-radius:10px;background:#fff;color:#173f68;font-weight:800;cursor:pointer}.customer-program-current-actions .whatsapp{border-color:#b9e2d5;color:#147c61;background:#edfaf6}.customer-plan-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;overflow:auto;padding:24px 32px 70px;background:#f5fafc;color:#173f68}.cpe-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border:1px solid #d5e4ec;border-radius:20px;background:#fff}.cpe-header small{color:#168b69;font-weight:800}.cpe-header h1{margin:5px 0}.cpe-header p{margin:0;color:#7991a7}.cpe-header>button{display:flex;align-items:center;gap:6px;padding:11px 15px;border:1px solid #cfdee8;border-radius:11px;background:#fff;color:#173f68;font-weight:800}.cpe-info{display:grid;grid-template-columns:1fr 1fr auto auto auto;gap:12px;align-items:end;margin-top:14px;padding:18px;border:1px solid #d5e4ec;border-radius:18px;background:#fff}.cpe-info label{display:flex;flex-direction:column;gap:6px;font-weight:800}.cpe-info input{height:46px;padding:0 12px;border:1px solid #ccdde7;border-radius:11px;font:inherit}.cpe-info button{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 16px;border-radius:11px;font-weight:800}.cpe-info .save{border:0;background:#173f68;color:#fff}.cpe-info .whatsapp{border:0;background:#168b69;color:#fff}.cpe-message{margin-top:12px;padding:12px;border:1px solid #bfe4d8;border-radius:12px;background:#effaf6;color:#147c61;font-weight:800}.cpe-tools{display:flex;gap:10px;margin:14px 0}.cpe-tools button{display:flex;align-items:center;gap:7px;padding:12px 18px;border:1px solid #bfe1d6;border-radius:12px;background:#eaf8f4;color:#147c61;font-weight:800}.cpe-days{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:15px 20px;border-radius:18px 18px 0 0;background:#173f68;color:#fff}.cpe-days>div{text-align:center}.cpe-days h2{margin:3px}.cpe-days button{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:transparent;color:#fff}.cpe-days button:last-child{justify-self:end}.cpe-days button:disabled{opacity:.3}.cpe-day-total{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px;background:#eaf2f7}.cpe-day-total span{font-weight:900}.cpe-day-total b{padding:7px 10px;border-radius:9px;background:#fff;font-size:.86rem}.cpe-meals{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding:18px;border:1px solid #d5e4ec;background:#fff}.cpe-meals>article{overflow:hidden;border:1px solid #cfe4de;border-radius:16px;background:#fff}.cpe-meals>article.snack{border-color:#efd6a8}.cpe-meals>article>header{display:flex;align-items:center;gap:9px;padding:13px;background:#edf8f4}.cpe-meals>article.snack>header{background:#fff4df}.cpe-meals select{flex:1;height:38px;border:1px solid #cbdde7;border-radius:9px;background:#fff;font:inherit;font-weight:800;color:#173f68}.cpe-meals>article>header>button,.cpe-items button{border:0;background:transparent;color:#d64f4f}.cpe-items{display:flex;flex-direction:column;gap:8px;padding:12px}.cpe-items>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #e0e9ee;border-radius:10px}.cpe-items label{display:flex;align-items:center;gap:5px;color:#718ba0;font-size:.78rem}.cpe-items input{width:70px;height:34px;border:1px solid #ccdde7;border-radius:8px;text-align:center}.cpe-add-trigger{display:flex;align-items:center;justify-content:center;gap:5px;width:calc(100% - 24px);margin:0 12px 10px;padding:9px;border:1px dashed #49ad91;border-radius:10px;background:#f2fbf8;color:#168b69}.cpe-meals textarea{width:calc(100% - 24px);min-height:58px;margin:0 12px 10px;padding:9px;border:1px dashed #c9dae4;border-radius:10px;font:inherit;resize:vertical}.cpe-meals footer{padding:10px 13px;background:#fafcfd;color:#a96b12;font-weight:800}.cpe-food-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0a263e8c}.cpe-food-picker{width:min(720px,100%);max-height:80vh;overflow:hidden;border-radius:18px;background:#fff}.cpe-food-picker>header{display:flex;align-items:center;gap:9px;padding:14px;border-bottom:1px solid #dce7ed}.cpe-food-picker input{flex:1;height:42px;border:0;outline:0;font:inherit}.cpe-food-picker header button{border:0;background:#eef4f7;border-radius:8px}.cpe-food-picker>div{max-height:60vh;overflow:auto;padding:8px}.cpe-food-picker>div>button{display:flex;align-items:center;gap:12px;width:100%;padding:11px;border:0;border-bottom:1px solid #edf2f5;background:#fff;color:#168b69;text-align:right}.cpe-food-picker>div>button>span{display:flex;flex-direction:column}.cpe-food-picker strong{color:#173f68}.cpe-food-picker small{color:#8399ab}@media(max-width:900px){.cpe-info{grid-template-columns:1fr}.customer-plan-editor{padding:12px}.cpe-days{grid-template-columns:1fr 1.4fr 1fr}.customer-program-current-actions{width:100%;flex-wrap:wrap}}.cpe-pdf-sheet{position:fixed;z-index:-9999;top:0;left:-1400px;width:1120px;padding:42px;background:#fff;color:#173f68;font-family:Arial,Tahoma,sans-serif}.cpe-pdf-sheet *{box-sizing:border-box}.cpe-pdf-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-radius:18px;background:#173f68;color:#fff}.pdf-brand{display:flex;align-items:center;gap:12px}.pdf-brand i{display:grid;place-items:center;width:48px;height:48px;border:2px solid #6ad0ad;border-radius:50%;color:#6ad0ad;font-size:27px;font-style:normal;font-weight:900}.pdf-brand div,.pdf-title{display:flex;flex-direction:column}.pdf-brand strong{font-size:19px}.pdf-brand span,.pdf-title small{color:#bcd0df;font-size:12px}.pdf-title h1{margin:4px 0 0;color:#fff;font-size:24px}.pdf-patient{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:9px;margin:15px 0;padding:14px;border:1px solid #cde2db;border-radius:15px;background:#eef8f5}.pdf-patient>div{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-left:1px solid #d5e6e0}.pdf-patient span{color:#718ba0;font-size:11px}.pdf-patient b{font-size:14px}.cpe-pdf-sheet main{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pdf-day{break-inside:avoid;overflow:hidden;border:1px solid #d4e2e9;border-radius:14px;background:#fff}.pdf-day>h2{margin:0;padding:11px 14px;background:#173f68;color:#fff;text-align:center;font-size:17px}.pdf-day article{padding:10px 13px;border-top:1px solid #e6edf1}.pdf-day article:first-of-type{border-top:0}.pdf-day h3{margin:0 0 6px;color:#168b69;font-size:14px}.pdf-day ul{list-style:none;margin:0;padding:0}.pdf-day li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px dashed #e2eaee;font-size:12px}.pdf-day li:first-child{border-top:0}.pdf-day li b{white-space:nowrap;color:#173f68}.pdf-day .empty{color:#94a5b3}.pdf-day p{margin:7px 0 0;padding:6px 8px;border-radius:7px;background:#fff5df;color:#8e641c;font-size:11px}.cpe-pdf-sheet>footer{margin-top:14px;padding-top:10px;border-top:1px solid #dce6eb;color:#7c91a3;text-align:center;font-size:11px}.pdf-logo-wrap{display:grid;place-items:center;width:58px;height:58px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 5px 16px #00000029}.pdf-logo-wrap img{display:block;width:46px;height:46px;object-fit:contain}.cpe-pdf-sheet{left:-1800px;width:1600px;min-height:900px;padding:30px 34px 24px;font-family:Cairo,Tahoma,Arial,sans-serif;background:linear-gradient(180deg,#f7fbfa 0,#fff 18%,#fff)}.cpe-pdf-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:9px solid #173f68;pointer-events:none}.cpe-pdf-sheet>header{position:relative;min-height:108px;padding:18px 24px 18px 30px;border-radius:18px;background:linear-gradient(125deg,#123a60,#1b4f79);box-shadow:0 9px 24px #133b5f2e}.cpe-pdf-sheet>header:after{content:"";position:absolute;left:0;bottom:0;width:210px;height:7px;border-radius:0 7px 0 18px;background:#2ab28c}.pdf-logo-wrap{width:72px;height:72px;padding:8px;border-radius:18px}.pdf-logo-wrap img{width:57px;height:57px}.pdf-brand{gap:15px}.pdf-brand strong{font-size:24px;font-weight:900}.pdf-brand span{font-size:14px;color:#c7d9e6}.pdf-title{text-align:left}.pdf-title small{font-size:13px;color:#8ee1c4;font-weight:700}.pdf-title h1{margin:1px 0 0;font-size:26px;font-weight:900}.pdf-title em{color:#c8d9e5;font-size:11px;font-style:normal}.pdf-patient{grid-template-columns:1.7fr repeat(4,1fr);gap:0;margin:12px 0;padding:8px 12px;border:1px solid #bfe1d6;border-radius:14px;background:#edf8f4;box-shadow:0 4px 12px #1567510f}.pdf-patient>div{min-height:54px;justify-content:center;padding:5px 13px;border-left:1px solid #cfe3dc}.pdf-patient>div:last-child{border:0}.pdf-patient span{font-size:10px;font-weight:700}.pdf-patient b{font-size:13px;font-weight:800}.pdf-patient .primary b{font-size:15px;color:#0f6f57}.cpe-pdf-sheet .pdf-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;align-items:stretch}.cpe-pdf-sheet .pdf-day{display:flex;min-width:0;flex-direction:column;border:1px solid #cbdde6;border-radius:12px;background:#fff;box-shadow:0 3px 9px #1139580d}.cpe-pdf-sheet .pdf-day>h2{padding:8px 5px;background:#173f68;font-size:15px;font-weight:900}.pdf-day-body{display:flex;flex:1;flex-direction:column}.cpe-pdf-sheet .pdf-day article{padding:7px 8px;border-top:1px solid #e1eaee}.cpe-pdf-sheet .pdf-day article:first-child{border-top:0}.cpe-pdf-sheet .pdf-day article.snack{background:#fffaf0}.cpe-pdf-sheet .pdf-day h3{display:flex;align-items:center;gap:4px;margin:0 0 4px;color:#168b69;font-size:11px;font-weight:900}.cpe-pdf-sheet .pdf-day h3 span{color:#d79a2b;font-size:8px}.cpe-pdf-sheet .pdf-day li{display:block;padding:3px 0;border-top:1px dashed #e2eaee;font-size:9px;line-height:1.45}.cpe-pdf-sheet .pdf-day li span{display:block;color:#334f64;font-weight:600}.cpe-pdf-sheet .pdf-day li b{display:block;margin-top:1px;color:#0f6e57;font-size:8.5px;font-weight:800;white-space:normal}.cpe-pdf-sheet .pdf-day p{margin:4px 0 0;padding:4px 5px;font-size:8px;line-height:1.45}.cpe-pdf-sheet .pdf-day p b{display:block;color:#a26b12}.cpe-pdf-sheet>footer{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:10px;padding:10px 16px 0;border-top:2px solid #d8e7e2;color:#173f68;font-size:11px}.cpe-pdf-sheet>footer>div{display:flex;align-items:center;gap:5px}.cpe-pdf-sheet>footer small{width:100%;color:#71889b;text-align:center;font-size:9px}.pdf-contact-icon{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#e7f6f1;color:#168b69;font-size:13px}.cpe-pdf-sheet{left:-2600px;width:2200px;min-height:1500px;padding:44px 48px 34px!important;background:#fff!important;color:#173f68;font-family:Cairo,Tahoma,Arial,sans-serif}.cpe-pdf-sheet:before{display:none!important;content:none!important}.cpe-pdf-sheet>header{min-height:154px;padding:24px 32px;border:0;border-radius:28px;background:linear-gradient(120deg,#e9f7f2,#f3faf8 54%,#e8f2f8);box-shadow:none;color:#173f68}.cpe-pdf-sheet>header:after{right:32px;left:auto;bottom:0;width:260px;height:8px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#7fcfb3,#168b69)}.cpe-pdf-sheet .pdf-brand{flex-direction:row;gap:20px}.cpe-pdf-sheet .pdf-logo-wrap{width:100px;height:100px;padding:10px;border-radius:24px;background:#fff;box-shadow:0 8px 22px #173f681a}.cpe-pdf-sheet .pdf-logo-wrap img{width:80px;height:80px}.cpe-pdf-sheet .pdf-brand strong{color:#173f68;font-size:31px}.cpe-pdf-sheet .pdf-brand span{color:#168b69;font-size:18px;font-weight:700}.pdf-client{display:flex;max-width:1050px;flex-direction:column;align-items:flex-start;text-align:right}.pdf-client>small{color:#168b69;font-size:17px;font-weight:800}.pdf-client>h1{margin:2px 0 10px;color:#173f68;font-size:38px;line-height:1.25}.pdf-client-meta{display:flex;gap:10px;flex-wrap:wrap}.pdf-client-meta>span{display:flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid #d4e9e1;border-radius:10px;background:#fff}.pdf-client-meta em{color:#72899b;font-size:13px;font-style:normal}.pdf-client-meta b{color:#173f68;font-size:14px}.pdf-plan-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 6px 14px}.pdf-plan-heading>strong{color:#168b69;font-size:25px}.pdf-plan-heading>span{padding:7px 13px;border-radius:10px;background:#edf5fa;color:#617c91;font-size:13px}.cpe-pdf-sheet .pdf-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:stretch}.cpe-pdf-sheet .pdf-day{border:1px solid #c9dfe6;border-radius:18px;box-shadow:0 5px 15px #173f680e}.cpe-pdf-sheet .pdf-day>h2{padding:14px 8px;background:#173f68;font-size:21px}.cpe-pdf-sheet .pdf-day article{margin:8px;padding:0;border:1px solid #d5ebe4!important;border-radius:13px;overflow:hidden;background:#f1f9f6}.cpe-pdf-sheet .pdf-day article.snack{border-color:#f1d9a8!important;background:#fff9ed}.cpe-pdf-sheet .pdf-day h3{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-bottom:1px solid #d5ebe4;color:#168b69;font-size:16px}.cpe-pdf-sheet .pdf-day article.snack h3{border-color:#f1d9a8;color:#a66c14;background:#fff3d9}.cpe-pdf-sheet .pdf-day h3 i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#fff;color:#d69a31;font-size:17px;font-style:normal}.cpe-pdf-sheet .pdf-day h3 span{color:inherit;font-size:inherit}.cpe-pdf-sheet .pdf-day ul{padding:5px 12px 8px}.cpe-pdf-sheet .pdf-day li{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding:5px 0;font-size:13px;line-height:1.5}.cpe-pdf-sheet .pdf-day li span{font-size:13px;line-height:1.45}.cpe-pdf-sheet .pdf-day li b{font-size:12px;line-height:1.35}.cpe-pdf-sheet .pdf-day p{margin:0 10px 9px;padding:7px 9px;font-size:11px}.cpe-pdf-sheet>footer{margin-top:18px;padding-top:14px;border-top:2px solid #bfe4d7;font-size:14px}.cpe-pdf-sheet>footer small{font-size:12px}.cpe-pdf-sheet .pdf-contact-icon{width:27px;height:27px;font-size:16px}.cpe-info .print{border:1px solid #c7dae6;background:#edf4f8;color:#173f68}.cpe-print-sheet{position:fixed;z-index:-9999;top:0;left:-400mm;width:285mm;height:198mm;overflow:hidden;background:#fff;color:#173f68;direction:rtl;font-family:Cairo,Tahoma,Arial,sans-serif}.cpe-print-sheet *{box-sizing:border-box}.cpe-print-content{width:100%;min-height:100%;zoom:var(--print-scale,1);background:#fff}.cpe-print-content>header{display:flex;align-items:center;justify-content:space-between;gap:8mm;padding:4mm 5mm;border-radius:4mm;background:#173f68;color:#fff}.cpe-print-content>header small{display:block;color:#94d9c1;font-size:8pt;font-weight:700}.cpe-print-content>header h1{margin:1mm 0 0;font-size:17pt;line-height:1.2}.cpe-print-content>header>strong{font-size:14pt;white-space:nowrap}.cpe-print-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1.6mm;margin-top:2.5mm;align-items:start}.cpe-print-days>article{min-width:0;overflow:hidden;border:.3mm solid #cfdee6;border-radius:2.8mm;background:#fff}.cpe-print-days>article>h2{margin:0;padding:2.3mm 1mm;background:#1d4c76;color:#fff;text-align:center;font-size:10pt;line-height:1.2}.cpe-print-days>article>section{margin:1.3mm;padding:1.5mm;border:.25mm solid #d5e8e2;border-radius:2mm;background:#f1f9f6}.cpe-print-days>article>section.snack{border-color:#efd7a7;background:#fff9ed}.cpe-print-days h3{margin:0 0 .9mm;padding-bottom:.9mm;border-bottom:.2mm solid #d9e8e3;color:#168b69;font-size:8pt;line-height:1.25}.cpe-print-days section.snack h3{border-color:#efdfbd;color:#a56b13}.cpe-print-days section>div{display:flex;align-items:flex-start;justify-content:space-between;gap:1mm;padding:.7mm 0;border-bottom:.2mm dashed #dbe6e9;font-size:6.8pt;line-height:1.25}.cpe-print-days section>div:last-of-type{border-bottom:0}.cpe-print-days section>div span{min-width:0;font-weight:600}.cpe-print-days section>div b{flex:none;color:#08775b;font-size:6.4pt;white-space:nowrap}.cpe-print-days section>p{margin:1mm 0 0;padding:1mm;border-radius:1.3mm;background:#fff1cf;color:#845c18;font-size:6.2pt;line-height:1.35}.cpe-print-content>footer{display:flex;align-items:center;justify-content:center;gap:8mm;margin-top:2.5mm;padding-top:2mm;border-top:.5mm solid #79cdb0;color:#173f68;font-size:8pt}.cpe-print-content>footer b{color:#168b69}@media print{@page{size:A4 landscape;margin:6mm}html,body{width:297mm;height:210mm;margin:0!important;padding:0!important;background:#fff!important}body *{visibility:hidden!important}.cpe-print-sheet,.cpe-print-sheet *{visibility:visible!important}.cpe-print-sheet{position:fixed!important;z-index:2147483647!important;inset:0 auto auto 0!important;width:285mm!important;height:198mm!important;overflow:hidden!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.cpe-print-document{width:297mm;height:210mm;margin:0;overflow:hidden;background:#fff}@media print{.cpe-print-document{width:297mm!important;height:210mm!important;margin:0!important;overflow:hidden!important;background:#fff!important}.cpe-print-document .cpe-print-sheet{position:fixed!important;inset:0 auto auto 0!important;width:285mm!important;height:198mm!important;margin:0!important;overflow:hidden!important;color:#000!important;background:#fff!important}.cpe-print-document .cpe-print-content{color:#000!important;background:#fff!important}.cpe-print-document .cpe-print-content>header{border:.6mm double #000!important;background:#fff!important;color:#000!important}.cpe-print-document .cpe-print-content>header small,.cpe-print-document .cpe-print-content>header h1,.cpe-print-document .cpe-print-content>header>strong{color:#000!important}.cpe-print-document .cpe-print-days>article{border:.35mm solid #000!important;background:#fff!important}.cpe-print-document .cpe-print-days>article>h2{border-bottom:.7mm double #000!important;background:#fff!important;color:#000!important}.cpe-print-document .cpe-print-days>article>section{position:relative;border:.35mm solid #222!important;background:#fff!important}.cpe-print-document .cpe-print-days>article>section.snack{border:.5mm dashed #000!important;background:#fff!important}.cpe-print-document .cpe-print-days h3{display:flex;align-items:center;gap:1mm;border-bottom:.25mm solid #555!important;color:#000!important}.cpe-print-document .cpe-print-days h3:before{content:"●";font-size:6pt}.cpe-print-document .cpe-print-days section.snack h3{border-bottom:.35mm dashed #000!important;color:#000!important}.cpe-print-document .cpe-print-days section.snack h3:before{content:"○";font-size:8pt}.cpe-print-document .cpe-print-days section>div{border-color:#777!important;color:#000!important}.cpe-print-document .cpe-print-days section>div b{color:#000!important}.cpe-print-document .cpe-print-days section>p{border:.25mm dotted #000!important;background:#fff!important;color:#000!important}.cpe-print-document .cpe-print-content>footer{border-color:#000!important;color:#000!important}.cpe-print-document .cpe-print-content>footer b{color:#000!important}}.program-notes-grid{display:flex!important;flex-direction:column!important;gap:18px!important}.program-notes-grid>section{width:100%;min-width:0}.nutritionist-notes-section,.customer-program-section{padding:24px!important;border:1px solid #d6e5ed!important;border-radius:20px!important;background:#fff!important;box-shadow:0 6px 20px #173f680b}.nutritionist-notes-head,.customer-program-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.nutritionist-notes-head h3,.customer-program-head h3{margin:0 0 4px;color:#173f68;font-size:1.25rem}.nutritionist-notes-head small,.customer-program-head small{color:#8098ac}.nutritionist-notes-section textarea{display:block;width:100%;min-height:150px;padding:16px 18px;border:1px solid #ccdde7;border-radius:14px;background:#fbfdfe;font:inherit;line-height:1.8;resize:vertical;outline:none}.nutritionist-notes-section textarea:focus{border-color:#53b99c;box-shadow:0 0 0 4px #53b99c1f;background:#fff}.customer-program-current{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:20px!important;border:1px solid #bfe3d7!important;border-radius:17px!important;background:linear-gradient(135deg,#f1faf7,#f8fcfb)!important}.customer-program-current-info{display:flex;align-items:center;gap:14px;min-width:0}.customer-program-current-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:15px;background:#fff;color:#168b69;box-shadow:0 5px 16px #168b691f}.customer-program-current-info>div{display:flex;min-width:0;flex-direction:column;gap:3px}.customer-program-current-info span{color:#7892a7;font-size:.84rem}.customer-program-current-info strong{color:#173f68;font-size:1.25rem;line-height:1.45;overflow-wrap:anywhere}.customer-program-current-info small{color:#66849a}.customer-program-current-actions{display:flex!important;align-items:center;gap:10px!important;flex-wrap:wrap;justify-content:flex-end}.customer-program-current-actions button{min-height:44px;padding:10px 15px!important}.customer-program-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.customer-program-actions button{min-height:46px;padding:10px 18px}.customer-program-feedback{margin-top:14px}.customer-program-section>.customer-program-whatsapp,.customer-program-section>.whatsapp-share-wide{display:none!important}@media(max-width:760px){.nutritionist-notes-section,.customer-program-section{padding:17px!important}.customer-program-current{grid-template-columns:1fr!important}.customer-program-current-actions{justify-content:stretch}.customer-program-current-actions button,.customer-program-actions button{flex:1;justify-content:center}}.nutritionist-notes-actions{display:flex;justify-content:flex-start;margin-top:12px}.nutritionist-notes-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:150px;min-height:44px;padding:10px 18px;border:0;border-radius:12px;background:#168b69;color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 5px 14px #168b6929}.nutritionist-notes-actions button:hover:not(:disabled){background:#117457;transform:translateY(-1px)}.nutritionist-notes-actions button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.nutritionist-notes-actions{align-items:center;gap:12px;flex-wrap:wrap}.nutritionist-notes-actions>span{padding:9px 13px;border-radius:10px;font-size:.9rem;font-weight:800}.nutritionist-notes-actions>span.success{border:1px solid #b9e2d5;background:#edfaf6;color:#147c61}.nutritionist-notes-actions>span.error{border:1px solid #efcaca;background:#fff3f3;color:#b83f3f}.nutritionist-notes-actions>span.saving{border:1px solid #cfdee8;background:#f3f7fa;color:#617d93}.customer-program-section{gap:16px!important;padding:26px!important}.customer-program-head{margin:0!important;padding-bottom:14px;border-bottom:1px solid #e4edf2}.customer-program-head h3{font-size:1.35rem!important}.customer-program-current{display:flex!important;min-height:0!important;height:auto!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:18px 20px!important;border:1px solid #c4e5da!important;border-radius:16px!important;background:#f4fbf8!important;box-shadow:none!important}.customer-program-current-info{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;text-align:right!important}.customer-program-current-info>div{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;text-align:right!important}.customer-program-current-icon{display:grid!important;place-items:center!important;flex:0 0 50px!important;width:50px!important;height:50px!important;border:1px solid #d8ebe5!important;border-radius:14px!important;background:#fff!important;color:#168b69!important;box-shadow:none!important}.customer-program-current-info span{font-size:.78rem!important}.customer-program-current-info strong{margin:1px 0!important;font-size:1.22rem!important;line-height:1.35!important}.customer-program-current-info small{font-size:.82rem!important}.customer-program-current-actions{display:flex!important;width:auto!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:nowrap!important}.customer-program-current-actions button{display:inline-flex!important;min-width:150px!important;min-height:44px!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:11px!important;white-space:nowrap}.customer-program-secondary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #dbe7ed;border-radius:15px;background:#fbfdfe}.customer-program-secondary-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.customer-program-secondary-copy strong{color:#173f68;font-size:1rem}.customer-program-secondary-copy small{color:#7b92a5;font-size:.82rem}.customer-program-actions{display:flex!important;width:auto!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin:0!important;flex-wrap:nowrap!important}.customer-program-actions button{width:auto!important;min-width:175px!important;min-height:44px!important;padding:9px 15px!important;white-space:nowrap}@media(max-width:900px){.customer-program-section{padding:18px!important}.customer-program-current,.customer-program-secondary{align-items:stretch!important;flex-direction:column!important}.customer-program-current-actions,.customer-program-actions{width:100%!important;flex-wrap:wrap!important}.customer-program-current-actions button,.customer-program-actions button{flex:1 1 190px!important;min-width:0!important}}.session-validation-banner{display:flex;align-items:center;gap:14px;margin:18px 0 4px;padding:15px 18px;border:1px solid #f2c6c6;border-radius:18px;background:linear-gradient(135deg,#fff8f8,#fff);color:#8d3030;box-shadow:0 10px 28px #99323214}.session-validation-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:#fde8e8;color:#c84949}.session-validation-banner div{display:grid;gap:3px;flex:1}.session-validation-banner strong{font-size:16px;color:#842f2f}.session-validation-banner p{margin:0;color:#9f5b5b;font-size:13px}.session-validation-banner>em{font-style:normal;font-weight:800;font-size:12px;padding:7px 11px;border-radius:999px;background:#f9dddd;color:#a33434;white-space:nowrap}.measurement-section h3 small,.feedback-section h3 small{margin-inline-start:9px;font-size:11px;font-weight:700;color:#7892a6}.measurement-field>span,.feedback-grid label>span,.wide-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.measurement-field>span b,.feedback-grid label>span b,.wide-field>span b{font-size:10px;color:#bc3e3e;background:#fdeaea;padding:3px 7px;border-radius:999px}.field-validation-error input,.field-validation-error select,.field-validation-error textarea,.nutritionist-notes-section.field-validation-error textarea{border-color:#df6262!important;background:snow!important;box-shadow:0 0 0 3px #d246461a!important}.measurement-field.field-validation-error,.feedback-grid label.field-validation-error,.wide-field.field-validation-error,.nutritionist-notes-section.field-validation-error{position:relative;border-color:#efb2b2!important}.field-validation-message{display:flex!important;align-items:center;gap:6px;margin-top:7px!important;color:#b73d3d!important;font-size:11px!important;font-style:normal!important;font-weight:750!important}.nutritionist-notes-section>.field-validation-message{margin:8px 2px 0!important}@media(max-width:700px){.session-validation-banner{align-items:flex-start;padding:13px}.session-validation-banner>em{display:none}.measurement-section h3 small,.feedback-section h3 small{display:block;margin:4px 0 0}}.customer-program-section.field-validation-error{border-color:#efb2b2!important;box-shadow:0 0 0 3px #d2464614,0 14px 34px #9932320f!important}.customer-program-section.field-validation-error .customer-program-required{border-color:#e7a7a7;background:linear-gradient(135deg,#fff8f8,#fff)}.customer-program-section>.field-validation-message{margin:0 3px!important}.customer-program-required{min-height:104px}.customer-program-current-actions.single-action{justify-content:flex-start!important}.customer-program-current-actions.single-action button{min-width:185px!important;border-color:#b9d5e6!important;background:#fff!important;color:#173f68!important;box-shadow:0 6px 18px #173f6814}.customer-program-picker-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.customer-program-custom-field{display:flex;min-width:0;flex-direction:column;gap:8px}.customer-program-custom-field>span{color:#173f68;font-size:.9rem;font-weight:900}.customer-program-dropdown{position:relative}.customer-program-dropdown summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:1px solid #cbdde8;border-radius:14px;background:#fff;color:#173f68;font-weight:850;cursor:pointer;list-style:none;box-shadow:0 5px 16px #173f680d;transition:.2s ease}.customer-program-dropdown summary::-webkit-details-marker{display:none}.customer-program-dropdown summary:hover,.customer-program-dropdown[open] summary{border-color:#36a888;box-shadow:0 0 0 3px #36a8881c}.customer-program-dropdown summary i{width:9px;height:9px;border-right:2px solid #55748c;border-bottom:2px solid #55748c;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.customer-program-dropdown[open] summary i{transform:rotate(225deg) translate(-2px,-2px)}.customer-program-dropdown.disabled summary{background:#f4f7f9;color:#9aacb9;cursor:not-allowed;box-shadow:none}.customer-program-dropdown-menu{position:absolute;z-index:15;top:calc(100% + 8px);right:0;left:0;display:flex;max-height:260px;overflow:auto;flex-direction:column;gap:6px;padding:8px;border:1px solid #d4e3eb;border-radius:15px;background:#fff;box-shadow:0 18px 42px #10304d2e}.customer-program-dropdown-menu button{display:flex;width:100%;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:#fff;color:#173f68;text-align:right;cursor:pointer}.customer-program-dropdown-menu button:hover{border-color:#c3e5da;background:#f1faf7}.customer-program-dropdown-menu button.selected{border-color:#72c2aa;background:#e7f7f2;color:#137b60}.customer-program-dropdown-menu button strong{font-size:.95rem}.customer-program-dropdown-menu button small{overflow:hidden;color:#7d94a7;font-weight:500;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.customer-program-picker-fields{grid-template-columns:1fr}.customer-program-dropdown-menu{position:static;margin-top:7px}.customer-program-current-actions.single-action button{width:100%!important}}.customer-program-picker-fields{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.customer-program-custom-field{width:100%}.nutrition-operations{--lounge-ink:#123c55;--lounge-deep:#075f50;--lounge-green:#119071;--lounge-mint:#6fd0ad;--lounge-pale:#edf9f4;--lounge-line:#d5e8e1;position:relative;gap:24px}@keyframes nutritionLoungePulse{0%,to{transform:scale(1);opacity:.72}45%{transform:scale(1.18);opacity:1}55%{transform:scale(.96)}}.nutrition-operations>.reception-card{position:relative;overflow:visible;padding:24px 28px 27px;border:1px solid var(--lounge-line);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfefd);box-shadow:0 14px 34px #123c5512}.nutrition-operations>.reception-card:before{content:"";position:absolute;top:0;right:30px;left:30px;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,var(--lounge-deep),var(--lounge-mint))}.nutrition-operations>.reception-card .section-icon{background:var(--lounge-pale);color:var(--lounge-green)}.nutrition-operations>.reception-card .queue-search{min-height:58px;padding:0 18px;border-color:#cfe2db;border-radius:16px;background:#f7fcfa;box-shadow:inset 0 1px 2px #0c55450a}.nutrition-operations>.reception-card .queue-search:focus-within{border-color:#65bea1;background:#fff;box-shadow:0 0 0 4px #2da6841c}.nutrition-operations>.reception-card .queue-search svg{color:var(--lounge-green)}.nutrition-operations>.reception-card .queue-search input{height:56px;font-size:14px}.nutrition-operations>.nutrition-columns{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);gap:24px;align-items:stretch}.nutrition-operations>.nutrition-columns>.nutrition-card{position:relative;overflow:hidden;padding:0;border:1px solid var(--lounge-line);border-radius:28px;box-shadow:0 18px 42px #113d5214}.nutrition-operations>.nutrition-columns>.nutrition-card>.nutrition-card-head{min-height:92px;margin:0;padding:22px 25px;border-bottom:1px solid #dcebe5;background:linear-gradient(135deg,#f3fbf8,#e7f6f0)}.nutrition-operations>.nutrition-columns>.nutrition-card>.nutrition-card-head .section-icon{width:46px;height:46px;border:1px solid rgba(18,144,113,.14);border-radius:15px;background:#fff;color:var(--lounge-green);box-shadow:0 7px 16px #10695314}.nutrition-operations>.nutrition-columns>.nutrition-card h2{font-size:19px}.nutrition-operations>.nutrition-columns>.nutrition-card p{font-size:12px}.nutrition-operations .queue-card:before{content:"";position:absolute;z-index:0;left:-38px;bottom:-56px;width:180px;height:235px;opacity:.07;border-radius:80% 12% 70% 18%;background:radial-gradient(ellipse at 45% 18%,var(--lounge-green) 0 20%,transparent 21%),radial-gradient(ellipse at 24% 50%,var(--lounge-deep) 0 23%,transparent 24%),radial-gradient(ellipse at 68% 63%,var(--lounge-green) 0 25%,transparent 26%);transform:rotate(18deg);pointer-events:none}.nutrition-operations .queue-count{position:relative;min-width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,var(--lounge-deep),#18a47d);box-shadow:0 9px 20px #075f5038;font-size:20px}.nutrition-operations .queue-count:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(18,144,113,.2);border-radius:21px}.nutrition-operations .queue-list{position:relative;z-index:1;gap:11px;padding:20px;background:linear-gradient(180deg,#fff,#fbfefd)}.nutrition-operations .queue-item{grid-template-columns:48px minmax(220px,1fr) auto auto;gap:14px;padding:15px 16px;border-color:#dce9e4;border-radius:17px;background:#fff;box-shadow:0 7px 17px #0e493d0b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.nutrition-operations .queue-item:hover{transform:translateY(-2px);border-color:#9fd3c2;box-shadow:0 12px 22px #0e493d14}.nutrition-operations .queue-number{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#e7f7f1,#d8f0e8);color:var(--lounge-deep);font-size:16px}.nutrition-operations .queue-person strong{font-size:15px}.nutrition-operations .queue-status{padding:7px 11px;background:#edf5f2;color:#587469}.nutrition-operations .start-session{height:42px;padding:0 15px;border-radius:12px;background:linear-gradient(135deg,var(--lounge-deep),var(--lounge-green));box-shadow:0 7px 15px #075f5026}.nutrition-operations .queue-card>.queue-empty{position:relative;min-height:270px;padding:118px 24px 34px;background:linear-gradient(180deg,#fff,#f8fcfa)}.nutrition-operations .queue-card>.queue-empty:before{content:"";position:absolute;top:38px;left:50%;width:168px;height:68px;border-bottom:9px solid #c7dfd6;border-radius:0 0 26px 26px;background:radial-gradient(ellipse at 16% 34%,#dff1ea 0 17%,transparent 18%),radial-gradient(ellipse at 50% 34%,#d2ebe2 0 20%,transparent 21%),radial-gradient(ellipse at 84% 34%,#dff1ea 0 17%,transparent 18%),linear-gradient(90deg,transparent 8%,#a9d5c6 8% 11%,transparent 11% 89%,#a9d5c6 89% 92%,transparent 92%);transform:translate(-50%)}.nutrition-operations .queue-card>.queue-empty svg{position:absolute;top:65px;z-index:2;width:22px;height:22px;color:var(--lounge-green)}.nutrition-operations .queue-card>.queue-empty strong{font-size:18px;color:var(--lounge-deep)}.nutrition-operations .queue-card>.queue-empty span{max-width:390px;line-height:1.8}.nutrition-operations .current-card{background:linear-gradient(180deg,#fbfefd,#f3faf7)}.nutrition-operations .current-card>.nutrition-card-head{background:linear-gradient(145deg,#133f59,#1a5967)!important;border-bottom:0!important}.nutrition-operations .current-card>.nutrition-card-head h2{color:#fff}.nutrition-operations .current-card>.nutrition-card-head p{color:#e7faf5ad}.nutrition-operations .current-card>.nutrition-card-head .section-icon{border-color:#ffffff29!important;background:#ffffff1c!important;color:#8de0c3!important;box-shadow:none!important}.nutrition-operations .current-card>.queue-empty{min-height:245px;padding:30px;background:radial-gradient(circle at 50% 45%,rgba(103,201,167,.13),transparent 34%)}.nutrition-operations .current-card>.queue-empty svg{width:44px;height:44px;padding:12px;border:1px solid #d5e9e2;border-radius:17px;background:#fff;color:var(--lounge-green)}.nutrition-operations .current-session-summary{margin:18px;padding:20px;border-color:#cce4dc;border-radius:18px;background:#fff;box-shadow:0 10px 22px #0a524412}.nutrition-operations .reception-current-sessions{padding:18px}.nutrition-operations .reception-current-session{border-color:#d2e5de;background:#fff;box-shadow:0 7px 16px #10493d0d}.nutrition-operations .nutrition-message{border-color:#bfe2d6;border-radius:15px;background:#effaf6;color:#126f58}@media(max-width:1050px){.nutrition-operations>.nutrition-columns{grid-template-columns:1fr}.nutrition-operations>.nutrition-columns>.current-card{min-height:0}}@media(max-width:760px){.nutrition-operations>.reception-card{padding:21px 18px}.nutrition-operations .queue-list{padding:14px}.nutrition-operations .queue-item{grid-template-columns:42px 1fr}.nutrition-operations .queue-item .queue-status,.nutrition-operations .queue-item .start-session{grid-column:2}.nutrition-operations>.nutrition-columns>.nutrition-card>.nutrition-card-head{padding:19px}}@media(prefers-reduced-motion:reduce){.nutrition-operations .queue-item{transition:none}}.queue-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.queue-row-actions .remove-queue{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 11px;border:1px solid #efb6b3;border-radius:10px;background:#fff6f5;color:#bc4e48;font-family:inherit;font-weight:900;cursor:pointer}.queue-row-actions .remove-queue:hover{border-color:#e5938e;background:#ffeded;color:#a83d38}.exercise-frequency-only{padding:20px 24px 0}.exercise-frequency-only>label{display:flex;flex-direction:column;gap:7px;color:#506a79;font-size:11px;font-weight:900}.exercise-frequency-only select{height:46px;padding:0 12px;border:1px solid #d8e2e7;border-radius:11px;background:#fff;color:#173d63;font:inherit;font-weight:800;outline:0}.exercise-details{margin:14px 24px 22px;padding:18px;border:1px solid #cfe3dc;border-radius:18px;background:linear-gradient(145deg,#f4fbf8,#fff);box-shadow:0 8px 22px #145b490f}.exercise-details>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.exercise-details>header>div{display:flex;align-items:center;gap:9px;color:#17745e}.exercise-details>header span{display:grid}.exercise-details>header small{margin-top:2px;color:#789089;font-size:10px}.exercise-details>header>em{padding:5px 9px;border-radius:999px;background:#e8f6f0;color:#17745e;font-size:9px;font-style:normal;font-weight:900}.exercise-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.exercise-type-grid button{display:flex;align-items:center;gap:8px;min-height:45px;padding:9px 11px;border:1px solid #d9e5e1;border-radius:12px;background:#fffc;color:#496a62;font:inherit;font-weight:800;cursor:pointer}.exercise-type-grid button i{display:grid;place-items:center;width:21px;height:21px;border:1px solid #bfcfca;border-radius:7px;font-style:normal}.exercise-type-grid button.selected{border-color:#42ae90;background:#e8f7f1;color:#08745a;box-shadow:0 5px 13px #178b6a1a}.exercise-type-grid button.selected i{border-color:#159575;background:#159575;color:#fff}.exercise-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed #cbded8}.exercise-duration-grid label{display:grid;gap:6px;color:#496a62;font-size:10px;font-weight:900}.exercise-duration-grid label>div{position:relative}.exercise-duration-grid input{width:100%;height:44px;padding:0 12px 0 58px;border:1px solid #cdded9;border-radius:11px;background:#fff;color:#173d63;font:inherit;font-weight:900;box-sizing:border-box;outline:0}.exercise-duration-grid input:focus{border-color:#42aa8c;box-shadow:0 0 0 3px #1d9a7717}.exercise-duration-grid b{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#729087;font-size:10px}@media(max-width:850px){.exercise-type-grid,.exercise-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.exercise-details>header{align-items:flex-start;flex-direction:column}.exercise-type-grid,.exercise-duration-grid{grid-template-columns:1fr}}.measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.measurement-grid{grid-template-columns:1fr}}.nutrition-consult-choice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0a263e7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nutrition-consult-choice{position:relative;width:min(680px,100%);direction:rtl;text-align:right;padding:34px;border:1px solid rgba(111,207,176,.52);border-radius:30px;background:linear-gradient(145deg,#fffffff5,#effaf7e6);box-shadow:0 28px 80px #0d3b5340,inset 0 1px #ffffffe6}.nutrition-consult-choice:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 34px #4ecba638}.nutrition-consult-choice-close{position:absolute;top:20px;left:20px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(21,72,105,.14);border-radius:14px;background:#ffffffb8;color:#174568;cursor:pointer}.nutrition-consult-choice-kicker{display:block;color:#098c70;font-weight:800;font-size:.86rem}.nutrition-consult-choice h3{margin:7px 0 6px;color:#163e60;font-size:1.65rem}.nutrition-consult-choice>p{margin:0;color:#718797;line-height:1.8}.nutrition-consult-choice-price{display:flex;align-items:center;gap:16px;margin:22px 0;padding:16px 18px;border:1px solid rgba(26,153,121,.17);border-radius:18px;background:#ffffffa8}.nutrition-consult-choice-price strong{color:#12466b;font-size:1.25rem;white-space:nowrap}.nutrition-consult-choice-price span{color:#647d8e;line-height:1.65}.nutrition-consult-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nutrition-consult-choice-actions button{display:flex;align-items:flex-start;gap:12px;padding:19px;border:1px solid rgba(21,70,101,.14);border-radius:20px;text-align:right;cursor:pointer;transition:.18s ease}.nutrition-consult-choice-actions button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #13476321}.nutrition-consult-choice-actions button:disabled{opacity:.56;cursor:wait;transform:none}.nutrition-consult-choice-actions .new-reviewer{color:#087d66;background:linear-gradient(145deg,#e2f9f2f5,#ffffffe6)}.nutrition-consult-choice-actions .old-reviewer{color:#174568;background:linear-gradient(145deg,#e7f1faf5,#ffffffe6)}.nutrition-consult-choice-actions span{display:grid;gap:6px}.nutrition-consult-choice-actions strong{font-size:1.02rem}.nutrition-consult-choice-actions small{color:#6f8594;line-height:1.65;font-weight:600}.nutrition-consult-choice-note{display:block;margin-top:17px;color:#607989}@media(max-width:640px){.nutrition-consult-choice{padding:30px 20px 22px}.nutrition-consult-choice-actions{grid-template-columns:1fr}.nutrition-consult-choice-price{align-items:flex-start;flex-direction:column}.nutrition-consult-choice-close{top:14px;left:14px}}.session-bottom-actions{align-items:center;flex-wrap:wrap}.save-session{transition:transform .15s ease,opacity .15s ease,background .15s ease}.save-session:active{transform:translateY(1px)}.save-session.is-saving{opacity:.65;cursor:wait}.session-save-feedback{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:9px;font-size:11px;font-weight:900}.session-save-feedback.saving{background:#f1f5f7;color:#607783}.session-save-feedback.success{background:#eaf8f1;color:#19705a;border:1px solid #c8eadc}.session-save-feedback.error{background:#fff0f0;color:#a33e3e;border:1px solid #efcaca}@media(max-width:760px){.session-save-feedback{width:100%;box-sizing:border-box;justify-content:center}}.nutrition-operations .start-session,.nutrition-operations .queue-search-row button:not(:disabled),.nutrition-operations .session-mini-actions button:not(.pause),.nutrition-operations .workspace-actions .finish,.nutrition-operations .session-bottom-actions .finish,.nutrition-operations .session-bottom-actions .save-session{background:#1f8f6b!important;color:#fff!important;border:1px solid #1f8f6b!important;box-shadow:0 8px 18px #1f8f6b29!important}.nutrition-operations .start-session:hover,.nutrition-operations .queue-search-row button:not(:disabled):hover,.nutrition-operations .session-mini-actions button:not(.pause):hover,.nutrition-operations .workspace-actions .finish:hover,.nutrition-operations .session-bottom-actions .finish:hover,.nutrition-operations .session-bottom-actions .save-session:hover{background:#177557!important;border-color:#177557!important}.nutrition-operations .workspace-actions .secondary,.nutrition-operations .session-mini-actions .pause,.nutrition-operations .session-bottom-actions .secondary{background:#fff!important;color:#1f7f61!important;border:1px solid #9fd5c3!important;box-shadow:none!important}.nutrition-operations .workspace-actions .secondary:hover,.nutrition-operations .session-mini-actions .pause:hover,.nutrition-operations .session-bottom-actions .secondary:hover{background:#eef9f5!important;border-color:#63b99d!important}.nutrition-operations .queue-count{background:#1f8f6b!important}.nutrition-operations button:disabled{cursor:not-allowed!important}.queue-display-hidden{display:none!important}.reception-current-sessions{display:grid;gap:10px;margin-top:6px}.reception-current-session{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid #bfe2d4;border-radius:13px;background:#f3fbf7}.reception-current-dot{width:10px;height:10px;border-radius:50%;background:#1f9d73;box-shadow:0 0 0 5px #1f9d731a}.reception-current-session>div{display:flex;flex-direction:column;gap:4px}.reception-current-session strong{color:#173d63;font-size:14px}.reception-current-session span{color:#738996;font-size:11px}.reception-current-session em{padding:6px 9px;border-radius:999px;background:#dff5eb;color:#177255;font-size:10px;font-style:normal;font-weight:900}@media(max-width:760px){.reception-current-session{grid-template-columns:auto 1fr}.reception-current-session em{grid-column:2;width:max-content}}.nutrition-session-questionnaire-anchor{border-bottom:1px solid #edf1f3}.nutrition-session-questionnaires{padding:22px 24px;background:#fbfefd}.nutrition-session-questionnaires-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.nutrition-session-questionnaires-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf7f2;color:#188461}.nutrition-session-questionnaires-head h3{margin:0;color:#173d63;font-size:17px}.nutrition-session-questionnaires-head p{margin:4px 0 0;color:#81939e;font-size:11px}.nutrition-session-questionnaire-list{display:grid;gap:10px}.nutrition-session-questionnaire-list>article{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dce7e3;border-radius:14px;background:#fff}.nutrition-session-questionnaire-list>article.filled{border-color:#bfe0d3;background:#f8fcfa}.nutrition-session-questionnaire-state{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fff5df;color:#9b6b1f;font-size:11px}.nutrition-session-questionnaire-list>article.filled .nutrition-session-questionnaire-state{background:#e8f6ef;color:#1d7f61}.nutrition-session-questionnaire-info{display:flex;flex-direction:column;gap:4px}.nutrition-session-questionnaire-info strong{color:#173d63;font-size:14px}.nutrition-session-questionnaire-info span{color:#82939d;font-size:10px}.nutrition-session-questionnaire-actions{display:flex;gap:8px;flex-wrap:wrap}.nutrition-session-questionnaire-actions button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:0;border-radius:10px;background:#1d936d;color:#fff;font-family:inherit;font-weight:900;cursor:pointer}.nutrition-session-questionnaire-actions button.view{background:#fff;color:#1b765d;border:1px solid #b9daca}.nutrition-questionnaire-empty{padding:18px;border:1px dashed #d8e4df;border-radius:12px;background:#fff;color:#7f929c;text-align:center}.nutrition-session-questionnaires .questionnaire-modal-backdrop{z-index:1200}@media(max-width:760px){.nutrition-session-questionnaire-list>article{grid-template-columns:1fr}.nutrition-session-questionnaire-actions button{flex:1;justify-content:center}}.reception-current-session{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.reception-current-session:hover{border-color:#8fd3bd;background:#f5fcf9;box-shadow:0 8px 22px #1f9c771a}.reception-current-session.is-opening-session{opacity:.72;pointer-events:none}.nutrition-department-page .reception-current-session{cursor:pointer}.nutrition-department-page .reception-current-session:after{content:"فتح الجلسة";margin-inline-start:auto;padding:7px 10px;border-radius:9px;background:#e8f7f1;color:#18775e;font-size:10px;font-weight:900;white-space:nowrap}@media(max-width:760px){.nutrition-department-page .reception-current-session:after{width:max-content}}.nutrition-search-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}.nutrition-search-actions>button{margin:0!important}.nutrition-file-button{height:44px!important;padding:0 17px!important;border:1px solid #c8d7e4!important;border-radius:12px!important;background:#fff!important;color:#173f67!important;font-family:inherit!important;font-size:11.5px!important;font-weight:900!important;cursor:pointer!important;transition:.18s ease!important;box-shadow:0 4px 12px #14305209!important}.nutrition-file-button:hover{background:#f4f8fb!important;border-color:#9fb8ca!important;transform:translateY(-1px)!important}.nutrition-customer-profile{display:grid!important;gap:18px!important;direction:rtl!important}.nutrition-profile-loading{padding:40px;border:1px solid #dce8ec;border-radius:20px;background:#fff;color:#748894;text-align:center;font-weight:800}.nutrition-profile-top{display:grid!important;grid-template-columns:minmax(520px,1.25fr) minmax(390px,.85fr)!important;align-items:stretch!important;gap:24px!important;padding:26px 28px!important;border:1px solid #214f78!important;border-radius:25px!important;background:linear-gradient(135deg,#173d63,#1d4b75 58%,#176457 150%)!important;box-shadow:0 18px 44px #173d6329!important;overflow:hidden!important;position:relative!important}.nutrition-profile-top:after{content:"";position:absolute;inset:auto -80px -120px auto;width:300px;height:300px;border-radius:50%;background:#ffffff09;pointer-events:none}.nutrition-profile-identity{grid-column:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:right!important;padding:12px 8px!important;position:relative!important;z-index:1!important}.nutrition-profile-identity>span{display:inline-flex!important;align-items:center!important;margin-bottom:6px!important;color:#65d4ad!important;font-size:11px!important;font-weight:900!important}.nutrition-profile-identity h2{margin:0 0 7px!important;color:#fff!important;font-size:32px!important;line-height:1.25!important;letter-spacing:-.35px!important}.nutrition-profile-identity p{margin:0!important;color:#c8d8e5!important;font-size:11px!important}.nutrition-profile-back{margin-top:17px!important;width:max-content!important;height:40px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:11px!important;background:#ffffff1a!important;color:#fff!important;font-family:inherit!important;font-size:10.5px!important;font-weight:900!important;cursor:pointer!important;transition:.18s ease!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.nutrition-profile-back:hover{background:#fff!important;border-color:#fff!important;color:#173d63!important;transform:translateY(-1px)!important}.nutrition-profile-quick-info{grid-column:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:9px!important;position:relative!important;z-index:1!important}.nutrition-profile-quick-info article{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:62px!important;padding:11px 14px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:#ffffff16!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.nutrition-profile-quick-info article.wide{grid-column:1/-1!important}.nutrition-profile-quick-info small{color:#adc5d7!important;font-size:9px!important;font-weight:800!important}.nutrition-profile-quick-info strong{margin-top:5px!important;color:#fff!important;font-size:13px!important;line-height:1.45!important}.nutrition-profile-section{padding:22px!important;border:1px solid #dce7eb!important;border-radius:21px!important;background:#fff!important;box-shadow:0 8px 24px #14305209!important}.nutrition-profile-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:16px!important;padding-bottom:13px!important;border-bottom:1px solid #edf2f4!important}.nutrition-profile-section-head>div{text-align:right!important}.nutrition-profile-section-head h3{margin:3px 0 0!important;color:#173f67!important;font-size:20px!important}.nutrition-profile-section-head>span{color:#8999a3!important;font-size:10.5px!important}.nutrition-section-kicker{display:block!important;color:#1b9877!important;font-size:10px!important;font-weight:900!important}.nutrition-profile-measurements{background:linear-gradient(180deg,#fff,#fbfefd)!important}.nutrition-profile-metric-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:11px!important}.nutrition-profile-metric-grid article{min-height:112px!important;padding:14px 15px!important;border:1px solid transparent!important;border-radius:17px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 20px #14305209!important}.nutrition-profile-metric-grid article:after{content:"";position:absolute;left:-24px;bottom:-34px;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.035}.nutrition-metric-head{display:flex!important;align-items:center!important;gap:8px!important}.nutrition-metric-icon{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:10px!important;flex:none!important}.nutrition-metric-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nutrition-profile-metric-grid small{display:block!important;font-size:9.5px!important;font-weight:900!important;color:inherit!important;opacity:.72!important}.nutrition-profile-metric-grid strong{display:block!important;margin-top:11px!important;color:#173f67!important;font-size:22px!important;line-height:1!important}.nutrition-profile-metric-grid article>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:12px!important;padding-top:8px!important;border-top:1px dashed rgba(73,101,120,.17)!important;color:#8295a2!important;font-size:9.5px!important}.nutrition-profile-metric-grid article>span b{color:#4a6577!important;font-size:10.5px!important}.metric-weight{background:#eef8f5!important;border-color:#d2ebe3!important;color:#177b65!important}.metric-weight .nutrition-metric-icon{background:#d9f0e8!important}.metric-fat{background:#fff7eb!important;border-color:#f3dfbd!important;color:#a16818!important}.metric-fat .nutrition-metric-icon{background:#f9e8c9!important}.metric-percent{background:#fff1f0!important;border-color:#f0d3d0!important;color:#ad5852!important}.metric-percent .nutrition-metric-icon{background:#f7ddda!important}.metric-muscle{background:#eef5ff!important;border-color:#d4e2f4!important;color:#416d9e!important}.metric-muscle .nutrition-metric-icon{background:#dce9f8!important}.metric-bmi{background:#f5f0ff!important;border-color:#dfd4f2!important;color:#7256a1!important}.metric-bmi .nutrition-metric-icon{background:#e6dcf5!important}.metric-waist{background:#f3f7eb!important;border-color:#dce7c8!important;color:#667c36!important}.metric-waist .nutrition-metric-icon{background:#e5edd4!important}.nutrition-history-filter{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(250px,1.2fr) auto!important;align-items:end!important;gap:10px!important;margin-top:18px!important;padding:14px!important;border:1px solid #e0e9ed!important;border-radius:15px!important;background:#f8fbfc!important}.nutrition-history-filter>label{display:flex!important;flex-direction:column!important;gap:6px!important;color:#607785!important;font-size:9.5px!important;font-weight:900!important}.nutrition-history-filter input{height:42px!important;border:1px solid #d6e1e6!important;border-radius:10px!important;background:#fff!important;padding:0 11px!important;color:#173f67!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;outline:0!important}.nutrition-history-filter input:focus{border-color:#7bc7b3!important;box-shadow:0 0 0 3px #1fa67f12!important}.nutrition-filter-reset{height:42px!important;padding:0 14px!important;border:1px solid #d5e0e5!important;border-radius:10px!important;background:#fff!important;color:#526b7b!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}.nutrition-filter-reset:hover{background:#f1f6f8!important}.nutrition-metric-filter{position:relative!important;display:flex!important;flex-direction:column!important;gap:6px!important}.nutrition-filter-label{color:#607785!important;font-size:9.5px!important;font-weight:900!important}.nutrition-metric-filter-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;height:42px!important;padding:0 12px!important;border:1px solid #d6e1e6!important;border-radius:10px!important;background:#fff!important;color:#173f67!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}.nutrition-metric-filter-trigger b{font-size:15px!important;color:#78909f!important;transition:transform .16s ease!important}.nutrition-metric-filter.open .nutrition-metric-filter-trigger b{transform:rotate(180deg)!important}.nutrition-metric-filter-menu{display:none!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;z-index:20!important;width:100%!important;min-width:250px!important;padding:9px!important;border:1px solid #d8e4e8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 16px 34px #173d6324!important}.nutrition-metric-filter.open .nutrition-metric-filter-menu{display:grid!important;gap:4px!important}.nutrition-metric-filter-tools{display:flex!important;gap:6px!important;padding-bottom:7px!important;margin-bottom:3px!important;border-bottom:1px solid #edf2f4!important}.nutrition-metric-filter-tools button{flex:1!important;height:30px!important;border:0!important;border-radius:8px!important;background:#f1f6f8!important;color:#506b7a!important;font-family:inherit!important;font-size:9px!important;font-weight:900!important;cursor:pointer!important}.nutrition-metric-filter-tools button:first-child{background:#eaf8f3!important;color:#176f61!important}.nutrition-metric-filter-menu>label{display:flex!important;align-items:center!important;gap:8px!important;height:34px!important;padding:0 8px!important;border-radius:8px!important;color:#385a6e!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.nutrition-metric-filter-menu>label:hover{background:#f5f9fa!important}.nutrition-metric-filter-menu input{width:16px!important;height:16px!important;accent-color:#1c9877!important}.nutrition-history-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:18px!important;margin-bottom:9px!important}.nutrition-history-meta strong{color:#173f67!important;font-size:14px!important}.nutrition-history-meta span{color:#82949f!important;font-size:10px!important;font-weight:800!important}.nutrition-history-table-wrap{height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;border:1px solid #dce6eb!important;border-radius:15px!important;background:#fff!important}.nutrition-history-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;min-width:720px!important;direction:rtl!important}.nutrition-history-table thead th{padding:12px 10px!important;border-bottom:1px solid #dce6eb!important;background:#f3f8fa!important;color:#536d7c!important;font-size:10px!important;font-weight:900!important;text-align:center!important;white-space:nowrap!important}.nutrition-history-table thead th:first-child{text-align:right!important}.nutrition-history-table tbody td{height:43px!important;padding:10px!important;border-bottom:1px solid #edf2f4!important;color:#405f73!important;font-size:10.5px!important;text-align:center!important;white-space:nowrap!important}.nutrition-history-table tbody td:first-child{text-align:right!important;color:#173f67!important}.nutrition-history-table tbody tr:hover td{background:#f8fbfa!important}.nutrition-history-table tbody tr:last-child td{border-bottom:0!important}.nutrition-history-empty{height:82px!important;text-align:center!important;color:#8a99a3!important}.nutrition-history-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:12px!important}.nutrition-history-pagination button{min-width:34px!important;height:34px!important;padding:0 10px!important;border:1px solid #d7e2e7!important;border-radius:9px!important;background:#fff!important;color:#526b7b!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}.nutrition-history-pagination button:hover:not(:disabled){border-color:#8acbb9!important;background:#f1faf6!important;color:#176f61!important}.nutrition-history-pagination button.active{border-color:#1f9a78!important;background:#1f9a78!important;color:#fff!important}.nutrition-history-pagination button:disabled{opacity:.42!important;cursor:not-allowed!important}.nutrition-profile-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.nutrition-profile-summary article{padding:16px!important;border:1px solid #dfe8ec!important;border-radius:16px!important;background:#fbfdfd!important}.nutrition-profile-summary small{display:block!important;color:#8798a4!important;font-size:10px!important;font-weight:800!important}.nutrition-profile-summary strong{display:block!important;margin-top:7px!important;color:#173f67!important;font-size:18px!important}.nutrition-profile-summary article>span{display:block!important;margin-top:5px!important;color:#8a99a3!important;font-size:9.5px!important}@media(max-width:1250px){.nutrition-profile-top{grid-template-columns:minmax(430px,1.15fr) minmax(340px,.85fr)!important}.nutrition-profile-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:950px){.nutrition-profile-top{grid-template-columns:1fr!important}.nutrition-profile-identity,.nutrition-profile-quick-info{grid-column:1!important}.nutrition-profile-identity{order:0!important}.nutrition-profile-quick-info{order:1!important}.nutrition-profile-summary,.nutrition-history-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutrition-filter-reset{width:100%!important}}@media(max-width:650px){.nutrition-profile-quick-info,.nutrition-profile-metric-grid,.nutrition-profile-summary,.nutrition-history-filter{grid-template-columns:1fr!important}.nutrition-profile-quick-info article.wide{grid-column:auto!important}.nutrition-profile-section-head{align-items:flex-start!important;flex-direction:column!important}.nutrition-search-actions{width:100%!important}.nutrition-search-actions>button{flex:1!important}.nutrition-profile-identity h2{font-size:25px!important}}.nutrition-review-filter{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto!important}.nutrition-review-explainer{margin:-2px 0 12px!important;color:#7b8f9b!important;font-size:10px!important;line-height:1.8!important}.nutrition-review-table{min-width:980px!important}.nutrition-review-table th:nth-child(2),.nutrition-review-table td:nth-child(2){width:34%!important;text-align:right!important;white-space:normal!important}.nutrition-review-row{cursor:pointer!important;transition:.16s ease!important;outline:0!important}.nutrition-review-row:hover td,.nutrition-review-row:focus td{background:#f0faf6!important}.nutrition-review-row:focus td{box-shadow:inset 0 2px #38a98a,inset 0 -2px #38a98a!important}.nutrition-review-notes{max-width:420px!important;line-height:1.7!important;color:#567080!important}.nutrition-adherence-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 11px!important;border:1px solid #cce7de!important;border-radius:999px!important;background:#edf8f4!important;color:#16775f!important;font-weight:900!important}.nutrition-row-open-hint{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:9px!important;background:#edf4fa!important;color:#1d537d!important;font-size:9px!important;font-weight:900!important}.nutrition-admin-column{width:90px!important}.nutrition-session-dialog[hidden]{display:none!important}.nutrition-session-dialog{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10050!important;display:grid!important;place-items:center!important;padding:24px!important;direction:rtl!important}.nutrition-session-dialog-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#091e319e!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.nutrition-session-dialog-card{position:relative!important;z-index:1!important;width:min(980px,calc(100vw - 36px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;border:1px solid #d9e6ea!important;border-radius:24px!important;background:#fff!important;box-shadow:0 28px 80px #081e3247!important}.nutrition-session-dialog-content{padding:24px!important}.nutrition-session-dialog-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-bottom:16px!important;border-bottom:1px solid #e7eef1!important}.nutrition-session-dialog-head span{color:#1b9877!important;font-size:10px!important;font-weight:900!important}.nutrition-session-dialog-head h3{margin:4px 0 0!important;color:#173f67!important;font-size:23px!important}.nutrition-session-dialog-close{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid #d6e2e7!important;border-radius:12px!important;background:#f7fafb!important;color:#486679!important;font:700 25px/1 inherit!important;cursor:pointer!important}.nutrition-session-detail-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:17px!important}.nutrition-session-detail-summary article{padding:14px!important;border:1px solid #dce8ec!important;border-radius:14px!important;background:#f9fcfc!important}.nutrition-session-detail-summary small,.nutrition-session-evaluation small{display:block!important;color:#80939f!important;font-size:9.5px!important;font-weight:800!important}.nutrition-session-detail-summary strong,.nutrition-session-evaluation strong{display:block!important;margin-top:6px!important;color:#173f67!important;font-size:12px!important;line-height:1.6!important}.nutrition-session-detail-notes{margin-top:14px!important;padding:16px!important;border:1px solid #cce8df!important;border-radius:15px!important;background:#f0faf6!important}.nutrition-session-detail-notes span{color:#18765f!important;font-size:10px!important;font-weight:900!important}.nutrition-session-detail-notes p{margin:7px 0 0!important;color:#294f62!important;font-size:11px!important;line-height:1.9!important;white-space:pre-wrap!important}.nutrition-session-evaluation{margin-top:17px!important}.nutrition-session-evaluation h4{margin:0 0 10px!important;color:#173f67!important;font-size:15px!important}.nutrition-session-evaluation>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.nutrition-session-evaluation article{padding:13px!important;border:1px solid #e0e9ed!important;border-radius:13px!important;background:#fff!important}.nutrition-session-admin-actions{margin-top:18px!important;padding-top:15px!important;border-top:1px solid #edf1f3!important}.nutrition-session-delete-request,.nutrition-session-delete-confirm-button,.nutrition-session-delete-cancel{height:39px!important;padding:0 14px!important;border-radius:10px!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}.nutrition-session-delete-request{border:1px solid #edc5c5!important;background:#fff5f5!important;color:#a73d3d!important}.nutrition-session-delete-confirm{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin-top:10px!important;padding:12px!important;border:1px solid #efcccc!important;border-radius:12px!important;background:#fff7f7!important}.nutrition-session-delete-confirm[hidden]{display:none!important}.nutrition-session-delete-confirm p{flex:1 1 320px!important;margin:0!important;color:#7e4747!important;font-size:10.5px!important;font-weight:800!important}.nutrition-session-delete-cancel{border:1px solid #d9e2e6!important;background:#fff!important;color:#526b7b!important}.nutrition-session-delete-confirm-button{border:1px solid #b84444!important;background:#b84444!important;color:#fff!important}.nutrition-session-dialog-open{overflow:hidden!important}@media(max-width:700px){.nutrition-review-filter{grid-template-columns:1fr!important}.nutrition-session-detail-summary,.nutrition-session-evaluation>div{grid-template-columns:1fr!important}.nutrition-session-dialog{padding:10px!important}.nutrition-session-dialog-card{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.nutrition-session-dialog-content{padding:17px!important}}.nutrition-session-timing{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;padding:13px!important;border:1px solid #cfe2e9!important;border-radius:20px!important;background:linear-gradient(135deg,#f2f9f7,#edf5fa)!important;box-shadow:inset 0 1px #ffffffe6!important}.nutrition-session-timing article{position:relative!important;display:flex!important;align-items:center!important;gap:11px!important;min-height:76px!important;padding:13px!important;overflow:hidden!important;border:1px solid #d8e6ea!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 18px #163f5b0e!important}.nutrition-session-timing article:after{content:""!important;position:absolute!important;inset-inline-end:-24px!important;bottom:-36px!important;width:78px!important;height:78px!important;border-radius:50%!important;background:#1f9b790e!important}.nutrition-session-timing article.end-date:after,.nutrition-session-timing article.end-time:after{background:#1d4b730f!important}.nutrition-session-timing-icon{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important;flex:0 0 39px!important;width:39px!important;height:39px!important;border-radius:12px!important;background:#e7f6f0!important;color:#159275!important}.nutrition-session-timing-icon svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nutrition-session-timing article>div{position:relative!important;z-index:1!important;min-width:0!important}.nutrition-session-timing small{display:block!important;color:#78909f!important;font-size:9.5px!important;font-weight:900!important}.nutrition-session-timing strong{display:block!important;margin-top:6px!important;color:#173f67!important;font-size:12.5px!important;font-weight:900!important;line-height:1.45!important}.nutrition-session-timing article.end-date .nutrition-session-timing-icon,.nutrition-session-timing article.end-time .nutrition-session-timing-icon{background:#e9f1f8!important;color:#1d4b73!important}.nutrition-session-timing article.duration{border-color:#1d4b73!important;background:linear-gradient(145deg,#1c527c,#173f67)!important;box-shadow:0 10px 24px #173f6733!important}.nutrition-session-timing article.duration:after{inset-inline-end:-18px!important;bottom:-30px!important;width:92px!important;height:92px!important;background:#ffffff12!important}.nutrition-session-timing article.duration .nutrition-session-timing-icon{background:#ffffff24!important;color:#83dfc3!important}.nutrition-session-timing article.duration small{color:#bad1df!important}.nutrition-session-timing article.duration strong{color:#fff!important;font-size:13px!important}.nutrition-session-program{margin-top:20px!important;padding:17px!important;border:1px solid #c8e5dc!important;border-radius:18px!important;background:#f8fcfb!important}.nutrition-session-program-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:13px!important;padding-bottom:12px!important;border-bottom:1px solid #dcece7!important}.nutrition-session-program-head span{display:block!important;color:#168469!important;font-size:10px!important;font-weight:900!important}.nutrition-session-program-head h4{margin:4px 0 0!important;color:#173f67!important;font-size:17px!important}.nutrition-session-program-head small{padding:7px 10px!important;border-radius:999px!important;background:#e5f5ef!important;color:#18765f!important;font-size:9px!important;font-weight:900!important}.nutrition-session-program-days{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.nutrition-session-program-day{overflow:hidden!important;border:1px solid #d9e6ea!important;border-radius:14px!important;background:#fff!important}.nutrition-session-program-day>h5{margin:0!important;padding:10px 12px!important;background:#19486f!important;color:#fff!important;font-size:12px!important;text-align:center!important}.nutrition-session-program-day>div{display:grid!important;gap:8px!important;padding:10px!important}.nutrition-session-program-meal{padding:10px!important;border:1px solid #dceae6!important;border-radius:11px!important;background:#f6fbf9!important}.nutrition-session-program-meal h6{margin:0 0 7px!important;color:#16765e!important;font-size:11px!important}.nutrition-session-program-meal ul{display:grid!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}.nutrition-session-program-meal li{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:6px 0!important;border-bottom:1px dashed #d9e5e2!important;color:#486677!important;font-size:10px!important;line-height:1.5!important}.nutrition-session-program-meal li:last-child{border-bottom:0!important}.nutrition-session-program-meal li strong{flex:0 0 auto!important;color:#173f67!important;font-size:9.5px!important}.nutrition-session-program-meal li.empty,.nutrition-session-day-empty,.nutrition-session-program-empty{margin:0!important;color:#8ba0ac!important;font-size:10px!important}.nutrition-session-program-meal p{margin:7px 0 0!important;padding-top:7px!important;border-top:1px dashed #d8e4e1!important;color:#9b7324!important;font-size:9.5px!important;white-space:pre-wrap!important}.nutrition-session-program-empty{padding:12px!important;text-align:center!important}@media(max-width:760px){.nutrition-session-timing{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutrition-session-timing article.duration{grid-column:1/-1!important}.nutrition-session-timing article{min-height:70px!important}.nutrition-session-program-days{grid-template-columns:1fr!important}.nutrition-session-program-head{align-items:flex-start!important;flex-direction:column!important}}.nutrition-profile-open,.nutrition-customer-profile,.nutrition-profile-section,.nutrition-profile-measurements{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.nutrition-history-table-wrap{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important}.nutrition-review-table{width:max-content!important;min-width:100%!important;table-layout:auto!important}.nutrition-profile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.metric-protein{background:#f2efff!important;border-color:#ddd4fa!important;color:#694db0!important}.metric-protein .nutrition-metric-icon{background:#e4dcfb!important}.metric-minerals{background:#eef9f8!important;border-color:#cce9e5!important;color:#167b78!important}.metric-minerals .nutrition-metric-icon{background:#d8f0ed!important}@media(max-width:900px){.nutrition-profile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.nutrition-profile-metric-grid{grid-template-columns:1fr!important}}.nutrition-session-admin-buttons{display:flex!important;gap:9px!important;flex-wrap:wrap!important}.nutrition-session-edit-request{padding:10px 15px!important;border:1px solid #bcded4!important;border-radius:10px!important;background:#eaf8f3!important;color:#16765f!important;font-family:inherit!important;font-weight:900!important;cursor:pointer!important}.nutrition-session-edit-form{margin-top:14px!important;padding:15px!important;border:1px solid #cfe3dd!important;border-radius:15px!important;background:#f8fcfa!important}.nutrition-session-edit-form h4{margin:0 0 12px!important;color:#173f67!important}.nutrition-session-edit-form>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.nutrition-session-edit-form label{display:grid!important;gap:5px!important;color:#567080!important;font-size:10px!important;font-weight:900!important}.nutrition-session-edit-form label.wide{grid-column:1/-1!important}.nutrition-session-edit-form input,.nutrition-session-edit-form textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #d4e2e7!important;border-radius:10px!important;background:#fff!important;padding:10px!important;color:#173f67!important;font:800 12px inherit!important;outline:0!important}.nutrition-session-edit-form input{height:42px!important}.nutrition-session-edit-form textarea{min-height:80px!important;resize:vertical!important}.nutrition-session-edit-form footer{display:flex!important;gap:8px!important;margin-top:12px!important}.nutrition-session-edit-form footer button{padding:9px 14px!important;border:0!important;border-radius:9px!important;font-family:inherit!important;font-weight:900!important;cursor:pointer!important}.nutrition-session-edit-save{background:#178c6d!important;color:#fff!important}.nutrition-session-edit-cancel{background:#e9eef0!important;color:#536a77!important}.nutrition-session-edit-feedback{margin:8px 0 0!important;color:#b14f45!important;font-size:10px!important}@media(max-width:800px){.nutrition-session-edit-form>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.nutrition-session-edit-form>div{grid-template-columns:1fr!important}}.nutrition-program-action-column{width:118px!important;min-width:118px!important;white-space:normal!important;line-height:1.35!important;text-align:center!important}.nutrition-program-action-cell{width:118px!important;min-width:118px!important;text-align:center!important}.nutrition-program-table-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important}.nutrition-review-management{width:92px!important;min-width:92px!important;text-align:center!important}.nutrition-program-table-action{display:inline-grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;border-radius:12px!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}.nutrition-program-table-action.whatsapp{border:1px solid #a9ddce!important;background:#eaf8f3!important;color:#087a60!important}.nutrition-program-table-action.print{border:1px solid #c9dce8!important;background:#edf4f9!important;color:#17486f!important}.nutrition-program-table-action svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nutrition-program-table-action.whatsapp svg,.nutrition-session-whatsapp-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nutrition-program-table-action:hover{transform:translateY(-2px)!important}.nutrition-program-table-action.whatsapp:hover{background:#d9f3ea!important;border-color:#72c8b1!important}.nutrition-program-table-action.print:hover{background:#e1edf5!important;border-color:#9fc4d9!important}.nutrition-program-table-action:focus-visible{outline:3px solid rgba(24,160,124,.2)!important;outline-offset:2px!important}.nutrition-session-dialog-head-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;margin-inline-start:auto!important;flex:0 0 auto!important}.nutrition-session-head-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:12px!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important;transition:.18s ease!important}.nutrition-session-head-action span{display:inline!important;white-space:nowrap!important}.nutrition-session-head-action.whatsapp,.nutrition-session-whatsapp-button{border:1px solid #a9ddce!important;background:#eaf8f3!important;color:#087a60!important}.nutrition-session-head-action.print,.nutrition-session-print-button{border:1px solid #c9dce8!important;background:#edf4f9!important;color:#17486f!important}.nutrition-session-head-action svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nutrition-session-whatsapp-button svg{width:22px!important;height:22px!important}.nutrition-session-head-action:hover{transform:translateY(-1px)!important;box-shadow:0 6px 15px #173f6814!important}.nutrition-session-head-action:focus-visible{outline:3px solid rgba(24,160,124,.2)!important;outline-offset:2px!important}.nutrition-session-program-meal.snack{border-style:dashed!important;border-width:1.5px!important}@media(max-width:900px){.nutrition-program-action-column,.nutrition-program-action-cell{width:104px!important;min-width:104px!important}.nutrition-session-dialog-head{align-items:flex-start!important;gap:12px!important}.nutrition-session-dialog-head-actions{flex-wrap:wrap!important}.nutrition-session-head-action span{display:inline!important}.nutrition-session-head-action{width:auto!important;padding:0 11px!important}}@media(max-width:620px){.nutrition-session-dialog-head{flex-direction:column!important}.nutrition-session-dialog-head-actions{width:100%!important;margin-inline-start:0!important}.nutrition-session-dialog-close{margin-inline-start:auto!important}}.nutrition-review-table th:nth-child(2),.nutrition-review-table td:nth-child(2){width:auto!important;text-align:center!important;white-space:nowrap!important}.nutrition-review-readings-row td{border-bottom:0!important;background:#fff!important;font-weight:800!important}.nutrition-review-note-row td{padding:9px 12px 13px!important;border-top:1px dashed #dce7e4!important;background:#f8fbfa!important}.nutrition-history-note{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.nutrition-history-note small{padding:4px 8px!important;border-radius:8px!important;background:#e5f5ef!important;color:#16775f!important;font-weight:900!important;white-space:nowrap!important}.nutrition-history-note p{margin:2px 0!important;color:#526e7d!important;line-height:1.65!important}.nutrition-history-admin-actions{display:flex!important;justify-content:center!important;gap:6px!important}.nutrition-history-admin-actions button{padding:7px 11px!important;border:1px solid #bcded4!important;border-radius:9px!important;background:#eaf8f3!important;color:#16765f!important;font:900 10px inherit!important;cursor:pointer!important}.nutrition-history-admin-actions button.delete{border-color:#efc9c5!important;background:#fff2f1!important;color:#b74f49!important}.nutrition-session-main-info{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nutrition-session-readings{margin-top:16px!important;padding:17px!important;border:1px solid #d7e7e2!important;border-radius:18px!important;background:linear-gradient(145deg,#f7fcfa,#fff)!important}.nutrition-session-readings>header{margin-bottom:12px!important}.nutrition-session-readings>header span{color:#159275!important;font-size:10px!important;font-weight:900!important}.nutrition-session-readings>header h4{margin:3px 0 0!important;color:#173f67!important;font-size:16px!important}.nutrition-session-readings>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.nutrition-session-readings article{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:9px!important;min-height:82px!important;padding:12px!important;border:1px solid transparent!important;border-radius:14px!important}.nutrition-session-reading-icon{grid-row:1/3!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:11px!important;background:#ffffffa6!important}.nutrition-session-reading-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nutrition-session-readings small{color:inherit!important;font-size:9px!important;font-weight:900!important;opacity:.72!important}.nutrition-session-readings strong{color:#173f67!important;font-size:18px!important;line-height:1.2!important}@media(max-width:850px){.nutrition-session-readings>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.nutrition-session-readings>div,.nutrition-session-main-info{grid-template-columns:1fr!important}.nutrition-history-note{grid-template-columns:1fr!important}}.nutrition-review-readings-row td:not(.nutrition-history-date-cell){padding-top:17px!important;padding-bottom:11px!important;font-size:14px!important;color:#294f64!important}.nutrition-history-date-cell{min-width:126px!important;padding:14px 13px!important;border-bottom:1px solid #e4ecef!important;background:linear-gradient(145deg,#f5fbf9,#edf6f4)!important;text-align:center!important;vertical-align:middle!important}.nutrition-history-date-cell strong{display:block!important;color:#173f67!important;font-size:13.5px!important;font-weight:900!important;white-space:nowrap!important}.nutrition-history-date-cell time{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:7px!important;padding:4px 9px!important;border-radius:999px!important;background:#fffc!important;color:#16866b!important;font-size:10.5px!important;font-weight:900!important;direction:ltr!important;box-shadow:inset 0 0 0 1px #16866b1f!important}.nutrition-review-note-row td{padding:8px 12px 14px!important;border-top:0!important;border-bottom:1px solid #e4ecef!important;background:#fff!important}.nutrition-review-note-row td:first-child{white-space:normal!important;text-align:right!important}.nutrition-history-note{align-items:center!important;min-height:40px!important;padding-top:5px!important;border-top:1px solid #edf3f1!important}.nutrition-history-note small{padding:3px 7px!important;border-radius:7px!important;font-size:9px!important}.nutrition-history-note p{margin:0!important;color:#456477!important;font-size:11.5px!important;font-weight:800!important;line-height:1.7!important}.nutrition-history-admin-actions{align-items:center!important;gap:5px!important;padding-top:5px!important;border-top:1px solid #edf3f1!important}.nutrition-history-admin-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:31px!important;padding:0 9px!important;border:1px solid rgba(18,145,109,.22)!important;border-radius:9px!important;background:linear-gradient(145deg,#ebf9f4e6,#ffffffb8)!important;color:#11765e!important;font:900 9px inherit!important;box-shadow:0 5px 14px #12916d14,inset 0 1px #fffffff2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:.18s ease!important}.nutrition-history-admin-actions button svg{width:13px!important;height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nutrition-history-admin-actions button.delete{border-color:#c4484833!important;background:linear-gradient(145deg,#fff1f0e6,#ffffffb8)!important;color:#b44949!important;box-shadow:0 5px 14px #c4484812,inset 0 1px #fffffff2!important}.nutrition-history-admin-actions button:hover{transform:translateY(-1px)!important;border-color:#72c8ae!important;box-shadow:0 7px 18px #12916d29,0 0 0 3px #12916d0f!important}.nutrition-history-admin-actions button.delete:hover{border-color:#e59b96!important;box-shadow:0 7px 18px #c4484821,0 0 0 3px #c448480d!important}.nutrition-session-admin-buttons{align-items:center!important;gap:7px!important}.nutrition-session-edit-request,.nutrition-session-delete-request{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;height:36px!important;padding:0 12px!important;border-radius:10px!important;font:900 10px inherit!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.nutrition-session-edit-request{border:1px solid rgba(18,145,109,.24)!important;background:linear-gradient(145deg,#e8f8f2e6,#ffffffbd)!important;color:#11765e!important;box-shadow:0 6px 17px #12916d17,inset 0 1px #fffffff5!important}.nutrition-session-delete-request{border:1px solid rgba(196,72,72,.22)!important;background:linear-gradient(145deg,#fff0efe6,#ffffffbd)!important;color:#b44949!important;box-shadow:0 6px 17px #c4484814,inset 0 1px #fffffff5!important}.nutrition-session-edit-request svg,.nutrition-session-delete-request svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nutrition-session-edit-request:hover{transform:translateY(-1px)!important;border-color:#70c8ad!important;box-shadow:0 9px 22px #12916d2b,0 0 0 4px #12916d0e!important}.nutrition-session-delete-request:hover{transform:translateY(-1px)!important;border-color:#e49a95!important;box-shadow:0 9px 22px #c4484824,0 0 0 4px #c448480d!important}.nutrition-session-edit-request:focus-visible,.nutrition-session-delete-request:focus-visible{outline:3px solid rgba(24,160,124,.15)!important;outline-offset:2px!important}.nutrition-profile-metric-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important}.nutrition-profile-metric-grid article{min-height:94px!important;padding:10px 11px!important;border-radius:15px!important;background-image:linear-gradient(145deg,#ffffff61,#ffffff14)!important;-webkit-backdrop-filter:blur(11px)!important;backdrop-filter:blur(11px)!important;box-shadow:0 7px 20px #16374e0e,0 0 20px color-mix(in srgb,currentColor 10%,transparent),inset 0 1px #ffffffe0!important;transition:transform .18s ease,box-shadow .18s ease!important}.nutrition-profile-metric-grid article:hover{transform:translateY(-2px)!important;box-shadow:0 10px 25px #16374e17,0 0 25px color-mix(in srgb,currentColor 17%,transparent),inset 0 1px #fffffff2!important}.nutrition-profile-metric-grid article:after{width:70px!important;height:70px!important;left:-22px!important;bottom:-30px!important;opacity:.045!important}.nutrition-metric-head{gap:7px!important}.nutrition-metric-icon{width:38px!important;height:38px!important;border-radius:12px!important;flex:0 0 38px!important;box-shadow:inset 0 1px #ffffffbf,0 5px 13px color-mix(in srgb,currentColor 12%,transparent)!important}.nutrition-metric-icon svg{width:23px!important;height:23px!important;stroke-width:1.9!important}.nutrition-profile-metric-grid small{min-width:0!important;font-size:8.5px!important;line-height:1.35!important}.nutrition-profile-metric-grid strong{margin-top:8px!important;font-size:25px!important;letter-spacing:-.3px!important}.nutrition-profile-metric-grid article>span{margin-top:8px!important;padding-top:6px!important;color:#929da5!important;font-size:8.5px!important}.nutrition-profile-metric-grid article>span b{color:#69757e!important;font-size:11.5px!important;font-weight:900!important}.metric-water{background-color:#eef6ff!important;border-color:#cfe2f7!important;color:#2f75b5!important}.metric-water .nutrition-metric-icon{background:#dcecff!important}@media(max-width:1050px){.nutrition-profile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:650px){.nutrition-profile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.nutrition-profile-metric-grid{grid-template-columns:1fr!important}}.nutrition-search-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.nutrition-search-actions>button{height:42px!important;padding:0 15px!important;border-radius:12px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:900!important;letter-spacing:0!important;box-shadow:none!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important}.nutrition-search-actions>button:not(.nutrition-file-button){background:#1c9a74!important;color:#fff!important;border:1px solid #1c9a74!important;box-shadow:0 7px 16px #1c9a7424!important}.nutrition-search-actions>button:not(.nutrition-file-button):hover:not(:disabled){background:#178663!important;border-color:#178663!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #1c9a7433!important}.nutrition-search-actions>button:not(.nutrition-file-button):disabled{background:#e7efec!important;color:#8ba198!important;border-color:#dfe9e5!important;box-shadow:none!important}.nutrition-search-actions .nutrition-file-button{background:#f4f8fc!important;color:#173f67!important;border:1px solid #c9d9e8!important;box-shadow:0 5px 14px #173f670f!important}.nutrition-search-actions .nutrition-file-button:hover{background:#eaf2f9!important;border-color:#9fbad0!important;color:#12365d!important;transform:translateY(-1px)!important;box-shadow:0 9px 19px #173f671c!important}.nutrition-search-actions .nutrition-file-button:focus-visible,.nutrition-search-actions>button:not(.nutrition-file-button):focus-visible{outline:none!important;box-shadow:0 0 0 3px #1fa67f1f!important}@media(max-width:620px){.nutrition-search-actions{gap:8px!important}.nutrition-search-actions>button{flex:1 1 140px!important}}.nutrition-department-page>.nutrition-operations{padding-top:0!important}.nutrition-operations .nutrition-departments-link{display:inline-flex;align-items:center;gap:8px;margin-top:19px;padding:0 16px;height:43px;border:1px solid rgba(255,255,255,.34);border-radius:13px;background:#ffffff21;color:#fff;font-family:inherit;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 9px 22px #03443824;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,background .18s ease,border-color .18s ease}.nutrition-operations .nutrition-departments-link:hover{transform:translateY(-2px);background:#ffffff38;border-color:#ffffff80}.nutrition-operations .nutrition-departments-link svg{transition:transform .18s ease}.nutrition-operations .nutrition-departments-link:hover svg{transform:translate(3px)}.nutrition-operations>.reception-card{padding:27px 30px 30px!important;border-color:#cce6dc!important;background:radial-gradient(circle at 8% 10%,rgba(111,208,173,.12),transparent 26%),linear-gradient(145deg,#fff,#fbfefd 58%,#f0faf6)!important;box-shadow:0 18px 45px #08594817!important}.nutrition-operations>.reception-card .nutrition-card-head{margin-bottom:18px!important}.nutrition-operations>.reception-card .nutrition-card-head h2{font-size:20px!important}.nutrition-operations>.reception-card .nutrition-card-head p{font-size:11px!important}.nutrition-operations>.reception-card .section-icon{width:48px!important;height:48px!important;border:1px solid #d8eee6!important;border-radius:15px!important;background:linear-gradient(145deg,#f5fcf9,#e5f6ef)!important}.nutrition-operations>.reception-card .queue-search{min-height:64px!important;border:1px solid #bddfd3!important;border-radius:19px!important;background:#ffffffeb!important;box-shadow:0 8px 22px #085a490e,inset 0 1px #fff!important}.nutrition-operations>.reception-card .queue-search input{height:62px!important;font-size:15px!important}.nutrition-operations>.reception-card .queue-search-results{display:grid!important;gap:11px!important;margin-top:16px!important;padding:11px!important;overflow:visible!important;border:1px solid #d8e9e3!important;border-radius:20px!important;background:#f4fbf8d6!important;box-shadow:inset 0 1px #fff!important}.nutrition-operations>.reception-card .queue-search-row{position:relative!important;display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(170px,.55fr) auto!important;align-items:center!important;gap:16px!important;padding:17px 18px!important;border:1px solid #dce9e5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px #123c550e!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.nutrition-operations>.reception-card .queue-search-row:before{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:0 7px 7px 0;background:linear-gradient(#65cfaa,#08745f)}.nutrition-operations>.reception-card .queue-search-row:hover{transform:translateY(-2px)!important;border-color:#b8ddd0!important;box-shadow:0 14px 28px #0a5a481a!important}.nutrition-operations>.reception-card .queue-search-row>div:first-child{gap:6px!important}.nutrition-operations>.reception-card .queue-search-row strong{font-size:15px!important;color:#123f5e!important}.nutrition-operations>.reception-card .queue-search-row span{font-size:11px!important;color:#7b929d!important}.nutrition-operations>.reception-card .nutrition-search-actions{justify-content:flex-start!important;flex-wrap:nowrap!important;gap:9px!important}.nutrition-operations>.reception-card .nutrition-search-actions>button{min-width:145px!important;height:44px!important;padding:0 16px!important;border-radius:13px!important}.nutrition-operations>.reception-card .nutrition-search-actions>button:not(.nutrition-file-button){border-color:#10856b!important;background:linear-gradient(135deg,#0b775f,#2bad85)!important;color:#fff!important;box-shadow:0 9px 18px #0f89692e!important}.nutrition-operations>.reception-card .nutrition-search-actions>button:not(.nutrition-file-button):before{content:"+";margin-inline-end:7px;font-size:18px;font-weight:500}.nutrition-operations>.reception-card .nutrition-search-actions .nutrition-file-button{border-color:#c6d9e8!important;background:linear-gradient(145deg,#f4f8fc,#e8f1f8)!important;color:#164a70!important;box-shadow:0 8px 17px #164a701a!important}.nutrition-operations>.reception-card .nutrition-search-actions .nutrition-file-button:before{content:"↗";margin-inline-end:7px;font-size:15px}.nutrition-operations>.reception-card .queue-empty{min-height:92px!important;border:1px dashed #c9dfd7!important;border-radius:14px!important;background:#ffffffb8!important}@media(max-width:1000px){.nutrition-operations>.reception-card .queue-search-row{grid-template-columns:1fr auto!important}.nutrition-operations>.reception-card .queue-warnings{grid-column:1/-1!important}}@media(max-width:720px){.nutrition-operations>.reception-card{padding:22px 17px 20px!important}.nutrition-operations>.reception-card .queue-search-row{grid-template-columns:1fr!important}.nutrition-operations>.reception-card .nutrition-search-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.nutrition-operations>.reception-card .nutrition-search-actions>button{min-width:0!important;width:100%!important;padding:0 9px!important}.nutrition-operations .nutrition-departments-link{width:100%;justify-content:center;box-sizing:border-box}}.nutrition-operations>.reception-card .nutrition-search-actions .nutrition-file-button:hover:not(:disabled){border-color:#1f6fa8!important;background:linear-gradient(135deg,#287fb8,#175f96)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px #165d943d!important}.nutrition-operations>.reception-card .nutrition-search-actions .nutrition-file-button:active:not(:disabled){border-color:#103f69!important;background:linear-gradient(135deg,#103f69,#0b3154)!important;color:#fff!important;transform:translateY(0) scale(.97)!important;box-shadow:0 4px 10px #0a31543d,inset 0 2px 4px #00000021!important}.nutrition-customer-profile{display:flex!important;flex-direction:column!important;gap:0!important}.nutrition-customer-profile>.nutrition-profile-top{order:1!important}.nutrition-customer-profile>.nutrition-active-session-slot{order:2!important;margin-top:18px!important}.nutrition-customer-profile>.nutrition-profile-questionnaires-host{order:3!important;margin-top:18px!important}.nutrition-customer-profile>.nutrition-profile-measurements{order:4!important}.nutrition-customer-profile>.nutrition-profile-overview{order:5!important}.nutrition-active-session-slot:empty{display:none!important}.nutrition-active-session-slot{display:block!important}.nutrition-session-start-prompt,.nutrition-active-session-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:18px 20px!important;border:1px solid rgba(38,176,133,.38)!important;border-radius:20px!important;background:linear-gradient(135deg,#168466,#1da27c 48%,#39b98e)!important;box-shadow:0 12px 28px #178c6a29!important;color:#fff!important}.nutrition-session-start-copy,.nutrition-active-session-copy{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.nutrition-active-session-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:#ffffff24!important;color:#fff!important;font-size:10.5px!important;font-weight:900!important;white-space:nowrap!important}.nutrition-session-start-copy>div,.nutrition-active-session-copy>div{display:grid!important;gap:3px!important;text-align:right!important}.nutrition-session-start-copy strong,.nutrition-active-session-copy strong{color:#fff!important;font-size:17px!important;font-weight:900!important}.nutrition-session-start-copy small,.nutrition-active-session-copy small{color:#ffffffc7!important;font-size:10.5px!important}.nutrition-session-start-action,.nutrition-active-session-actions button{height:42px!important;padding:0 16px!important;border-radius:11px!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;transition:.18s ease!important}.nutrition-session-start-action{border:1px solid #fff!important;background:#fff!important;color:#16775f!important;box-shadow:0 5px 14px #0b594421!important}.nutrition-session-start-action:hover:not(:disabled){background:#f0fff9!important;transform:translateY(-1px)!important}.nutrition-session-start-action:disabled{opacity:.68!important;cursor:not-allowed!important}.nutrition-active-session-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}.nutrition-active-pause{border:1px solid rgba(255,255,255,.42)!important;background:#ffffff1a!important;color:#fff!important}.nutrition-active-pause:hover{background:#ffffff2e!important;transform:translateY(-1px)!important}.nutrition-active-finish{border:1px solid #fff!important;background:#fff!important;color:#16775f!important;box-shadow:0 5px 14px #0b594421!important}.nutrition-active-finish:hover{background:#f0fff9!important;transform:translateY(-1px)!important}.nutrition-operations:not(.nutrition-profile-open)>.nutrition-session-workspace{display:none!important}.nutrition-profile-open>.nutrition-profile-overview,.nutrition-profile-overview{display:none!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-customer-profile{display:contents!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-customer-profile>.nutrition-profile-top{order:1!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-customer-profile>.nutrition-active-session-slot{order:2!important;margin-top:18px!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-customer-profile>.nutrition-profile-questionnaires-host{display:block!important;order:3!important;margin-top:18px!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace{display:block!important;order:4!important;margin:18px 0 0!important;padding:22px!important;border:1px solid #d9e6eb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 28px #1430520a!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-customer-profile>.nutrition-profile-measurements{display:block!important;order:5!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace>.workspace-head{display:none!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace:before{content:"بدء جلسة جديدة";display:block!important;margin:0 0 16px!important;padding:0 0 13px!important;border-bottom:1px solid #e8eef1!important;color:#173f67!important;font-size:20px!important;font-weight:900!important;text-align:right!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .measurement-section,.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .feedback-section,.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .program-notes-grid>section{border:1px solid #dfe8ec!important;border-radius:18px!important;background:#fbfdfd!important;box-shadow:0 5px 16px #14305206!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .measurement-section h3,.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .feedback-section h3,.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .program-notes-grid h3{color:#173f67!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .measurement-field>div,.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .feedback-grid select,.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .wide-field select,.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .program-notes-grid input,.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .program-notes-grid textarea{border-color:#d8e4e9!important;background:#fff!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .session-bottom-actions{margin-top:18px!important;padding-top:16px!important;border-top:1px solid #e8eef1!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .save-session{background:#173f67!important;border-color:#173f67!important;color:#fff!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .session-bottom-actions .finish{background:#1f9a78!important;border-color:#1f9a78!important;color:#fff!important}.nutrition-whatsapp-program{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:12px!important;height:42px!important;padding:0 15px!important;border:1px solid #bfe4d8!important;border-radius:11px!important;background:#eaf8f3!important;color:#16745f!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;transition:.18s ease!important}.nutrition-whatsapp-program:hover{background:#dff4ed!important;border-color:#8ed0bd!important;transform:translateY(-1px)!important}.nutrition-profile-session-mode .nutrition-customer-profile+.nutrition-session-workspace{margin-top:0!important}@media(max-width:700px){.nutrition-session-start-prompt,.nutrition-active-session-banner{align-items:flex-start!important;flex-direction:column!important;padding:15px!important}.nutrition-session-start-copy,.nutrition-active-session-copy{align-items:flex-start!important;flex-direction:column!important}.nutrition-session-start-action,.nutrition-active-session-actions{width:100%!important}.nutrition-active-session-actions button,.nutrition-session-start-action{flex:1!important;width:100%!important}.nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace{padding:14px!important}}.nutrition-profile-questionnaires-host{display:block;width:100%;margin:0}.nutrition-profile-questionnaires-host>.nutrition-session-questionnaires{margin:0;border:1px solid #dce9e5;border-radius:22px;background:#fff;box-shadow:0 10px 26px #133f670a;padding:22px}.nutrition-profile-questionnaires-host .nutrition-session-questionnaires-head p{font-size:12px;color:#8da0ad}.nutrition-session-workspace>.nutrition-session-questionnaires{display:none!important}@media(max-width:700px){.nutrition-profile-questionnaires-host>.nutrition-session-questionnaires{padding:16px;border-radius:18px}}.nutrition-profile-metric-grid .metric-percent{background:#eef6ff!important;border-color:#d3e5f7!important;color:#2f6fa7!important}.nutrition-profile-metric-grid .metric-percent .nutrition-metric-icon{background:#dcecff!important;color:#2f6fa7!important}.nutrition-profile-metric-grid .metric-muscle{background:#fff1f1!important;border-color:#f2d0d0!important;color:#b54848!important}.nutrition-profile-metric-grid .metric-muscle .nutrition-metric-icon{background:#f8dada!important;color:#b54848!important}.measurement-section{padding:24px!important;background:linear-gradient(180deg,#fff,#fbfefd)!important}.measurement-section h3{margin-bottom:18px!important;font-size:18px!important}.measurement-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}.measurement-field{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-height:148px!important;padding:14px 15px!important;border:1px solid transparent!important;border-radius:17px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 20px #14305209!important}.measurement-field:after{content:"";position:absolute;left:-28px;bottom:-38px;width:95px;height:95px;border-radius:50%;background:currentColor;opacity:.035;pointer-events:none}.measurement-card-head{display:flex!important;align-items:center!important;gap:9px!important}.measurement-card-head>span:last-child{display:flex!important;align-items:baseline!important;gap:5px!important;color:inherit!important;font-size:11px!important;font-weight:900!important}.measurement-card-head>span:last-child small{padding:0!important;background:transparent!important;color:inherit!important;font-size:8.5px!important;opacity:.7!important}.measurement-card-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;flex:none!important}.measurement-card-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.measurement-field input{width:100%!important;height:45px!important;box-sizing:border-box!important;border:1px solid rgba(65,93,112,.14)!important;border-radius:11px!important;background:#ffffffd1!important;padding:0 12px!important;color:#173f67!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important;outline:none!important}.measurement-field input:focus{border-color:currentColor!important;box-shadow:0 0 0 3px #1f9a7812!important}.measurement-field input::placeholder{color:#91a0aa!important;font-size:10px!important;font-weight:700!important}.measurement-card-previous{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-top:8px!important;border-top:1px dashed rgba(73,101,120,.17)!important}.measurement-card-previous span{color:#8295a2!important;font-size:9.5px!important;font-weight:800!important}.measurement-card-previous strong{color:#173f67!important;font-size:12px!important}.measurement-weight{background:#eef8f5!important;border-color:#d2ebe3!important;color:#177b65!important}.measurement-weight .measurement-card-icon{background:#d9f0e8!important}.measurement-fat{background:#fff7eb!important;border-color:#f3dfbd!important;color:#a16818!important}.measurement-fat .measurement-card-icon{background:#f9e8c9!important}.measurement-water{background:#eef6ff!important;border-color:#cfe2f7!important;color:#2f75b5!important}.measurement-water .measurement-card-icon{background:#dcecff!important}.measurement-muscle{background:#fff0f0!important;border-color:#f1caca!important;color:#bd4e4e!important}.measurement-muscle .measurement-card-icon{background:#f7dada!important}.measurement-bmi{background:#f5f0ff!important;border-color:#dfd4f2!important;color:#7256a1!important}.measurement-bmi .measurement-card-icon{background:#e6dcf5!important}.measurement-visceral{background:#f3f7eb!important;border-color:#dce7c8!important;color:#667c36!important}.measurement-visceral .measurement-card-icon{background:#e5edd4!important}.nutrition-history-meta{margin-top:22px!important;margin-bottom:10px!important}.nutrition-history-meta strong{font-size:16px!important;color:#173f67!important}.nutrition-history-meta span{font-size:11px!important;color:#718692!important;font-weight:900!important}.nutrition-history-table thead th{height:52px!important;padding:11px 12px!important;font-size:11.5px!important;color:#3e6176!important;vertical-align:middle!important}.nutrition-history-table tbody td{height:50px!important;padding:12px!important;font-size:11.5px!important}.nutrition-history-table tbody td:first-child{font-size:12px!important;font-weight:900!important}.nutrition-history-th-content{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important}.nutrition-history-header-icon{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:8px!important;flex:none!important}.nutrition-history-header-icon svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.history-icon-weight{background:#d9f0e8!important;color:#177b65!important}.history-icon-fat{background:#f9e8c9!important;color:#a16818!important}.history-icon-water{background:#dcecff!important;color:#2f75b5!important}.history-icon-muscle{background:#f7dada!important;color:#bd4e4e!important}.history-icon-bmi{background:#e6dcf5!important;color:#7256a1!important}.history-icon-visceral{background:#e5edd4!important;color:#667c36!important}.history-icon-practitioner{background:#eef3f7!important;color:#506b7b!important}.history-icon-date{background:#eaf8f3!important;color:#177b65!important}@media(max-width:1050px){.measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.measurement-grid{grid-template-columns:1fr!important}.measurement-field{min-height:140px!important}}.history-icon-protein{background:#e4dcfb!important;color:#694db0!important}.history-icon-minerals{background:#d8f0ed!important;color:#167b78!important}.measurement-section{padding:10px 16px 13px!important}.measurement-section>h3{display:none!important}.measurement-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}.measurement-field{min-height:106px!important;padding:10px 11px!important;gap:7px!important;border-radius:15px!important}.measurement-field>.measurement-card-head{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:30px!important}.measurement-card-head>span:last-child{display:flex!important;align-items:center!important;gap:4px!important;font-size:10.5px!important;font-weight:900!important;line-height:1.2!important}.measurement-card-head>span:last-child small{font-size:8px!important;font-weight:800!important}.measurement-card-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;flex:0 0 30px!important;opacity:1!important;visibility:visible!important}.measurement-card-icon svg{display:block!important;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;visibility:visible!important}.measurement-field input{height:37px!important;padding:0 10px!important;border-radius:9px!important;font-size:12px!important}.measurement-field input::placeholder{font-size:9.5px!important}.measurement-card-previous{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important;padding-top:6px!important}.measurement-card-previous span{font-size:9px!important}.measurement-card-previous strong{font-size:11px!important}.measurement-weight .measurement-card-icon{background:#d9f0e8!important;color:#177b65!important}.measurement-fat .measurement-card-icon{background:#f9e8c9!important;color:#a16818!important}.measurement-water .measurement-card-icon{background:#dcecff!important;color:#2f75b5!important}.measurement-muscle .measurement-card-icon{background:#f7dada!important;color:#bd4e4e!important}.measurement-bmi .measurement-card-icon{background:#e6dcf5!important;color:#7256a1!important}.measurement-visceral .measurement-card-icon{background:#e5edd4!important;color:#667c36!important}@media(max-width:1450px){.measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:850px){.measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.measurement-grid{grid-template-columns:1fr!important}}.nutrition-session-workspace .measurement-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.nutrition-session-workspace .measurement-field{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:118px!important;padding:12px!important;border-radius:16px!important;overflow:hidden!important;position:relative!important;box-shadow:0 5px 16px #14305209!important}.nutrition-session-workspace .measurement-field>.measurement-card-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border:0!important;background:transparent!important;padding:0!important;min-height:32px!important}.nutrition-session-workspace .measurement-field>.measurement-card-head>.measurement-card-icon{display:none!important}.nutrition-session-workspace .measurement-rebuilt-icon{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:10px!important;flex:0 0 32px!important}.nutrition-session-workspace .measurement-rebuilt-icon svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nutrition-session-workspace .measurement-field>.measurement-card-head>span:last-child{display:flex!important;align-items:baseline!important;gap:4px!important;font-size:10.5px!important;font-weight:900!important;color:inherit!important}.nutrition-session-workspace .measurement-field>.measurement-card-head small{font-size:8.5px!important;font-weight:800!important;color:inherit!important;opacity:.72!important}.nutrition-session-workspace .measurement-field>input{height:40px!important;border-radius:10px!important;background:#fff!important;border:1px solid rgba(56,88,109,.14)!important;padding:0 11px!important;font-size:13px!important;font-weight:900!important;color:#173f67!important;box-shadow:none!important}.nutrition-session-workspace .measurement-field>.measurement-card-previous{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:7px 0 0!important;border-top:1px dashed rgba(54,83,105,.16)!important;background:transparent!important;min-height:28px!important}.nutrition-session-workspace .measurement-field>.measurement-card-previous span{font-size:9px!important;color:#8296a4!important;font-weight:900!important}.nutrition-session-workspace .measurement-field>.measurement-card-previous strong{font-size:13px!important;color:#173f67!important;font-weight:900!important}.nutrition-session-workspace .measurement-field.measurement-weight{background:#eef8f5!important;border:1px solid #d2ebe3!important;color:#177b65!important}.nutrition-session-workspace .measurement-field.measurement-fat{background:#fff7eb!important;border:1px solid #f3dfbd!important;color:#a16818!important}.nutrition-session-workspace .measurement-field.measurement-water{background:#eef6ff!important;border:1px solid #cfe2f7!important;color:#2f75b5!important}.nutrition-session-workspace .measurement-field.measurement-muscle{background:#fff0f0!important;border:1px solid #f1caca!important;color:#bd4e4e!important}.nutrition-session-workspace .measurement-field.measurement-bmi{background:#f5f0ff!important;border:1px solid #dfd4f2!important;color:#7256a1!important}.nutrition-session-workspace .measurement-field.measurement-visceral{background:#f3f7eb!important;border:1px solid #dce7c8!important;color:#667c36!important}.nutrition-session-workspace .metric-weight{background:#d9f0e8!important;color:#177b65!important}.nutrition-session-workspace .metric-fat{background:#f9e8c9!important;color:#a16818!important}.nutrition-session-workspace .metric-water{background:#dcecff!important;color:#2f75b5!important}.nutrition-session-workspace .metric-muscle{background:#f7dada!important;color:#bd4e4e!important}.nutrition-session-workspace .metric-bmi{background:#e6dcf5!important;color:#7256a1!important}.nutrition-session-workspace .metric-visceral{background:#e5edd4!important;color:#667c36!important}@media(max-width:1450px){.nutrition-session-workspace .measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:850px){.nutrition-session-workspace .measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.nutrition-session-workspace .measurement-grid{grid-template-columns:1fr!important}}.nutrition-programs-open{position:relative}.nutrition-programs-open>:not(.topbar):not(.npm-page){display:none!important}.npm-page{padding:28px 34px 60px;min-height:calc(100vh - 76px);background:linear-gradient(180deg,#f7fbfc,#f5f9fb);color:#173f68}.npm-page *{box-sizing:border-box}.npm-topline{display:flex;justify-content:flex-start;margin-bottom:18px}.npm-topline button{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe4df;background:#fff;color:#176d5a;border-radius:16px;padding:11px 16px;font-family:inherit;font-weight:800;cursor:pointer}.npm-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.npm-stat-row article{background:#fff;border:1px solid #dce7ec;border-radius:20px;padding:18px;display:flex;align-items:center;gap:14px}.npm-stat-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center}.npm-stat-icon.green{background:#e4f5ee;color:#169672}.npm-stat-icon.purple{background:#eee6fb;color:#7c5bb5}.npm-stat-icon.amber{background:#fff0d7;color:#ba7c1c}.npm-stat-row small{display:block;color:#8a9dac;font-weight:700;margin-bottom:3px}.npm-stat-row strong{font-size:24px;color:#173f68}.npm-section{background:#fff;border:1px solid #dce8ed;border-radius:26px;padding:24px;margin-bottom:22px}.npm-section-head{border-bottom:1px solid #edf2f4;padding-bottom:16px;margin-bottom:20px}.npm-section-head h2,.npm-builder-head h2{font-size:26px;margin:4px 0;color:#173f68}.npm-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.npm-category-card{position:relative;min-height:164px;border-radius:18px;padding:16px;border:1px solid #dce8ed;overflow:hidden;background:#fbfdfd;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;outline:none}.npm-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #234a601a}.npm-category-card:focus-visible{box-shadow:0 0 0 3px #19966f2e,0 12px 26px #234a601a}.npm-category-card:after{content:"";position:absolute;width:96px;height:96px;border-radius:50%;left:-42px;bottom:-50px;opacity:.38;pointer-events:none}.npm-category-card.green{background:#f2faf6;border-color:#cde7dc}.npm-category-card.green:after{background:#d7eee3}.npm-category-card.blue{background:#f2f8ff;border-color:#d3e4f5}.npm-category-card.blue:after{background:#d7e7fa}.npm-category-card.purple{background:#f8f4ff;border-color:#e4d8f5}.npm-category-card.purple:after{background:#e7ddf7}.npm-category-card.amber{background:#fff9ee;border-color:#f1dfba}.npm-category-card.amber:after{background:#f7e4ba}.npm-category-top{display:flex;align-items:center;justify-content:space-between}.npm-category-icon{width:42px;height:42px;border-radius:13px;background:#fff;display:grid;place-items:center;color:#176c5a;box-shadow:0 6px 14px #234a6014}.npm-card-actions,.table-actions{display:flex;gap:6px}.npm-card-actions button,.table-actions button,.npm-program-actions .icon,.npm-meal-head .icon{width:34px;height:34px;border:1px solid #dce6e9;background:#fff;border-radius:10px;color:#55758d;display:grid;place-items:center;cursor:pointer}.npm-category-card h3{font-size:19px;margin:12px 0 5px}.npm-category-card p{color:#8295a5;font-size:13px;line-height:1.55;min-height:40px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.npm-card-meta{position:relative;z-index:1;margin-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#738a9c}.npm-card-open{color:#178b69;font-family:inherit;font-weight:800;display:flex;align-items:center;gap:4px}.npm-card-actions{position:relative;z-index:2}.npm-card-actions button:hover{border-color:#bcd8d0;color:#167b61;background:#f8fcfa}.npm-library-banner{width:100%;border:1px solid #cfe6df;background:linear-gradient(90deg,#effaf6,#fff);border-radius:22px;padding:20px 24px;display:flex;align-items:center;gap:16px;text-align:right;color:#173f68;font-family:inherit;cursor:pointer}.npm-library-icon{width:54px;height:54px;border-radius:17px;background:#dff4eb;color:#159673;display:grid;place-items:center}.npm-library-banner div{flex:1}.npm-library-banner strong{display:block;font-size:20px;margin-bottom:5px}.npm-library-banner small{color:#8094a5}.npm-empty{padding:44px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#8a9dac;text-align:center}.npm-empty strong{color:#3c607c;font-size:18px}.npm-empty.wide{grid-column:1/-1}.npm-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.npm-program-card{background:#fff;border:1px solid #dce8ed;border-radius:22px;padding:18px;display:flex;align-items:center;gap:15px}.npm-program-number{width:52px;height:52px;border-radius:16px;display:grid;place-items:center}.npm-program-number.tone-0{background:#e3f5ed;color:#159673}.npm-program-number.tone-1{background:#e7f1ff;color:#3477b8}.npm-program-number.tone-2{background:#f0e8fb;color:#7c5bb5}.npm-program-number.tone-3{background:#fff0d9;color:#b67a1d}.npm-program-copy{flex:1}.npm-program-copy strong{font-size:19px}.npm-program-copy p{margin:5px 0;color:#8195a6;line-height:1.6}.npm-program-copy span{font-size:12px;color:#91a2af}.npm-program-actions{display:flex;align-items:center;gap:7px}.npm-program-actions>button:first-child{border:0;border-radius:12px;background:#edf8f4;color:#168667;padding:10px 13px;font-family:inherit;font-weight:800;cursor:pointer}.npm-program-actions .danger,.npm-meal-head .danger{color:#c85d5d}.npm-food-toolbar{display:flex;margin:0 0 16px}.npm-food-toolbar>div{width:min(580px,100%);display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9e5ea;border-radius:16px;padding:0 15px}.npm-food-toolbar input{width:100%;height:50px;border:0;outline:0;font-family:inherit;font-size:15px;background:transparent}.npm-food-table-wrap{background:#fff;border:1px solid #dce8ed;border-radius:22px;overflow:hidden}.npm-food-table{width:100%;border-collapse:collapse}.npm-food-table th{background:#f4f8fa;color:#57748a;padding:15px;text-align:right;font-size:13px}.npm-food-table td{padding:15px;border-top:1px solid #edf2f4;color:#4c6d84}.npm-food-table td:first-child strong{color:#173f68}.food-group{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.food-group.amber{background:#fff1dc;color:#a96f16}.food-group.red{background:#fee9e7;color:#b95a55}.food-group.green{background:#e5f5ed;color:#178b69}.food-group.rose{background:#fdebf1;color:#b85f7a}.food-group.purple{background:#f0e8fa;color:#75a}.food-group.blue{background:#e7f1fc;color:#3974a8}.food-group.slate{background:#edf2f5;color:#637b8c}.npm-builder-head{display:flex;align-items:flex-end;justify-content:space-between;margin:26px 0 14px}.npm-builder-head>div:last-child{display:flex;gap:8px}.npm-builder-head button:last-child{background:#fff;color:#8a641e;border:1px solid #ead8b7;box-shadow:none}.npm-meals{display:grid;gap:14px}.npm-meal-card{background:#fff;border:1px solid #dce8ed;border-radius:22px;overflow:hidden}.npm-meal-card.meal{border-right:4px solid #189773}.npm-meal-card.snack{border-right:4px solid #d49a38}.npm-meal-head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fbfdfd}.npm-meal-index{font-size:13px;color:#8da0af}.npm-meal-icon{width:42px;height:42px;border-radius:13px;background:#e5f5ee;color:#168f6c;display:grid;place-items:center}.npm-meal-card.snack .npm-meal-icon{background:#fff0da;color:#b57a1e}.npm-meal-head>div{flex:1}.npm-meal-head strong{display:block;font-size:17px}.npm-meal-head small{color:#8a9ba8}.npm-meal-cal{display:flex;align-items:center;gap:5px;color:#b1771d;font-weight:800;font-size:13px}.npm-meal-head>button:not(.icon){border:0;border-radius:11px;background:#edf8f4;color:#168667;padding:9px 12px;font-family:inherit;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer}.npm-meal-items{padding:0 18px 14px}.npm-meal-items>div{display:grid;grid-template-columns:12px 1fr 1fr auto 30px;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #edf2f4}.npm-food-dot{width:8px;height:8px;border-radius:50%;background:#23a57d}.npm-meal-items small{color:#8497a6}.npm-meal-items em{font-style:normal;color:#b47b25;font-weight:800}.npm-meal-items button{border:0;background:transparent;color:#c35d5d;cursor:pointer}.npm-meal-empty{display:block;color:#93a4b0;padding:14px 0}.npm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102b3e6b;z-index:9999;display:grid;place-items:center;padding:20px}.npm-modal{width:min(560px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:22px;box-shadow:0 30px 70px #142c3d40}.npm-food-modal{width:min(760px,96vw)}.npm-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.npm-modal-head h3{margin:0;font-size:22px}.npm-modal-head button{width:38px;height:38px;border:0;border-radius:12px;background:#f0f5f7;color:#56758c;display:grid;place-items:center;cursor:pointer}.npm-modal label{display:block;margin-bottom:14px}.npm-modal label>span{display:block;font-weight:800;color:#46677f;font-size:13px;margin-bottom:7px}.npm-modal input,.npm-modal textarea,.npm-modal select{width:100%;border:1px solid #d6e3e8;border-radius:14px;padding:12px 13px;font-family:inherit;font-size:14px;outline:none;background:#fff}.npm-modal textarea{min-height:100px;resize:vertical}.npm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.npm-form-grid .span2{grid-column:1/-1}.npm-cal-preview{display:flex;align-items:center;gap:9px;background:#fff8ea;border:1px solid #f0dfbd;border-radius:14px;padding:12px 14px;color:#a66f1b;margin:4px 0 16px}.npm-cal-preview span{flex:1}.npm-cal-preview strong{font-size:18px}.npm-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid #edf2f4}.npm-modal-actions button{border:1px solid #d7e3e8;border-radius:12px;background:#fff;color:#56748a;padding:10px 17px;font-family:inherit;font-weight:800;cursor:pointer}.npm-modal-actions .save{background:#19966f;color:#fff;border-color:#19966f}.npm-toast{position:fixed;bottom:24px;left:24px;z-index:10001;background:#173f68;color:#fff;border-radius:13px;padding:12px 16px;box-shadow:0 12px 25px #0000002e;cursor:pointer}@media(max-width:1200px){.npm-category-grid{grid-template-columns:repeat(2,1fr)}.npm-program-grid{grid-template-columns:1fr}}@media(max-width:800px){.npm-page{padding:18px}.npm-stat-row,.npm-category-grid{grid-template-columns:1fr}.npm-food-table-wrap{overflow:auto}.npm-food-table{min-width:820px}.npm-form-grid{grid-template-columns:1fr}.npm-form-grid .span2{grid-column:auto}.npm-builder-head{align-items:flex-start;flex-direction:column;gap:12px}}.npm-page{padding:32px 38px 64px;background:radial-gradient(circle at 10% 8%,rgba(110,72,160,.08),transparent 28%),linear-gradient(180deg,#f6f7fb,#f4f7fa);color:#183b60}.npm-topline button{border-color:#d7c9e9;color:#56347d;box-shadow:0 7px 18px #3e236314}.npm-stat-row article{border-color:#ddd7e8;background:#ffffffe6;box-shadow:0 10px 25px #2d1d4a0f}.npm-stat-row article:nth-child(2){border-color:#d9cbed;background:linear-gradient(135deg,#fff,#faf7ff)}.npm-stat-icon.purple{background:#eadff8;color:#694097}.npm-section{border-color:#ddd7e8;box-shadow:0 14px 34px #2d1d4a0e}.npm-section-head span{color:#694097}.npm-section-head{border-bottom-color:#ece6f2}.npm-category-card{box-shadow:0 7px 18px #2d1d4a0b}.npm-category-card:hover{border-color:#cdbce0;box-shadow:0 15px 30px #39205b1f}.npm-library-banner{border-color:#d8cae9;background:linear-gradient(100deg,#f5effc,#fff 55%,#eff9f5);box-shadow:0 12px 28px #341f5312}.npm-library-icon{background:#e8dcf7;color:#674092}@media(max-width:800px){.npm-page{padding:18px}}.npm-page{background:radial-gradient(circle at 8% 5%,rgba(102,65,148,.07),transparent 30%),linear-gradient(180deg,#f4f5f8,#eef1f5)}.npm-stat-row article{border-color:#d8dbe3;background:#fff}.npm-stat-icon.green,.npm-stat-icon.purple,.npm-stat-icon.amber{background:#eee7f7;color:#65408d}.npm-stat-row small{color:#7b8593}.npm-stat-row strong{color:#302344}.npm-section{border-color:#dadde5;background:#fff}.npm-section-head{border-bottom-color:#e4e6eb}.npm-section-head span,.npm-builder-head span{color:#67408f}.npm-section-head h2,.npm-builder-head h2{color:#302344}.npm-category-card,.npm-category-card.green,.npm-category-card.blue,.npm-category-card.purple,.npm-category-card.amber{border-color:#dcdde5;background:linear-gradient(145deg,#fff,#f6f4f9)}.npm-category-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:linear-gradient(180deg,#5a347f,#8a61b5)}.npm-category-card.green:after,.npm-category-card.blue:after,.npm-category-card.purple:after,.npm-category-card.amber:after{background:#dfd4eb}.npm-category-icon{background:#eee7f7;color:#67408f}.npm-card-open,.npm-card-actions button:hover{color:#67408f}.npm-card-actions button:hover{border-color:#cdb9df;background:#f8f4fc}.npm-library-banner{border-color:#d7cbe3;background:linear-gradient(100deg,#f1ebf8,#fff 62%,#f1f2f5)}.npm-library-icon{background:#e7dcf2;color:#603987}.npm-primary,.npm-builder-head button,.npm-program-actions>button:first-child,.npm-meal-head>button:not(.icon),.npm-modal-actions .save{border-color:#68408e;background:linear-gradient(135deg,#543078,#7d50a5);color:#fff;box-shadow:0 8px 18px #5330782e}.npm-program-number.tone-0,.npm-program-number.tone-1,.npm-program-number.tone-2,.npm-program-number.tone-3,.npm-meal-icon,.npm-meal-card.snack .npm-meal-icon{background:#ebe3f4;color:#68408e}.npm-meal-card.meal,.npm-meal-card.snack{border-right-color:#70469a}.npm-food-toolbar>div:focus-within{border-color:#8c68ad;box-shadow:0 0 0 3px #69418f1a}.npm-modal{border:1px solid #ddd5e7;background:#fff}.npm-modal-head h3{color:#36264b}.npm-modal-head button{background:#eee9f4;color:#65408b}.npm-modal input:focus,.npm-modal textarea:focus,.npm-modal select:focus{border-color:#8b68ab;box-shadow:0 0 0 3px #69418f17}.npm-cal-preview{border-color:#ddd1e8;background:#f6f1fa;color:#68428c}.npm-toast{background:#42245f}.food-group.green,.food-group.purple,.food-group.blue,.food-group.amber,.food-group.red,.food-group.rose,.food-group.slate{background:#eee8f4;color:#634281}.nwb-page{color:#173f68}.nwb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.nwb-header span{color:#159673;font-size:13px;font-weight:800}.nwb-header h1{margin:4px 0;font-size:29px}.nwb-header p{margin:0;color:#8195a7}.nwb-header>button{border:1px solid #cfe4df;background:#fff;color:#176d5a;border-radius:13px;padding:10px 16px;font:800 14px inherit;cursor:pointer}.nwb-program-info{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;background:#fff;border:1px solid #dce8ed;border-radius:20px;padding:16px;margin-bottom:14px}.nwb-program-info label{font-size:12px;font-weight:800;color:#56748a}.nwb-program-info input{display:block;width:100%;height:44px;margin-top:6px;border:1px solid #d7e4e9;border-radius:12px;padding:0 12px;font-family:inherit;outline:none}.nwb-program-info input:focus{border-color:#5eb49c;box-shadow:0 0 0 3px #19966f1a}.nwb-program-info button{height:44px;border:0;border-radius:12px;background:#19966f;color:#fff;padding:0 15px;font-family:inherit;font-weight:800;display:flex;align-items:center;gap:7px;cursor:pointer}.nwb-message{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #bfe2d6;background:#eff9f5;color:#176d5a;border-radius:12px;padding:10px 13px;font-family:inherit;margin-bottom:12px;cursor:pointer}.nwb-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:start}.nwb-workspace.disabled{opacity:.48;pointer-events:none}.nwb-tools{position:sticky;top:88px;background:#173f68;color:#fff;border-radius:18px;padding:15px;display:flex;flex-direction:column;gap:9px}.nwb-tools>strong{font-size:15px;margin-bottom:3px}.nwb-tools button{border:0;border-radius:12px;background:#fff;color:#176d5a;padding:11px 12px;font-family:inherit;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:right}.nwb-tools button:nth-of-type(2){background:#fff4df;color:#9d6b1b}.nwb-tools small{line-height:1.65;color:#cfe1ec;margin-top:4px}.nwb-main{min-width:0}.nwb-food-picker{background:#fff;border:1px solid #dce8ed;border-radius:18px;padding:13px;margin-bottom:12px}.nwb-groups{display:flex;gap:7px;overflow:auto;padding-bottom:9px}.nwb-groups button{white-space:nowrap;border:1px solid #dce7eb;background:#f8fbfc;color:#5d788c;border-radius:999px;padding:7px 11px;font:700 12px inherit;cursor:pointer}.nwb-groups button.active{background:#19966f;border-color:#19966f;color:#fff}.nwb-foods{display:flex;gap:8px;overflow:auto;border-top:1px solid #edf2f4;padding-top:10px}.nwb-foods>button{flex:0 0 205px;border:1px solid #dce7eb;background:#fff;border-radius:13px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;text-align:right;color:#173f68;font-family:inherit;cursor:pointer}.nwb-foods>button:hover{border-color:#80c8b3;background:#f6fcf9}.nwb-foods span{min-width:0}.nwb-foods strong,.nwb-foods small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nwb-foods strong{font-size:13px}.nwb-foods small{font-size:11px;color:#8094a5;margin-top:3px}.nwb-foods svg{color:#169672;flex:0 0 auto}.nwb-table-wrap{position:relative;background:#fff;border:1px solid #dce8ed;border-radius:18px;overflow:auto}.nwb-table{width:100%;min-width:1140px;border-collapse:separate;border-spacing:0;table-layout:fixed}.nwb-table th,.nwb-table td{border-left:1px solid #e6eef1;border-bottom:1px solid #e6eef1}.nwb-table thead th{height:48px;background:#eef7f4;color:#176d5a;font-size:13px}.nwb-table thead th:not(.nwb-row-head):not(.nwb-row-action){width:140px}.nwb-row-head{width:130px;padding:10px;background:#f8fbfc;vertical-align:top}.nwb-row-head>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#e4f5ee;color:#168f6c;margin-bottom:8px}.nwb-row-head>span.snack{background:#fff0d9;color:#b57a1e}.nwb-row-head strong{font-size:13px}.nwb-row-action{width:42px;background:#fbfcfd}.nwb-row-action button{border:0;background:transparent;color:#c35d5d;cursor:pointer;padding:10px}.nwb-table td{height:170px;padding:7px;vertical-align:top;background:#fff;cursor:pointer;transition:background .15s,box-shadow .15s}.nwb-table td.active{background:#effaf6;box-shadow:inset 0 0 0 2px #28a37e}.nwb-cell-items{display:flex;flex-direction:column;gap:5px}.nwb-cell-item{position:relative;background:#f5f9fa;border:1px solid #e0eaee;border-radius:9px;padding:6px}.nwb-cell-item>strong{display:block;font-size:11px;padding-left:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nwb-cell-item label{display:flex;align-items:center;gap:5px;font-size:10px;color:#7a909f;margin-top:4px}.nwb-cell-item input{width:48px;height:24px;border:1px solid #d5e2e7;border-radius:6px;padding:0 4px;font-size:11px}.nwb-cell-item .remove{position:absolute;left:3px;top:3px;border:0;background:transparent;color:#c35d5d;padding:2px;cursor:pointer}.nwb-table textarea{width:100%;height:36px;resize:none;border:1px dashed #ccdce2;border-radius:8px;padding:6px;margin-top:6px;font:11px inherit;background:#ffffffb3}.nwb-cell-total{display:block;text-align:left;color:#a97320;font-size:10px;font-weight:800;margin-top:3px}.nwb-empty{padding:38px;text-align:center;color:#8a9dac}.nwb-summary{margin-top:16px;background:#fff;border:1px solid #dce8ed;border-radius:20px;padding:17px}.nwb-summary-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.nwb-summary-title svg{color:#169672}.nwb-summary-title h2{font-size:20px;margin:0}.nwb-summary-title p{font-size:12px;color:#8295a5;margin:3px 0 0}.nwb-day-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.nwb-day-summary article{border:1px solid #e0e9ed;border-radius:14px;padding:12px;background:#fbfdfd}.nwb-day-summary h3{margin:0 0 8px;font-size:15px}.nwb-macros{display:flex;flex-wrap:wrap;gap:5px}.nwb-macros span{background:#edf7f3;color:#55758a;border-radius:7px;padding:5px 7px;font-size:10px}.nwb-macros b{color:#176d5a}.nwb-day-summary ul{list-style:none;margin:9px 0 0;padding:0}.nwb-day-summary li{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf2f4;padding:6px 0;font-size:11px;color:#637e91}.nwb-day-summary li b{font-weight:700;color:#173f68}.nwb-summary article:not(:has(li)) ul:after{content:"لا توجد أصناف";display:block;color:#9aa9b4;font-size:11px;padding-top:7px}@media(max-width:1000px){.nwb-workspace{grid-template-columns:1fr}.nwb-tools{position:static;display:grid;grid-template-columns:1fr 1fr}.nwb-tools>strong,.nwb-tools small{grid-column:1/-1}.nwb-program-info{grid-template-columns:1fr}.nwb-page{min-width:0}}@media(max-width:700px){.nwb-header{align-items:flex-start}.nwb-header p{display:none}.nwb-workspace{display:block}.nwb-tools{margin-bottom:12px}}.app-shell.nwb-fullscreen{grid-template-columns:minmax(0,1fr)!important}.app-shell.nwb-fullscreen>.sidebar,.app-shell.nwb-fullscreen .topbar{display:none!important}.app-shell.nwb-fullscreen>.app-main{width:100%;min-width:0}.app-shell.nwb-fullscreen .npm-page{min-height:100vh;padding:22px 26px 50px}.nwb-workspace{display:block}.nwb-tools{position:static;display:flex;flex-direction:row;align-items:center;gap:10px;background:#fff;border:1px solid #dce8ed;color:#173f68;border-radius:17px;padding:12px 14px;margin-bottom:12px}.nwb-tools>div{flex:1}.nwb-tools>div strong{display:block;font-size:15px}.nwb-tools>div small{display:block;color:#7c92a2;margin-top:3px}.nwb-tools button{min-width:160px;justify-content:center;background:#e9f7f2;color:#167c61;border:1px solid #cde9df}.nwb-tools button:nth-of-type(2){background:#fff4df;color:#9d6b1b;border-color:#f0dfba}.nwb-food-picker{padding:15px}.nwb-food-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.nwb-food-picker-head strong,.nwb-food-picker-head small{display:block}.nwb-food-picker-head small{color:#8396a5;font-size:12px;margin-top:3px}.nwb-food-picker-head>button{border:1px solid #d9e5e9;background:#fff;color:#607b8e;border-radius:10px;padding:7px 10px;display:flex;align-items:center;gap:5px;font-family:inherit;cursor:pointer}.nwb-groups{display:flex;flex-wrap:wrap;overflow:visible;padding:0;gap:8px}.nwb-groups button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;background:#fff}.nwb-groups button i,.nwb-category-badge i{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:0 0 24px}.nwb-groups button i svg,.nwb-category-badge i svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nwb-groups button.active{box-shadow:0 0 0 2px #19966f26}.nwb-food-table-panel{margin-top:14px;border:1px solid #dce8ed;border-radius:14px;overflow:hidden}.nwb-food-search{height:50px;display:flex;align-items:center;gap:9px;padding:0 13px;background:#f8fbfc;border-bottom:1px solid #e2ebee}.nwb-food-search input{flex:1;border:0;background:transparent;outline:none;font-family:inherit;font-size:14px}.nwb-food-search span{font-size:12px;color:#7d92a1}.nwb-food-table-scroll{max-height:360px;overflow:auto}.nwb-food-table{width:100%;border-collapse:collapse}.nwb-food-table th{position:sticky;top:0;z-index:1;background:#eef6f4;color:#4f7185;text-align:right;padding:10px 12px;font-size:12px}.nwb-food-table td{padding:10px 12px;border-top:1px solid #edf2f4;color:#607b8e;font-size:12px}.nwb-food-table td:first-child strong{color:#173f68;font-size:13px}.nwb-food-table td:last-child button{width:34px;height:34px;border:0;border-radius:10px;background:#e5f5ee;color:#168c69;display:grid;place-items:center;cursor:pointer}.nwb-category-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;padding:4px 8px;font-weight:800;white-space:nowrap}.nwb-category-badge b{font-size:11px}.nwb-food-empty{text-align:center;padding:28px;color:#8da0ad}.nwb-groups [data-category=vegetables],.nwb-category-badge[data-category=vegetables]{background:#eef7ee;color:#5f8f5b;border-color:#d8ead7}.nwb-groups [data-category=fruits],.nwb-category-badge[data-category=fruits]{background:#fff1e8;color:#c96f45;border-color:#f3d8c8}.nwb-groups [data-category=animal-protein],.nwb-category-badge[data-category=animal-protein]{background:#fcedee;color:#c65e64;border-color:#f4d5d8}.nwb-groups [data-category=plant-protein],.nwb-category-badge[data-category=plant-protein]{background:#eaf8f4;color:#2f8b70;border-color:#d0ece2}.nwb-groups [data-category=processed-protein],.nwb-category-badge[data-category=processed-protein]{background:#eef3f7;color:#58738e;border-color:#dbe5ec}.nwb-groups [data-category=simple-carbs],.nwb-category-badge[data-category=simple-carbs]{background:#fff6e4;color:#af7e1e;border-color:#f1e0b2}.nwb-groups [data-category=complex-carbs],.nwb-category-badge[data-category=complex-carbs]{background:#f5eedf;color:#8f7142;border-color:#e6dac1}.nwb-groups [data-category=healthy-fats],.nwb-category-badge[data-category=healthy-fats]{background:#f3ecfb;color:#815fb7;border-color:#e1d4f4}.nwb-groups [data-category=dairy],.nwb-category-badge[data-category=dairy]{background:#edf5ff;color:#577da8;border-color:#d7e5f5}.nwb-groups [data-category=drinks],.nwb-category-badge[data-category=drinks]{background:#eaf8fa;color:#3f858f;border-color:#d2edf1}.nwb-groups [data-category=sweets-special],.nwb-category-badge[data-category=sweets-special]{background:#fff0f5;color:#b8577a;border-color:#f2d4e0}.nwb-groups [data-category=herbs-spices],.nwb-category-badge[data-category=herbs-spices]{background:#f0f7e8;color:#678a3d;border-color:#dce9c9}.nwb-groups [data-category=all]{background:#eef5fa;color:#58758a;border-color:#d8e5ed}@media(max-width:900px){.app-shell.nwb-fullscreen .npm-page{padding:15px}.nwb-tools{flex-wrap:wrap}.nwb-tools>div{flex-basis:100%}.nwb-tools button{flex:1;min-width:140px}.nwb-food-picker-head{align-items:flex-start;flex-direction:column}.nwb-program-info{grid-template-columns:1fr}}.nwb-table{min-width:1120px}.nwb-table thead th{width:auto!important;height:52px;background:linear-gradient(135deg,#173f68,#245b88)!important;color:#fff!important;border-left-color:#ffffff29;font-size:14px}.nwb-meal-band th{height:46px;padding:7px 12px;background:#eef5f9;border-bottom:1px solid #d6e4ec;text-align:right}.nwb-meal-band.snack th{background:#fff7e8}.nwb-meal-band th>span{width:31px;height:31px;border-radius:9px;background:#dcebf4;color:#1f628e;display:inline-grid;place-items:center;vertical-align:middle;margin-left:8px}.nwb-meal-band.snack th>span{background:#ffe9bd;color:#a96d14}.nwb-meal-band input{width:min(240px,32vw);height:32px;border:1px solid #cbdde7;border-radius:9px;background:#fff;padding:0 10px;font-family:inherit;font-weight:900;color:#173f68;outline:none}.nwb-meal-band input:focus{border-color:#4688b5;box-shadow:0 0 0 3px #245b881f}.nwb-meal-band small{margin-right:9px;color:#7890a1;font-size:11px}.nwb-meal-band th>button{float:left;width:32px;height:32px;border:0;border-radius:9px;background:#fff;color:#c45c5c;display:grid;place-items:center;cursor:pointer}.nwb-table tbody>tr:not(.nwb-meal-band)>td{width:14.285%;height:185px}.nwb-macros span{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;font-weight:700}.nwb-macros span.calories{background:#fff0df;color:#b56d18;border-color:#f4ddbd}.nwb-macros span.protein{background:#e8f2ff;color:#3974ad;border-color:#d2e3f7}.nwb-macros span.fat{background:#f3eafa;color:#7d59a8;border-color:#e2d3f0}.nwb-macros span.carbs{background:#fff7dc;color:#9a761c;border-color:#f0e2ad}.nwb-macros span.fiber{background:#e8f6ed;color:#37835a;border-color:#cee9d8}.nwb-macros span.calories b,.nwb-macros span.protein b,.nwb-macros span.fat b,.nwb-macros span.carbs b,.nwb-macros span.fiber b{color:inherit}.nwb-summary-meals{display:flex;flex-direction:column;gap:8px;margin-top:11px}.nwb-summary-meals>section{border:1px solid #e1e9ed;border-radius:11px;overflow:hidden;background:#fff}.nwb-summary-meals>section.snack{border-color:#edb}.nwb-summary-meals header{display:flex;align-items:center;gap:6px;background:#eef6f4;padding:7px 9px}.nwb-summary-meals section.snack header{background:#fff4df}.nwb-summary-meals header>span{color:#168568;display:grid}.nwb-summary-meals section.snack header>span{color:#a8731d}.nwb-summary-meals header strong{font-size:12px;flex:1}.nwb-summary-meals header small{font-size:10px;color:#9a6b1f}.nwb-summary-meals ul{margin:0;padding:0 9px}.nwb-summary-meals li{padding:6px 0}.nwb-summary-meals>section>p,.nwb-no-meals{margin:0;padding:9px;color:#9aa9b4;font-size:11px}.nwb-summary-meals em{display:block;background:#f8fbfc;border-top:1px dashed #dde7eb;padding:7px 9px;color:#718a9b;font-size:10px;font-style:normal}.nwb-table thead th{background:#173f68!important;text-align:center!important;vertical-align:middle!important}.nwb-food-add-col{width:74px;text-align:center!important}.nwb-food-add-col button{width:34px;height:34px;margin:auto;border:0;border-radius:10px;background:#e5f5ee;color:#168c69;display:grid;place-items:center;cursor:pointer}.nwb-food-name-col strong{color:#173f68;font-size:13px}.nwb-meal-band select{width:min(240px,32vw);height:34px;border:1px solid #cbdde7;border-radius:9px;background:#fff;padding:0 10px;font-family:inherit;font-weight:900;color:#173f68;outline:none;cursor:pointer}.nwb-meal-band select:focus{border-color:#4688b5;box-shadow:0 0 0 3px #245b881f}.nwb-fixed-meal-title{display:inline-block;min-width:150px;color:#8d6018;font-size:14px}.nwb-day-names th{height:48px!important}.nwb-day-totals th{height:auto!important;background:#f4f8fb!important;padding:7px 6px;border-bottom-color:#d8e5ed!important}.nwb-day-totals th>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.nwb-day-totals span{min-width:0;height:25px;border:1px solid transparent;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:9px;font-weight:800}.nwb-day-totals span.calories{background:#fff0df;color:#b56d18;border-color:#f4ddbd}.nwb-day-totals span.protein{background:#e8f2ff;color:#3974ad;border-color:#d2e3f7}.nwb-day-totals span.fat{background:#f3eafa;color:#7d59a8;border-color:#e2d3f0}.nwb-day-totals span.carbs{background:#fff7dc;color:#9a761c;border-color:#f0e2ad}.nwb-day-totals span.fiber{background:#e8f6ed;color:#37835a;border-color:#cee9d8}.nwb-day-total{margin-top:12px;border-top:2px solid #d8e5ed;padding-top:10px}.nwb-day-total>strong{display:block;margin-bottom:8px;color:#173f68;font-size:12px}.nwb-day-total .nwb-macros{display:flex;flex-direction:column;align-items:stretch;gap:6px}.nwb-day-total .nwb-macros span{width:100%;min-height:31px;justify-content:flex-start;padding:6px 9px;font-size:11px}.nwb-day-total .nwb-macros span b{margin-right:auto}.nwb-tools+.nwb-table-wrap{margin-top:0}.nwb-quick-add{position:relative;margin-top:6px}.nwb-quick-add-trigger{width:100%;height:30px;border:1px dashed #8fcbb9;border-radius:8px;background:#f1faf6;color:#167c61;display:flex;align-items:center;justify-content:center;gap:5px;font:800 10px inherit;cursor:pointer}.nwb-quick-add-trigger:hover{background:#e5f6ef;border-color:#55ad92}.nwb-quick-add-panel{position:relative;z-index:5;margin-top:5px;border:1px solid #bfded4;border-radius:10px;background:#fff;box-shadow:0 10px 24px #173f6824;overflow:hidden}.nwb-quick-search{height:34px;display:flex;align-items:center;gap:5px;padding:0 7px;background:#f7fbfa;border-bottom:1px solid #e2eeea;color:#5c7b8d}.nwb-quick-search input{min-width:0;flex:1;border:0;background:transparent;outline:none;font:10px inherit}.nwb-quick-search button{border:0;background:transparent;color:#8b9aa4;display:grid;place-items:center;padding:2px;cursor:pointer}.nwb-quick-results{max-height:165px;overflow:auto;padding:4px}.nwb-quick-results>button{width:100%;min-height:39px;border:0;border-bottom:1px solid #edf2f4;background:#fff;color:#173f68;padding:5px 6px;display:flex;align-items:center;gap:6px;text-align:right;font-family:inherit;cursor:pointer}.nwb-quick-results>button:last-child{border-bottom:0}.nwb-quick-results>button:hover{background:#f0faf6}.nwb-quick-results>button>span{min-width:0;flex:1}.nwb-quick-results strong,.nwb-quick-results small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nwb-quick-results strong{font-size:10px}.nwb-quick-results small{font-size:8px;color:#8297a6;margin-top:2px}.nwb-quick-results>button>svg{color:#169672;flex:0 0 auto}.nwb-quick-empty{display:block;padding:12px;text-align:center;color:#94a5b0;font-size:9px}.nwb-single-day-editor{background:#fff;border:1px solid #dce8ed;border-radius:18px;overflow:hidden}.nwb-day-switcher{min-height:78px;background:#173f68;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:11px 16px}.nwb-day-switcher>div{text-align:center}.nwb-day-switcher small,.nwb-day-switcher span{display:block;color:#bed0df;font-size:10px}.nwb-day-switcher h2{margin:2px 0;font-size:23px}.nwb-day-switcher button{justify-self:start;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:#ffffff1a;color:#fff;min-height:39px;padding:0 13px;display:flex;align-items:center;gap:6px;font:800 12px inherit;cursor:pointer}.nwb-day-switcher button:last-child{justify-self:end}.nwb-day-switcher button:hover{background:#ffffff2e}.nwb-day-meals{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;padding:14px;background:#f6f9fb}.nwb-day-meal-card{min-width:0;border:1px solid #dce7eb;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #173f680d;transition:border-color .15s,box-shadow .15s}.nwb-day-meal-card.active{border-color:#27a37e;box-shadow:0 0 0 2px #27a37e24}.nwb-day-meal-card.snack{border-color:#edd9af}.nwb-day-meal-card>header{min-height:58px;background:#eaf4f2;display:flex;align-items:center;gap:10px;padding:10px 12px}.nwb-day-meal-card.snack>header{background:#fff3dd}.nwb-day-meal-card>header>span{width:36px;height:36px;border-radius:10px;background:#d8ece6;color:#168568;display:grid;place-items:center;flex:0 0 36px}.nwb-day-meal-card.snack>header>span{background:#ffe6b7;color:#a8731d}.nwb-day-meal-card>header>div{min-width:0;flex:1}.nwb-day-meal-card>header strong,.nwb-day-meal-card>header small{display:block}.nwb-day-meal-card>header small{color:#7a91a2;font-size:10px;margin-top:3px}.nwb-day-meal-card>header select{height:34px;min-width:180px;border:1px solid #cbdde7;border-radius:9px;background:#fff;padding:0 9px;font:900 13px inherit;color:#173f68}.nwb-day-meal-card>header>button{width:34px;height:34px;border:0;border-radius:9px;background:#fff;color:#c35d5d;display:grid;place-items:center;cursor:pointer}.nwb-day-meal-body{padding:12px}.nwb-day-meal-body .nwb-cell-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.nwb-day-meal-body .nwb-cell-item{padding:9px}.nwb-day-meal-body .nwb-cell-item>strong{font-size:12px}.nwb-day-meal-body .nwb-quick-add-trigger{height:36px;font-size:11px}.nwb-day-meal-body textarea{width:100%;height:54px;resize:vertical;border:1px dashed #cbdce3;border-radius:9px;padding:8px;margin-top:8px;font:11px inherit}.nwb-day-meal-body>footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9f0f3;margin-top:9px;padding-top:8px;color:#7790a1;font-size:11px}.nwb-day-meal-body>footer strong{color:#a96b15}.nwb-day-summary{display:flex!important;flex-direction:column;gap:10px}.nwb-day-summary>article{display:grid;grid-template-columns:100px minmax(0,1fr) 220px;gap:14px;align-items:start}.nwb-day-summary>article>h3{margin:0;background:#173f68;color:#fff;border-radius:11px;padding:12px 8px;text-align:center}.nwb-day-summary>article>.nwb-summary-meals{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0}.nwb-day-summary>article>.nwb-day-total{margin:0;padding:0 14px 0 0;border-top:0;border-right:2px solid #d8e5ed}.nwb-day-summary>article>.nwb-day-total>strong{text-align:center;background:#eef4f8;border-radius:8px;padding:7px}.nwb-day-summary>article>.nwb-day-total .nwb-macros span{min-height:28px}@media(max-width:900px){.nwb-day-meals{grid-template-columns:1fr}.nwb-day-summary>article{grid-template-columns:1fr}.nwb-day-summary>article>.nwb-day-total{padding:10px 0 0;border-right:0;border-top:2px solid #d8e5ed}}@media(max-width:600px){.nwb-day-switcher{grid-template-columns:auto 1fr auto;padding:9px}.nwb-day-switcher button{font-size:0;padding:0 10px}.nwb-day-switcher button svg{width:19px;height:19px}.nwb-day-meals{padding:9px}.nwb-day-meal-card>header select{min-width:0;width:100%}}.nwb-day-switcher button:disabled{opacity:.35;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff1f}.nwb-day-switcher button:disabled:hover{background:#ffffff0d}.nwb-item-amount{display:block;margin-top:4px;color:#168568;font-size:10px;font-weight:800}.nwb-summary-meals li b{white-space:nowrap;text-align:left}.nwb-tools .nwb-clear-all{background:#fff1f1!important;color:#b44242!important;border-color:#efcccc!important}.nwb-tools .nwb-clear-all:hover:not(:disabled){background:#ffe5e5!important}.nwb-tools .nwb-clear-all:disabled{opacity:.48;cursor:not-allowed}.nwb-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:20px;background:#0a233a8a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:nwb-fade-in .16s ease}.nwb-confirm-dialog{position:relative;width:min(460px,100%);background:#fff;border:1px solid #dce8ed;border-radius:24px;padding:30px;text-align:center;box-shadow:0 24px 70px #0a233a40;animation:nwb-dialog-in .2s ease}.nwb-confirm-close{position:absolute;top:14px;left:14px;width:35px;height:35px;border:0;border-radius:11px;background:#f3f7f8;color:#6f8798;display:grid;place-items:center;cursor:pointer}.nwb-confirm-icon{width:64px;height:64px;margin:0 auto 15px;border-radius:20px;background:#fff0f0;color:#bd4949;display:grid;place-items:center}.nwb-confirm-dialog h2{margin:0;color:#173f68;font-size:22px}.nwb-confirm-dialog p{margin:11px 0 4px;color:#526f84;font-size:14px;line-height:1.7}.nwb-confirm-dialog>small{display:block;color:#879aa8;font-size:12px}.nwb-confirm-actions{display:flex;gap:10px;margin-top:24px}.nwb-confirm-actions button{flex:1;min-height:46px;border-radius:13px;font-family:inherit;font-weight:900;cursor:pointer}.nwb-confirm-actions .cancel{border:1px solid #d6e3e8;background:#fff;color:#587488}.nwb-confirm-actions .approve{border:1px solid #c74747;background:#c74747;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px}.nwb-confirm-actions .approve:hover{background:#b63d3d}.nwb-confirm-actions button:disabled{opacity:.6;cursor:not-allowed}.nwb-clear-toast{position:fixed;z-index:10000;right:28px;bottom:28px;min-width:320px;max-width:calc(100vw - 40px);display:flex;align-items:center;gap:11px;background:#167c61;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:15px;padding:13px 16px;box-shadow:0 14px 38px #115e4947;animation:nwb-toast-in .24s ease}.nwb-clear-toast svg{flex:0 0 auto}.nwb-clear-toast strong,.nwb-clear-toast small{display:block}.nwb-clear-toast strong{font-size:14px}.nwb-clear-toast small{margin-top:2px;color:#d9f2e9;font-size:11px}@keyframes nwb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nwb-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes nwb-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:600px){.nwb-confirm-dialog{padding:26px 18px 20px}.nwb-confirm-actions{flex-direction:column-reverse}.nwb-clear-toast{right:16px;bottom:16px;min-width:0;width:calc(100vw - 32px)}}.npm-food-form-v2 .npm-food-v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-items:stretch}.npm-food-form-v2 .npm-food-v2-grid>.span2{grid-column:1/-1}.npm-food-form-v2 .npm-food-name{order:1}.npm-food-form-v2 .npm-food-category{order:2}.npm-food-form-v2 .npm-food-unit{order:3}.npm-food-form-v2 .npm-nutrient-field{order:10;position:relative;border:1px solid #e1e9ed;border-radius:18px;padding:13px 14px 14px;margin:0;background:#fbfdfe;overflow:hidden}.npm-food-form-v2 .npm-nutrient-field>span{display:flex;align-items:center;gap:9px;margin-bottom:10px!important;font-size:13px!important}.npm-food-form-v2 .npm-nutrient-icon{width:36px;height:36px;border-radius:12px;display:inline-grid;place-items:center;flex:0 0 auto}.npm-food-form-v2 .npm-nutrient-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.npm-food-form-v2 .npm-nutrient-field input{height:48px;background:#fffffff0;font-size:16px;font-weight:800;color:#173f68}.npm-food-form-v2 .nutrient-calories{background:#e9edf1;border-color:#c8d0d8}.npm-food-form-v2 .nutrient-calories>span{color:#334155}.npm-food-form-v2 .nutrient-calories .npm-nutrient-icon{background:#d5dce3;color:#334155}.npm-food-form-v2 .nutrient-protein{background:#fff1f1;border-color:#f2d7d7}.npm-food-form-v2 .nutrient-protein>span{color:#bf5b5b}.npm-food-form-v2 .nutrient-protein .npm-nutrient-icon{background:#f7d8d8;color:#c45454}.npm-food-form-v2 .nutrient-fat{background:#f4f0ff;border-color:#e2d8f6}.npm-food-form-v2 .nutrient-fat>span{color:#7656aa}.npm-food-form-v2 .nutrient-fat .npm-nutrient-icon{background:#e7ddf8;color:#7656aa}.npm-food-form-v2 .nutrient-carbs{background:#eaf7f4;border-color:#bee2da}.npm-food-form-v2 .nutrient-carbs>span{color:#176f68}.npm-food-form-v2 .nutrient-carbs .npm-nutrient-icon{background:#d2ece7;color:#176f68}.npm-food-form-v2 .nutrient-fiber{background:#f0f8eb;border-color:#dce9c8}.npm-food-form-v2 .nutrient-fiber>span{color:#6f8d36}.npm-food-form-v2 .nutrient-fiber .npm-nutrient-icon{background:#e0edc9;color:#6c8735}.npm-food-form-v2 .npm-food-category,.npm-food-form-v2 .npm-food-unit{border:1px solid #d9e4ea;border-radius:18px;padding:14px;background:#f8fbfc;margin:0}.npm-food-form-v2 .npm-food-category>span,.npm-food-form-v2 .npm-food-unit>span{display:block;margin-bottom:9px!important;color:#355d78;font-weight:800}.npm-food-form-v2 .npm-food-category select,.npm-food-form-v2 .npm-food-unit select{height:48px;background:#fff}.npm-food-form-v2 .npm-food-unit{background:#f2f7f5;border-color:#d7e5df}.npm-food-form-v2 .npm-dynamic-summary{margin:16px 0!important;padding:16px 18px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px 14px!important;align-items:center!important;background:#e9edf1!important;border:1px solid #c8d0d8!important;color:#334155!important}.npm-food-form-v2 .npm-dynamic-summary>svg{display:block!important;color:#334155!important}.npm-food-form-v2 .npm-dynamic-summary>span{display:block!important;line-height:1.7;font-size:14px}.npm-food-form-v2 .npm-dynamic-summary>span b{color:#1f3348}.npm-food-form-v2 .npm-dynamic-summary>strong{display:block!important;font-size:22px;color:#1f3348;white-space:nowrap}.npm-food-form-v2 .npm-dynamic-summary>em{grid-column:1/-1;font-style:normal;color:#718397;font-size:12px;font-weight:700}@media(max-width:800px){.npm-food-form-v2 .npm-food-v2-grid{grid-template-columns:1fr}.npm-food-form-v2 .npm-food-v2-grid>.span2{grid-column:auto}.npm-food-form-v2 .npm-dynamic-summary{grid-template-columns:auto 1fr!important}.npm-food-form-v2 .npm-dynamic-summary>strong{grid-column:2}.npm-food-form-v2 .npm-dynamic-summary>em{grid-column:1/-1}}.npm-food-toolbar{position:relative;display:grid!important;grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:10px 14px;margin-bottom:16px;padding-bottom:46px}.npm-food-toolbar>div:first-child{grid-column:2;grid-row:1;width:100%!important;min-width:0;max-width:none}.npm-excel-actions-host{grid-column:1;grid-row:1;margin:0;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.npm-library-controls{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.npm-filter-control{height:38px;display:flex;align-items:center;gap:5px;border:1px solid #d4e2e8;background:transparent!important;border-radius:10px;padding:0 8px;color:#456981;box-shadow:none!important}.npm-filter-control select{border:0!important;background:transparent!important;box-shadow:none!important;padding:0 3px!important;height:36px!important;min-width:116px;font-family:inherit;font-size:13px;font-weight:700;color:#355d78;outline:0}.npm-filter-control.compact-unit select{min-width:132px}.npm-excel-actions{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-start;gap:6px;margin:0}.npm-excel-btn{height:34px;border:1px solid #cfdee6;border-radius:9px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:#355d78}.npm-excel-btn:disabled{opacity:.65;cursor:not-allowed}.npm-excel-btn.export{background:#173f68;border-color:#173f68;color:#fff}.npm-excel-btn.import{background:#edf8f4;border-color:#cae7dc;color:#17785e}.npm-food-table-wrap{overflow-x:hidden!important;overflow-y:visible}.npm-food-table-source{display:none!important}.npm-food-table{width:100%!important;min-width:0!important;table-layout:fixed}.npm-food-table th,.npm-food-table td{white-space:normal!important;text-align:center!important;padding:11px 5px!important;vertical-align:middle;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.npm-food-table th:nth-child(1),.npm-food-table td:nth-child(1){width:13%}.npm-food-table th:nth-child(2),.npm-food-table td:nth-child(2){width:13%}.npm-food-table th:nth-child(3),.npm-food-table td:nth-child(3){width:17%}.npm-food-table th:nth-child(4),.npm-food-table td:nth-child(4){width:9.5%}.npm-food-table th:nth-child(5),.npm-food-table td:nth-child(5){width:9.5%}.npm-food-table th:nth-child(6),.npm-food-table td:nth-child(6){width:9.5%}.npm-food-table th:nth-child(7),.npm-food-table td:nth-child(7){width:9.5%}.npm-food-table th:nth-child(8),.npm-food-table td:nth-child(8){width:9.5%}.npm-food-table th:nth-child(9),.npm-food-table td:nth-child(9){width:9%}.npm-food-table td:nth-child(n+4):nth-child(-n+8){font-weight:800;color:#355d78}.npm-food-table td:first-child strong{display:block;text-align:center;width:100%}.npm-food-table .food-group{display:inline-flex;justify-content:center;max-width:100%;padding:5px 8px;background:#eef3f5;color:#526f84;white-space:normal!important}.npm-unit-cell{color:#56748a;font-size:12px!important}.npm-actions-cell{min-width:0!important}.npm-actions-cell .table-actions{display:flex!important;justify-content:center;gap:5px}.npm-actions-cell .table-actions button,.npm-table-icon-action{width:30px!important;height:30px!important;border-radius:9px!important;display:inline-grid!important;place-items:center!important;padding:0!important}.npm-actions-cell .table-actions button:first-child{color:#315f7c}.npm-actions-cell .table-actions button:last-child{color:#b94e55}.npm-table-head-nutrient{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:800}.npm-table-head-nutrient i{width:27px;height:27px;border-radius:9px;display:grid;place-items:center}.npm-table-head-nutrient svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.npm-table-head-nutrient.calories{color:#334155}.npm-table-head-nutrient.calories i{background:#dbe1e7}.npm-table-head-nutrient.protein{color:#bf5b5b}.npm-table-head-nutrient.protein i{background:#f7d8d8}.npm-table-head-nutrient.fat{color:#7656aa}.npm-table-head-nutrient.fat i{background:#e7ddf8}.npm-table-head-nutrient.carbs{color:#176f68}.npm-table-head-nutrient.carbs i{background:#d2ece7}.npm-table-head-nutrient.fiber{color:#6f8d36}.npm-table-head-nutrient.fiber i{background:#e0edc9}.npm-import-status{position:fixed;left:24px;bottom:24px;width:min(390px,calc(100vw - 48px));z-index:99999;border:1px solid #d9e6eb;border-radius:16px;background:#fff;box-shadow:0 18px 44px #1f435a29;padding:15px 16px 13px;color:#244f6d;direction:rtl}.npm-import-status.importing,.npm-import-status.reading{border-color:#cfe2e9}.npm-import-status.success{border-color:#c9e6d8;background:#f7fcf9}.npm-import-status.error{border-color:#f0cccc;background:#fff8f8}.npm-import-status-head{display:flex;align-items:flex-start;gap:10px;padding-left:22px}.npm-import-status-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:#eaf2f5;color:#315f7c}.npm-import-status.success .npm-import-status-icon{background:#dff3e8;color:#19835f}.npm-import-status.error .npm-import-status-icon{background:#fae4e4;color:#bd5157}.npm-import-status-head div{display:flex;flex-direction:column;gap:3px;min-width:0}.npm-import-status-head strong{font-size:14px;font-weight:800;color:#234f6c}.npm-import-status-head small{font-size:12px;line-height:1.55;color:#678398;white-space:normal}.npm-import-status-close{position:absolute;left:10px;top:8px;border:0;background:transparent;color:#7c92a1;font-size:22px;line-height:1;cursor:pointer;padding:3px}.npm-import-progress{height:7px;border-radius:99px;background:#e8f0f3;overflow:hidden;margin-top:12px}.npm-import-progress span{display:block;height:100%;border-radius:inherit;background:#1f8f70;transition:width .25s ease}.npm-import-status.success .npm-import-progress span{background:#1f9a72}.npm-import-percent{font-size:11px;font-weight:800;color:#5e7a8e;margin-top:5px;text-align:left}.npm-import-spin{animation:npmImportSpin .85s linear infinite}@keyframes npmImportSpin{to{transform:rotate(360deg)}}@media(max-width:1200px){.npm-food-toolbar{grid-template-columns:minmax(0,1fr);padding-bottom:44px}.npm-food-toolbar>div:first-child{grid-column:1;grid-row:1}.npm-excel-actions-host{grid-column:1;grid-row:2}.npm-library-controls{justify-content:flex-start;flex-wrap:wrap}.npm-filter-control{flex:0 1 auto}.npm-food-table th,.npm-food-table td{font-size:12px;padding:9px 3px!important}.npm-table-head-nutrient span{font-size:11px}}@media(max-width:800px){.npm-food-table-wrap{overflow-x:auto!important}.npm-food-table{min-width:900px!important}.npm-library-controls{gap:6px}.npm-excel-actions{right:0}.npm-excel-btn{min-width:82px;justify-content:center}.npm-import-status{left:12px;bottom:12px;width:calc(100vw - 24px)}}.npm-serving-metadata{margin:16px 0 4px;padding:16px;border:1px solid #d9e8e3;border-radius:18px;background:#f8fcfa}.npm-serving-metadata-title{font-size:14px;font-weight:900;color:#215a74;margin-bottom:12px}.npm-serving-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.npm-serving-metadata-grid label{display:flex;flex-direction:column;gap:7px}.npm-serving-metadata-grid label>span{font-size:13px;font-weight:800;color:#355d78}.npm-serving-metadata-grid select,.npm-serving-metadata-grid input{width:100%;height:44px;border:1px solid #d4e2e8;border-radius:12px;background:#fff;padding:0 12px;font:inherit;color:#244b67;outline:0}.npm-serving-metadata-grid select:focus,.npm-serving-metadata-grid input:focus{border-color:#8fc8b7;box-shadow:0 0 0 3px #33997914}.npm-serving-equivalent{grid-column:1/-1}.npm-serving-equivalent-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px}.npm-custom-serving-name[hidden]{display:none!important}@media(max-width:760px){.npm-serving-metadata-grid{grid-template-columns:1fr}.npm-serving-equivalent{grid-column:auto}.npm-serving-equivalent-row{grid-template-columns:minmax(0,1fr) 100px}}.npm-food-table-enhanced .food-group[data-category]{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding:6px 10px!important;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1.15;white-space:nowrap!important;box-shadow:none}.npm-food-table-enhanced .food-group .npm-category-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:0 0 22px}.npm-food-table-enhanced .food-group .npm-category-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.npm-food-table-enhanced .food-group[data-category=vegetables]{background:#eef7ee!important;color:#5f8f5b!important;border-color:#d8ead7}.npm-food-table-enhanced .food-group[data-category=vegetables] .npm-category-icon{background:#dfeedd}.npm-food-table-enhanced .food-group[data-category=fruits]{background:#fff1e8!important;color:#c96f45!important;border-color:#f3d8c8}.npm-food-table-enhanced .food-group[data-category=fruits] .npm-category-icon{background:#fbe1d2}.npm-food-table-enhanced .food-group[data-category=animal-protein]{background:#fcedee!important;color:#c65e64!important;border-color:#f4d5d8}.npm-food-table-enhanced .food-group[data-category=animal-protein] .npm-category-icon{background:#f7dcdf}.npm-food-table-enhanced .food-group[data-category=plant-protein]{background:#eaf8f4!important;color:#2f8b70!important;border-color:#d0ece2}.npm-food-table-enhanced .food-group[data-category=plant-protein] .npm-category-icon{background:#d8f0e8}.npm-food-table-enhanced .food-group[data-category=processed-protein]{background:#eef3f7!important;color:#58738e!important;border-color:#dbe5ec}.npm-food-table-enhanced .food-group[data-category=processed-protein] .npm-category-icon{background:#dfe8ef}.npm-food-table-enhanced .food-group[data-category=simple-carbs]{background:#fff6e4!important;color:#af7e1e!important;border-color:#f1e0b2}.npm-food-table-enhanced .food-group[data-category=simple-carbs] .npm-category-icon{background:#faebc8}.npm-food-table-enhanced .food-group[data-category=complex-carbs]{background:#f5eedf!important;color:#8f7142!important;border-color:#e6dac1}.npm-food-table-enhanced .food-group[data-category=complex-carbs] .npm-category-icon{background:#eadfc8}.npm-food-table-enhanced .food-group[data-category=healthy-fats]{background:#f3ecfb!important;color:#815fb7!important;border-color:#e1d4f4}.npm-food-table-enhanced .food-group[data-category=healthy-fats] .npm-category-icon{background:#e7daf7}.npm-food-table-enhanced .food-group[data-category=dairy]{background:#edf5ff!important;color:#577da8!important;border-color:#d7e5f5}.npm-food-table-enhanced .food-group[data-category=dairy] .npm-category-icon{background:#dceafb}.npm-food-table-enhanced .food-group[data-category=drinks]{background:#eaf8fa!important;color:#3f858f!important;border-color:#d2edf1}.npm-food-table-enhanced .food-group[data-category=drinks] .npm-category-icon{background:#d7eff2}.npm-food-table-enhanced .food-group[data-category=sweets-special]{background:#fff0f5!important;color:#b8577a!important;border-color:#f2d4e0}.npm-food-table-enhanced .food-group[data-category=sweets-special] .npm-category-icon{background:#f8dce7}.npm-food-table-enhanced .food-group[data-category=herbs-spices]{background:#f0f7e8!important;color:#678a3d!important;border-color:#dce9c9}.npm-food-table-enhanced .food-group[data-category=herbs-spices] .npm-category-icon{background:#e1edcf}@media(max-width:1000px){.npm-food-table-enhanced .food-group[data-category]{gap:5px;padding:5px 8px!important}.npm-food-table-enhanced .food-group .npm-category-icon{width:19px;height:19px;flex-basis:19px}.npm-food-table-enhanced .food-group .npm-category-icon svg{width:12px;height:12px}}.npm-native-category-filter-hidden{position:relative;overflow:visible!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;height:auto!important}.npm-native-category-filter-hidden>svg,.npm-native-category-filter-hidden>select{display:none!important}.npm-category-multiselect{position:relative;min-width:176px;font-family:inherit;z-index:30}.npm-category-multiselect-trigger{width:100%;height:38px;border:1px solid #d4e2e8;background:#fff;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#355d78;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.npm-category-multiselect-trigger:hover{border-color:#bfd4de}.npm-filter-sliders{display:grid;place-items:center;color:#52738a}.npm-filter-chevron{margin-inline-start:auto;font-size:17px;line-height:1;transform:translateY(-2px)}.npm-category-multiselect-panel{position:absolute;top:calc(100% + 7px);right:0;width:230px;max-height:360px;overflow:auto;background:#fff;border:1px solid #d7e4e9;border-radius:14px;box-shadow:0 14px 36px #183d5b24;padding:8px;z-index:80}.npm-category-multiselect-panel[hidden]{display:none!important}.npm-category-check{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 9px;border-radius:9px;cursor:pointer;color:#365d78;font-size:13px;font-weight:700;-webkit-user-select:none;user-select:none}.npm-category-check:hover{background:#f4f8fa}.npm-category-check input{position:absolute;opacity:0;pointer-events:none}.npm-checkbox-ui{width:17px;height:17px;border:1.5px solid #b9cbd4;border-radius:5px;background:#fff;display:grid;place-items:center;flex:0 0 auto}.npm-category-check input:checked+.npm-checkbox-ui{background:#1a7f66;border-color:#1a7f66}.npm-category-check input:checked+.npm-checkbox-ui:after{content:"✓";color:#fff;font-size:12px;font-weight:900;line-height:1}.npm-category-check input:indeterminate+.npm-checkbox-ui{background:#1a7f66;border-color:#1a7f66}.npm-category-check input:indeterminate+.npm-checkbox-ui:after{content:"−";color:#fff;font-size:13px;font-weight:900;line-height:1}.npm-category-check-all{color:#173f68}.npm-category-filter-divider{height:1px;background:#e7eef1;margin:5px 3px}.npm-category-multiselect-panel::-webkit-scrollbar{width:7px}.npm-category-multiselect-panel::-webkit-scrollbar-thumb{background:#d4e0e5;border-radius:10px}@media(max-width:800px){.npm-category-multiselect{min-width:160px}.npm-category-multiselect-panel{width:220px;max-width:calc(100vw - 32px)}}.accounts-page,.permissions-page{--royal:#5b35b5;--royal-deep:#382073;--royal-soft:#f3effd;width:min(1400px,calc(100% - 48px));margin:auto;padding:28px 0 60px;color:#263d55;direction:rtl}.accounts-board{margin-top:20px;padding:22px;border:1px solid #e2dded;border-radius:25px;background:#fff;box-shadow:0 16px 45px #281c4914}.accounts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.accounts-toolbar label,.permissions-tools label{display:flex;align-items:center;gap:9px;flex:1;max-width:650px;height:48px;padding:0 14px;border:1px solid #ddd7e9;border-radius:13px;color:var(--royal);background:#fff}.accounts-toolbar input,.permissions-tools input{width:100%;border:0;outline:0;background:transparent}.accounts-toolbar>span,.permissions-tools>span{padding:7px 12px;border-radius:20px;background:var(--royal-soft);color:var(--royal);font-size:11px;font-weight:900}.accounts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-card{position:relative;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;min-height:116px;padding:18px;border:1px solid #e4dfec;border-radius:18px;background:linear-gradient(145deg,#fff,#fcfbff);color:#273d55;text-align:right;transition:.18s}.account-card:hover{transform:translateY(-2px);border-color:#bfaee4;box-shadow:0 13px 29px #49317e1c}.account-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#ede6fb,#ddd0f7);color:var(--royal);font-size:21px;font-weight:900}.account-copy{display:grid;gap:4px}.account-copy strong{font-size:15px}.account-copy small{color:#82909a}.owner-badge,.active-badge,.inactive-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:20px;font-size:9px;font-weight:900;font-style:normal}.owner-badge{background:#f0e9ff;color:#6037b7}.active-badge{background:#e9f7ef;color:#177553}.inactive-badge{background:#fff0ef;color:#a34b47}.manage-link{grid-column:2/4;color:var(--royal)!important;font-size:10px!important;font-weight:900}.permissions-account{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff1a}.permissions-account strong{display:grid}.permissions-account small{font-weight:500;color:#ded5f3}.permissions-account em{display:flex;gap:5px;color:#f5dd9a;font-size:10px;font-style:normal}.permissions-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start;margin-top:20px}.permissions-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.owner-lock{display:flex;align-items:center;gap:12px;margin-bottom:13px;padding:15px;border:1px solid #d8c9f4;border-radius:15px;background:#f5f0ff;color:#5a35a8}.owner-lock p{margin:2px 0 0;font-size:11px}.permission-group{overflow:hidden;margin-bottom:12px;border:1px solid #e1dce9;border-radius:18px;background:#fff;box-shadow:0 8px 24px #3122510d}.permission-group-head{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 16px;border:0;background:#fff;text-align:right}.permission-group-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--royal-soft);color:var(--royal)}.permission-group-head>span:nth-child(2){display:grid}.permission-group-head small{color:#89939d;font-size:10px}.permission-group-head i{color:#8c79b1}.permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 14px}.permission-options label,.department-permission-grid label{display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:11px;border:1px solid #e8e4ee;border-radius:13px;background:#fdfcff;cursor:pointer}.permission-options label.sensitive{border-color:#f0d6d2;background:snow}.permission-options input,.department-permission-grid input{display:none}.lux-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c9bfdc;border-radius:7px;background:#fff;color:#fff}.permission-options input:checked+.lux-check,.department-permission-grid input:checked+.lux-check{border-color:var(--royal);background:var(--royal)}.permission-options label>span:nth-child(3){display:grid}.permission-options small{color:#8b959d;font-size:9px}.permission-options em{padding:4px 6px;border-radius:8px;background:#fff0ed;color:#b65149;font-size:8px;font-weight:900;font-style:normal}.permission-group-title{display:flex;align-items:center;gap:10px;padding:18px;color:var(--royal)}.permission-group-title div{display:grid}.permission-group-title small{color:#8a949d}.departments-permissions details{border-top:1px solid #eeeaf2}.departments-permissions summary{display:flex;justify-content:space-between;padding:15px 18px;cursor:pointer;font-weight:900}.departments-permissions summary b{color:var(--royal);font-size:10px}.department-permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 16px}.department-permission-grid label{grid-template-columns:23px 1fr;min-height:48px;font-size:11px}.permissions-summary{position:sticky;top:20px;display:flex;flex-direction:column;align-items:center;padding:24px;border:1px solid #ded7ea;border-radius:21px;background:linear-gradient(180deg,#fff,#f9f6ff);box-shadow:0 14px 36px #34225a14;color:var(--royal)}.permissions-summary h3{margin:9px 0 18px}.permissions-summary>strong{font-size:26px}.permissions-summary>span{margin-bottom:14px;color:#89939c;font-size:10px}.permissions-summary p{width:100%;padding:10px;border-radius:10px;background:#edf8f2;color:#287052;font-size:10px}.permissions-summary button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:47px;margin-top:8px;border:0;border-radius:13px;background:linear-gradient(135deg,#4b2a9a,#7149c8);color:#fff;font-weight:900}.permissions-summary button:disabled{opacity:.45}@media(max-width:900px){.accounts-grid,.permissions-layout{grid-template-columns:1fr}.permissions-summary{position:static}.permission-options{grid-template-columns:1fr}.department-permission-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.accounts-page,.permissions-page{width:calc(100% - 24px);padding-top:15px}.accounts-grid,.department-permission-grid{grid-template-columns:1fr}.accounts-toolbar,.permissions-tools{align-items:stretch;flex-direction:column}.accounts-toolbar label,.permissions-tools label{width:100%}}.accounts-page-message{margin:16px 0 -3px;padding:13px 16px;border:1px solid #d7c9f1;border-radius:14px;background:#f6f1ff;color:#5a35a7;font-weight:800}.account-create-modal{width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:26px;background:#fff;box-shadow:0 34px 90px #20144266}.account-create-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 27px;background:linear-gradient(125deg,#3b2275,#6840c3);color:#fff}.account-create-modal>header span{color:#d9cef5;font-size:11px;font-weight:900}.account-create-modal>header h2{margin:4px 0;color:#fff}.account-create-modal>header p{margin:0;color:#ddd3f4;font-size:12px}.account-create-modal>header button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff3d;border-radius:12px;background:#ffffff16;color:#fff}.account-create-modal>main{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 27px}.account-create-modal label{display:grid;gap:7px;color:#334c5c;font-weight:900}.account-create-modal label.wide{grid-column:1/-1}.account-create-modal label>small{color:#89959d;font-size:10px;font-weight:500}.account-create-modal input,.account-create-modal select{width:100%;height:48px;padding:0 13px;border:1px solid #d8d1e5;border-radius:13px;background:#fcfbfe;font:inherit;outline:0}.account-create-modal input:focus,.account-create-modal select:focus{border-color:#7654c4;box-shadow:0 0 0 3px #7654c417}.password-input{position:relative}.password-input input{padding-left:48px}.password-input button{position:absolute;left:5px;top:5px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#f0ebfa;color:#613cb5}.password-input svg{width:18px}.account-create-error{margin:0 27px 8px;padding:11px 13px;border:1px solid #efc5c0;border-radius:12px;background:#fff3f1;color:#aa4c43;font-weight:800}.account-create-modal>footer{display:flex;justify-content:flex-start;gap:10px;padding:17px 27px;border-top:1px solid #ebe7f0;background:#fcfbfe}.account-create-modal>footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:0 19px;border:0;border-radius:12px;font-family:inherit;font-weight:900}.account-create-modal>footer .primary{background:linear-gradient(135deg,#50309e,#744dca);color:#fff}.account-create-modal>footer .secondary{background:#edf0f1;color:#657277}.account-create-modal>footer button:disabled{opacity:.55}.accounts-modal-backdrop{z-index:10050}@media(max-width:760px){.account-create-modal>main{grid-template-columns:1fr}.account-create-modal label.wide{grid-column:auto}}.simple-access-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.simple-access-modal main{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:26px}.simple-access-modal .wide{grid-column:1/-1}.account-type-picker h3,.department-picker h3{margin:0 0 12px;color:#183b52;font-size:18px}.account-type-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-type-picker button{border:1px solid #dce8e6;background:#fff;border-radius:18px;padding:19px;text-align:right;color:#24475b;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;cursor:pointer}.account-type-picker button svg{grid-row:1/3;color:#7250c8}.account-type-picker button strong{font-size:18px}.account-type-picker button small{color:#78909d}.account-type-picker button.selected{border:2px solid #6b42c1;background:#f7f3ff;box-shadow:0 10px 28px #5636991f}.access-explanation{display:flex;gap:16px;padding:18px;border:1px solid #bde3d9;border-radius:18px;background:#effbf7;color:#174f4a}.access-explanation p{margin:6px 0 0;line-height:1.8}.access-explanation svg{flex:none;color:#0b927a}.department-picker{border:1px solid #dce8e6;border-radius:20px;padding:20px;background:#fbfdfd}.department-picker h3{display:flex;align-items:center;gap:9px}.department-picker>p{margin:-5px 0 16px;color:#78909d}.department-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.department-picker label{display:flex;gap:10px;align-items:center;border:1px solid #d7e6e3;border-radius:14px;padding:13px;background:#fff;cursor:pointer;font-weight:700;color:#24475b}.department-picker input{position:absolute;opacity:0}.department-picker label>span{width:24px;height:24px;border:1px solid #c7d8d5;border-radius:8px;display:grid;place-items:center;color:#fff}.department-picker input:checked+span{background:#0a927c;border-color:#0a927c}.department-picker aside{margin-top:14px;padding:13px 15px;border-radius:13px;background:#fff7e8;color:#805a13;line-height:1.7}.account-copy i{display:block;margin-top:7px;color:#6c4bc2;font-style:normal;font-size:12px;font-weight:800}.owner-account-tools{padding:20px;border:1px solid #e1d9f2;border-radius:20px;background:linear-gradient(145deg,#fbf9ff,#fff)}.owner-account-tools h3{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#43277f}.password-reset-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.password-reset-row button,.danger-actions button{min-height:46px;border-radius:12px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:900;cursor:pointer}.password-reset-row button{border:1px solid #6b42c1;background:#6b42c1;color:#fff}.danger-actions{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #ece5f7}.danger-actions .pause-account{border:1px solid #e8b35e;background:#fff8e8;color:#8b5c0b}.danger-actions .activate-account{border:1px solid #8bcfba;background:#eefaf6;color:#08715c}.danger-actions .delete-account{border:1px solid #e7a49d;background:#fff1ef;color:#a23f35}.owner-account-tools>p{margin:14px 0 0;color:#7d708e;font-size:12px}.owner-account-tools button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.simple-access-modal main{grid-template-columns:1fr}.simple-access-modal .wide{grid-column:auto}.account-type-picker>div,.department-picker>div,.password-reset-row{grid-template-columns:1fr}.danger-actions{flex-direction:column}}.department-access-list{display:grid;gap:16px;padding:20px;border:1px solid rgba(111,73,190,.2);border-radius:22px;background:linear-gradient(145deg,#fcfaffeb,#f4eeffcc);box-shadow:inset 0 1px #fff,0 16px 40px #482a891a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.department-access-heading{display:flex;align-items:flex-start;gap:12px;color:#43277f}.department-access-heading>svg{padding:9px;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#5b35ae,#8058d1);color:#fff;box-shadow:0 8px 22px #5e37b14d}.department-access-heading h3{margin:0;font-size:18px}.department-access-heading p{display:flex;align-items:center;gap:6px;margin:5px 0 0;color:#796c8f;font-size:12px}.department-access-heading p svg{width:15px}.department-access-card{overflow:hidden;border:1px solid rgba(116,82,183,.22);border-radius:19px;background:#ffffffe0;box-shadow:0 10px 28px #3f266f1a}.department-access-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:linear-gradient(120deg,#502d9714,#7e55cd0a);border-bottom:1px solid rgba(113,78,183,.14)}.department-access-card>header>div{display:flex;align-items:center;gap:10px}.department-access-card>header svg{color:#6b42c1}.department-access-card>header span{display:grid;gap:2px}.department-access-card>header strong{color:#263f54}.department-access-card>header small{color:#897c9d}.department-access-card>header em{padding:6px 10px;border-radius:999px;background:#eee8fa;color:#6440b2;font-size:11px;font-style:normal;font-weight:900}.department-access-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.department-access-options label{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:11px 12px;border:1px solid #e5def1;border-radius:14px;background:#ffffffe0;cursor:pointer;transition:.2s ease}.department-access-options label:hover{border-color:#9b7bd8;box-shadow:0 7px 18px #59369e1a;transform:translateY(-1px)}.department-access-options input{position:absolute;opacity:0}.permission-switch{display:grid;place-items:center;width:27px;height:27px;border:1px solid #cfc3e4;border-radius:9px;background:#fff;color:#fff}.department-access-options input:checked+.permission-switch{border-color:#7047c4;background:linear-gradient(135deg,#5a34ad,#8057d0);box-shadow:0 0 0 4px #6f46c31a,0 6px 14px #502b9733}.department-access-options label>span:nth-of-type(2){display:grid;gap:4px}.department-access-options strong{color:#30485a;font-size:13px}.department-access-options small{color:#7e8992;font-size:11px;line-height:1.55}.department-access-options b{padding:4px 7px;border-radius:8px;background:#fff0ee;color:#ae463b;font-size:10px}.department-access-options label.sensitive{border-color:#efd1cc;background:linear-gradient(135deg,#fff,#fff8f7)}@media(max-width:700px){.department-access-options{grid-template-columns:1fr}.department-access-card>header{align-items:flex-start;flex-direction:column}.department-access-list{padding:13px}.department-access-heading p{align-items:flex-start}}.fat-page{--fat:#b17b18;--deep:#695014;width:min(1400px,calc(100% - 48px));margin:auto;padding:28px 0 60px;direction:rtl;color:#263f55}.fat-message{display:flex;justify-content:space-between;margin:15px 0 0;padding:12px 15px;border:1px solid #ead7ab;border-radius:13px;background:#fff9ea;color:#755616;font-weight:800}.fat-message button{border:0;background:transparent;color:inherit}.fat-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;margin-top:19px}.fat-search-panel,.fat-queue{padding:20px;border:1px solid #e2e6e8;border-radius:22px;background:#fff;box-shadow:0 13px 35px #2a353f12}.fat-search-panel h2,.fat-queue h2{display:flex;align-items:center;gap:8px;margin:0 0 15px}.fat-search-panel>label{display:flex;align-items:center;gap:8px;height:48px;padding:0 13px;border:1px solid #d7dfe4;border-radius:12px;color:var(--fat)}.fat-search-panel input{width:100%;border:0;outline:0}.fat-results{display:grid;gap:7px;margin-top:9px}.fat-results button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:11px;border:1px solid #e4e8ea;border-radius:11px;background:#fff;text-align:right}.fat-results span{display:grid}.fat-results small{color:#89959d}.fat-queue>header{display:flex;align-items:center;justify-content:space-between}.fat-queue>header h2{margin:0}.fat-queue>header p{margin:2px 0;color:#89959d;font-size:11px}.fat-queue>header>span{padding:6px 11px;border-radius:20px;background:#fff4d7;color:#8c6415;font-weight:900}.fat-queue article{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:12px;border:1px solid #e5e9eb;border-radius:14px}.fat-queue-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff2ce;color:#936713;font-weight:900}.fat-queue article>div{display:grid}.fat-queue article small{display:flex;align-items:center;gap:4px;color:#8d989f}.fat-queue article>button{display:flex;align-items:center;gap:5px;padding:9px 12px;border:0;border-radius:10px;background:linear-gradient(135deg,#936713,#c9952d);color:#fff;font-weight:900}.fat-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:40px;color:#929da3}.fat-session-backdrop{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#191f268f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fat-session{width:min(940px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:25px;background:#f8f9fa;box-shadow:0 30px 90px #0000004d}.fat-session>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;padding:22px 25px;background:linear-gradient(125deg,#65490f,#ad7a18);color:#fff}.fat-session h2{margin:3px 0;color:#fff}.fat-session header p{margin:0;color:#f2e2bd}.fat-session header>button{align-self:flex-start;border:0;background:transparent;color:#fff}.fat-session main{display:grid;gap:13px;padding:20px}.fat-area{padding:16px;border:1px solid #dde3e6;border-radius:17px;background:#fff}.fat-area.selected{border-color:#d6b66d;box-shadow:0 0 0 3px #b17b1814}.fat-area-select{display:flex;align-items:center;gap:10px}.fat-area-select input,.skip-inbody input{display:none}.fat-area-select i{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c9d0d4;border-radius:7px;color:#fff}.fat-area-select input:checked+i{border-color:var(--fat);background:var(--fat)}.fat-area-select>span{display:grid}.fat-area-select small{color:#89959c}.fat-mode{display:flex;gap:8px;margin:14px 0 9px}.fat-mode button{flex:1;padding:10px;border:1px solid #dddfe1;border-radius:10px;background:#f7f8f8;color:#68757c;font-weight:900}.fat-mode button.active{border-color:#a9791d;background:#fff2d5;color:#805a10}.auto-note{margin:0;padding:10px;border-radius:10px;background:#f7f8f8;color:#78858c;font-size:11px}.frequency-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.frequency-grid label{position:relative;display:grid;gap:5px}.frequency-grid span{color:#805a10;font-weight:900}.frequency-grid input{width:100%;height:43px;padding:0 25px 0 8px;border:1px solid #d7dfe3;border-radius:9px}.frequency-grid b{position:absolute;left:8px;bottom:11px;color:#a1a9ad}.fat-notes,.skip-reason{display:grid;gap:6px}.fat-notes textarea,.skip-reason textarea{min-height:75px;padding:11px;border:1px solid #d8dfe3;border-radius:11px;resize:vertical}.skip-inbody{display:flex;gap:10px;padding:14px;border:1px solid #eed1cb;border-radius:13px;background:#fff8f7}.skip-inbody:before{content:"";width:21px;height:21px;border:1px solid #d5aaa2;border-radius:6px}.skip-inbody:has(input:checked):before{background:#bb594a;box-shadow:inset 0 0 0 5px #fff}.skip-inbody>span{display:grid}.skip-inbody small{color:#967b76}.fat-session>footer{position:sticky;bottom:0;display:flex;justify-content:flex-start;gap:9px;padding:16px 22px;border-top:1px solid #e2e5e7;background:#fff}.fat-session footer button{display:flex;align-items:center;gap:6px;padding:11px 17px;border:0;border-radius:11px;font-weight:900}.fat-session footer .save{background:linear-gradient(135deg,#8c6212,#c5932d);color:#fff}.fat-session footer .cancel{background:#edf0f1;color:#5d6a70}@media(max-width:800px){.fat-page{width:calc(100% - 24px)}.fat-grid{grid-template-columns:1fr}.frequency-grid{grid-template-columns:repeat(3,1fr)}}n.fat-inbody-priority{display:inline-flex!important;align-items:center;gap:5px;width:max-content;margin-top:4px;padding:4px 7px;border-radius:8px;background:#fff0d2!important;color:#98650d!important;font-size:9px!important;font-weight:900}n .fat-payment-gate{display:flex;flex-direction:column;justify-content:center;gap:14px;background:linear-gradient(145deg,#fffdf6,#fff7df);border-color:#ecd79d!important}.fat-payment-gate p{margin:0;color:#4f6070;line-height:1.9;font-weight:700}.fat-payment-gate>span{color:#9a6b0a;font-size:.9rem;font-weight:800}.fat-flow-label{display:block;margin-top:7px;color:#a6720c;font-style:normal;font-size:.78rem;font-weight:800}.fat-inbody-ready,.fat-inbody-deferred{border-radius:20px;padding:18px;border:1px solid #dbe5e8;background:#fff}.fat-inbody-ready{background:linear-gradient(145deg,#f0fbf7,#fff);border-color:#bfe5d6}.fat-inbody-ready>strong{display:flex;align-items:center;gap:8px;color:#08745b}.fat-inbody-ready>p,.fat-inbody-deferred>p{margin:7px 0 14px;color:#71808b}.fat-inbody-ready>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fat-inbody-ready>div>span{padding:11px;border-radius:13px;background:#fff;border:1px solid #d9ebe4;display:flex;flex-direction:column;gap:4px}.fat-inbody-ready small{color:#71808b}.fat-inbody-ready b{color:#17364b}.fat-inbody-deferred{background:#fff8f3;border-color:#efc9b8}.fat-inbody-deferred>strong{color:#a34b2e}.fat-inbody-deferred label{display:flex;flex-direction:column;gap:8px}.fat-inbody-deferred textarea,.fat-inbody-only-notes textarea{min-height:88px;border:1px solid #d7dfe4;border-radius:14px;padding:12px;font:inherit}.fat-inbody-session-mode{margin-bottom:18px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#eefbf7,#f8fffd);border:1px solid #bfe7d9;display:flex;justify-content:space-between;gap:16px;align-items:center}.fat-inbody-session-mode>div:first-child{display:flex;gap:10px;align-items:center}.fat-inbody-session-mode span{display:flex;flex-direction:column}.fat-inbody-session-mode small{color:#638075}.fat-inbody-session-mode>div:last-child{display:flex;gap:8px}.fat-inbody-session-mode button{border:1px solid #b8d9ce;background:#fff;color:#35675a;border-radius:12px;padding:10px 14px;font:inherit;font-weight:800}.fat-inbody-session-mode button.active{background:#087b62;color:#fff;border-color:#087b62}.fat-inbody-only-notes{display:flex;flex-direction:column;gap:8px;margin:18px 0}@media(max-width:760px){.fat-inbody-ready>div{grid-template-columns:repeat(2,1fr)}.fat-inbody-session-mode{align-items:stretch;flex-direction:column}.fat-inbody-session-mode>div:last-child{flex-direction:column}}.fat-inbody-ready>.fat-exercise-summary{display:grid;margin-top:12px;padding-top:12px;border-top:1px dashed #b9dccc;grid-template-columns:repeat(3,1fr);gap:9px}.fat-inbody-ready>.fat-exercise-summary>span{padding:11px;border:1px solid #cfe7de;border-radius:13px;background:linear-gradient(145deg,#fff,#edf9f5)}.fat-inbody-ready>.fat-exercise-summary small{display:block;color:#638278}.fat-inbody-ready>.fat-exercise-summary b{display:block;margin-top:4px;color:#08745b}@media(max-width:760px){.fat-inbody-ready>.fat-exercise-summary{grid-template-columns:repeat(2,1fr)}}.fat-inbody-ready>.fat-inbody-measurements{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fat-inbody-ready>.fat-inbody-measurements>.fat-measurement-comparison{padding:12px;border:1px solid #d5e9e1;border-radius:15px;background:#ffffffe0;gap:9px}.fat-measurement-comparison>small{font-size:12px;font-weight:900;color:#496d64}.fat-reading-values{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fat-reading-values>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px;border-radius:10px}.fat-reading-values .previous{background:#eef2f3;box-shadow:inset 0 0 0 1px #dce4e5}.fat-reading-values .current{background:linear-gradient(145deg,#e3f8f0,#d8f3e9);box-shadow:inset 0 0 0 1px #aee0cf}.fat-reading-values em{font-size:10px;font-style:normal;font-weight:900;color:#758582}.fat-reading-values .current em{color:#08745b}.fat-reading-values b{font-size:17px;font-weight:950;line-height:1.35;white-space:nowrap}.fat-reading-values .previous b{color:#53666b}.fat-reading-values .current b{color:#08745b}@media(max-width:760px){.fat-inbody-ready>.fat-inbody-measurements{grid-template-columns:1fr}.fat-reading-values b{font-size:16px}}.fat-queue-actions{display:flex!important;align-items:center;gap:7px}.fat-queue-actions button{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 13px;border-radius:11px;font-family:inherit;font-weight:900;cursor:pointer;white-space:nowrap}.fat-start-session{border:0;background:linear-gradient(135deg,#936713,#c9952d);color:#fff}.fat-remove-queue{border:1px solid #efc3bd;background:#fff7f5;color:#b65045}.fat-remove-queue:hover{background:#ffede9}.fat-queue-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.fat-queue article{grid-template-columns:42px 1fr}.fat-queue-actions{grid-column:1/-1}.fat-queue-actions button{flex:1}}.fat-inbody-ready>.fat-inbody-measurements{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.fat-inbody-ready>.fat-inbody-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcm-page{--pcm-navy:#123f5e;--pcm-blue:#1f6f9f;--pcm-green:#0e8068;--pcm-mint:#64cba9;--pcm-line:#d5e8e1;display:grid;gap:20px;padding-bottom:45px;color:var(--pcm-navy)}.pcm-message{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border:1px solid #bfe3d6;border-radius:14px;background:#effaf6;color:#116f59;font-weight:800}.pcm-message button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.pcm-tabs{display:flex;gap:8px;width:max-content;padding:6px;border:1px solid var(--pcm-line);border-radius:17px;background:#f4faf7}.pcm-tabs button{display:flex;align-items:center;gap:8px;height:43px;padding:0 18px;border:0;border-radius:12px;background:transparent;color:#607b86;font-family:inherit;font-weight:900;cursor:pointer}.pcm-tabs button.active{background:#fff;color:var(--pcm-green);box-shadow:0 8px 18px #0c5e4c1c}.pcm-panel{padding:27px;border:1px solid var(--pcm-line);border-radius:25px;background:linear-gradient(145deg,#fff,#f7fcfa);box-shadow:0 15px 38px #113d5212}.pcm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pcm-panel-head h2{margin:5px 0;color:var(--pcm-navy);font-size:23px}.pcm-panel-head p{margin:0;color:#7d919b;font-size:11px}.pcm-panel-head>div>span{color:var(--pcm-green)}.pcm-primary,.pcm-save-campaign{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:45px;padding:0 17px;border:1px solid #0b735d;border-radius:13px;background:linear-gradient(135deg,#08735d,#22a47e);box-shadow:0 9px 19px #0b7b6033;color:#fff;font-family:inherit;font-weight:900;cursor:pointer;transition:.18s}.pcm-primary:hover,.pcm-save-campaign:hover{transform:translateY(-2px);box-shadow:0 13px 25px #0b7b6040}.pcm-primary:disabled,.pcm-save-campaign:disabled{opacity:.55;cursor:not-allowed}.pcm-department-groups{display:grid;gap:15px}.pcm-department{overflow:hidden;border:1px solid #d9e8e3;border-radius:19px;background:#fff}.pcm-department-head,.pcm-offer-department-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(135deg,#eff9f5,#e5f5ef)}.pcm-department-head>div{display:flex;align-items:center;gap:8px}.pcm-department-head svg{color:var(--pcm-green)}.pcm-department-head>span,.pcm-offer-department-head>span{color:#789088;font-size:10px;font-weight:900}.pcm-service-list{display:grid}.pcm-service-row{display:grid;grid-template-columns:minmax(260px,1fr) auto 40px;align-items:center;gap:18px;padding:15px 18px;border-top:1px solid #edf2f0}.pcm-service-row.inactive{opacity:.48}.pcm-service-row>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.pcm-service-row strong{font-size:14px}.pcm-service-row small{color:#84959d;font-size:10px}.pcm-kind{padding:4px 8px;border-radius:999px;background:#e8f6f0;color:#10705a;font-size:9px!important;font-weight:900}.pcm-kind.subscription_renewal{background:#edf3fb;color:#245f91}.pcm-price{text-align:left}.pcm-price strong{display:block;color:var(--pcm-green);font-size:17px}.pcm-price small{display:block}.pcm-icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d4e2e8;border-radius:11px;background:#f7fafc;color:var(--pcm-blue);cursor:pointer;transition:.17s}.pcm-icon-button:hover{border-color:#8eb7d0;background:#eaf3f8;transform:translateY(-1px)}.pcm-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:82px;padding:18px;color:#87999f;text-align:center}.pcm-empty.large{grid-column:1/-1;min-height:220px;flex-direction:column;border:1px dashed #c8ddd6;border-radius:18px;background:#f8fcfa}.pcm-empty.large strong{color:var(--pcm-navy);font-size:17px}.pcm-empty.large svg{color:var(--pcm-green)}.pcm-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pcm-campaign-card{position:relative;padding:20px;border:1px solid #d8e7e2;border-radius:20px;background:#fff;box-shadow:0 9px 23px #113d520e;transition:.18s}.pcm-campaign-card:hover{transform:translateY(-3px);border-color:#afd5c8;box-shadow:0 15px 29px #0d574617}.pcm-campaign-top{display:flex;align-items:center;justify-content:space-between}.pcm-status{padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900}.pcm-status.active{background:#ddf5eb;color:#08715a}.pcm-status.upcoming{background:#e7f1fb;color:#24638f}.pcm-status.expired,.pcm-status.archived{background:#eef1f2;color:#6f7d82}.pcm-status.paused{background:#fff1d9;color:#96671e}.pcm-status.draft{background:#f2eafa;color:#6c45a1}.pcm-campaign-icon{display:grid;place-items:center;width:46px;height:46px;margin-top:14px;border-radius:15px;background:linear-gradient(145deg,#e5f7f0,#d6eee5);color:var(--pcm-green)}.pcm-campaign-card h3{margin:12px 0 5px;font-size:18px}.pcm-campaign-card>p{min-height:34px;margin:0;color:#81929a;font-size:10px;line-height:1.7}.pcm-campaign-dates{display:flex;align-items:flex-start;gap:8px;margin:13px 0;padding:10px;border-radius:11px;background:#f5faf8;color:#5f7b72}.pcm-campaign-dates svg{flex:none}.pcm-campaign-dates span{display:flex;flex-direction:column;gap:3px;font-size:9px}.pcm-campaign-dates b{color:#9aaaa4}.pcm-campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pcm-campaign-stats span{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border:1px solid #e4ece9;border-radius:10px;color:#83938d;font-size:9px}.pcm-campaign-stats strong{color:var(--pcm-navy);font-size:14px}.pcm-modal-backdrop,.pcm-editor-overlay{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#07212b8c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pcm-modal-backdrop{display:grid;place-items:center;padding:24px}.pcm-modal{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;padding:27px;border:1px solid rgba(255,255,255,.65);border-radius:25px;background:linear-gradient(145deg,#fff,#f5fbf8);box-shadow:0 28px 70px #04232c47}.pcm-modal.small{width:min(680px,100%)}.pcm-close{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9e5e8;border-radius:11px;background:#fff;color:#607782;cursor:pointer}.pcm-modal-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.pcm-modal-title>svg{padding:11px;width:48px;height:48px;border-radius:15px;background:#e4f5ee;color:var(--pcm-green)}.pcm-modal-title h2{margin:0;font-size:21px}.pcm-modal-title p{margin:4px 0 0;color:#84959d;font-size:10px}.pcm-form-grid,.pcm-offer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pcm-form-grid label,.pcm-offer-fields label,.pcm-tier-row label{display:flex;flex-direction:column;gap:6px;color:#55717d;font-size:10px;font-weight:900}.pcm-form-grid label.wide,.pcm-offer-fields .wide{grid-column:1/-1}.pcm-form-grid input,.pcm-form-grid select,.pcm-form-grid textarea,.pcm-offer-fields input,.pcm-offer-fields select,.pcm-tier-row input{width:100%;height:44px;box-sizing:border-box;padding:0 11px;border:1px solid #d5e2e6;border-radius:11px;outline:0;background:#fff;color:var(--pcm-navy);font-family:inherit;font-weight:800}.pcm-form-grid textarea{height:85px;padding:11px;resize:vertical}.pcm-form-grid input:focus,.pcm-form-grid select:focus,.pcm-form-grid textarea:focus,.pcm-offer-fields input:focus,.pcm-offer-fields select:focus{border-color:#57b497;box-shadow:0 0 0 3px #2fa4811a}.pcm-switch{flex-direction:row!important;align-items:center!important;padding:12px;border:1px solid #dbe8e3;border-radius:12px;background:#f7fbf9}.pcm-switch input{width:18px!important;height:18px!important;accent-color:var(--pcm-green)}.pcm-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.pcm-modal-actions button{display:inline-flex;align-items:center;gap:7px;height:43px;padding:0 16px;border-radius:12px;font-family:inherit;font-weight:900;cursor:pointer}.pcm-modal-actions .secondary{border:1px solid #d5e1e5;background:#fff;color:#607782}.pcm-modal-actions .primary{border:0;background:linear-gradient(135deg,#08735d,#22a47e);color:#fff}.pcm-editor-overlay{overflow:auto}.pcm-campaign-editor{min-height:100vh;background:#edf6f2}.pcm-campaign-editor>header{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 30px;border-bottom:1px solid #cfe2db;background:linear-gradient(135deg,#046957f7,#168b6cf7);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #054a3e26}.pcm-campaign-editor>header>div>span{font-size:10px;font-weight:900;color:#9fe6ce}.pcm-campaign-editor>header h1{margin:3px 0;font-size:23px}.pcm-campaign-editor>header p{margin:0;color:#ffffffb3;font-size:10px}.pcm-back{display:flex;align-items:center;gap:6px;height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff1f;color:#fff;font-family:inherit;font-weight:900;cursor:pointer}.pcm-editor-body{display:grid;gap:17px;max-width:1250px;margin:0 auto;padding:25px}.pcm-builder-card{padding:24px;border:1px solid #d1e3dc;border-radius:23px;background:#fff;box-shadow:0 13px 31px #0e493d0f}.pcm-builder-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.pcm-builder-title>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#08735d,#21a27d);box-shadow:0 8px 17px #0b7a6030;color:#fff;font-size:17px;font-weight:900}.pcm-builder-title h2{margin:0;font-size:18px}.pcm-builder-title p{margin:4px 0 0;color:#83969e;font-size:10px}.pcm-department-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pcm-department-picker button{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 13px;border:1px solid #dbe8e3;border-radius:15px;background:#fafdfc;color:#45636d;font-family:inherit;cursor:pointer}.pcm-department-picker button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf5f2;color:#6b837a}.pcm-department-picker button.selected{border-color:#49af91;background:#effaf6;color:#08705a;box-shadow:0 7px 16px #0d80631a}.pcm-department-picker button.selected>span{background:#159272;color:#fff}.pcm-offer-departments{display:grid;gap:15px}.pcm-offer-department{overflow:hidden;border:1px solid #d5e5df;border-radius:18px}.pcm-offer-service{border-top:1px solid #e9f0ed;background:#fff}.pcm-offer-service.selected{background:#fbfefd}.pcm-service-select{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 15px;border:0;background:transparent;color:var(--pcm-navy);font-family:inherit;text-align:right;cursor:pointer}.pcm-service-select>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf4f1;color:#6d837b}.pcm-offer-service.selected .pcm-service-select>span{background:#128d6f;color:#fff}.pcm-service-select>div{display:flex;flex-direction:column;gap:4px}.pcm-service-select small{color:#84969d;font-size:9px}.pcm-service-select>svg{color:#8ca09a}.pcm-offer-fields{padding:17px;margin:0 15px 15px;border:1px solid #d9e8e2;border-radius:15px;background:#f4faf7}.pcm-tiers{padding:14px;border:1px solid #d3e4de;border-radius:13px;background:#fff}.pcm-tier-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pcm-tier-head button{display:flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid #b9d8cd;border-radius:9px;background:#eff9f5;color:#08715a;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer}.pcm-tier-row{display:grid;grid-template-columns:1fr 1fr 1fr 36px;align-items:end;gap:8px;margin-top:8px}.pcm-tier-remove{display:grid;place-items:center;width:36px;height:44px;border:1px solid #f0d4d2;border-radius:10px;background:#fff5f4;color:#a54b45;cursor:pointer}.pcm-campaign-editor>footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 30px;border-top:1px solid #cbded7;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -8px 25px #0f3e3612}.pcm-campaign-editor>footer>div{display:flex;flex-direction:column;gap:3px}.pcm-campaign-editor>footer span{color:#81938c;font-size:10px}.pcm-loading{padding:35px;border:1px solid #d6e6e0;border-radius:20px;background:#fff;color:#58746a;text-align:center}@media(max-width:1000px){.pcm-campaign-grid,.pcm-department-picker{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.pcm-tabs{width:100%;box-sizing:border-box}.pcm-tabs button{flex:1}.pcm-panel{padding:18px}.pcm-campaign-grid,.pcm-department-picker,.pcm-form-grid,.pcm-offer-fields{grid-template-columns:1fr}.pcm-form-grid label.wide,.pcm-offer-fields .wide{grid-column:auto}.pcm-service-row{grid-template-columns:1fr auto}.pcm-service-row>.pcm-icon-button{grid-column:2;grid-row:1}.pcm-campaign-editor>header{grid-template-columns:1fr auto;padding:16px}.pcm-campaign-editor>header>div{grid-column:1/-1;grid-row:1}.pcm-back{grid-column:1}.pcm-editor-body{padding:14px}.pcm-builder-card{padding:17px}.pcm-tier-row{grid-template-columns:1fr 1fr}.pcm-campaign-editor>footer{padding:12px 15px}}.pcm-page{--pcm-navy:#102f4c;--pcm-blue:#1e6f9f;--pcm-green:#0e8068;--pcm-gold:#d5a13d;width:auto;max-width:1480px;margin:0 24px 46px;padding-top:4px}.pcm-home-link{display:inline-flex;align-items:center;gap:8px;height:42px;margin-top:18px;padding:0 15px;border:1px solid rgba(255,255,255,.27);border-radius:13px;background:#ffffff1c;color:#fff;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 18px #03192b21;transition:transform .18s ease,background .18s ease,border-color .18s ease}.pcm-home-link:hover{transform:translateY(-2px);background:#ffffff2e;border-color:#f4ca6f99}.pcm-home-link svg{color:#f3c867}.pcm-tabs{border-color:#d7e1e7;background:#eff4f7}.pcm-tabs button.active{color:#174f76}.pcm-panel{border-color:#d8e3e8;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 15px 38px #102f4c12}.pcm-panel-head>div>span{color:#b27d24}.pcm-primary,.pcm-save-campaign{border-color:#174f76;background:linear-gradient(135deg,#123e61,#2278a6);box-shadow:0 9px 19px #14517733}.pcm-primary:hover,.pcm-save-campaign:hover{box-shadow:0 13px 25px #14517740}.pcm-department-groups{gap:12px}.pcm-department{--dept:#1e6f9f;--dept-soft:#e9f3f8;--dept-line:#c5dce9;position:relative;overflow:hidden;border-color:#d9e4e8;border-radius:18px;background:#fff;box-shadow:0 7px 18px #11364f0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pcm-department:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;width:4px;background:var(--dept)}.pcm-department.open{border-color:var(--dept-line);box-shadow:0 14px 31px #11364f17}.pcm-department.tone-nutrition{--dept:#159b76;--dept-soft:#e9f7f2;--dept-line:#bfe4d7}.pcm-department.tone-fat{--dept:#d5922d;--dept-soft:#fff5e6;--dept-line:#f0d4a5}.pcm-department.tone-laser{--dept:#7764d5;--dept-soft:#f0edff;--dept-line:#d5cdf7}.pcm-department.tone-skin{--dept:#ce7894;--dept-soft:#fbedf2;--dept-line:#efcbd6}.pcm-department.tone-cupping{--dept:#7f9857;--dept-soft:#f0f5e9;--dept-line:#d4dfc3}.pcm-department.tone-blue,.pcm-department.tone-default{--dept:#1e6f9f;--dept-soft:#e9f3f8;--dept-line:#c5dce9}.pcm-department-toggle{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:12px 19px;border:0;background:linear-gradient(90deg,#fff,var(--dept-soft));color:#173e5b;font-family:inherit;text-align:right;cursor:pointer}.pcm-department-symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--dept-line);border-radius:14px;background:#fff;color:var(--dept);box-shadow:0 6px 14px #113a520f}.pcm-department-name{display:flex;flex-direction:column;gap:4px}.pcm-department-name strong{font-size:15px}.pcm-department-name small{color:#81949d;font-size:9.5px}.pcm-department-action{display:flex;align-items:center;gap:7px;color:var(--dept);font-size:10px;font-weight:900}.pcm-department-action svg{transition:transform .18s ease}.pcm-department.open .pcm-department-action svg{transform:rotate(180deg)}.pcm-department-content{border-top:1px solid var(--dept-line);background:#fff}.pcm-service-filters{display:grid;grid-template-columns:minmax(270px,1fr) auto auto;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #e8edef;background:#fbfcfd}.pcm-service-search{display:flex;align-items:center;gap:9px;height:47px;padding:0 14px;border:1px solid #d7e2e7;border-radius:13px;background:#fff;color:var(--dept)}.pcm-service-search:focus-within{border-color:var(--dept);box-shadow:0 0 0 3px color-mix(in srgb,var(--dept) 12%,transparent)}.pcm-service-search input{width:100%;height:43px;border:0;outline:0;background:transparent;color:#173e5b;font-family:inherit;font-weight:800}.pcm-price-range{display:flex;align-items:center;gap:8px}.pcm-price-range>span{display:flex;align-items:center;gap:5px;color:#68808b;font-size:9px;font-weight:900}.pcm-price-range label{display:grid;grid-template-columns:auto 92px;align-items:center;gap:5px;padding:0 8px;height:47px;border:1px solid #d7e2e7;border-radius:12px;background:#fff}.pcm-price-range small{color:#82949b;font-size:9px}.pcm-price-range input{width:92px;border:0;outline:0;color:#173e5b;font-family:inherit;font-weight:900}.pcm-filter-count{padding:7px 10px;border-radius:999px;background:var(--dept-soft);color:var(--dept);font-size:9px;font-weight:900;white-space:nowrap}.pcm-service-row{border-top-color:#edf1f3}.pcm-service-row:hover{background:#fbfdfe}.pcm-service-row .pcm-kind{background:var(--dept-soft);color:var(--dept)}.pcm-service-row .pcm-price strong{color:var(--dept)}.pcm-department .pcm-empty{min-height:105px;color:#8799a0}.pcm-department .pcm-empty svg{color:var(--dept)}@media(max-width:1050px){.pcm-service-filters{grid-template-columns:1fr}.pcm-price-range{flex-wrap:wrap}.pcm-filter-count{width:max-content}}@media(max-width:720px){.pcm-page{margin:0 12px 30px}.pcm-department-toggle{grid-template-columns:42px 1fr}.pcm-department-action{grid-column:2}.pcm-service-filters{padding:12px}.pcm-price-range label{grid-template-columns:auto 1fr;flex:1}.pcm-price-range input{width:100%}}.pcm-modal.product-modal{width:min(930px,100%);padding:30px}.pcm-product-fields{display:grid;gap:14px;padding:0;background:transparent}.pcm-product-step{padding:17px;border:1px solid #d5e6e0;border-radius:17px;background:#fbfefd;box-shadow:0 6px 17px #10463d09}.pcm-product-step>header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.pcm-product-step>header>b{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#08735d,#22a47e);color:#fff;font-size:14px;box-shadow:0 6px 13px #0c7d602e}.pcm-product-step>header>div{display:flex;flex-direction:column;gap:2px}.pcm-product-step>header strong{color:#163f55;font-size:13px}.pcm-product-step>header small{color:#83969d;font-size:9.5px}.pcm-product-grid{display:grid;gap:12px}.pcm-product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pcm-product-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pcm-product-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.pcm-product-fields label>span{color:#496873;font-size:10px;font-weight:900}.pcm-product-fields input{height:47px!important;border-radius:12px!important;font-size:13px}.pcm-field-help{min-height:29px;color:#87999f!important;font-size:8.7px!important;font-weight:700!important;line-height:1.65}.pcm-money-input{position:relative}.pcm-money-input input{padding-left:57px!important}.pcm-money-input em{position:absolute;left:12px;top:50%;transform:translateY(-50%);padding-right:9px;border-right:1px solid #dce7e9;color:#779098;font-size:9px;font-style:normal;font-weight:900}.pcm-stock-example{margin-top:12px;padding:10px 13px;border-radius:11px;background:#eef8f4;color:#50746a;font-size:9.5px}.pcm-stock-example strong{color:#08715a}.pcm-product-note{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid #bfe0d4;border-radius:13px;background:linear-gradient(135deg,#eaf8f3,#f4fbf8);color:#317162}.pcm-product-note strong{flex:none;font-size:10px}.pcm-product-note span{font-size:9.5px;line-height:1.7}.pcm-kind.product{background:#e8f6ef;color:#147759}@media(max-width:760px){.pcm-modal.product-modal{padding:22px 16px}.pcm-product-grid.three,.pcm-product-grid.two{grid-template-columns:1fr}.pcm-field-help{min-height:0}.pcm-product-note{flex-direction:column}}.public-nutrition-plan{--navy:#173f68;--green:#168b69;--mint:#7fcfb3;--pale:#edf8f4;--gold:#d69a31;min-height:100vh;padding:28px;background:radial-gradient(circle at 8% 5%,rgba(127,207,179,.18),transparent 28%),linear-gradient(180deg,#f5fafc,#fff 42%);color:var(--navy);font-family:Cairo,Tahoma,Arial,sans-serif}.pnp-brand{display:flex;align-items:center;gap:16px}.pnp-brand img{width:92px;height:92px;padding:8px;border-radius:24px;background:#fff;box-shadow:0 8px 22px #173f681c}.pnp-brand div,.pnp-client{display:flex;flex-direction:column}.pnp-brand strong{font-size:1.75rem}.pnp-brand span,.pnp-client>small{color:var(--green);font-weight:700}.pnp-client{align-items:flex-start}.pnp-client h1{margin:2px 0 10px;font-size:2.35rem}.pnp-client>div{display:flex;gap:8px;flex-wrap:wrap}.pnp-client>div>span{padding:7px 12px;border:1px solid #d7e8e3;border-radius:10px;background:#fff;color:#7890a2}.pnp-client b{margin-right:5px;color:var(--navy)}.pnp-specialist-contact{display:flex;max-width:1320px;margin:20px auto 14px;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid #d3e6e1;border-radius:20px;background:#fff;box-shadow:0 8px 24px #173f680f}.pnp-specialist-contact small{color:#7890a2}.pnp-specialist-contact h2{margin:1px 0 0;font-size:1.2rem}.pnp-specialist-contact>div:last-child{display:flex;gap:10px}.pnp-specialist-contact a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 17px;border-radius:13px;font-weight:700;text-decoration:none;font-family:inherit}.pnp-specialist-contact a svg{width:19px}.pnp-specialist-contact a.call{border:1px solid #c9dce8;background:#edf4f9;color:var(--navy)}.pnp-specialist-contact a.whatsapp{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 7px 18px #168b692e}.pnp-welcome{display:flex;max-width:1320px;margin:20px auto 14px;align-items:center;gap:14px;padding:18px 22px;border-radius:20px;background:var(--navy);color:#fff}.pnp-welcome>svg{width:36px;height:36px;color:var(--mint)}.pnp-welcome h2,.pnp-welcome p{margin:0}.pnp-welcome p{color:#c9d9e5}.pnp-day-tabs{display:grid;max-width:1320px;margin:auto;grid-template-columns:repeat(7,1fr);gap:9px}.pnp-day-tabs button{display:flex;flex-direction:column;gap:2px;padding:13px 8px;border:1px solid #d2e2e9;border-radius:15px;background:#fff;color:#738b9e;font-family:inherit}.pnp-day-tabs button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 9px 22px #168b6933}.pnp-day-tabs small{font-size:.72rem}.pnp-day-tabs strong{font-size:1rem}.pnp-selected-day{display:grid;max-width:1320px;margin:14px auto 0;grid-template-columns:60px 1fr 60px;align-items:center;padding:13px 18px;border-radius:19px;background:#eaf3f8}.pnp-selected-day>div{text-align:center}.pnp-selected-day small{color:#7890a2}.pnp-selected-day h2{margin:1px}.pnp-selected-day button{display:grid;width:46px;height:46px;place-items:center;border:1px solid #c7dce7;border-radius:14px;background:#fff;color:var(--navy)}.pnp-selected-day button:last-child{justify-self:end}.pnp-selected-day button:disabled{opacity:.3}.pnp-meals{display:grid;max-width:1320px;margin:14px auto 28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pnp-meals article{overflow:hidden;border:1px solid #cde4dd;border-radius:23px;background:#fff;box-shadow:0 10px 30px #173f6812}.pnp-meals article>header{display:flex;align-items:center;gap:13px;padding:17px 19px;background:linear-gradient(90deg,#e6f6f0,#f5fbf8)}.pnp-meals article>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#fff;color:var(--green);box-shadow:0 5px 14px #168b691f}.pnp-meals article header small{color:#759183}.pnp-meals article h3{margin:2px 0 0;font-size:1.25rem}.pnp-meals article.snack{border-color:#efd8aa}.pnp-meals article.snack>header{background:linear-gradient(90deg,#fff1d3,#fffaf0)}.pnp-meals article.snack>header>span{color:#ac7119}.pnp-food-list{padding:8px 18px 14px}.pnp-food-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 2px;border-bottom:1px dashed #dae6e8}.pnp-food-list>div:last-child{border:0}.pnp-food-list>div>span{display:flex;flex-direction:column;font-weight:700}.pnp-food-list small{color:#859bac;font-weight:400}.pnp-food-list b{flex:none;padding:6px 10px;border-radius:9px;background:var(--pale);color:var(--green)}.pnp-meals article.snack .pnp-food-list b{background:#fff3dc;color:#9d6818}.pnp-meals article>footer{margin:0 18px 16px;padding:11px 13px;border-right:4px solid var(--gold);border-radius:10px;background:#fff7e8}.pnp-meals article>footer p{margin:2px 0 0}.pnp-empty{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed #cbdde6;border-radius:22px;background:#fff}.pnp-privacy{display:flex;max-width:1320px;margin:0 auto 14px;align-items:center;gap:14px;padding:17px 20px;border:1px solid #cde7df;border-radius:20px;background:linear-gradient(90deg,#eef9f5,#f8fbfd);color:var(--navy)}.pnp-privacy>svg{flex:none;width:34px;height:34px;padding:7px;border-radius:12px;background:#dff3ec;color:var(--green)}.pnp-privacy h3,.pnp-privacy p{margin:0}.pnp-privacy h3{font-size:1rem;color:var(--green)}.pnp-privacy p{margin-top:2px;color:#607c8f;font-size:.9rem;line-height:1.8}.pnp-footer{display:flex;max-width:1320px;margin:auto;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-radius:24px;background:var(--navy);color:#fff}.pnp-footer-brand{display:flex;align-items:center;gap:10px}.pnp-footer-brand img{width:52px;height:52px;padding:5px;border-radius:14px;background:#fff}.pnp-footer-brand div{display:flex;flex-direction:column}.pnp-footer-brand span{color:#bcd0df}.pnp-contact{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.pnp-contact span,.pnp-contact a{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none}.pnp-contact svg{width:18px;color:var(--mint)}.pnp-state{display:grid;min-height:100vh;place-content:center;gap:12px;text-align:center;background:#f4faf8;color:#173f68;font-family:Cairo,Tahoma,Arial}.pnp-state img{width:110px;margin:auto}.pnp-state h1,.pnp-state p{margin:0}@media(max-width:760px){.public-nutrition-plan{padding:12px}.pnp-specialist-contact{align-items:stretch;flex-direction:column}.pnp-specialist-contact>div:last-child{display:grid;grid-template-columns:1fr}.pnp-specialist-contact a{padding:9px 8px;font-size:.86rem}.pnp-brand img{width:70px;height:70px}.pnp-brand strong{font-size:1.3rem}.pnp-client h1{font-size:1.9rem}.pnp-day-tabs{display:flex;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory}.pnp-day-tabs button{min-width:105px;scroll-snap-align:start}.pnp-meals{grid-template-columns:1fr}.pnp-welcome p{font-size:.85rem}.pnp-selected-day{grid-template-columns:50px 1fr 50px}.pnp-footer{align-items:flex-start;flex-direction:column}.pnp-contact{font-size:.83rem}}html,body,#root{width:100%!important;max-width:none!important;overflow-x:hidden!important}.app-shell{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:100vh!important;padding:0!important;margin:0!important;overflow-x:hidden!important}.sidebar{position:fixed!important;z-index:1200!important;top:0!important;right:0!important;bottom:0!important;width:260px!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;direction:rtl!important;background:linear-gradient(180deg,#123b63,#0d3155 58%,#092945)!important;color:#fff!important;border-inline-start:1px solid rgba(255,255,255,.1)!important;box-shadow:-22px 0 54px #0820373d!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;transition:none!important}.sidebar-header{position:relative!important;flex:0 0 auto!important;padding:22px 20px 18px!important;border-bottom:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(135deg,#ffffff0e,#fff0)!important}.sidebar-brand{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;margin:0!important;padding:0 0 0 46px!important;border:0!important;background:transparent!important;text-align:right!important}.sidebar-brand img{width:62px!important;height:62px!important;flex:0 0 62px!important;object-fit:contain!important;filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 4px 10px rgba(0,0,0,.16))!important}.sidebar-brand>span{display:grid!important;gap:3px!important;min-width:0!important;color:#fff!important}.sidebar-brand strong{font-size:16px!important;line-height:1.3!important;font-weight:900!important;white-space:nowrap!important}.sidebar-brand small{color:#65d7ac!important;font-size:11px!important;font-weight:800!important}.sidebar-close{position:absolute!important;z-index:3!important;top:18px!important;left:17px!important;display:none!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:#ffffff17!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important;transition:background .16s ease,transform .16s ease!important}.sidebar-close:hover{background:#ffffff2b!important;transform:rotate(4deg)!important}.sidebar-section-label{flex:0 0 auto!important;margin:18px 22px 8px!important;color:#86a8c1!important;font-size:10px!important;font-weight:900!important;letter-spacing:.2px!important}.side-nav{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:6px!important;min-height:0!important;margin:0!important;padding:0 14px 16px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.2) transparent!important}.side-nav:before,.side-nav:after{display:none!important;content:none!important}.side-nav>button{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 15px!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:#eaf3f8!important;font-size:13px!important;font-weight:850!important;text-align:right!important;box-shadow:none!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease!important}.side-nav>button svg{flex:0 0 auto!important;width:20px!important;height:20px!important;stroke-width:1.8!important}.side-nav>button:hover{transform:translate(-2px)!important;border-color:#ffffff1a!important;background:#ffffff13!important;color:#fff!important}.side-nav>button.active{border-color:#73e8be61!important;background:linear-gradient(135deg,#159a79,#35b98d)!important;color:#fff!important;box-shadow:0 9px 22px #031c2e33!important}.side-nav>button.active:after{content:""!important;position:absolute!important;right:7px!important;width:3px!important;height:22px!important;border-radius:99px!important;background:#d9fff1!important}.sidebar-footer{flex:0 0 auto!important;display:grid!important;gap:10px!important;padding:14px!important;border-top:1px solid rgba(255,255,255,.11)!important;background:#04192b2e!important}.sidebar-user{display:flex!important;align-items:center!important;gap:10px!important;padding:4px 6px!important;min-width:0!important}.sidebar-user-avatar{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:11px!important;background:#65d7ac26!important;color:#74e1b8!important}.sidebar-user>span:last-child{display:grid!important;gap:2px!important;min-width:0!important}.sidebar-user strong{overflow:hidden!important;color:#fff!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sidebar-user small{color:#8fb0c7!important;font-size:9px!important;font-weight:700!important}.sidebar-logout{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:11px!important;background:#ffffff0e!important;color:#9ce4c7!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}.sidebar-logout:hover{background:#fdfdfd!important;color:#fff!important}.app-main{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 260px 0 0!important;padding:0!important;overflow:visible!important;transition:none!important}.app-content{width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:24px!important;flex:1!important;box-sizing:border-box!important}.topbar{position:sticky!important;z-index:1100!important;top:0!important;right:0!important;left:0!important;width:100%!important;min-height:72px!important;height:auto!important;padding:12px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;background:#fffffff5!important;border-bottom:1px solid #dfe7ec!important;box-shadow:0 5px 18px #12304c0f!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.topbar-start{display:flex!important;align-items:center!important;gap:15px!important;min-width:0!important}.topbar-brand{display:flex!important;align-items:center!important;gap:10px!important;text-align:right!important}.topbar-brand>img{display:block!important;width:48px!important;height:48px!important;flex:0 0 48px!important;object-fit:contain!important}.topbar-brand>span{display:grid!important;gap:1px!important}.topbar-brand strong{color:#173758!important;font-size:16px!important;font-weight:900!important;white-space:nowrap!important}.topbar-brand small{color:#159476!important;font-size:11px!important;font-weight:850!important}.topbar .user-box{margin-inline-start:auto!important;flex:0 0 auto!important}.sidebar-menu-trigger{display:none!important}@media(max-width:1099px){.sidebar{width:min(320px,92vw)!important;visibility:hidden!important;pointer-events:none!important;transform:translate(105%)!important;transition:transform .24s cubic-bezier(.22,.8,.3,1),visibility .24s!important}.sidebar.open{visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.sidebar-close{display:grid!important}.sidebar-menu-trigger{display:inline-grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;border:1px solid #173f68!important;border-radius:13px!important;background:linear-gradient(135deg,#173f68,#245f8d)!important;color:#fff!important;box-shadow:0 7px 18px #12375b2e!important;cursor:pointer!important;transition:transform .17s ease,box-shadow .17s ease,background .17s ease!important}.sidebar-menu-trigger:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#1c4b78,#2d6c9d)!important;box-shadow:0 14px 30px #12375b45!important;color:#fff!important}.sidebar-is-open .sidebar-menu-trigger{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.app-main{margin-right:0!important}.app-content{padding:16px!important}.topbar{min-height:76px!important;padding:12px 16px 12px 72px!important}}@media(max-width:760px){.sidebar{width:min(320px,92vw)!important}.topbar{min-height:76px!important;padding:12px 14px 12px 64px!important;gap:12px!important}.sidebar-menu-trigger{width:43px!important;height:43px!important;flex-basis:43px!important}.topbar-start{gap:9px!important}.topbar-brand>img{width:40px!important;height:40px!important;flex-basis:40px!important}.topbar-brand strong{font-size:13px!important}.topbar-brand small{font-size:9px!important}.topbar .user-avatar{width:38px!important;height:38px!important}.topbar .user-box strong{font-size:10px!important}.topbar .user-box span{font-size:8px!important}.sidebar-brand img{width:54px!important;height:54px!important;flex-basis:54px!important}.app-content{padding:12px!important}}:root{font-size:16px}body{font-size:15px!important;line-height:1.65!important;color:#173758!important}button,input,select,textarea{font-size:14px!important;line-height:1.5!important}p,li,td,th,label{line-height:1.7!important}.topbar-brand>span{font-size:inherit!important}.topbar-brand strong{font-size:16px!important}.topbar-brand small{font-size:11px!important}.user-box strong{font-size:13px!important}.user-box span{font-size:11px!important}.modal-head h2{font-size:clamp(25px,2vw,32px)!important}.modal-head p{font-size:13px!important}.customer-department-tabs-shell{padding:14px!important;border:1px solid rgba(207,220,228,.9)!important;border-radius:20px!important;background:linear-gradient(145deg,#ffffffeb,#f4f8fac7)!important;box-shadow:inset 0 1px #fff,0 10px 28px #19354e12!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;backdrop-filter:blur(16px) saturate(130%)!important}.customer-services-profile-banner{position:relative!important;overflow:hidden!important;margin:-1px -1px 22px!important;padding:28px 30px 24px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:22px!important;background:linear-gradient(125deg,#0e3154,#164e78 55%,#1f668f)!important;box-shadow:0 16px 34px #0f31522e!important;color:#fff!important}.customer-services-profile-banner:before{content:""!important;position:absolute!important;width:330px!important;height:330px!important;left:-105px!important;top:-220px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:50%!important;box-shadow:0 0 0 70px #ffffff06!important;pointer-events:none!important}.customer-services-banner-copy{position:relative!important;z-index:1!important;text-align:right!important}.customer-services-banner-copy>span{color:#78dfbd!important;font-size:11px!important;font-weight:900!important}.customer-services-banner-copy h3{margin:5px 0 4px!important;color:#fff!important;font-size:clamp(25px,2.1vw,34px)!important;line-height:1.35!important}.customer-services-banner-copy p{margin:0!important;color:#c4d7e4!important;font-size:12px!important}.customer-department-tabs{position:relative!important;z-index:1!important;display:flex!important;gap:10px!important;overflow-x:auto!important;margin:0!important;padding:5px!important;border:0!important;border-radius:15px!important;background:transparent!important;box-shadow:none!important;scrollbar-width:thin!important}.customer-department-tabs button{--tab:#245f8d;flex:1 0 auto!important;min-height:50px!important;padding:0 22px!important;border:1px solid color-mix(in srgb,var(--tab) 32%,transparent)!important;border-radius:14px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--tab) 10%,white),#ffffffb3)!important;color:var(--tab)!important;font-size:14px!important;font-weight:900!important;box-shadow:inset 0 1px #fffffff2,0 7px 18px color-mix(in srgb,var(--tab) 10%,transparent)!important;-webkit-backdrop-filter:blur(13px) saturate(135%)!important;backdrop-filter:blur(13px) saturate(135%)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.customer-department-tabs button.tone-nutrition{--tab:#138b6d}.customer-department-tabs button.tone-fat{--tab:#b97818}.customer-department-tabs button.tone-laser{--tab:#6754bd}.customer-department-tabs button.tone-skin{--tab:#b75e7b}.customer-department-tabs button.tone-cupping{--tab:#687f43}.customer-department-tabs button.tone-blue,.customer-department-tabs button.tone-default{--tab:#245f8d}.customer-department-tabs button.tone-turquoise{--tab:#159c9a}.customer-department-tabs button.tone-coral{--tab:#d86f6b}.customer-department-tabs button.tone-orange{--tab:#d58122}.customer-department-tabs button.tone-red{--tab:#c84b4b}.customer-department-tabs button.tone-navy{--tab:#173f68}.customer-department-tabs button.tone-brown{--tab:#8a6645}.customer-department-tabs button.tone-slate{--tab:#607588}.customer-department-tabs button:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--tab) 58%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--tab) 16%,white),#ffffffd1)!important;color:var(--tab)!important;box-shadow:inset 0 1px #fff,0 0 18px color-mix(in srgb,var(--tab) 22%,transparent),0 10px 22px color-mix(in srgb,var(--tab) 14%,transparent)!important}.customer-department-tabs button.active{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--tab) 72%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--tab) 88%,white),var(--tab))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff59,0 0 0 4px color-mix(in srgb,var(--tab) 9%,transparent),0 0 22px color-mix(in srgb,var(--tab) 30%,transparent),0 11px 24px color-mix(in srgb,var(--tab) 20%,transparent)!important}.customer-department-tab-panel>.customer-services>.customer-services-head{display:none!important}.customer-department-tab-panel>.customer-services{padding-top:0!important}.customer-services{padding:18px!important}.customer-services-head{padding:25px 24px!important;border-radius:20px!important}.customer-services-head span{font-size:12px!important}.customer-services-head h3{font-size:clamp(24px,2vw,32px)!important}.customer-services-head p{font-size:13px!important}.customer-department-blocks{gap:18px!important}.customer-department-block{border-radius:19px!important;border-inline-start-width:6px!important;box-shadow:0 10px 26px #14305211!important}.customer-department-title{min-height:116px!important;padding:22px 24px!important;gap:20px!important}.customer-department-title>div:first-child span{font-size:11px!important}.customer-department-title h4{margin-top:4px!important;font-size:21px!important}.customer-department-actions{gap:9px!important}.customer-department-actions button{height:42px!important;padding:0 14px!important;border-radius:11px!important;font-size:12px!important}.customer-service-summary{min-height:88px!important;padding:16px 22px!important;gap:16px!important}.customer-service-summary small{font-size:11px!important}.customer-service-summary strong{font-size:14px!important}.no-customer-service{min-height:58px!important;font-size:13px!important}.record-quick-actions{gap:9px!important;padding:16px 20px!important}.record-quick-actions>span{font-size:12px!important}.record-quick-actions button{min-height:40px!important;padding:0 13px!important;font-size:11px!important}.history-filter-bar{gap:10px!important;margin-bottom:14px!important}.history-filter-bar label,.history-filter-bar>select,.reset-history{height:44px!important}.history-filter-bar label span{font-size:11px!important}.history-filter-bar input,.history-filter-bar select,.history-filter-bar>select{font-size:12px!important}.reset-history{font-size:11px!important}.history-table{border-radius:14px!important}.history-table-head,.history-row{min-height:52px!important;padding:12px 15px!important;font-size:11px!important}.history-table-head{font-size:11px!important}.center-feedback{font-size:12px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{left:252px!important;top:34px!important;width:152px!important;min-width:152px!important;height:48px!important;padding:0 17px!important;border-radius:13px!important;font-size:14px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{left:418px!important;top:34px!important;width:158px!important;min-width:158px!important;height:48px!important;padding:0 17px!important;border-radius:13px!important;font-size:14px!important}.customer-questionnaires-head strong{font-size:20px!important}.customer-questionnaires-head small{font-size:12px!important}.questionnaire-template-card strong,.filled-questionnaire-row strong{font-size:14px!important}.questionnaire-template-card small,.filled-questionnaire-row small{font-size:11px!important}.profile-data-grid small,.customer-profile-grid small{font-size:12px!important}.profile-data-grid strong,.customer-profile-grid strong{font-size:15px!important}.status-pill,.department-chips em{font-size:11px!important}@media(max-width:900px){.customer-department-title{align-items:flex-start!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{left:248px!important;top:auto!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{left:414px!important;top:auto!important}}@media(max-width:760px){.topbar-brand strong{font-size:13px!important}.topbar-brand small{font-size:9px!important}.topbar .user-box strong{font-size:10px!important}.topbar .user-box span{font-size:8px!important}.customer-services-profile-banner{padding:22px 18px 18px!important}.customer-services-banner-copy h3{font-size:23px!important}.customer-department-tabs{margin-top:17px!important;padding:8px!important}.customer-department-tabs button{flex:0 0 auto!important;min-height:44px!important;padding:0 15px!important;font-size:12px!important}}@media(max-width:620px){.customer-services{padding:10px!important}.customer-department-title{min-height:0!important;padding:18px!important}.customer-department-title h4{font-size:18px!important}.customer-department-actions{width:100%!important}.customer-department-actions button{flex:1!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{bottom:76px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{bottom:134px!important}}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{left:24px!important;top:34px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{left:190px!important;top:34px!important}@media(max-width:900px){.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>button:last-child{left:20px!important}.customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-actions>.danger-button{left:186px!important}}.accounts-modal-backdrop,.cashbox-dialog-backdrop,.center-dialog-backdrop,.questionnaire-modal-backdrop,.department-modal-backdrop,.customer-program-modal-backdrop,.customer-services-setup-backdrop,.cpe-food-backdrop,.movement-modal-backdrop,.npm-modal-backdrop,.nwb-confirm-backdrop,.pcm-modal-backdrop,.pcm-editor-overlay,.nutrition-session-dialog,.calendar-modal-backdrop,.appointment-action-backdrop,.questionnaire-gate-backdrop,.fat-session-backdrop,.nutrition-consult-choice-backdrop,.customer-form-backdrop,.questionnaire-admin-backdrop,.modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;isolation:isolate!important}.accounts-modal-backdrop>*,.cashbox-dialog-backdrop>*,.center-dialog-backdrop>.center-dialog,.questionnaire-modal-backdrop>.questionnaire-modal,.department-modal-backdrop>.department-add-modal,.customer-program-modal-backdrop>.customer-program-modal,.customer-services-setup-backdrop>*,.cpe-food-backdrop>.cpe-food-picker,.movement-modal-backdrop>.movement-details-modal,.npm-modal-backdrop>*,.nwb-confirm-backdrop>*,.pcm-modal-backdrop>*,.pcm-editor-overlay>*,.nutrition-session-dialog>.nutrition-session-dialog-card,.calendar-modal-backdrop>*,.appointment-action-backdrop>*,.questionnaire-gate-backdrop>.questionnaire-gate,.fat-session-backdrop>.fat-session,.nutrition-consult-choice-backdrop>.nutrition-consult-choice,.customer-form-backdrop>.customer-modal,.questionnaire-admin-backdrop>.customer-modal,.modal-backdrop>.customer-modal{position:relative!important;z-index:1!important}.movement-details-modal .legacy-customer-results,.management-modal .filter-dropdown-menu,.center-dialog [role=listbox],.questionnaire-modal [role=listbox],.department-add-modal [role=listbox]{z-index:20!important}.customer-plan-editor{z-index:2147483000!important}.topbar,.sidebar{z-index:1200!important}.calendar-page{padding:28px;direction:rtl;color:#173b48;background:linear-gradient(180deg,#f4f8f7,#eef4f3);min-height:100vh}.calendar-page button,.calendar-page input,.calendar-page select,.calendar-page textarea{font:inherit}.calendar-message{margin:18px 0;padding:14px 18px;border:1px solid #b7e5d7;background:#effbf7;border-radius:16px;display:flex;justify-content:space-between;font-weight:800}.calendar-message button{border:0;background:transparent}.calendar-controls{margin:20px 0 12px;padding:10px;border:1px solid #d6e5e1;border-radius:20px;background:#fff;box-shadow:0 8px 24px #194a3e0b;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.calendar-view-switch,.calendar-control-actions,.calendar-navigation{display:flex;align-items:center;gap:6px}.calendar-view-switch{padding:4px;border-radius:14px;background:#eef5f3}.calendar-view-switch button,.calendar-control-actions button,.calendar-navigation button{border:0;border-radius:11px;background:transparent;color:#536e76;padding:9px 13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.calendar-view-switch button.active,.calendar-control-actions button.active{background:#087d68;color:#fff;box-shadow:0 5px 14px #087d6830}.calendar-navigation{justify-content:center}.calendar-navigation strong{text-align:center;min-width:270px;color:#173d4b}.calendar-navigation button{width:38px;height:38px;padding:6px;border:1px solid #d9e6e2;background:#fff;color:#08745f}.calendar-control-actions{justify-content:flex-end}.calendar-control-actions button{border:1px solid #d9e6e2}.calendar-filters{margin-bottom:14px;padding:14px;border:1px solid #d8e7e3;border-radius:18px;background:#fff;display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) minmax(160px,.45fr) auto;gap:10px;box-shadow:0 8px 24px #174a3e0a}.calendar-filters label{position:relative}.calendar-filters label svg{position:absolute;right:13px;top:12px;color:#739089}.calendar-filters input,.calendar-filters select{width:100%;height:43px;border:1px solid #cfdfdb;border-radius:12px;background:#fbfdfc;padding:0 13px}.calendar-filters input{padding-right:42px}.calendar-filters>button{border:0;border-radius:12px;background:#f1f5f4;color:#58706f;padding:0 14px;font-weight:800;display:flex;align-items:center;gap:5px}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:10px;overflow-x:auto;padding-bottom:12px}.calendar-day{background:#fff;border:1px solid #dce8e5;border-radius:20px;height:640px;overflow:hidden;display:flex;flex-direction:column}.calendar-day.today{border-color:#17a47f;box-shadow:0 0 0 2px #17a47f18}.calendar-day>header{padding:14px 15px;background:#f4f8f7;border-bottom:1px solid #e5efec;display:flex;justify-content:space-between;align-items:center;flex:0 0 auto}.calendar-day.today>header{background:#e8f8f2;color:#08745e}.calendar-day>header>div{display:grid;gap:2px}.calendar-day>header span{font-weight:900}.calendar-day>header small{font-size:10px;color:#8a9ca1}.calendar-day>header strong{font-size:22px}.calendar-day>div{padding:10px;display:grid;align-content:start;gap:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bed7d0 transparent}.appointment-card{--appointment-accent:#159873;border:1px solid #e1e9e7;border-right:4px solid var(--appointment-accent);background:#fff;border-radius:14px;padding:10px;box-shadow:0 5px 14px #174a3e0b;flex:0 0 auto}.appointment-card.queued,.appointment-card.in_session{background:#fffaf0}.appointment-card.cancelled,.appointment-card.no_show{opacity:.62}.appointment-time{display:flex;gap:5px;align-items:center;color:#647e88;font-size:11px}.appointment-customer-link{display:block;border:0;background:transparent;color:#133f50;padding:0;margin:6px 0 2px;font-size:14px;font-weight:900;text-align:right;line-height:1.5}.appointment-customer-link:hover{color:#087e68;text-decoration:underline}.appointment-card p{font-size:12px;margin:0;color:#36545f}.appointment-card>small{display:block;color:#81949c;font-size:10px;margin-top:2px}.appointment-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.appointment-badges em{font-style:normal;font-size:9px;padding:3px 6px;background:#eff4f3;border-radius:20px;color:#526b72}.appointment-card footer{display:flex;gap:5px;margin-top:8px}.appointment-card footer button,.day-appointment footer button{border:0;border-radius:8px;padding:6px;font-weight:800;font-size:10px;display:flex;align-items:center;justify-content:center;gap:3px}.appointment-card footer .pay,.day-appointment footer .pay{background:#fff1e9;color:#b44832;flex:1}.appointment-card footer .queue,.day-appointment footer .queue{background:#e6f7f1;color:#08735b;flex:1}.appointment-card footer .cancel,.day-appointment footer .cancel{background:#f0f3f3;color:#6c7b80}.empty-day{width:100%;min-height:72px;border:1px dashed #bfd5cf;background:#f8fbfa;border-radius:13px;color:#718b84;display:flex;align-items:center;justify-content:center;gap:5px}.calendar-month{border:1px solid #d7e5e1;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #174a3e0a}.calendar-month>header,.calendar-month>div{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr))}.calendar-month>header{background:#0b685c;color:#fff}.calendar-month>header strong{padding:12px;text-align:center;border-left:1px solid #ffffff1f}.month-day{min-height:155px;padding:8px;border-left:1px solid #e2ece9;border-bottom:1px solid #e2ece9;background:#fff;overflow:hidden}.month-day.outside{background:#f6f8f8;opacity:.58}.month-day.today{background:#edfaf5;box-shadow:inset 0 0 0 2px #16a17c}.month-day-number{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;color:#173d4b;font-weight:900}.month-day-number span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px}.month-day.today .month-day-number span{background:#0d8b71;color:#fff}.month-day-number small{min-width:20px;padding:2px 6px;border-radius:20px;background:#edf4f2;color:#607a81}.month-day>section{display:grid;gap:4px;margin-top:5px}.appointment-card.compact{padding:5px 7px;border-radius:8px;box-shadow:none}.appointment-card.compact .appointment-time{font-size:8px}.appointment-card.compact .appointment-customer-link{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0}.appointment-card.compact p{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-card.compact .appointment-badges{display:none}.month-more,.month-add{border:0;border-radius:8px;background:#edf7f4;color:#08725e;padding:5px;font-size:9px;font-weight:900}.month-add{background:transparent;border:1px dashed #c4d9d3;color:#7d918c;display:flex;justify-content:center;align-items:center;gap:3px}.calendar-day-view{background:#fff;border:1px solid #d7e5e1;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #174a3e0a}.calendar-day-view>header{padding:20px 24px;background:linear-gradient(110deg,#eff9f6,#fff);border-bottom:1px solid #dce9e5;display:flex;justify-content:space-between;align-items:center}.calendar-day-view>header span{color:#0c8a70;font-weight:900}.calendar-day-view>header h2{margin:3px 0 0}.calendar-day-view>header>strong{display:grid;text-align:center;font-size:28px;color:#08745f}.calendar-day-view>header>strong small{font-size:10px;color:#7d9398}.calendar-day-view>div{padding:14px 20px;display:grid;gap:8px}.day-appointment{--appointment-accent:#159873;display:grid;grid-template-columns:115px minmax(250px,1fr) auto minmax(145px,auto);gap:18px;align-items:center;padding:13px 15px;border:1px solid #e0eae7;border-right:5px solid var(--appointment-accent);border-radius:15px;background:#fff}.day-appointment time{display:grid;border-left:1px solid #e2ebe9}.day-appointment time b{font-size:18px;color:#173f4e}.day-appointment time span{font-size:10px;color:#819397}.day-appointment>section button{border:0;background:transparent;padding:0;color:#143f50;font-size:16px;font-weight:900}.day-appointment>section button:hover{color:#07836b;text-decoration:underline}.day-appointment>section p{margin:3px 0;font-weight:700}.day-appointment>section small{color:#789096}.day-appointment .appointment-badges{margin:0;justify-content:center}.day-appointment footer{display:flex;gap:5px}.calendar-day-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;color:#93a6a7}.calendar-day-empty svg{width:42px;height:42px}.calendar-day-empty button{border:0;border-radius:12px;background:#0b8b70;color:#fff;padding:10px 16px;font-weight:900;display:flex;align-items:center;gap:5px}.calendar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102d2d99;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:9999;display:grid;place-items:center;padding:22px}.calendar-modal{width:min(820px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:28px;padding:26px;box-shadow:0 30px 90px #071c1c66}.calendar-modal>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e4ecea;padding-bottom:17px;margin-bottom:20px}.calendar-modal>header span{color:#159873;font-weight:800}.calendar-modal h2{margin:5px 0 0}.calendar-modal>header button{border:0;background:#f0f4f3;border-radius:12px;width:40px;height:40px}.calendar-modal label{display:grid;gap:7px;font-weight:800}.calendar-modal input,.calendar-modal select,.calendar-modal textarea{width:100%;border:1px solid #cfddda;border-radius:13px;padding:12px;background:#fff;font:inherit}.calendar-search{position:relative}.calendar-search>div{position:relative}.calendar-search>div svg{position:absolute;right:13px;top:13px;width:18px}.calendar-search input{padding-right:42px}.calendar-search aside{position:absolute;z-index:4;top:78px;width:100%;background:#fff;border:1px solid #d8e5e2;border-radius:15px;padding:6px;box-shadow:0 18px 45px #173f3922}.calendar-search aside button{width:100%;display:flex;gap:9px;text-align:right;border:0;background:#fff;padding:10px;border-radius:10px}.calendar-search aside button:hover{background:#eef8f5}.calendar-search aside span{display:grid}.calendar-search aside small{font-weight:400;color:#73878d}.calendar-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.calendar-modal textarea{min-height:90px;resize:vertical}.calendar-payment-preview{padding:13px;border-radius:13px;margin-bottom:16px;font-weight:800}.calendar-payment-preview.paid{background:#e9f8f2;color:#08715a}.calendar-payment-preview.unpaid{background:#fff2ec;color:#a94834}.calendar-form-error{color:#a94834;margin-top:10px}.calendar-modal>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.calendar-modal>footer button{border:0;border-radius:13px;padding:12px 20px;font-weight:900}.calendar-modal>footer button:last-child{background:#0b8b70;color:#fff}@media(max-width:1150px){.calendar-controls{grid-template-columns:1fr 1fr}.calendar-navigation{grid-column:1/-1;grid-row:1}.calendar-week{grid-template-columns:repeat(7,230px)}.day-appointment{grid-template-columns:90px 1fr auto}.day-appointment footer{grid-column:2/-1}.calendar-filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.calendar-page{padding:13px}.calendar-controls{display:flex;flex-wrap:wrap;justify-content:center}.calendar-navigation{order:-1;width:100%}.calendar-navigation strong{min-width:0;flex:1;font-size:12px}.calendar-filters{grid-template-columns:1fr}.calendar-month{overflow-x:auto}.calendar-month>header,.calendar-month>div{min-width:850px}.calendar-form-grid{grid-template-columns:1fr}.calendar-modal{padding:18px}.day-appointment{grid-template-columns:75px 1fr;gap:10px}.day-appointment .appointment-badges,.day-appointment footer{grid-column:2}.calendar-day-view>div{padding:10px}.calendar-day-view>header{padding:16px}}.calendar-day-head{width:100%;padding:14px 15px;border:0;background:linear-gradient(135deg,#f7fbfa,#eef6f4);border-bottom:1px solid #e1ebe8;color:#173d4b;display:flex;justify-content:space-between;align-items:center;text-align:right;cursor:pointer;transition:.2s}.calendar-day-head:hover{background:linear-gradient(135deg,#eaf8f3,#def2eb);transform:translateY(-1px)}.calendar-day.today .calendar-day-head{background:linear-gradient(135deg,#dff6ee,#ecfaf6);color:#08745e}.calendar-day-head>div{display:grid;gap:2px}.calendar-day-head span{font-weight:900}.calendar-day-head small{font-size:10px;color:#78908e}.calendar-day-head strong{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;box-shadow:0 4px 12px #174a3e12;font-size:20px}.calendar-day>div{gap:6px}.appointment-card.compact{padding:0;border:0;border-right:4px solid var(--appointment-accent);border-radius:10px;background:linear-gradient(110deg,color-mix(in srgb,var(--appointment-accent) 10%,white),#fff 72%);box-shadow:0 4px 12px #173f390c;overflow:hidden;transition:.18s}.appointment-card.compact:hover{transform:translateY(-1px);box-shadow:0 7px 17px #173f3918}.appointment-card.compact .appointment-customer-link{width:100%;margin:0;padding:8px 9px;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--appointment-accent) 75%,#143b49)}.calendar-week .appointment-card.compact .appointment-customer-link{padding:10px;font-size:12px}.appointment-card.compact .appointment-time,.appointment-card.compact p,.appointment-card.compact .appointment-badges{display:none}.month-day{transition:.2s}.month-day:hover{background:#fbfefd}.month-day-number:hover span{background:#e3f4ee;color:#08745e}.customer-appointments{margin:18px 0;padding:18px;border:1px solid #dce8e5;border-radius:20px;background:#fbfdfc}.customer-appointments>header{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.customer-appointments h3,.customer-appointments p{margin:0}.customer-appointments p{color:#789098;font-size:13px}.customer-appointments>div{display:grid;gap:8px}.customer-appointments article{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e4ecea;border-radius:14px;padding:11px}.customer-appointment-icon{width:36px;height:36px;border-radius:11px;background:#e8f7f2;color:#078369;display:grid;place-items:center}.customer-appointments article>div{display:grid;gap:3px;flex:1}.customer-appointments article small{display:flex;align-items:center;gap:4px;color:#71858c}.customer-appointments article em{font-style:normal;color:#657980;font-size:12px}.customer-appointments article aside{display:grid;text-align:left;gap:4px}.customer-appointments article aside b{font-size:12px}.customer-appointments article aside small{font-size:11px;padding:4px 7px;border-radius:14px;background:#fff0e9;color:#a94631}.customer-appointments article aside small.paid,.customer-appointments article aside small.prepaid{background:#e7f7f1;color:#087259}html[data-theme=dark] .customer-appointments{border-color:#94a3b82e;background:#0f172ac7;color:#e2e8f0}html[data-theme=dark] .customer-appointments h3{color:#fff}html[data-theme=dark] .customer-appointments p,html[data-theme=dark] .customer-appointments article small,html[data-theme=dark] .customer-appointments article em{color:#94a3b8}html[data-theme=dark] .customer-appointments article{border-color:#94a3b82e;background:#1e293bb8;color:#e2e8f0}html[data-theme=dark] .customer-appointments article strong,html[data-theme=dark] .customer-appointments article aside b{color:#f8fafc}html[data-theme=dark] .customer-appointment-icon{background:#2dd4bf29;color:#5eead4}html[data-theme=dark] .customer-appointments article aside small{background:#f871712e;color:#fecaca}html[data-theme=dark] .customer-appointments article aside small.paid,html[data-theme=dark] .customer-appointments article aside small.prepaid{background:#22c55e2e;color:#bbf7d0}.appointment-card footer .reschedule,.day-appointment footer .reschedule{background:#edf3ff;color:#315f9b}.appointment-card footer .cancel,.day-appointment footer .cancel{background:#fff0ed;color:#ad493b}.month-day.past{background:#f5f7f7}.month-day.past .month-day-number{opacity:.62}.appointment-action-modal{width:min(610px,100%)}.appointment-action-modal>header p{margin:5px 0 0;color:#758b8d;font-size:12px}.appointment-action-modal>label+label{margin-top:16px}.appointment-credit-note{margin-top:16px;padding:14px;border:1px solid #b9dfd2;border-radius:13px;background:#eaf8f3;color:#08705b;font-weight:800}.appointment-action-modal.cancel>footer button:last-child{background:#bb5547}.appointment-action-backdrop{z-index:10020}.customer-appointments article.cancelled{background:snow;border-color:#efd9d5}.customer-appointments .cancellation-reason{color:#a14b40;font-weight:700}.customer-appointments article aside .credit-kept{padding:4px 7px;border-radius:999px;background:#e8f7f1;color:#087259;font-size:10px;font-weight:900}.appointment-history{margin-top:16px;padding-top:14px;border-top:1px dashed #cedfdb}.appointment-history h4{margin:0 0 9px;color:#234d57}.appointment-history>article{margin-top:7px;background:#f7faf9}.customer-appointment-icon.rescheduled{background:#e9f0ff;color:#3865a0}.customer-appointment-icon.cancelled{background:#fff0ed;color:#b34e40}.appointment-history article aside small{padding:0;background:transparent;color:#71858c}.appointment-history article aside b{color:#31545d}.calendar-page .appointment-badges{gap:8px}.calendar-page .appointment-badges em{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:12px;font-size:12px;font-weight:900;box-shadow:0 4px 12px #173f3909}.calendar-page .appointment-badges .payment.paid,.calendar-page .appointment-badges .payment.prepaid{background:#e8f8f1;border-color:#c9eadd;color:#08745d}.calendar-page .appointment-badges .payment.unpaid{background:#fff0ea;border-color:#f1d2c7;color:#ad4c38}.calendar-page .appointment-badges .state.queued{background:#edf3ff;border-color:#d5e0f4;color:#365f96}.calendar-page .appointment-badges .state.booked{background:#f4f7f6;border-color:#dce6e3;color:#58716f}.calendar-page .appointment-badges .state.in_session{background:#fff5df;border-color:#eed9a9;color:#936713}.calendar-page .appointment-badges .state.completed{background:#e9f8f2;border-color:#c7e9dc;color:#08745d}.calendar-page .appointment-badges .state.cancelled,.calendar-page .appointment-badges .state.no_show{background:#fff0ed;border-color:#efd1ca;color:#ae4d40}.calendar-page .day-appointment .appointment-badges{min-width:230px}@media(max-width:700px){.calendar-page .day-appointment .appointment-badges{min-width:0;justify-content:flex-start}.calendar-page .appointment-badges em{font-size:11px;min-height:32px;padding:6px 9px}}.calendar-time-conflict input{border-color:#d65f52!important;background:#fff6f4!important;box-shadow:0 0 0 3px #d65f5214!important}.calendar-time-conflict small{color:#b4473e!important;font-weight:800}.calendar-busy-times{display:flex;align-items:flex-start;gap:11px;margin:0 24px 16px;padding:13px 15px;border:1px solid #efd39e;border-radius:14px;background:#fff9ed;color:#78551b}.calendar-busy-times>svg{flex:none;margin-top:2px}.calendar-busy-times strong{display:block;margin-bottom:7px}.calendar-busy-times span{display:flex;flex-wrap:wrap;gap:7px}.calendar-busy-times em{padding:5px 9px;border-radius:999px;background:#fff;border:1px solid #eddbb9;color:#8a611b;font-style:normal;font-size:11px;font-weight:900}.appointment-customer-link{display:block;width:100%;margin:7px 0 3px;padding:0;border:0;background:transparent;color:#123d50;font:inherit;font-size:15px;font-weight:900;text-align:right;cursor:pointer;transition:color .18s ease,transform .18s ease}.appointment-customer-link:hover,.appointment-customer-link:focus-visible{color:#078369;text-decoration:underline;text-underline-offset:4px;transform:translate(-2px);outline:0}.questionnaire-gate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:22px;background:#102f2d9c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.questionnaire-gate{width:min(900px,100%);max-height:92vh;overflow:auto;padding:24px;border-radius:28px;background:#fff;box-shadow:0 32px 100px #061a195c}.questionnaire-gate>header{display:flex;justify-content:space-between;gap:20px;padding:4px 4px 18px;border-bottom:1px solid #e2ece9}.questionnaire-gate>header span{display:flex;align-items:center;gap:7px;color:#078369;font-weight:900}.questionnaire-gate>header h2{margin:7px 0 4px;color:#163e4d}.questionnaire-gate>header p{margin:0;color:#71858d}.questionnaire-gate>header>button{width:42px;height:42px;border:0;border-radius:12px;background:#eff4f3;color:#536b72}.questionnaire-gate .customer-questionnaires-section{margin-top:18px}.laser-department-page,.laser-session-page{direction:rtl;display:grid;gap:22px}.laser-department-page,.laser-session-page{width:min(1480px,calc(100% - 72px));margin-inline:auto;box-sizing:border-box}.laser-session-page{padding-block:20px}.laser-session-page .laser-console{position:relative;padding:0 30px 30px;border:7px solid #485159;border-radius:34px;background:linear-gradient(145deg,#fcfefffa,#e6eceff5);box-shadow:inset 0 0 0 2px #fff,inset 0 -18px 35px #2b363e14,0 22px 55px #212d372e}.laser-console:after{content:"GentleMax Pro";display:block;width:max-content;margin:24px auto 0;padding:8px 30px;border:1px solid #aaa398;border-radius:9px;background:linear-gradient(#f3eee4,#cec6b8);color:#777269;font-size:18px;font-weight:800;box-shadow:inset 0 1px #fff,0 3px 8px #00000026}.laser-session-page .laser-console>header{margin:0 -30px 18px;padding:13px 22px;border-radius:25px 25px 0 0;background:linear-gradient(90deg,rgba(var(--laser-rgb),.94),rgba(var(--laser-rgb),.68));color:#fff}.laser-console>header strong{font-size:20px}.laser-session-page .laser-system-switch{gap:12px;margin-bottom:14px}.laser-system-switch button{min-height:66px;padding:9px;border-radius:14px;font-size:18px}.laser-session-page .laser-console-grid{position:relative;grid-template-columns:1.35fr 1fr .62fr;grid-template-rows:180px 132px;grid-template-areas:"fluence fluence pulse" "frequency core dcd";gap:12px;padding:16px;border:1px solid rgba(var(--laser-rgb),.2);border-radius:22px;background:linear-gradient(145deg,#ffffffd6,rgba(var(--laser-rgb),.035));box-shadow:inset 0 1px 8px #23303a14}.laser-session-page .laser-console-grid label{overflow:hidden;padding:10px;border:1px solid rgba(77,95,108,.22);border-radius:16px;background:#ffffffb8;box-shadow:inset 0 1px #fff}.laser-console-grid label:before{content:"";position:absolute;width:190px;height:95px;bottom:-51px;left:50%;transform:translate(-50%);border:4px solid rgba(var(--laser-rgb),.25);border-radius:190px 190px 0 0;background:repeating-conic-gradient(from 270deg at 50% 100%,rgba(var(--laser-rgb),.5) 0 1deg,transparent 1deg 12deg)}.laser-console-grid label>span,.laser-console-grid label>input,.laser-console-grid label>small{position:relative;z-index:1}.laser-console-grid label>span{font-weight:800;color:#536371}.laser-console-grid input{font-size:34px}.laser-console-grid .fluence{grid-area:fluence}.laser-console-grid .pulse{grid-area:pulse}.laser-console-grid .frequency{grid-area:frequency}.laser-console-grid .dcd-spray{grid-area:dcd;align-self:start;height:54px}.laser-console-grid .dcd-delay{grid-area:dcd;align-self:end;height:54px}.laser-console-grid .dcd-spray:before,.laser-console-grid .dcd-delay:before{display:none}.laser-console-grid .dcd-spray input,.laser-console-grid .dcd-delay input{font-size:22px}.laser-device-core{grid-area:core;z-index:3;align-self:center;justify-self:center;display:grid;place-items:center;width:108px;height:108px;border:7px solid rgba(56,64,72,.55);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff,rgba(var(--laser-rgb),.34) 42%,rgba(var(--laser-rgb),.8));color:#fff;box-shadow:inset 0 0 0 3px #ffffffbf,0 0 0 5px rgba(var(--laser-rgb),.12),0 0 26px rgba(var(--laser-rgb),.42)}.laser-device-core span{font-size:23px;font-weight:950;text-shadow:0 1px 3px rgba(0,0,0,.25)}.laser-device-core small{margin-top:-22px;font-weight:800}.laser-spot{padding:13px 16px 16px;border:1px solid rgba(var(--laser-rgb),.18);border-radius:18px;background:#ffffffa3}.laser-spot button.active{background:linear-gradient(145deg,rgba(var(--laser-rgb),.78),var(--laser));box-shadow:0 0 0 4px rgba(var(--laser-rgb),.1),0 0 24px rgba(var(--laser-rgb),.42)}@media(max-width:1000px){.laser-department-page,.laser-session-page{width:calc(100% - 28px)}.laser-console-grid{grid-template-columns:1.2fr .8fr;grid-template-rows:170px 120px 120px;grid-template-areas:"fluence pulse" "frequency core" "dcd core"}}@media(max-width:650px){.laser-console{padding-inline:14px}.laser-console>header{margin-inline:-14px}.laser-console-grid{display:flex;flex-direction:column}.laser-console-grid label{min-height:115px}.laser-device-core{order:2}}.laser-department-hero,.laser-queue,.laser-console,.laser-history{border:1px solid rgba(116,82,180,.18);border-radius:28px;background:#ffffffc7;box-shadow:0 18px 45px #26384e14}.laser-department-hero{display:flex;align-items:center;gap:18px;padding:28px;background:linear-gradient(135deg,#4c278a,#8a55d3);color:#fff}.laser-department-hero>svg{width:58px;height:58px;padding:14px;border-radius:18px;background:#ffffff29}.laser-department-hero h1{margin:5px 0;font-size:32px}.laser-department-hero p{margin:0;opacity:.82}.laser-queue{padding:22px}.laser-queue>header,.laser-queue>header>div,.laser-queue article,.laser-queue article>div,.laser-session-hero,.laser-area-tabs,.laser-session-actions{display:flex;align-items:center}.laser-queue>header{justify-content:space-between;margin-bottom:14px}.laser-queue>header>div{gap:12px}.laser-queue>header span{display:grid}.laser-queue>header b{padding:10px 15px;border-radius:15px;background:#eee4ff;color:#6337aa}.laser-queue article{justify-content:space-between;padding:17px;margin-top:10px;border-radius:20px;background:#f8f5ffdb;border:1px solid #e6dafa}.laser-queue article>div{gap:13px;flex-wrap:wrap}.laser-queue article p{width:100%;margin:0;color:#6b7480}.laser-queue article button,.save-area,.laser-session-actions button{display:flex;align-items:center;gap:8px;border:1px solid rgba(112,75,170,.3);border-radius:16px;padding:12px 18px;background:#7d51be1f;color:#5d319d;box-shadow:0 8px 22px #704baa24;font-weight:800}.laser-empty{display:grid;place-items:center;gap:7px;padding:42px;color:#788496}.laser-session-page{--laser: #b13958;--laser-rgb: 177, 57, 88}.laser-session-page.system-yag{--laser: #0c916d;--laser-rgb: 12, 145, 109}.laser-session-hero{justify-content:space-between;padding:25px 30px;border-radius:28px;background:linear-gradient(125deg,rgba(var(--laser-rgb),.96),rgba(var(--laser-rgb),.7));color:#fff;box-shadow:0 20px 45px rgba(var(--laser-rgb),.25)}.laser-session-hero button{border:1px solid rgba(255,255,255,.35);border-radius:14px;padding:11px 15px;background:#ffffff24;color:#fff}.laser-session-hero h1{margin:4px 0;font-size:30px}.laser-area-tabs{gap:10px;flex-wrap:wrap}.laser-area-tabs button{display:flex;align-items:center;gap:7px;padding:12px 16px;border:1px solid #ddd;border-radius:16px;background:#ffffffb3;color:#596474}.laser-area-tabs button.active{color:var(--laser);border-color:var(--laser);box-shadow:0 0 0 5px rgba(var(--laser-rgb),.1),0 10px 28px rgba(var(--laser-rgb),.2)}.laser-area-tabs button.done svg{color:#0c9d78}.laser-console{overflow:hidden;padding:0 24px 24px;border-color:rgba(var(--laser-rgb),.28);box-shadow:0 0 0 7px rgba(var(--laser-rgb),.06),0 24px 60px rgba(var(--laser-rgb),.14)}.laser-console>header{margin:0 -24px 22px;padding:17px 24px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,rgba(var(--laser-rgb),.14),rgba(var(--laser-rgb),.04));color:var(--laser)}.laser-console>header strong{font-size:24px}.laser-system-switch{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.laser-system-switch button{padding:17px;border:1px solid #ddd;border-radius:20px;background:#ffffffb8;font-size:22px;font-weight:900;color:#7c8591}.laser-system-switch button small{display:block;font-size:13px}.laser-system-switch button:first-child.active{color:#a72f50;border-color:#bd3d5f;background:#bd3d5f1a;box-shadow:0 0 25px #bd3d5f45}.laser-system-switch button:last-child.active{color:#087d60;border-color:#0c9874;background:#0c98741a;box-shadow:0 0 25px #0c987445}.laser-console-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.laser-console-grid label{position:relative;display:grid;place-items:center;padding:16px;border:1px solid rgba(var(--laser-rgb),.18);border-radius:22px;background:rgba(var(--laser-rgb),.04)}.laser-console-grid input{width:100%;border:0;background:transparent;text-align:center;color:var(--laser);font-size:32px;font-weight:900;outline:0}.laser-console-grid small{color:#87919d}.laser-spot{margin-top:20px}.laser-spot>div{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:10px}.laser-spot button{padding:13px 5px;border:1px solid rgba(var(--laser-rgb),.2);border-radius:16px;background:#fff;color:#6c7480;font-weight:900}.laser-spot button.active{color:#fff;background:var(--laser);box-shadow:0 0 22px rgba(var(--laser-rgb),.35)}.laser-spot small{display:block}.laser-notes{display:grid;gap:8px;margin-top:18px}.laser-notes textarea,.laser-confirm textarea{border:1px solid #d9dfe4;border-radius:16px;padding:14px;background:#ffffffb8}.save-area{justify-content:center;width:100%;margin-top:16px;background:var(--laser);color:#fff;border-color:var(--laser);box-shadow:0 0 25px rgba(var(--laser-rgb),.25)}.laser-session-actions{gap:12px;justify-content:flex-end}.laser-session-actions .finish{background:#0c9170;color:#fff}.laser-session-actions .cancel{color:#b63e42;background:#e0414814}.laser-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:#1923308c}.laser-confirm section{width:min(520px,90vw);padding:25px;border-radius:25px;background:#fff}.laser-confirm textarea{width:100%;min-height:100px;box-sizing:border-box}.laser-confirm section div{display:flex;gap:10px;margin-top:14px}.laser-message{display:flex;justify-content:space-between;padding:13px 17px;border-radius:14px;background:#f3edff;color:#60369e}.laser-history{padding:20px;overflow:auto}.laser-history table{width:100%;border-collapse:collapse;white-space:nowrap}.laser-history th,.laser-history td{padding:12px;border-bottom:1px solid #e6e9ed;text-align:right}.calendar-laser-areas{margin:16px 0;border:1px solid #dfd3f2;border-radius:20px;padding:15px}.calendar-laser-areas legend{padding:0 8px;font-weight:800}.calendar-laser-areas legend small{color:#85909c}.calendar-laser-areas>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calendar-laser-areas label{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #e1e3e8;border-radius:13px}.calendar-laser-areas label.active{color:#6338a5;border-color:#8a58c9;background:#f3ecff;box-shadow:0 7px 18px #6f4aa821}.calendar-laser-areas input{position:absolute;opacity:0}.calendar-laser-areas label:not(.active) svg{opacity:.25}@media(max-width:900px){.laser-console-grid{grid-template-columns:repeat(2,1fr)}.calendar-laser-areas>div{grid-template-columns:repeat(2,1fr)}.laser-spot>div{grid-template-columns:repeat(3,1fr)}}.laser-profile-history{direction:rtl;display:grid;gap:18px;margin-top:24px;padding:24px;border:1px solid rgba(23,59,91,.14);border-radius:26px;background:#ffffffd1;box-shadow:0 18px 44px #173b5b12}.laser-profile-history>header{display:flex;align-items:center;gap:14px}.laser-profile-history>header>svg{width:46px;height:46px;padding:11px;border-radius:15px;background:#edf4f8;color:#173b5b}.laser-profile-history h3,.laser-profile-history p{margin:0}.laser-profile-history h3{color:#173b5b;font-size:24px}.laser-profile-history p{margin-top:5px;color:#718492}.laser-history-groups{display:grid;gap:12px}.laser-date-group{overflow:hidden;border:1px solid #dce6ec;border-radius:20px;background:#fff;box-shadow:0 8px 24px #173b5b0f}.laser-date-summary{direction:rtl;display:grid;grid-template-columns:auto minmax(190px,1.1fr) minmax(180px,1fr) minmax(130px,.65fr) auto;align-items:center;gap:15px;width:100%;padding:17px 19px;border:0;background:transparent;color:#173b5b;text-align:right;cursor:pointer}.laser-date-summary:hover{background:#f6f9fb}.laser-date-summary:focus-visible{outline:3px solid rgba(23,59,91,.22);outline-offset:-3px}.laser-date-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e6f6f0;color:#0b8e6c}.laser-date-main,.laser-date-practitioner,.laser-date-times{display:flex;align-items:center;gap:8px}.laser-date-main{display:grid;gap:3px}.laser-date-main strong{font-size:17px}.laser-date-main small{color:#748794}.laser-date-practitioner svg,.laser-date-times svg{width:18px;color:#758b99}.laser-date-summary>svg{transition:transform .2s ease}.laser-date-summary>svg.open{transform:rotate(180deg)}.laser-date-details{padding:0 16px 16px;border-top:1px solid #e3ebef;background:#fbfcfd}.laser-area-detail-head,.laser-area-detail-row{display:grid;grid-template-columns:minmax(115px,1fr) 90px 80px 110px 95px 85px 115px minmax(240px,1.7fr);align-items:center;gap:8px}.laser-area-detail-head{padding:13px 12px 9px;color:#637886;font-size:13px}.laser-area-detail-row{margin-top:7px;padding:13px 12px;border:1px solid #e0e8ed;border-radius:15px;background:#fff;color:#2d4658}.laser-area-detail-row>strong{color:#173b5b;font-size:16px}.laser-system-chip{width:max-content;padding:6px 9px;border-radius:9px;font-size:12px;font-weight:900}.laser-system-chip.alex{background:#f8e9ee;color:#b9365a}.laser-system-chip.yag{background:#e4f5ef;color:#087c60}.laser-area-note{display:grid;gap:6px;padding-right:12px;border-right:1px solid #e1e8ec}.laser-area-note b,.laser-area-note small{display:flex;align-items:center;gap:6px}.laser-area-note svg{width:16px;height:16px;flex:0 0 16px}.laser-area-note small{color:#6f818e}.laser-empty-session{display:flex;align-items:center;gap:9px;margin-top:10px;padding:14px;border-radius:14px;background:#f5f7f9;color:#566d7d}html[data-theme=dark] .laser-profile-history{border-color:#94a3b82e;background:#0f172ac7;color:#e2e8f0}html[data-theme=dark] .laser-profile-history>header h3,html[data-theme=dark] .laser-date-main strong,html[data-theme=dark] .laser-area-detail-row>strong,html[data-theme=dark] .laser-empty-session strong{color:#fff}html[data-theme=dark] .laser-profile-history>header p,html[data-theme=dark] .laser-date-main small,html[data-theme=dark] .laser-date-practitioner,html[data-theme=dark] .laser-date-times,html[data-theme=dark] .laser-area-detail-head,html[data-theme=dark] .laser-area-note small{color:#94a3b8}html[data-theme=dark] .laser-date-group,html[data-theme=dark] .laser-area-detail-row{border-color:#94a3b82e;background:#1e293bb8;color:#dbeafe;box-shadow:none}html[data-theme=dark] .laser-date-summary{color:#e2e8f0}html[data-theme=dark] .laser-date-summary:hover,html[data-theme=dark] .laser-date-details{border-top-color:#94a3b829;background:#0f172a9e}html[data-theme=dark] .laser-date-icon{background:#a78bfa2e;color:#c4b5fd}html[data-theme=dark] .laser-system-chip.alex{background:#ec489933;color:#fbcfe8}html[data-theme=dark] .laser-system-chip.yag{background:#2dd4bf2e;color:#ccfbf1}html[data-theme=dark] .laser-area-note{border-right-color:#94a3b82e}html[data-theme=dark] .laser-empty-session{background:#1e293bb8;color:#cbd5e1}@media(max-width:1050px){.laser-date-summary{grid-template-columns:auto 1fr auto}.laser-date-practitioner,.laser-date-times,.laser-area-detail-head{display:none}.laser-area-detail-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.laser-area-detail-row>*{display:grid;gap:3px}.laser-area-detail-row>*:before{content:attr(data-label);color:#7a8d99;font-size:11px;font-weight:800}.laser-area-note{grid-column:1 / -1;padding:12px 0 0;border-top:1px solid #e5ecef;border-right:0}.laser-area-note:before{display:none}}@media(max-width:560px){.laser-profile-history{padding:16px}.laser-date-summary{grid-template-columns:auto 1fr auto;padding:14px}.laser-area-detail-row{grid-template-columns:1fr}}.laser-session-page{width:min(1460px,calc(100% - 80px));margin-inline:auto}.laser-session-page .laser-console{direction:ltr;overflow:hidden;padding:0;border:1px solid rgba(var(--laser-rgb),.2);border-radius:28px;background:linear-gradient(145deg,#fdfefe,#edf3f6);box-shadow:0 22px 50px #0f2c3a2e,inset 0 0 0 2px #ffffffe6}.laser-session-page .laser-console>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 28px;color:#fff;background:linear-gradient(90deg,var(--laser),rgba(var(--laser-rgb),.72));border:0;border-radius:0}.laser-session-page .laser-console>header span{justify-self:start}.laser-session-page .laser-console>header strong{direction:rtl;font-size:25px}.laser-session-page .laser-console>header em{justify-self:end;font-style:normal;font-weight:900}.laser-device-toolbar{display:block;align-items:end;gap:14px;padding:18px 24px 12px}.laser-device-toolbar label{display:grid;gap:6px}.laser-device-toolbar label>span{direction:rtl;color:#526777;font-weight:900}.laser-device-toolbar select{width:100%;height:58px;padding:0 50px 0 18px;border:1px solid rgba(var(--laser-rgb),.28);border-radius:17px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:linear-gradient(180deg,#fffffffa,rgba(var(--laser-rgb),.06));color:var(--laser);font-size:18px;font-weight:900;box-shadow:inset 0 1px #fff,0 8px 20px rgba(var(--laser-rgb),.1)}.laser-session-page .laser-console-grid{position:relative;direction:ltr;display:grid;grid-template-columns:1.25fr .9fr .65fr;grid-template-rows:215px 155px;grid-template-areas:"fluence fluence dcdspray" "frequency pulse dcddelay";gap:14px;margin:10px 24px 0;padding:16px;border:1px solid rgba(var(--laser-rgb),.22);border-radius:24px;background:#ffffff94;box-shadow:inset 0 0 34px rgba(var(--laser-rgb),.06)}.laser-session-page .laser-console-grid .fluence{grid-area:fluence}.laser-session-page .laser-console-grid .pulse{grid-area:pulse}.laser-session-page .laser-console-grid .frequency{grid-area:frequency}.laser-session-page .laser-console-grid .dcd-spray{grid-area:dcdspray}.laser-session-page .laser-console-grid .dcd-delay{grid-area:dcddelay}.laser-session-page .laser-console-grid label{direction:rtl;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden;min-width:0;padding:17px 12px;border:1px solid #d6dee3;border-radius:20px;background:linear-gradient(160deg,#fffffff5,rgba(var(--laser-rgb),.035))}.laser-session-page .laser-console-grid label>span{position:absolute;z-index:5;left:50%;bottom:132px;transform:translate(-50%);color:#486273;font-size:22px;font-weight:900;white-space:nowrap}.laser-session-page .laser-console-grid input{position:static;width:150px;transform:none;border:0;background:transparent;color:#111820;text-align:center;font-size:52px;line-height:1;font-weight:950;outline:0}.laser-session-page .laser-console-grid .dcd-spray input,.laser-session-page .laser-console-grid .dcd-delay input{font-size:46px}.laser-session-page .laser-console-grid small{position:absolute;z-index:3;bottom:10px;color:#8495a2;direction:ltr}.laser-session-page .laser-console-grid label:after{content:"";display:block;position:absolute;z-index:1;left:50%;bottom:10px;width:min(82%,430px);height:155px;transform:translate(-50%);border:7px solid rgba(var(--laser-rgb),.25);border-bottom:0;border-radius:430px 430px 0 0;background:transparent}.laser-session-page .laser-console-grid label:before{display:none!important;content:none!important}.laser-reading-control{direction:ltr;display:flex;align-items:center;justify-content:center;position:absolute;z-index:4;left:50%;bottom:57px;gap:18px;width:100%;margin:0;transform:translate(-50%)}.laser-reading-control button{display:grid;place-items:center;width:42px;height:42px;padding:0 0 5px;border:0;border-radius:10px;color:var(--laser);background:transparent;font-size:42px;line-height:1;box-shadow:none}.laser-reading-control button:hover{color:var(--laser);background:rgba(var(--laser-rgb),.08);box-shadow:0 0 14px rgba(var(--laser-rgb),.18)}.laser-session-page .laser-console-grid label>small{z-index:5;bottom:35px;font-size:15px;font-weight:800}.laser-session-page .laser-console-grid .dcd-spray,.laser-session-page .laser-console-grid .dcd-delay{align-self:stretch;height:auto}.laser-session-page .laser-console-grid .dcd-spray>span,.laser-session-page .laser-console-grid .dcd-delay>span{bottom:106px;font-size:17px}.laser-session-page .laser-console-grid .dcd-spray:after,.laser-session-page .laser-console-grid .dcd-delay:after{bottom:8px;width:88%;height:118px}.laser-session-page .laser-console-grid .dcd-spray .laser-reading-control,.laser-session-page .laser-console-grid .dcd-delay .laser-reading-control{bottom:46px;gap:5px}.laser-session-page .laser-console-grid .dcd-spray>small,.laser-session-page .laser-console-grid .dcd-delay>small{bottom:25px}.laser-device-core{position:absolute;z-index:8;left:68%;top:52%;display:grid;place-content:center;width:126px;height:126px;transform:translate(-50%,-50%);border:7px double #414951;border-radius:50%;color:#fff;text-align:center;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.7),var(--laser) 58%,rgba(var(--laser-rgb),.68));box-shadow:0 0 0 8px rgba(var(--laser-rgb),.13),0 0 28px rgba(var(--laser-rgb),.45)}.laser-device-core span{font-size:22px;font-weight:950}.laser-device-core small{color:#ffffffd1;font-weight:900}.laser-lens-picker{direction:rtl;margin:14px 24px 0;padding:15px;border:1px solid rgba(var(--laser-rgb),.2);border-radius:22px;background:#ffffff9e}.laser-lens-picker>strong{display:block;margin-bottom:11px;color:#405d70;font-size:18px}.laser-lens-picker>div{direction:ltr;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px}.laser-lens-picker button{display:grid;grid-template-rows:auto auto;place-content:center;place-items:center;gap:4px;flex:0 0 72px;width:72px;height:72px;min-height:72px;padding:0;border:1px solid rgba(var(--laser-rgb),.22);border-radius:50%;background:linear-gradient(145deg,#ffffffe6,rgba(var(--laser-rgb),.06));color:#536779;box-shadow:inset 0 1px #fffffff2,0 7px 18px #1f3e4a0f;transition:.2s ease}.laser-lens-picker button b{display:block;margin:0;font-size:25px;line-height:.95}.laser-lens-picker button small{display:block;margin:0;font-size:10px;line-height:1;font-weight:900}.laser-lens-picker button.active{border-color:var(--laser);color:#fff;background:linear-gradient(145deg,rgba(var(--laser-rgb),.92),var(--laser));box-shadow:0 0 0 4px rgba(var(--laser-rgb),.1),0 0 25px rgba(var(--laser-rgb),.42);transform:translateY(-2px)}.laser-device-footer{direction:ltr;display:flex;justify-content:center;align-items:center;min-height:48px;margin:12px 24px 0;padding:0 17px;color:#fff;border-radius:12px;background:linear-gradient(90deg,var(--laser),rgba(var(--laser-rgb),.65))}.laser-device-footer span{font-weight:900}.laser-session-page .laser-notes,.laser-session-page .save-area{margin-inline:24px}.laser-session-page .save-area{width:calc(100% - 48px);margin-bottom:24px}@media(max-width:900px){.laser-session-page{width:min(100% - 24px,1460px)}.laser-session-page .laser-console-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,160px);grid-template-areas:"fluence fluence" "frequency pulse" "dcdspray dcddelay"}.laser-device-core{display:none}}.laser-session-page .laser-console-grid{grid-template-columns:minmax(0,2.05fr) minmax(0,1.45fr) minmax(270px,1.08fr);grid-template-rows:250px 190px;grid-template-areas:"fluence fluence dcdspray" "frequency pulse dcddelay";gap:14px;padding:16px}.laser-session-page .laser-console-grid label{justify-content:flex-start;padding:0 14px;isolation:isolate}.laser-session-page .laser-console-grid label>span{top:22px;bottom:auto;font-size:clamp(18px,1.45vw,25px);line-height:1.25}.laser-session-page .laser-console-grid label:after{top:55px;bottom:auto;width:min(82%,560px);height:165px;box-sizing:border-box;border-width:7px}.laser-session-page .laser-reading-control{top:103px;bottom:auto;width:min(76%,500px);gap:clamp(16px,4vw,62px)}.laser-session-page .laser-console-grid input{flex:0 0 150px;width:150px;min-width:0;padding:0;font-size:clamp(42px,4vw,62px);line-height:1}.laser-session-page .laser-console-grid label>small{top:178px;bottom:auto;font-size:15px}.laser-session-page .laser-console-grid .frequency:after,.laser-session-page .laser-console-grid .pulse:after,.laser-session-page .laser-console-grid .dcd-delay:after{top:48px;height:126px}.laser-session-page .laser-console-grid .frequency>span,.laser-session-page .laser-console-grid .pulse>span,.laser-session-page .laser-console-grid .dcd-delay>span{top:14px}.laser-session-page .laser-console-grid .frequency .laser-reading-control,.laser-session-page .laser-console-grid .pulse .laser-reading-control,.laser-session-page .laser-console-grid .dcd-delay .laser-reading-control{top:86px;bottom:auto}.laser-session-page .laser-console-grid .frequency>small,.laser-session-page .laser-console-grid .pulse>small,.laser-session-page .laser-console-grid .dcd-delay>small{top:145px;bottom:auto}.laser-session-page .laser-console-grid .dcd-spray>span{top:22px;bottom:auto;font-size:clamp(16px,1.2vw,20px)}.laser-session-page .laser-console-grid .dcd-spray:after{top:59px;bottom:auto;width:88%;height:154px}.laser-session-page .laser-console-grid .dcd-spray .laser-reading-control{top:112px;bottom:auto;gap:10px}.laser-session-page .laser-console-grid .dcd-spray>small{top:180px;bottom:auto}.laser-session-page .laser-console-grid .dcd-spray input,.laser-session-page .laser-console-grid .dcd-delay input{flex-basis:96px;width:96px;font-size:clamp(36px,3vw,50px)}.laser-reading-control button{flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(var(--laser-rgb),.16);border-radius:50%;background:#ffffffb8;font-size:37px;box-shadow:0 5px 14px rgba(var(--laser-rgb),.1)}.laser-device-core{left:63.7%;top:55.5%;width:132px;height:132px;border-width:7px}@media(max-width:1100px){.laser-session-page .laser-console-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(235px,.9fr)}.laser-device-core{left:62%;width:112px;height:112px}}@media(max-width:900px){.laser-session-page .laser-console-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 180px 180px;grid-template-areas:"fluence fluence" "frequency pulse" "dcdspray dcddelay"}}.laser-session-page .laser-console-grid label{min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(var(--laser-rgb),.08),transparent 55%),linear-gradient(160deg,#fffffffa,rgba(var(--laser-rgb),.025))}.laser-session-page .laser-console-grid label:after{top:14px;bottom:auto;width:218px;height:218px;border:0;border-radius:50%;background:conic-gradient(from 135deg,rgba(var(--laser-rgb),.18) 0deg,var(--laser) 72deg,rgba(var(--laser-rgb),.72) 270deg,rgba(121,132,141,.15) 270deg 360deg);-webkit-mask:radial-gradient(circle,transparent 0 70%,#000 71% 100%);mask:radial-gradient(circle,transparent 0 70%,#000 71% 100%);opacity:1}.laser-session-page .laser-console-grid label>span{top:auto;bottom:9px;z-index:6;color:#3f596b;font-size:clamp(18px,1.45vw,25px)}.laser-session-page .laser-reading-control{top:91px;bottom:auto;z-index:7;width:205px;gap:8px}.laser-session-page .laser-console-grid input{flex:0 0 100px;width:100px;color:#111820;font-size:clamp(44px,4vw,62px)}.laser-session-page .laser-console-grid label>small{top:150px;bottom:auto;z-index:7;color:#334957;font-size:15px}.laser-session-page .laser-console-grid .fluence:after{top:13px;width:228px;height:228px}.laser-session-page .laser-console-grid .fluence .laser-reading-control{top:94px;width:215px}.laser-session-page .laser-console-grid .fluence>small{top:156px}.laser-session-page .laser-console-grid .frequency:after,.laser-session-page .laser-console-grid .pulse:after,.laser-session-page .laser-console-grid .dcd-spray:after,.laser-session-page .laser-console-grid .dcd-delay:after{top:8px;width:164px;height:164px}.laser-session-page .laser-console-grid .frequency .laser-reading-control,.laser-session-page .laser-console-grid .pulse .laser-reading-control,.laser-session-page .laser-console-grid .dcd-spray .laser-reading-control,.laser-session-page .laser-console-grid .dcd-delay .laser-reading-control{top:61px;bottom:auto;width:158px;gap:2px}.laser-session-page .laser-console-grid .frequency input,.laser-session-page .laser-console-grid .pulse input,.laser-session-page .laser-console-grid .dcd-spray input,.laser-session-page .laser-console-grid .dcd-delay input{flex-basis:68px;width:68px;font-size:42px}.laser-session-page .laser-console-grid .frequency>small,.laser-session-page .laser-console-grid .pulse>small,.laser-session-page .laser-console-grid .dcd-spray>small,.laser-session-page .laser-console-grid .dcd-delay>small{top:113px;bottom:auto}.laser-session-page .laser-console-grid .frequency>span,.laser-session-page .laser-console-grid .pulse>span,.laser-session-page .laser-console-grid .dcd-spray>span,.laser-session-page .laser-console-grid .dcd-delay>span{top:auto;bottom:7px}.laser-dial-scale{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none;direction:ltr;color:#536777;font-size:12px;font-weight:900}.laser-dial-scale i{position:absolute;width:28px;text-align:center;font-style:normal}.laser-dial-scale i:nth-child(1){left:calc(50% - 101px);top:164px}.laser-dial-scale i:nth-child(2){left:calc(50% - 109px);top:99px}.laser-dial-scale i:nth-child(3){left:calc(50% - 76px);top:43px}.laser-dial-scale i:nth-child(4){left:calc(50% - 14px);top:20px}.laser-dial-scale i:nth-child(5){left:calc(50% + 49px);top:43px}.laser-dial-scale i:nth-child(6){left:calc(50% + 81px);top:99px}@media(max-width:900px){.laser-session-page .laser-console-grid .fluence:after{width:205px;height:205px}}.laser-session-page .laser-console-grid label:after{top:18px;width:190px;height:190px;background:conic-gradient(from 225deg,var(--laser) 0deg,rgba(var(--laser-rgb),.7) 205deg,rgba(var(--laser-rgb),.22) 270deg,transparent 270deg 360deg);-webkit-mask:radial-gradient(circle,transparent 0 75%,#000 76% 100%);mask:radial-gradient(circle,transparent 0 75%,#000 76% 100%)}.laser-session-page .laser-console-grid .fluence:after{top:16px;width:210px;height:210px}.laser-session-page .laser-reading-control{top:76px;width:286px;gap:0;pointer-events:none}.laser-session-page .laser-console-grid .fluence .laser-reading-control{top:78px;width:318px}.laser-session-page .laser-reading-control button{flex:0 0 44px;pointer-events:auto;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--laser);font-size:42px}.laser-session-page .laser-reading-control button:hover,.laser-session-page .laser-reading-control button:focus-visible{background:rgba(var(--laser-rgb),.1);box-shadow:0 0 0 3px rgba(var(--laser-rgb),.12);outline:0}.laser-session-page .laser-console-grid input{flex:0 0 112px;width:112px;pointer-events:none;-webkit-user-select:none;user-select:none;caret-color:transparent;font-size:clamp(48px,4.2vw,66px)}.laser-session-page .laser-console-grid label>small{top:137px}.laser-session-page .laser-console-grid label>span{bottom:8px}.laser-session-page .laser-console-grid .frequency:after,.laser-session-page .laser-console-grid .pulse:after,.laser-session-page .laser-console-grid .dcd-spray:after,.laser-session-page .laser-console-grid .dcd-delay:after{top:9px;width:148px;height:148px}.laser-session-page .laser-console-grid .frequency .laser-reading-control,.laser-session-page .laser-console-grid .pulse .laser-reading-control,.laser-session-page .laser-console-grid .dcd-spray .laser-reading-control,.laser-session-page .laser-console-grid .dcd-delay .laser-reading-control{top:47px;width:224px}.laser-session-page .laser-console-grid .frequency input,.laser-session-page .laser-console-grid .pulse input,.laser-session-page .laser-console-grid .dcd-spray input,.laser-session-page .laser-console-grid .dcd-delay input{flex-basis:82px;width:82px;font-size:44px}.laser-session-page .laser-console-grid .frequency>small,.laser-session-page .laser-console-grid .pulse>small,.laser-session-page .laser-console-grid .dcd-spray>small,.laser-session-page .laser-console-grid .dcd-delay>small{top:101px}.laser-dial-scale i:nth-child(1){left:calc(50% - 123px);top:164px}.laser-dial-scale i:nth-child(2){left:calc(50% - 128px);top:91px}.laser-dial-scale i:nth-child(3){left:calc(50% - 92px);top:28px}.laser-dial-scale i:nth-child(4){left:calc(50% - 14px);top:2px}.laser-dial-scale i:nth-child(5){left:calc(50% + 64px);top:28px}.laser-dial-scale i:nth-child(6){left:calc(50% + 100px);top:91px}@media(max-width:900px){.laser-session-page .laser-console-grid .fluence .laser-reading-control{width:286px}}.laser-session-page .laser-console-grid label{min-height:168px;padding:20px;overflow:hidden;border:1px solid rgba(var(--laser-rgb),.26);border-radius:24px;background:radial-gradient(circle at 82% 18%,rgba(var(--laser-rgb),.14),transparent 34%),linear-gradient(145deg,#fffffffa,rgba(var(--laser-rgb),.055));box-shadow:inset 0 1px #fffffff2,0 12px 28px rgba(var(--laser-rgb),.09)}.laser-session-page .laser-console-grid label:before,.laser-session-page .laser-console-grid label:after{display:none!important;content:none!important}.laser-dial-scale{display:none!important}.laser-session-page .laser-console-grid label>span,.laser-session-page .laser-console-grid .frequency>span,.laser-session-page .laser-console-grid .pulse>span,.laser-session-page .laser-console-grid .dcd-spray>span,.laser-session-page .laser-console-grid .dcd-delay>span{top:18px;bottom:auto;z-index:5;color:#405d70;font-size:clamp(17px,1.25vw,21px);font-weight:900}.laser-session-page .laser-reading-control,.laser-session-page .laser-console-grid .fluence .laser-reading-control,.laser-session-page .laser-console-grid .frequency .laser-reading-control,.laser-session-page .laser-console-grid .pulse .laser-reading-control,.laser-session-page .laser-console-grid .dcd-spray .laser-reading-control,.laser-session-page .laser-console-grid .dcd-delay .laser-reading-control{top:54%;bottom:auto;left:50%;width:min(92%,430px);gap:clamp(18px,4vw,70px);transform:translate(-50%,-50%);pointer-events:none}.laser-session-page .laser-console-grid .frequency .laser-reading-control,.laser-session-page .laser-console-grid .pulse .laser-reading-control,.laser-session-page .laser-console-grid .dcd-spray .laser-reading-control,.laser-session-page .laser-console-grid .dcd-delay .laser-reading-control{width:94%;gap:8px}.laser-session-page .laser-reading-control button{flex:0 0 54px;width:54px;height:54px;padding:0 0 5px;pointer-events:auto;border:1px solid rgba(var(--laser-rgb),.25);border-radius:17px;background:rgba(var(--laser-rgb),.1);color:var(--laser);font-size:42px;line-height:1;box-shadow:0 8px 18px rgba(var(--laser-rgb),.1)}.laser-session-page .laser-reading-control button:hover,.laser-session-page .laser-reading-control button:focus-visible{border-color:var(--laser);background:var(--laser);color:#fff;box-shadow:0 10px 24px rgba(var(--laser-rgb),.28)}.laser-session-page .laser-console-grid input,.laser-session-page .laser-console-grid .frequency input,.laser-session-page .laser-console-grid .pulse input,.laser-session-page .laser-console-grid .dcd-spray input,.laser-session-page .laser-console-grid .dcd-delay input{flex:0 0 118px;width:118px;padding:0;pointer-events:none;-webkit-user-select:none;user-select:none;color:#14212a;caret-color:transparent;font-size:clamp(54px,5vw,76px);line-height:1;font-weight:950}.laser-session-page .laser-console-grid .frequency input,.laser-session-page .laser-console-grid .pulse input,.laser-session-page .laser-console-grid .dcd-spray input,.laser-session-page .laser-console-grid .dcd-delay input{flex-basis:82px;width:82px;font-size:clamp(43px,3.6vw,58px)}.laser-session-page .laser-console-grid label>small,.laser-session-page .laser-console-grid .fluence>small,.laser-session-page .laser-console-grid .frequency>small,.laser-session-page .laser-console-grid .pulse>small,.laser-session-page .laser-console-grid .dcd-spray>small,.laser-session-page .laser-console-grid .dcd-delay>small{top:auto;bottom:20px;z-index:5;color:#6f8492;font-size:15px;font-weight:900}@media(max-width:900px){.laser-session-page .laser-console-grid label{min-height:168px}.laser-session-page .laser-reading-control,.laser-session-page .laser-console-grid .fluence .laser-reading-control{width:94%;gap:12px}}.laser-device-core{display:none!important}.laser-applications-select{position:relative}.laser-applications-select:after{content:"⌄";position:absolute;left:22px;bottom:18px;z-index:3;pointer-events:none;color:#fff;font-size:26px;font-weight:950;line-height:1}.laser-device-toolbar .laser-applications-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:74px;padding:0 28px 0 62px;border:1px solid rgba(var(--laser-rgb),.5);border-radius:22px;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.7),transparent 18%),linear-gradient(120deg,rgba(var(--laser-rgb),.72),var(--laser));color:#fff;font-size:clamp(18px,1.55vw,24px);font-weight:950;text-align:center;text-align-last:center;box-shadow:0 0 0 7px rgba(var(--laser-rgb),.11),0 12px 30px rgba(var(--laser-rgb),.28),inset 0 0 0 2px #ffffff6b;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.laser-device-toolbar .laser-applications-select select:hover{transform:translateY(-1px);box-shadow:0 0 0 8px rgba(var(--laser-rgb),.13),0 15px 34px rgba(var(--laser-rgb),.34),inset 0 0 0 2px #ffffff7a}.laser-device-toolbar .laser-applications-select select:focus-visible{outline:3px solid rgba(var(--laser-rgb),.28);outline-offset:5px}.laser-device-toolbar .laser-applications-select select option{background:#fff;color:#263743;font-weight:800}.laser-device-toolbar .laser-applications-select{width:min(360px,100%);margin-right:0;margin-left:auto}.laser-applications-select:after{content:"▾";left:10px;bottom:0;width:50px;height:74px;display:grid;place-items:center;padding:0;color:#fff;font-size:22px;line-height:1}.laser-device-toolbar .laser-applications-select select{border:1px solid rgba(var(--laser-rgb),.58);background:linear-gradient(135deg,rgba(var(--laser-rgb),.82),var(--laser));box-shadow:0 9px 22px rgba(var(--laser-rgb),.2),inset 0 1px #ffffff38}.laser-device-toolbar .laser-applications-select select:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(var(--laser-rgb),.9),var(--laser));box-shadow:0 11px 26px rgba(var(--laser-rgb),.25),inset 0 1px #ffffff42}.laser-device-toolbar .laser-applications-select{row-gap:18px}.laser-device-toolbar .laser-applications-select>span{margin-bottom:2px;line-height:1.35}.laser-session-page .laser-console{padding-top:0}.laser-session-page .laser-device-toolbar{direction:rtl;display:grid;grid-template-columns:minmax(300px,360px) minmax(240px,.8fr) minmax(360px,1.35fr);align-items:stretch;gap:18px;padding:24px;border-bottom:1px solid rgba(var(--laser-rgb),.16);background:linear-gradient(180deg,rgba(var(--laser-rgb),.035),#fff0)}.laser-session-page .laser-device-toolbar>*{min-width:0}.laser-session-page .laser-device-toolbar .laser-applications-select{width:100%;margin:0;align-content:start}.laser-current-area,.laser-booked-areas{direction:rtl;display:grid;align-content:start;gap:18px;padding:0 18px;border-right:1px solid rgba(var(--laser-rgb),.2)}.laser-current-area>span,.laser-booked-areas>span{color:#526777;font-size:18px;line-height:1.35;font-weight:900}.laser-current-area>strong{display:grid;place-items:center;min-height:74px;padding:0 20px;border:1px solid rgba(var(--laser-rgb),.22);border-radius:20px;background:rgba(var(--laser-rgb),.065);color:var(--laser);font-size:clamp(20px,1.7vw,28px);font-weight:950;box-shadow:inset 0 1px #ffffffe6}.laser-booked-areas .laser-area-tabs{direction:rtl;display:flex;align-items:center;gap:9px;min-height:74px;padding:8px;border:1px solid rgba(var(--laser-rgb),.18);border-radius:20px;background:#ffffffad}.laser-booked-areas .laser-area-tabs button{min-height:54px;padding:10px 14px;border-radius:15px;background:#ffffffd1}.laser-booked-areas .laser-area-tabs button.active{background:rgba(var(--laser-rgb),.11)}.laser-session-page .laser-console-grid{margin-top:18px}@media(max-width:1100px){.laser-session-page .laser-device-toolbar{grid-template-columns:minmax(280px,360px) 1fr}.laser-booked-areas{grid-column:1 / -1;border-right:0;border-top:1px solid rgba(var(--laser-rgb),.18);padding:18px 0 0}}@media(max-width:700px){.laser-session-page .laser-device-toolbar{grid-template-columns:1fr}.laser-current-area,.laser-booked-areas{grid-column:auto;border-right:0;border-top:1px solid rgba(var(--laser-rgb),.18);padding:18px 0 0}}.laser-settings-layout{direction:ltr;display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(230px,.92fr) minmax(250px,1.08fr);grid-template-rows:238px 218px;gap:18px;margin:12px 24px 0;padding:18px;border:1px solid rgba(var(--laser-rgb),.18);border-radius:26px;background:#ffffff80}.laser-settings-layout .laser-console-grid{display:contents;margin:0;padding:0;border:0;background:none;box-shadow:none}.laser-settings-layout .fluence{grid-column:1 / 3;grid-row:1;justify-self:center;width:230px;height:230px}.laser-settings-layout .frequency{grid-column:1;grid-row:2}.laser-settings-layout .pulse{grid-column:2;grid-row:2}.laser-settings-layout .frequency,.laser-settings-layout .pulse{justify-self:center;width:208px;height:208px}.laser-settings-layout .fluence,.laser-settings-layout .frequency,.laser-settings-layout .pulse{box-sizing:border-box;min-height:0;padding:20px;border:2px solid rgba(var(--laser-rgb),.34);border-radius:50%;background:radial-gradient(circle at 36% 25%,rgba(255,255,255,.94),transparent 34%),linear-gradient(145deg,#fffffff0,rgba(var(--laser-rgb),.09));box-shadow:inset 0 0 0 7px rgba(var(--laser-rgb),.045),0 12px 28px rgba(var(--laser-rgb),.12)}.laser-settings-layout .dcd-spray{grid-column:3;grid-row:1}.laser-settings-layout .dcd-delay{grid-column:3;grid-row:2}.laser-settings-layout .dcd-spray,.laser-settings-layout .dcd-delay{justify-self:stretch;align-self:stretch;width:auto;height:auto;min-height:0;border:1px solid rgba(var(--laser-rgb),.25);border-radius:24px;background:radial-gradient(circle at 78% 18%,rgba(var(--laser-rgb),.12),transparent 34%),linear-gradient(145deg,#fff,rgba(var(--laser-rgb),.055))}.laser-settings-layout .laser-lens-picker{direction:rtl;grid-column:4;grid-row:1 / 3;align-self:stretch;margin:0;padding:20px;border:1px solid rgba(var(--laser-rgb),.22);border-radius:24px;background:radial-gradient(circle at 78% 12%,rgba(var(--laser-rgb),.12),transparent 30%),linear-gradient(145deg,#fff,rgba(var(--laser-rgb),.045))}.laser-settings-layout .laser-lens-picker>strong{margin-bottom:22px;text-align:center;font-size:21px}.laser-settings-layout .laser-lens-picker>div{display:grid;grid-template-columns:repeat(2,82px);justify-content:center;align-content:center;gap:22px}.laser-settings-layout .laser-lens-picker button{width:82px;height:82px;min-height:82px;flex-basis:82px}.laser-settings-layout .laser-reading-control,.laser-settings-layout .fluence .laser-reading-control,.laser-settings-layout .frequency .laser-reading-control,.laser-settings-layout .pulse .laser-reading-control,.laser-settings-layout .dcd-spray .laser-reading-control,.laser-settings-layout .dcd-delay .laser-reading-control{top:53%}.laser-settings-layout .fluence>span,.laser-settings-layout .frequency>span,.laser-settings-layout .pulse>span,.laser-settings-layout .dcd-spray>span,.laser-settings-layout .dcd-delay>span{top:22px}.laser-settings-layout .fluence>small,.laser-settings-layout .frequency>small,.laser-settings-layout .pulse>small,.laser-settings-layout .dcd-spray>small,.laser-settings-layout .dcd-delay>small{bottom:22px}@media(max-width:1180px){.laser-settings-layout{grid-template-columns:1fr 1fr 1fr;grid-template-rows:238px 218px auto}.laser-settings-layout .laser-lens-picker{grid-column:1 / 4;grid-row:3}.laser-settings-layout .laser-lens-picker>div{grid-template-columns:repeat(6,82px)}}@media(max-width:760px){.laser-settings-layout{display:flex;flex-direction:column;align-items:center}.laser-settings-layout .laser-console-grid{display:contents}.laser-settings-layout .dcd-spray,.laser-settings-layout .dcd-delay,.laser-settings-layout .laser-lens-picker{width:100%;min-height:190px;box-sizing:border-box}.laser-settings-layout .laser-lens-picker>div{grid-template-columns:repeat(3,82px)}}.laser-session-page .laser-settings-layout{grid-auto-flow:row;grid-auto-columns:0;grid-auto-rows:0;min-height:492px;overflow:hidden}.laser-session-page .laser-settings-layout .laser-console-grid{display:contents!important}.laser-session-page .laser-settings-layout .laser-console-grid .fluence{grid-area:1 / 1 / 2 / 3!important}.laser-session-page .laser-settings-layout .laser-console-grid .frequency{grid-area:2 / 1 / 3 / 2!important}.laser-session-page .laser-settings-layout .laser-console-grid .pulse{grid-area:2 / 2 / 3 / 3!important}.laser-session-page .laser-settings-layout .laser-console-grid .dcd-spray{grid-area:1 / 3 / 2 / 4!important}.laser-session-page .laser-settings-layout .laser-console-grid .dcd-delay{grid-area:2 / 3 / 3 / 4!important}.laser-session-page .laser-settings-layout .laser-lens-picker{grid-area:1 / 4 / 3 / 5!important}@media(max-width:1050px){.laser-session-page .laser-settings-layout{grid-template-columns:1fr 1fr;grid-template-rows:238px 218px auto auto;min-height:0;overflow:visible}.laser-session-page .laser-settings-layout .laser-console-grid .fluence{grid-area:1 / 1 / 2 / 3!important}.laser-session-page .laser-settings-layout .laser-console-grid .frequency{grid-area:2 / 1 / 3 / 2!important}.laser-session-page .laser-settings-layout .laser-console-grid .pulse{grid-area:2 / 2 / 3 / 3!important}.laser-session-page .laser-settings-layout .laser-console-grid .dcd-spray{grid-area:3 / 1 / 4 / 2!important;min-height:210px}.laser-session-page .laser-settings-layout .laser-console-grid .dcd-delay{grid-area:3 / 2 / 4 / 3!important;min-height:210px}.laser-session-page .laser-settings-layout .laser-lens-picker{grid-area:4 / 1 / 5 / 3!important}.laser-session-page .laser-settings-layout .laser-lens-picker>div{grid-template-columns:repeat(6,82px)}}@media(max-width:650px){.laser-session-page .laser-settings-layout{grid-template-columns:1fr;grid-template-rows:auto}.laser-session-page .laser-settings-layout .laser-console-grid .fluence,.laser-session-page .laser-settings-layout .laser-console-grid .frequency,.laser-session-page .laser-settings-layout .laser-console-grid .pulse,.laser-session-page .laser-settings-layout .laser-console-grid .dcd-spray,.laser-session-page .laser-settings-layout .laser-console-grid .dcd-delay,.laser-session-page .laser-settings-layout .laser-lens-picker{grid-column:1 / 2!important;grid-row:auto!important}.laser-session-page .laser-settings-layout .laser-lens-picker>div{grid-template-columns:repeat(3,82px)}}.laser-session-page .laser-settings-layout{grid-template-rows:270px 230px;gap:22px;padding:24px;min-height:auto}.laser-session-page .laser-settings-layout .laser-console-grid label.fluence,.laser-session-page .laser-settings-layout .laser-console-grid label.frequency,.laser-session-page .laser-settings-layout .laser-console-grid label.pulse{box-sizing:border-box;align-self:center;justify-self:center;min-width:0;min-height:0;padding:22px;border:2px solid rgba(var(--laser-rgb),.35);border-radius:50%;background:radial-gradient(circle at 34% 24%,#fff,transparent 33%),linear-gradient(145deg,#fff,rgba(var(--laser-rgb),.1));box-shadow:inset 0 0 0 7px rgba(var(--laser-rgb),.045),0 16px 34px rgba(var(--laser-rgb),.14)}.laser-session-page .laser-settings-layout .laser-console-grid label.fluence{width:258px;height:258px}.laser-session-page .laser-settings-layout .laser-console-grid label.frequency,.laser-session-page .laser-settings-layout .laser-console-grid label.pulse{width:218px;height:218px}.laser-session-page .laser-settings-layout .laser-console-grid label.fluence .laser-reading-control,.laser-session-page .laser-settings-layout .laser-console-grid label.frequency .laser-reading-control,.laser-session-page .laser-settings-layout .laser-console-grid label.pulse .laser-reading-control{top:52%;left:50%;width:calc(100% - 22px);gap:4px;transform:translate(-50%,-50%)}.laser-session-page .laser-settings-layout .laser-console-grid label.fluence .laser-reading-control button,.laser-session-page .laser-settings-layout .laser-console-grid label.frequency .laser-reading-control button,.laser-session-page .laser-settings-layout .laser-console-grid label.pulse .laser-reading-control button{flex:0 0 46px;width:46px;height:46px;border-radius:50%}.laser-session-page .laser-settings-layout .laser-console-grid label.fluence input{flex:0 0 104px;width:104px;font-size:68px}.laser-session-page .laser-settings-layout .laser-console-grid label.frequency input,.laser-session-page .laser-settings-layout .laser-console-grid label.pulse input{flex:0 0 82px;width:82px;font-size:54px}.laser-session-page .laser-settings-layout .laser-console-grid label.dcd-spray,.laser-session-page .laser-settings-layout .laser-console-grid label.dcd-delay{box-sizing:border-box;width:auto;height:auto;min-height:0;padding:24px;border-radius:26px;box-shadow:0 14px 30px rgba(var(--laser-rgb),.1)}.laser-session-page .laser-settings-layout .laser-lens-picker>div{grid-template-columns:repeat(2,88px);gap:20px}.laser-session-page .laser-settings-layout .laser-lens-picker button{width:88px;height:88px;min-height:88px}.laser-session-page .laser-settings-layout .laser-lens-picker button:focus-visible,.laser-session-page .laser-settings-layout .laser-reading-control button:focus-visible{outline:3px solid rgba(var(--laser-rgb),.32);outline-offset:4px}@media(max-width:760px){.laser-session-page .laser-settings-layout{display:flex;flex-direction:column;align-items:center}.laser-session-page .laser-settings-layout .laser-lens-picker{width:100%;box-sizing:border-box}}.laser-session-page .laser-settings-layout .laser-reading-control{position:absolute;left:50%;display:block;width:calc(100% - 30px);height:76px;transform:translate(-50%,-50%);pointer-events:none}.laser-session-page .laser-settings-layout .laser-reading-control input{position:absolute;left:50%;top:50%;display:block;width:112px!important;min-width:112px;padding:0;transform:translate(-50%,-50%);color:#10222d;text-align:center;font-size:64px!important;line-height:1!important;font-weight:950;pointer-events:none}.laser-session-page .laser-settings-layout .laser-console-grid label.fluence .laser-reading-control input{width:126px!important;font-size:76px!important}.laser-session-page .laser-settings-layout .laser-reading-control button{position:absolute;top:50%;width:34px!important;height:38px!important;min-width:34px;padding:0;transform:translateY(-50%);border:0!important;border-radius:0!important;background:var(--laser)!important;color:transparent!important;font-size:0!important;line-height:0;box-shadow:0 6px 14px rgba(var(--laser-rgb),.24);pointer-events:auto;cursor:pointer}.laser-session-page .laser-settings-layout .laser-reading-control button:first-child{left:8px;clip-path:polygon(100% 0,0 50%,100% 100%)}.laser-session-page .laser-settings-layout .laser-reading-control button:last-child{right:8px;clip-path:polygon(0 0,100% 50%,0 100%)}.laser-session-page .laser-settings-layout .laser-reading-control button:hover{filter:brightness(.9);transform:translateY(-50%) scale(1.08)}.laser-session-page .laser-settings-layout .laser-reading-control button:active{transform:translateY(-50%) scale(.94)}.laser-session-page .laser-settings-layout .laser-reading-control button:focus-visible{outline:4px solid rgba(var(--laser-rgb),.32);outline-offset:5px;filter:brightness(.92)}.laser-session-page .laser-settings-layout .laser-reading-control output{position:absolute;inset:50% auto auto 50%;z-index:2;display:block;width:130px;margin:0;padding:0;transform:translate(-50%,-50%);direction:ltr;color:#10222d;text-align:center;font-family:inherit;font-size:64px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none}.laser-session-page .laser-settings-layout .laser-console-grid label.fluence .laser-reading-control output{width:150px;font-size:76px}.laser-session-page .laser-settings-layout .laser-console-grid label.frequency .laser-reading-control output,.laser-session-page .laser-settings-layout .laser-console-grid label.pulse .laser-reading-control output{width:112px;font-size:60px}.laser-session-page .laser-settings-layout .laser-console-grid label.dcd-spray .laser-reading-control output,.laser-session-page .laser-settings-layout .laser-console-grid label.dcd-delay .laser-reading-control output{width:130px;font-size:68px}.laser-session-page .laser-settings-layout .laser-reading-control input{position:absolute;inset:50% auto auto 50%;z-index:3;display:block;width:150px!important;height:82px;min-width:0;margin:0;padding:0 8px;transform:translate(-50%,-50%);border:1px solid transparent;border-radius:18px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;direction:ltr;color:#10222d;caret-color:var(--laser);text-align:center;font-family:inherit;font-size:64px!important;line-height:1;font-weight:950;font-variant-numeric:tabular-nums;pointer-events:auto;-webkit-user-select:text;user-select:text}.laser-session-page .laser-settings-layout .laser-console-grid label.fluence .laser-reading-control input{width:170px!important;font-size:76px!important}.laser-session-page .laser-settings-layout .laser-reading-control input:hover{background:rgba(var(--laser-rgb),.045)}.laser-session-page .laser-settings-layout .laser-reading-control input:focus{border-color:rgba(var(--laser-rgb),.38);outline:4px solid rgba(var(--laser-rgb),.1);background:#ffffffb8}.laser-session-page .laser-settings-layout .laser-reading-control input::placeholder{color:#10222d;opacity:1}.laser-session-page .laser-settings-layout .laser-reading-control input::-webkit-inner-spin-button,.laser-session-page .laser-settings-layout .laser-reading-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.laser-session-page .laser-settings-layout .laser-console-grid label .laser-reading-control input,.laser-session-page .laser-settings-layout .laser-console-grid label.fluence .laser-reading-control input,.laser-session-page .laser-settings-layout .laser-console-grid label.frequency .laser-reading-control input,.laser-session-page .laser-settings-layout .laser-console-grid label.pulse .laser-reading-control input,.laser-session-page .laser-settings-layout .laser-console-grid label.dcd-spray .laser-reading-control input,.laser-session-page .laser-settings-layout .laser-console-grid label.dcd-delay .laser-reading-control input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;transform:none!important;direction:ltr!important;text-align:center!important;text-align-last:center!important}.laser-session-page .laser-settings-layout .laser-reading-control{left:50%!important;transform:translate(-50%,-50%)!important}.laser-session-page .laser-session-hero{direction:ltr;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:32px}.laser-session-page .laser-session-hero>button{grid-column:1;justify-self:start}.laser-session-page .laser-session-hero>div{direction:rtl;grid-column:2;grid-row:1;justify-self:end;width:min(760px,100%);text-align:right}.laser-session-page .laser-session-hero>div h1,.laser-session-page .laser-session-hero>div p{text-align:right}.laser-session-page .laser-session-hero>svg{display:none}@media(max-width:720px){.laser-session-page .laser-session-hero{grid-template-columns:1fr;row-gap:18px}.laser-session-page .laser-session-hero>div{grid-column:1;grid-row:1}.laser-session-page .laser-session-hero>button{grid-column:1;grid-row:2;width:100%;justify-content:center}}.laser-session-page.system-alex,.laser-session-page:not(.system-yag){--laser: #173f61;--laser-rgb: 23, 63, 97}.laser-session-page .laser-area-workspace{margin:24px;border:1px solid rgba(var(--laser-rgb),.18);border-radius:26px;overflow:hidden;background:#ffffffb8;box-shadow:0 16px 38px rgba(var(--laser-rgb),.08)}.laser-session-page .laser-area-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid rgba(var(--laser-rgb),.13);background:linear-gradient(135deg,rgba(var(--laser-rgb),.09),#ffffffdb)}.laser-session-page .laser-area-workspace>header>div:first-child{display:grid;gap:4px}.laser-session-page .laser-area-workspace>header>div:first-child>span,.laser-session-page .laser-current-session-heading>div>span{color:#587083;font-size:14px;font-weight:800}.laser-session-page .laser-area-workspace>header>div:first-child>strong{color:var(--laser);font-size:20px}.laser-session-page .laser-area-workspace .laser-area-tabs{display:flex;flex-wrap:wrap;gap:10px}.laser-session-page .laser-area-workspace .laser-area-tabs button{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid rgba(var(--laser-rgb),.22);border-radius:15px;background:#fff;color:var(--laser);font:inherit;font-weight:850;cursor:pointer;transition:.18s ease}.laser-session-page .laser-area-workspace .laser-area-tabs button svg{width:18px;height:18px}.laser-session-page .laser-area-workspace .laser-area-tabs button:hover,.laser-session-page .laser-area-workspace .laser-area-tabs button:focus-visible{border-color:var(--laser);transform:translateY(-1px);outline:none;box-shadow:0 8px 18px rgba(var(--laser-rgb),.13)}.laser-session-page .laser-area-workspace .laser-area-tabs button.active{border-color:var(--laser);background:var(--laser);color:#fff;box-shadow:0 10px 22px rgba(var(--laser-rgb),.22)}.laser-session-page .laser-area-history{padding:22px 24px 24px}.laser-session-page .laser-area-history-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}.laser-session-page .laser-area-history-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:72px;padding:14px 16px;border:1px solid rgba(var(--laser-rgb),.14);border-radius:18px;background:linear-gradient(145deg,#fff,rgba(var(--laser-rgb),.045))}.laser-session-page .laser-area-history-summary svg{grid-row:1 / 3;width:23px;color:var(--laser)}.laser-session-page .laser-area-history-summary span{color:#6b7f8e;font-size:13px;font-weight:750}.laser-session-page .laser-area-history-summary strong{color:#102f48;font-size:20px}.laser-session-page .laser-area-history-list{display:grid;gap:10px;margin-top:16px}.laser-session-page .laser-area-history-list details{border:1px solid rgba(var(--laser-rgb),.15);border-radius:16px;background:#fff;overflow:hidden}.laser-session-page .laser-area-history-list summary{display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:16px;min-height:54px;padding:0 16px;color:#173b5b;cursor:pointer;list-style:none}.laser-session-page .laser-area-history-list summary::-webkit-details-marker{display:none}.laser-session-page .laser-area-history-list summary>span,.laser-session-page .laser-area-history-list summary>b{display:flex;align-items:center;gap:8px}.laser-session-page .laser-area-history-list summary svg{width:18px;height:18px}.laser-session-page .laser-area-history-list details[open] summary>svg{transform:rotate(180deg)}.laser-session-page .laser-previous-reading{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;padding:16px;border-top:1px solid rgba(var(--laser-rgb),.12);background:rgba(var(--laser-rgb),.025)}.laser-session-page .laser-previous-reading>span,.laser-session-page .laser-previous-reading>p{display:grid;gap:4px;margin:0;padding:10px 12px;border-radius:12px;background:#fff}.laser-session-page .laser-previous-reading small{color:#738594;font-size:12px;font-weight:750}.laser-session-page .laser-previous-reading b{color:#102f48;font-size:15px}.laser-session-page .laser-previous-reading>p{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center}.laser-session-page .laser-previous-reading>p svg{width:21px;color:var(--laser)}.laser-session-page .laser-area-history-empty{margin:0;padding:18px;border:1px dashed rgba(var(--laser-rgb),.22);border-radius:14px;color:#607687;text-align:center;font-weight:750}.laser-session-page .laser-current-session-heading{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,360px);align-items:end;gap:22px;margin:28px 24px 0;padding-top:24px;border-top:1px solid rgba(var(--laser-rgb),.17)}.laser-session-page .laser-current-session-heading>div{display:grid;gap:4px;text-align:right}.laser-session-page .laser-current-session-heading>div>strong{color:var(--laser);font-size:27px}.laser-session-page .laser-current-session-heading .laser-applications-select{width:100%;max-width:none;margin:0}@media(max-width:820px){.laser-session-page .laser-area-workspace>header,.laser-session-page .laser-current-session-heading{grid-template-columns:1fr;display:grid;align-items:stretch}.laser-session-page .laser-area-history-summary{grid-template-columns:1fr}.laser-session-page .laser-previous-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.laser-session-page .laser-current-session-heading .laser-applications-select{width:100%}}@media(max-width:560px){.laser-session-page .laser-area-workspace,.laser-session-page .laser-current-session-heading{margin-right:12px;margin-left:12px}.laser-session-page .laser-area-workspace>header,.laser-session-page .laser-area-history{padding-right:14px;padding-left:14px}.laser-session-page .laser-area-workspace .laser-area-tabs button{flex:1 1 calc(50% - 8px);justify-content:center}.laser-session-page .laser-area-history-list summary{grid-template-columns:1fr 20px}.laser-session-page .laser-area-history-list summary>b{grid-column:1 / -1;grid-row:2;padding-bottom:12px}}.laser-session-page .laser-date-value,.laser-session-page .laser-date-time{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0}.laser-session-page .laser-area-history-summary .laser-date-value{justify-self:start;color:#102f48;font-size:20px;font-weight:900}.laser-session-page .laser-area-history-list summary>span{direction:rtl}.laser-session-page .laser-area-history-list summary .laser-date-time{color:#173b5b;font-size:16px;font-weight:800}.laser-session-page .laser-current-session-heading{direction:rtl;grid-template-columns:minmax(280px,360px) minmax(180px,1fr);align-items:end}.laser-session-page .laser-current-session-heading>div{grid-column:2;grid-row:1}.laser-session-page .laser-current-session-heading .laser-applications-select{position:relative;grid-column:1;grid-row:1;display:grid;gap:10px;min-width:0;width:100%;margin:0;direction:rtl}.laser-session-page .laser-current-session-heading .laser-applications-select>span{display:block;position:static;margin:0;color:#587083;text-align:right;font-size:14px;line-height:1.4;font-weight:800}.laser-session-page .laser-current-session-heading .laser-applications-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;width:100%;height:64px;min-height:64px;margin:0;padding:0 24px 0 58px;border:1px solid rgba(var(--laser-rgb),.45);border-radius:18px;outline:none;background:linear-gradient(135deg,rgba(var(--laser-rgb),.88),var(--laser));color:#fff;text-align:center;text-align-last:center;font:inherit;font-size:17px;font-weight:900;box-shadow:0 10px 24px rgba(var(--laser-rgb),.2);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.laser-session-page .laser-current-session-heading .laser-applications-select:after{content:"▾";position:absolute;z-index:2;left:14px;bottom:0;display:grid;place-items:center;width:38px;height:64px;padding:0;color:#fff;font-size:18px;line-height:1;pointer-events:none}.laser-session-page .laser-current-session-heading .laser-applications-select select:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(var(--laser-rgb),.26)}.laser-session-page .laser-current-session-heading .laser-applications-select select:focus-visible{outline:3px solid rgba(var(--laser-rgb),.2);outline-offset:4px}.laser-session-page .laser-current-session-heading .laser-applications-select option{background:#fff;color:#173b5b}@media(max-width:820px){.laser-session-page .laser-current-session-heading{grid-template-columns:1fr}.laser-session-page .laser-current-session-heading>div,.laser-session-page .laser-current-session-heading .laser-applications-select{grid-column:1;grid-row:auto}}.laser-session-page .laser-previous-reading>p{align-items:center;min-height:64px}.laser-session-page .laser-previous-reading>p>span{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;min-width:0;transform:none!important;text-align:right}.laser-session-page .laser-previous-reading>p>span>small,.laser-session-page .laser-previous-reading>p>span>b{position:static!important;display:block;width:100%;margin:0;transform:none!important;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.laser-session-page .laser-previous-reading>p>span>small{color:#6d8292;font-size:13px;font-weight:750}.laser-session-page .laser-previous-reading>p>span>b{color:#102f48;font-size:16px;font-weight:850}html{color-scheme:light}body,.app-shell,.app-main,.app-content{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;color:#334155}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .app-main,html[data-theme=dark] .app-content{background:#0f172a!important;color:#e2e8f0}.gds-surface,.card,.panel,.modal-content,.login-card,.quick-card,.admin-panel,.admin-metric,.customers-panel,.customers-list,.department-management-card,.department-access-card,.questionnaire-template-card,.questionnaire-template-row,.questionnaire-admin-panel,.questionnaire-fill-section,.questionnaire-notes-editor,.questionnaire-notes-view,.nutrition-question-card,.customer-questionnaires-section,.subscription-period-card,.department-selector-card,.department-card,.section-heading,.pcm-panel,.pcm-campaign-card,.npm-category-card,.form-section,.profile-section,.profile-static-field,.empty-state,.customer-search,.customer-count,.history-table,.customer-modal,.questionnaire-modal,.questionnaire-view-modal,.smart-questionnaire-modal,.center-dialog,.accounts-modal,.cashbox-dialog,.npm-modal,.pcm-modal,.department-add-modal,.profile-modal,.questionnaire-gate,.fat-session,.nutrition-consult-choice,.customer-program-modal,.movement-details-modal,.nutrition-session-dialog-card,.simple-access-modal,.confirm-dialog,.grace-dialog,.transfer-dialog,.legacy-debt-modal,.cpe-food-picker,.customer-services-setup-modal{background:#ffffffd9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(226,232,240,.8)!important;box-shadow:0 4px 20px -2px #0000000d!important;color:#334155}.dashboard-content,.customers-page,.calendar-page,.cashbox-page,.payment-page,.nutrition-department-page,.fat-reduction-page,.laser-department-page,.pricing-page,.accounts-page,.department-detail-page{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .gds-surface,html[data-theme=dark] .card,html[data-theme=dark] .panel,html[data-theme=dark] .modal-content,html[data-theme=dark] .login-card,html[data-theme=dark] .quick-card,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-metric,html[data-theme=dark] .customers-panel,html[data-theme=dark] .customers-list,html[data-theme=dark] .department-management-card,html[data-theme=dark] .department-access-card,html[data-theme=dark] .questionnaire-template-card,html[data-theme=dark] .questionnaire-template-row,html[data-theme=dark] .questionnaire-admin-panel,html[data-theme=dark] .questionnaire-fill-section,html[data-theme=dark] .questionnaire-notes-editor,html[data-theme=dark] .questionnaire-notes-view,html[data-theme=dark] .nutrition-question-card,html[data-theme=dark] .customer-questionnaires-section,html[data-theme=dark] .subscription-period-card,html[data-theme=dark] .department-selector-card,html[data-theme=dark] .department-card,html[data-theme=dark] .section-heading,html[data-theme=dark] .pcm-panel,html[data-theme=dark] .pcm-campaign-card,html[data-theme=dark] .npm-category-card,html[data-theme=dark] .form-section,html[data-theme=dark] .profile-section,html[data-theme=dark] .profile-static-field,html[data-theme=dark] .empty-state,html[data-theme=dark] .customer-search,html[data-theme=dark] .customer-count,html[data-theme=dark] .history-table,html[data-theme=dark] .customer-modal,html[data-theme=dark] .questionnaire-modal,html[data-theme=dark] .questionnaire-view-modal,html[data-theme=dark] .smart-questionnaire-modal,html[data-theme=dark] .center-dialog,html[data-theme=dark] .accounts-modal,html[data-theme=dark] .cashbox-dialog,html[data-theme=dark] .npm-modal,html[data-theme=dark] .pcm-modal,html[data-theme=dark] .department-add-modal,html[data-theme=dark] .profile-modal,html[data-theme=dark] .questionnaire-gate,html[data-theme=dark] .fat-session,html[data-theme=dark] .nutrition-consult-choice,html[data-theme=dark] .customer-program-modal,html[data-theme=dark] .movement-details-modal,html[data-theme=dark] .nutrition-session-dialog-card,html[data-theme=dark] .simple-access-modal,html[data-theme=dark] .confirm-dialog,html[data-theme=dark] .grace-dialog,html[data-theme=dark] .transfer-dialog,html[data-theme=dark] .legacy-debt-modal,html[data-theme=dark] .cpe-food-picker,html[data-theme=dark] .customer-services-setup-modal,html[data-theme=dark] .dashboard-content,html[data-theme=dark] .customers-page,html[data-theme=dark] .calendar-page,html[data-theme=dark] .cashbox-page,html[data-theme=dark] .payment-page,html[data-theme=dark] .nutrition-department-page,html[data-theme=dark] .fat-reduction-page,html[data-theme=dark] .laser-department-page,html[data-theme=dark] .pricing-page,html[data-theme=dark] .accounts-page,html[data-theme=dark] .department-detail-page{background:#1e293bb3!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px -10px #00000080!important;color:#e2e8f0!important}html[data-theme=dark] .modal-head,html[data-theme=dark] .customers-list-head,html[data-theme=dark] .questionnaire-template-head,html[data-theme=dark] .questionnaire-admin-head,html[data-theme=dark] .customer-questionnaires-head,html[data-theme=dark] .questionnaire-existing-notes article,html[data-theme=dark] .questionnaire-answer-list article,html[data-theme=dark] .filled-questionnaire-row,html[data-theme=dark] .yes-no-options label,html[data-theme=dark] .smart-choice-grid label,html[data-theme=dark] .customer-program-template-list>button,html[data-theme=dark] .transfer-results>button,html[data-theme=dark] .customer-department-tabs-shell,html[data-theme=dark] .pcm-tabs,html[data-theme=dark] .nutrition-session-dialog-head,html[data-theme=dark] .department-access-card>header,html[data-theme=dark] .center-dialog>header,html[data-theme=dark] .center-dialog>footer,html[data-theme=dark] .questionnaire-form-actions,html[data-theme=dark] .specialist-review-box,html[data-theme=dark] .history-table-head,html[data-theme=dark] .history-row,html[data-theme=dark] .smart-questionnaire-form,html[data-theme=dark] .nutrition-questionnaire-form,html[data-theme=dark] .live-risk-summary,html[data-theme=dark] .clinical-alert-list article,html[data-theme=dark] .import-note,html[data-theme=dark] .renewal-note,html[data-theme=dark] .transfer-fee-note,html[data-theme=dark] .customer-program-copy-note,html[data-theme=dark] .customer-program-current,html[data-theme=dark] .customer-program-empty,html[data-theme=dark] .selected-transfer-recipient,html[data-theme=dark] .saved-review-note,html[data-theme=dark] .input-wrap,html[data-theme=dark] .department-active-switch,html[data-theme=dark] .pcm-switch{background:#ffffff0d!important;border-color:#ffffff14!important;color:#e2e8f0}html[data-theme=dark] .modal-head{background:#0f172acc!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;backdrop-filter:blur(16px) saturate(180%)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] th,html[data-theme=dark] legend{color:#fff!important}html[data-theme=dark] :is(.card,.panel,.modal-content,.quick-card,.admin-panel,.admin-metric,.customers-panel,.department-management-card,.questionnaire-template-card,.questionnaire-template-row,.questionnaire-admin-panel,.questionnaire-fill-section,.customer-questionnaires-section,.pcm-panel,.pcm-campaign-card,.npm-category-card,.form-section,.profile-section,.customer-modal,.questionnaire-modal,.questionnaire-view-modal,.smart-questionnaire-modal,.center-dialog,.accounts-modal,.cashbox-dialog,.npm-modal,.pcm-modal,.department-add-modal,.profile-modal,.questionnaire-gate,.fat-session,.nutrition-consult-choice,.customer-program-modal,.movement-details-modal,.nutrition-session-dialog-card,.simple-access-modal,.confirm-dialog,.grace-dialog,.transfer-dialog,.legacy-debt-modal,.cpe-food-picker,.customer-services-setup-modal) :is(strong,b){color:#fff}html[data-theme=dark] :where(.card,.panel,.modal-content,.quick-card,.admin-panel,.admin-metric,.customers-panel,.department-management-card,.questionnaire-template-card,.questionnaire-template-row,.questionnaire-admin-panel,.questionnaire-fill-section,.customer-questionnaires-section,.pcm-panel,.pcm-campaign-card,.npm-category-card,.form-section,.profile-section,.customer-modal,.questionnaire-modal,.questionnaire-view-modal,.smart-questionnaire-modal,.center-dialog,.accounts-modal,.cashbox-dialog,.npm-modal,.pcm-modal,.department-add-modal,.profile-modal,.questionnaire-gate,.fat-session,.nutrition-consult-choice,.customer-program-modal,.movement-details-modal,.nutrition-session-dialog-card,.simple-access-modal,.confirm-dialog,.grace-dialog,.transfer-dialog,.legacy-debt-modal,.cpe-food-picker,.customer-services-setup-modal) :where(p,span,em,li,div){color:#e2e8f0}html[data-theme=dark] :where(.card,.panel,.modal-content,.customer-modal,.questionnaire-modal,.questionnaire-view-modal,.smart-questionnaire-modal,.center-dialog,.accounts-modal,.cashbox-dialog,.npm-modal,.pcm-modal,.department-add-modal,.profile-modal,.questionnaire-gate,.fat-session,.nutrition-consult-choice,.customer-program-modal,.movement-details-modal,.nutrition-session-dialog-card,.simple-access-modal,.confirm-dialog,.grace-dialog,.transfer-dialog,.legacy-debt-modal,.cpe-food-picker,.customer-services-setup-modal,.admin-panel,.form-section,.profile-section) :where(small){color:#94a3b8!important}html[data-theme=dark] .admin-metric .admin-metric-icon{color:#047857}html[data-theme=dark] .admin-metric.warning .admin-metric-icon{color:#b45309}html[data-theme=dark] .admin-metric.danger .admin-metric-icon{color:#dc2626}html[data-theme=dark] label{color:#e2e8f0}html[data-theme=dark] .customer-department-tabs button{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#e2e8f0!important;box-shadow:none!important}html[data-theme=dark] .customer-department-tabs button.active{background:linear-gradient(135deg,var(--gcc-accent),var(--gcc-accent-2))!important;border-color:transparent!important;color:#fff!important}html[data-theme=dark] .customer-plan-editor{background:#0f172a!important;color:#e2e8f0}table{background:transparent!important}thead th,.customers-list-head,.questionnaire-template-head,.history-table-head{background:#f1f5f9d9!important;color:#0f172a!important}tbody tr,td{color:#334155}html[data-theme=dark] table,html[data-theme=dark] thead,html[data-theme=dark] tbody,html[data-theme=dark] tr,html[data-theme=dark] th,html[data-theme=dark] td{background:transparent!important;border-color:#ffffff14!important;color:#e2e8f0!important}html[data-theme=dark] thead th,html[data-theme=dark] .customers-list-head,html[data-theme=dark] .questionnaire-template-head,html[data-theme=dark] .history-table-head{background:#ffffff0f!important;color:#fff!important}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .customer-row:hover,html[data-theme=dark] .history-row:hover{background:#ffffff0a!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{background:#ffffffe6!important;border:1px solid rgba(226,232,240,.8)!important;color:#0f172a!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):focus,select:focus,textarea:focus{border-color:var(--gcc-accent)!important;box-shadow:0 0 0 3px #12957626!important;outline:0!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#e2e8f0!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#64748b}html[data-theme=dark] select option{background:#1e293b;color:#e2e8f0}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:var(--gcc-accent-2)!important;box-shadow:0 0 0 3px #12957640!important}[role=listbox],.filter-dropdown-menu,.legacy-customer-results,.dropdown-menu,.transfer-results{background:#fffffff2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(226,232,240,.8)!important;box-shadow:0 10px 30px -10px #00000026!important;color:#334155}html[data-theme=dark] [role=listbox],html[data-theme=dark] .filter-dropdown-menu,html[data-theme=dark] .legacy-customer-results,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .transfer-results{background:#0f172aeb!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px -10px #00000080!important;color:#e2e8f0}html[data-theme=dark] [role=listbox] :is(button,[role=option],li),html[data-theme=dark] .filter-dropdown-menu :is(button,li),html[data-theme=dark] .legacy-customer-results :is(button,li){background:transparent;color:#e2e8f0}html[data-theme=dark] [role=listbox] :is(button,[role=option],li):hover,html[data-theme=dark] .filter-dropdown-menu :is(button,li):hover,html[data-theme=dark] .legacy-customer-results :is(button,li):hover{background:#ffffff14;color:#fff}.sidebar{background:linear-gradient(180deg,#123b63eb,#092945eb)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;backdrop-filter:blur(16px) saturate(160%)!important;border-inline-start:1px solid rgba(255,255,255,.1)!important}.sidebar-brand{background:transparent!important}html[data-theme=dark] .sidebar{background:#0f172ac7!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;backdrop-filter:blur(16px) saturate(180%)!important;border-inline-start-color:#ffffff14!important}.topbar{background:#ffffffd9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(226,232,240,.8)!important;box-shadow:0 4px 20px -2px #0000000d!important}html[data-theme=dark] .topbar{background:#0f172abf!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;backdrop-filter:blur(16px) saturate(180%)!important;border-bottom-color:#ffffff14!important;box-shadow:0 10px 30px -10px #00000080!important}.modal-backdrop,.accounts-modal-backdrop,.cashbox-dialog-backdrop,.center-dialog-backdrop,.questionnaire-modal-backdrop,.department-modal-backdrop,.customer-program-modal-backdrop,.customer-services-setup-backdrop,.cpe-food-backdrop,.movement-modal-backdrop,.npm-modal-backdrop,.nwb-confirm-backdrop,.pcm-modal-backdrop,.pcm-editor-overlay,.calendar-modal-backdrop,.appointment-action-backdrop,.questionnaire-gate-backdrop,.fat-session-backdrop,.nutrition-consult-choice-backdrop,.customer-form-backdrop,.questionnaire-admin-backdrop,.nutrition-session-dialog-backdrop,.profile-backdrop{background:#0f172a8c!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.history-filter-bar,.nutrition-review-filter,.npm-food-toolbar,.questionnaire-filters{background:#fff9!important;border:1px solid rgba(226,232,240,.8)!important;border-radius:14px}html[data-theme=dark] .history-filter-bar,html[data-theme=dark] .nutrition-review-filter,html[data-theme=dark] .npm-food-toolbar,html[data-theme=dark] .questionnaire-filters{background:#ffffff0d!important;border-color:#ffffff14!important}html:not([data-theme=dark]) :is(.card,.panel,.modal-content,.quick-card,.admin-panel,.admin-metric,.customers-panel,.department-management-card,.questionnaire-template-card,.questionnaire-template-row,.questionnaire-admin-panel,.pcm-panel,.pcm-campaign-card,.npm-category-card,.form-section,.profile-section,.customer-modal,.questionnaire-modal,.questionnaire-view-modal,.smart-questionnaire-modal,.center-dialog,.accounts-modal,.cashbox-dialog,.npm-modal,.pcm-modal,.department-add-modal,.profile-modal,.questionnaire-gate,.fat-session,.nutrition-consult-choice,.customer-program-modal,.movement-details-modal,.nutrition-session-dialog-card,.simple-access-modal,.confirm-dialog,.grace-dialog,.transfer-dialog,.legacy-debt-modal,.cpe-food-picker,.customer-services-setup-modal) :is(h1,h2,h3,h4){color:#0f172a}html:not([data-theme=dark]) :is(.card,.panel,.modal-content,.quick-card,.admin-panel,.admin-metric,.customers-panel,.pcm-panel,.pcm-campaign-card,.npm-category-card,.form-section,.profile-section,.customer-modal,.questionnaire-modal,.questionnaire-view-modal,.smart-questionnaire-modal,.center-dialog,.accounts-modal,.cashbox-dialog,.npm-modal,.pcm-modal,.department-add-modal,.profile-modal,.questionnaire-gate,.fat-session,.nutrition-consult-choice,.customer-program-modal,.movement-details-modal,.nutrition-session-dialog-card,.simple-access-modal,.confirm-dialog,.grace-dialog,.transfer-dialog,.legacy-debt-modal,.cpe-food-picker,.customer-services-setup-modal) :where(p,span,small,li,label){color:#334155}.dashboard-content,.admin-dashboard,.customers-page,.calendar-page,.cashbox-page,.payment-page,.questionnaire-management-page,.departments-page,.department-management-page,.department-detail-page,.nutrition-department-page,.fat-reduction-page,.laser-department-page,.pricing-page,.accounts-page,.permissions-page{width:min(1320px,calc(100% - 48px))!important;max-width:1320px!important;margin-inline:auto!important;padding:28px 0 48px!important;min-height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--gcc-text)!important}html[data-theme=dark] .dashboard-content,html[data-theme=dark] .admin-dashboard,html[data-theme=dark] .customers-page,html[data-theme=dark] .calendar-page,html[data-theme=dark] .cashbox-page,html[data-theme=dark] .payment-page,html[data-theme=dark] .questionnaire-management-page,html[data-theme=dark] .departments-page,html[data-theme=dark] .department-management-page,html[data-theme=dark] .department-detail-page,html[data-theme=dark] .nutrition-department-page,html[data-theme=dark] .fat-reduction-page,html[data-theme=dark] .laser-department-page,html[data-theme=dark] .pricing-page,html[data-theme=dark] .accounts-page,html[data-theme=dark] .permissions-page{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--gcc-text)!important}@media(max-width:680px){.dashboard-content,.admin-dashboard,.customers-page,.calendar-page,.cashbox-page,.payment-page,.questionnaire-management-page,.departments-page,.department-management-page,.department-detail-page,.nutrition-department-page,.fat-reduction-page,.laser-department-page,.pricing-page,.accounts-page,.permissions-page{width:min(100% - 24px,1320px)!important;padding-top:16px!important}}html[data-theme=dark] :is(.cashbox-board,.cashbox-toolbar,.cashbox-search>div,.cashbox-date>div,.cashbox-date-range>div,.cashbox-range>div,.cashbox-services summary,.cashbox-services-menu,.cash-summary-card,.cashbox-table-shell,.cashbox-table-head,.cashbox-pagination,.category-list>div,.category-add-row input,.expense-form input,.expense-form select,.calendar-controls,.calendar-view-switch,.calendar-filters,.calendar-day,.calendar-month,.month-day,.calendar-day-view,.day-appointment,.appointment-card,.calendar-modal,.payment-customer,.payment-services,.payment-summary,.payment-results,.payment-results button,.selected-customer,.payment-department,.payment-department>header,.payment-department>div button,.payment-cart,.discount-box,.payment-collection label,.payment-collection>div,.partial-check,.accounts-board,.account-card,.permission-group,.permission-group-head,.permission-options label,.department-permission-grid label,.permissions-summary,.questionnaire-summary article,.questionnaire-question-editor,.questionnaire-preview-question){background:var(--gcc-surface-glass)!important;border-color:var(--gcc-border)!important;box-shadow:var(--gcc-shadow)!important;color:var(--gcc-text)!important}html[data-theme=dark] :is(.cashbox-board,.calendar-controls,.calendar-filters,.payment-customer,.payment-services,.payment-summary,.accounts-board,.permissions-summary){-webkit-backdrop-filter:var(--gcc-blur)!important;backdrop-filter:var(--gcc-blur)!important}html[data-theme=dark] :is(.cashbox-page,.calendar-page,.payment-page,.accounts-page,.questionnaire-management-page,.departments-page,.department-detail-page) :is(h1,h2,h3,h4,strong,b,label){color:var(--gcc-text-strong)!important}html[data-theme=dark] :is(.cashbox-page,.calendar-page,.payment-page,.accounts-page,.questionnaire-management-page,.departments-page,.department-detail-page) :is(p,span,small,td,th,div){color:var(--gcc-text)!important}.cashbox-board{overflow:hidden!important}.cashbox-toolbar{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;align-items:end!important;width:100%!important}.cashbox-toolbar>*{min-width:0!important}.cashbox-reset,.cashbox-export,.cashbox-add-expense{width:100%!important;min-width:0!important}@media(min-width:1181px){.cashbox-reset,.cashbox-export,.cashbox-add-expense{align-self:end!important}}.topbar-user-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-inline-start:auto!important;min-width:0!important}.topbar-user-actions .user-box{margin-inline-start:0!important;order:1!important}.topbar-theme-switch,.topbar-shutdown-button{position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:44px!important;margin:0!important;padding:5px 14px 5px 6px!important;overflow:hidden!important;border:1px solid rgba(18,149,118,.22)!important;border-radius:16px!important;background:linear-gradient(135deg,#fffffff0,#ebf8f3d1)!important;color:#17624f!important;box-shadow:0 8px 22px #1246431a,inset 0 1px #ffffffd9!important;font:inherit!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.topbar-shutdown-button{order:2!important;padding-inline:14px 6px!important}.topbar-theme-switch:before,.topbar-shutdown-button:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:radial-gradient(circle at 82% 20%,rgba(55,185,137,.2),transparent 45%)!important;pointer-events:none!important}.topbar-theme-switch:hover,.topbar-shutdown-button:hover{transform:translateY(-2px)!important;border-color:#1295766b!important;box-shadow:0 12px 28px #12464329,inset 0 1px #ffffffe6!important}.topbar-theme-switch:focus-visible,.topbar-shutdown-button:focus-visible{outline:3px solid rgba(18,149,118,.24)!important;outline-offset:3px!important}.topbar-theme-switch-icon,.topbar-shutdown-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:12px!important;background:linear-gradient(135deg,#129576,#37b989)!important;color:#fff!important;box-shadow:0 6px 15px #1295763d!important}html[data-theme=dark] .topbar-theme-switch,html[data-theme=dark] .topbar-shutdown-button{border-color:#71d39b38!important;background:linear-gradient(135deg,#1e293beb,#0f172ac7)!important;color:#dffbf0!important;box-shadow:0 10px 26px #0000003d,inset 0 1px #ffffff14!important}html[data-theme=dark] .topbar-theme-switch:before,html[data-theme=dark] .topbar-shutdown-button:before{background:radial-gradient(circle at 82% 20%,rgba(113,211,155,.14),transparent 48%)!important}html[data-theme=dark] .topbar-theme-switch-icon{background:linear-gradient(135deg,#d69e2e,#f6c453)!important;color:#172033!important;box-shadow:0 6px 16px #f6c45333!important}html[data-theme=dark] .topbar-shutdown-icon{background:linear-gradient(135deg,#129576,#37b989)!important;color:#fff!important;box-shadow:0 6px 15px #1295763d!important}@media(max-width:760px){.topbar-user-actions{gap:7px!important}.topbar-theme-switch,.topbar-shutdown-button{width:42px!important;min-width:42px!important;min-height:42px!important;padding:4px!important;border-radius:14px!important}.topbar-theme-switch-label,.topbar-shutdown-label{display:none!important}.topbar-theme-switch-icon,.topbar-shutdown-icon{width:32px!important;height:32px!important;flex-basis:32px!important}}:root,:root[data-theme=light]{--gcc-icon-surface: rgba(18, 149, 118, .09);--gcc-icon-surface-strong: rgba(18, 149, 118, .14);--gcc-icon-border: rgba(18, 149, 118, .1);--gcc-icon-color: #0f8068;--gcc-icon-shadow: inset 0 1px 0 rgba(255,255,255,.78);--gcc-icon-warning-surface: #fff4e5;--gcc-icon-warning-border: rgba(217,119,6,.12);--gcc-icon-warning-color: #c17417;--gcc-icon-danger-surface: #fff0ef;--gcc-icon-danger-border: rgba(220,38,38,.12);--gcc-icon-danger-color: #c4514a;--gcc-icon-info-surface: #edf5ff;--gcc-icon-info-border: rgba(47,111,167,.12);--gcc-icon-info-color: #2f6fa7;--gcc-icon-purple-surface: #f1ecff;--gcc-icon-purple-border: rgba(105,77,176,.12);--gcc-icon-purple-color: #694db0}:root[data-theme=dark]{--gcc-icon-surface: rgba(52, 211, 153, .12);--gcc-icon-surface-strong: rgba(52, 211, 153, .18);--gcc-icon-border: rgba(110, 231, 183, .18);--gcc-icon-color: #6ee7b7;--gcc-icon-shadow: inset 0 1px 0 rgba(255,255,255,.06);--gcc-icon-warning-surface: rgba(245,158,11,.14);--gcc-icon-warning-border: rgba(251,191,36,.22);--gcc-icon-warning-color: #fbbf24;--gcc-icon-danger-surface: rgba(239,68,68,.14);--gcc-icon-danger-border: rgba(248,113,113,.22);--gcc-icon-danger-color: #f87171;--gcc-icon-info-surface: rgba(59,130,246,.14);--gcc-icon-info-border: rgba(96,165,250,.22);--gcc-icon-info-color: #93c5fd;--gcc-icon-purple-surface: rgba(139,92,246,.15);--gcc-icon-purple-border: rgba(167,139,250,.22);--gcc-icon-purple-color: #c4b5fd}:is(.admin-metric-icon,.user-avatar,.quick-icon,.avatar,.icon-button,.section-icon,.profile-data-icon,.customer-program-current-icon,.nutrition-session-timing-icon,.nutrition-metric-icon,.npm-stat-icon,.npm-category-icon,.npm-library-icon,.department-management-card-icon,.questionnaire-template-icon,.confirm-dialog-icon){border-color:var(--gcc-icon-border)!important;background:var(--gcc-icon-surface)!important;color:var(--gcc-icon-color)!important;box-shadow:var(--gcc-icon-shadow)!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important}:is(.admin-metric-icon,.user-avatar,.quick-icon,.avatar,.icon-button,.section-icon,.profile-data-icon,.customer-program-current-icon,.nutrition-session-timing-icon,.nutrition-metric-icon,.npm-stat-icon,.npm-category-icon,.npm-library-icon,.department-management-card-icon,.questionnaire-template-icon,.confirm-dialog-icon) svg{fill:none!important;stroke:currentColor!important}.admin-metric.warning .admin-metric-icon,:is(.warning,.amber,.expense,.overdue) :is(.section-icon,.nutrition-metric-icon,.npm-stat-icon){border-color:var(--gcc-icon-warning-border)!important;background:var(--gcc-icon-warning-surface)!important;color:var(--gcc-icon-warning-color)!important}.admin-metric.danger .admin-metric-icon,:is(.danger,.error,.cancelled) :is(.section-icon,.nutrition-metric-icon,.confirm-dialog-icon){border-color:var(--gcc-icon-danger-border)!important;background:var(--gcc-icon-danger-surface)!important;color:var(--gcc-icon-danger-color)!important}:is(.metric-water,.metric-percent,.info,.blue) :is(.nutrition-metric-icon,.section-icon,.npm-stat-icon),.nutrition-session-timing article.end-date .nutrition-session-timing-icon,.nutrition-session-timing article.end-time .nutrition-session-timing-icon{border-color:var(--gcc-icon-info-border)!important;background:var(--gcc-icon-info-surface)!important;color:var(--gcc-icon-info-color)!important}:is(.metric-protein,.purple) :is(.nutrition-metric-icon,.section-icon,.npm-stat-icon,.npm-category-icon,.npm-library-icon){border-color:var(--gcc-icon-purple-border)!important;background:var(--gcc-icon-purple-surface)!important;color:var(--gcc-icon-purple-color)!important}.sidebar-user-avatar{border-color:#74e1b824!important;background:#65d7ac26!important;color:#74e1b8!important}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-shell,html[data-theme=dark] .app-main,html[data-theme=dark] .app-content{background:#0f172a!important;color:#e2e8f0!important}html[data-theme=dark] .app-main:before{opacity:.025!important;filter:invert(1) brightness(.7)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:#fff!important}html[data-theme=dark] .customers-page,html[data-theme=dark] .customer-management-page,html[data-theme=dark] .customer-management-page:has(.customer-profile-grid){background:transparent!important;color:#e2e8f0!important}html[data-theme=dark] .customers-toolbar{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;gap:14px!important;margin-top:10px!important;margin-bottom:20px!important}html[data-theme=dark] .customer-search{background:#1e293bbf!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-radius:14px!important;box-shadow:0 4px 18px #00000040!important}html[data-theme=dark] .customer-search input{background:transparent!important;border:0!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .customer-search input::placeholder{color:#64748b!important}html[data-theme=dark] .customer-search svg{color:#34d399!important}html[data-theme=dark] .customer-count{background:#1e293bbf!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 4px 18px #00000040!important;color:#94a3b8!important}html[data-theme=dark] .customer-count strong{color:#fff!important;font-weight:900!important}html[data-theme=dark] .customer-count svg{color:#34d399!important}html[data-theme=dark] .customer-filter-toggle{background:#1e293bd9!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 4px 18px #00000040!important}html[data-theme=dark] .customer-filter-toggle:hover{background:#2d3c54f2!important;border-color:#ffffff38!important}html[data-theme=dark] .customer-filter-toggle.active{background:var(--gcc-accent)!important;border-color:var(--gcc-accent)!important;color:#fff!important}html[data-theme=dark] .customer-filter-panel{background:#1e293beb!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;backdrop-filter:blur(16px) saturate(180%)!important;box-shadow:0 16px 40px #00000073!important;color:#e2e8f0!important}html[data-theme=dark] .compact-filter-fields>label,html[data-theme=dark] .filter-dropdown-wrap{color:#94a3b8!important}html[data-theme=dark] .compact-filter-fields input,html[data-theme=dark] .compact-filter-fields select,html[data-theme=dark] .filter-dropdown-trigger{background:#0f172aa6!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}html[data-theme=dark] .compact-filter-fields input:focus,html[data-theme=dark] .compact-filter-fields select:focus,html[data-theme=dark] .filter-dropdown-trigger:focus{border-color:var(--gcc-accent)!important;box-shadow:0 0 0 3px #12957640!important}html[data-theme=dark] .filter-dropdown-trigger b{color:#94a3b8!important}html[data-theme=dark] .filter-dropdown-wrap.open .filter-dropdown-trigger{border-color:var(--gcc-accent)!important;background:#1295761f!important}html[data-theme=dark] .filter-dropdown-menu{background:#0f172af5!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 20px 48px #0000008c!important}html[data-theme=dark] .filter-dropdown-menu label{color:#e2e8f0!important}html[data-theme=dark] .filter-dropdown-menu label:hover{background:#ffffff14!important}html[data-theme=dark] .filter-select-tools{background:#0f172afa!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .filter-select-tools button{background:#ffffff12!important;border:1px solid rgba(255,255,255,.1)!important;color:#e2e8f0!important}html[data-theme=dark] .filter-select-tools button:first-child{background:#12957633!important;border-color:#12957659!important;color:#34d399!important}html[data-theme=dark] .dropdown-inline-option{border-top:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}html[data-theme=dark] .filter-actions{border-top:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .filter-actions button{background:#ffffff12!important;border:1px solid rgba(255,255,255,.1)!important;color:#e2e8f0!important}html[data-theme=dark] .filter-actions .filter-export{background:#12957633!important;border-color:#12957659!important;color:#34d399!important}html[data-theme=dark] .filter-result-count{color:#94a3b8!important}html[data-theme=dark] .customers-panel,html[data-theme=dark] .customers-list{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;backdrop-filter:blur(16px) saturate(180%)!important;box-shadow:0 10px 30px -10px #00000080!important;border-radius:18px!important;overflow:hidden!important}html[data-theme=dark] .customers-list-head,html[data-theme=dark] .management-list-head{background:#0f172ae6!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#fff!important}html[data-theme=dark] .customers-list-head span,html[data-theme=dark] .management-list-head span{color:#fff!important;font-weight:900!important;font-size:13px!important}html[data-theme=dark] .customer-row,html[data-theme=dark] .management-row{background:#1e293ba6!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#e2e8f0!important;transition:background .15s ease!important}html[data-theme=dark] .customer-row:hover,html[data-theme=dark] .management-row:hover{background:#2d3c54d9!important}html[data-theme=dark] .customer-row strong,html[data-theme=dark] .management-row strong,html[data-theme=dark] .customer-row>span:first-child strong,html[data-theme=dark] .management-row>span:first-child strong{color:#fff!important;font-weight:800!important}html[data-theme=dark] .customer-row small,html[data-theme=dark] .management-row small{color:#94a3b8!important}html[data-theme=dark] .customer-row .mobile-cell,html[data-theme=dark] .management-row .mobile-cell{color:#e2e8f0!important;font-weight:700!important;direction:ltr!important}html[data-theme=dark] .customer-row .address-cell,html[data-theme=dark] .management-row .address-cell{color:#94a3b8!important}html[data-theme=dark] .customer-row .avatar-placeholder,html[data-theme=dark] .management-row .avatar-placeholder{background:#1295762e!important;color:#34d399!important}html[data-theme=dark] .status-pill,html[data-theme=dark] .customer-row .status-pill,html[data-theme=dark] .management-row .status-pill,html[data-theme=dark] .customer-row span[class*=status],html[data-theme=dark] .management-row span[class*=status]{background:#1295762e!important;border:1px solid rgba(18,149,118,.3)!important;color:#34d399!important;font-weight:800!important}html[data-theme=dark] .department-chips em{background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:#e2e8f0!important}html[data-theme=dark] .management-row .department-chips .dept-visual-chip{border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px #0000004d!important}html[data-theme=dark] .management-row .department-chips .dept-nutrition,html[data-theme=dark] .mini-dept-dot.dept-nutrition{background:#12957638!important;border-color:#12957659!important;color:#6ee7b7!important}html[data-theme=dark] .management-row .department-chips .dept-fat,html[data-theme=dark] .mini-dept-dot.dept-fat{background:#d9770638!important;border-color:#d9770659!important;color:#fcd34d!important}html[data-theme=dark] .management-row .department-chips .dept-laser,html[data-theme=dark] .mini-dept-dot.dept-laser{background:#9333ea38!important;border-color:#9333ea59!important;color:#d8b4fe!important}html[data-theme=dark] .management-row .department-chips .dept-skin,html[data-theme=dark] .mini-dept-dot.dept-skin{background:#ec489938!important;border-color:#ec489959!important;color:#f472b6!important}html[data-theme=dark] .management-row .department-chips .dept-cupping,html[data-theme=dark] .mini-dept-dot.dept-cupping{background:#84cc1638!important;border-color:#84cc1659!important;color:#bef264!important}html[data-theme=dark] .management-row .department-chips .dept-other{background:#64748b38!important;border-color:#64748b59!important;color:#cbd5e1!important}html[data-theme=dark] .customer-department-strip{border-top:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .customer-department-links .dept-visual-chip,html[data-theme=dark] .customer-department-links em{border:1px solid rgba(255,255,255,.1)!important}html[data-theme=dark] .customer-department-links .dept-nutrition{background:#12957638!important;border-color:#12957659!important;color:#6ee7b7!important}html[data-theme=dark] .customer-department-links .dept-fat{background:#d9770638!important;border-color:#d9770659!important;color:#fcd34d!important}html[data-theme=dark] .customer-department-links .dept-laser{background:#9333ea38!important;border-color:#9333ea59!important;color:#d8b4fe!important}html[data-theme=dark] .customer-department-links .dept-skin{background:#ec489938!important;border-color:#ec489959!important;color:#f472b6!important}html[data-theme=dark] .customer-department-links .dept-cupping{background:#84cc1638!important;border-color:#84cc1659!important;color:#bef264!important}html[data-theme=dark] .customer-department-links .dept-other{background:#64748b38!important;border-color:#64748b59!important;color:#cbd5e1!important}html[data-theme=dark] .customer-department-links small{color:#94a3b8!important}html[data-theme=dark] .customer-row .avatar,html[data-theme=dark] .management-row .avatar,html[data-theme=dark] .customer-name-cell .avatar{background:#12957638!important;color:#34d399!important;border-radius:12px!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head{background:#1e293bd9!important;border:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 10px 30px -10px #00000080!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head h2{color:#fff!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head p{color:#94a3b8!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head .icon-button{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#34d399!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .modal-head .icon-button:hover{background:#ffffff1f!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid,html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-departments,html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .family-links,html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-questionnaires-section{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 10px 30px -10px #00000080!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid:before,html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-departments:before{color:#fff!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid:after,html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-departments:after{background:#ffffff14!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid>div,html[data-theme=dark] .profile-data-grid>div{background:#0f172a8c!important;border:1px solid rgba(255,255,255,.07)!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid>div:hover{border-color:#12957659!important;box-shadow:0 6px 18px #0000004d!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .profile-data-icon{background:#12957638!important;color:#34d399!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid small,html[data-theme=dark] .profile-data-grid span{color:#94a3b8!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .customer-profile-grid strong,html[data-theme=dark] .profile-data-grid strong{color:#fff!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .whatsapp-profile-card{background:#1295761f!important;border-color:#1295764d!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .whatsapp-direct-link{color:#34d399!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .family-links h3{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .customer-management-page>.modal-backdrop:has(.customer-profile-grid) .family-link-card,html[data-theme=dark] .family-link-card{background:#0f172a8c!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .family-link-card strong{color:#fff!important}html[data-theme=dark] .family-link-card small{color:#94a3b8!important}html[data-theme=dark] .customer-modal,html[data-theme=dark] .management-modal{background:#0f172af2!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 25px 70px #0009!important;color:#e2e8f0!important}html[data-theme=dark] .department-selector-card{background:#1e293b99!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .department-selector-card.selected{background:#1295762e!important;border-color:var(--gcc-accent)!important;box-shadow:0 0 0 2px #12957640!important}html[data-theme=dark] .department-selector-main strong{color:#fff!important}html[data-theme=dark] .department-selector-main small{color:#94a3b8!important}html[data-theme=dark] .whatsapp-contact-box{background:#12957614!important;border:1px solid rgba(18,149,118,.22)!important}html[data-theme=dark] .whatsapp-same-preview{background:#0f172a99!important;color:#94a3b8!important}html[data-theme=dark] .whatsapp-same-preview b{color:#fff!important}html[data-theme=dark] .guardian-search-results{background:#0f172af2!important;border:1px solid rgba(255,255,255,.1)!important}html[data-theme=dark] .guardian-search-results button{background:#1e293b99!important}html[data-theme=dark] .guardian-search-results button:hover{background:#1295762e!important;border-color:var(--gcc-accent)!important}html[data-theme=dark] .guardian-search-results strong{color:#fff!important}html[data-theme=dark] .calendar-page{background:transparent!important;color:#e2e8f0!important}html[data-theme=dark] .calendar-controls,html[data-theme=dark] .calendar-filters{background:#1e293bbf!important;border:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 8px 24px #0000004d!important;color:#e2e8f0!important}html[data-theme=dark] .calendar-view-switch{background:#0f172a99!important}html[data-theme=dark] .calendar-view-switch button,html[data-theme=dark] .calendar-control-actions button,html[data-theme=dark] .calendar-navigation button{color:#94a3b8!important;background:transparent!important}html[data-theme=dark] .calendar-view-switch button.active,html[data-theme=dark] .calendar-control-actions button.active{background:var(--gcc-accent)!important;color:#fff!important;box-shadow:0 4px 14px #1295764d!important}html[data-theme=dark] .calendar-navigation strong{color:#fff!important;font-weight:900!important}html[data-theme=dark] .calendar-navigation button{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#34d399!important}html[data-theme=dark] .calendar-day{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;color:#e2e8f0!important}html[data-theme=dark] .calendar-day.today{border-color:var(--gcc-accent)!important;box-shadow:0 0 0 2px #12957640!important}html[data-theme=dark] .calendar-day>header,html[data-theme=dark] .calendar-day-head{background:#0f172abf!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#fff!important}html[data-theme=dark] .calendar-day.today>header,html[data-theme=dark] .calendar-day.today .calendar-day-head{background:#12957633!important;color:#34d399!important}html[data-theme=dark] .calendar-day-head strong{background:#ffffff14!important;color:#fff!important}html[data-theme=dark] .appointment-card,html[data-theme=dark] .day-appointment{background:#0f172ad1!important;border:1px solid rgba(255,255,255,.08)!important;color:#e2e8f0!important;box-shadow:0 4px 14px #0000004d!important}html[data-theme=dark] .appointment-card.queued,html[data-theme=dark] .appointment-card.in_session{background:#2d2614d9!important}html[data-theme=dark] .appointment-customer-link{color:#fff!important}html[data-theme=dark] .appointment-customer-link:hover{color:#34d399!important}html[data-theme=dark] .appointment-card p,html[data-theme=dark] .day-appointment>section p{color:#e2e8f0!important}html[data-theme=dark] .appointment-card>small,html[data-theme=dark] .appointment-time{color:#94a3b8!important}html[data-theme=dark] .appointment-badges em{background:#ffffff14!important;color:#94a3b8!important}html[data-theme=dark] .calendar-month{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .month-day{background:#1e293b8c!important;border-color:#ffffff0f!important}html[data-theme=dark] .month-day.outside{background:#0f172a73!important;opacity:.45!important}html[data-theme=dark] .month-day.today{background:#12957626!important;box-shadow:inset 0 0 0 2px var(--gcc-accent)!important}html[data-theme=dark] .month-day-number{color:#e2e8f0!important}html[data-theme=dark] .month-day-number small{background:#ffffff14!important;color:#94a3b8!important}html[data-theme=dark] .calendar-day-view{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .calendar-day-view>header{background:#0f172abf!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .calendar-day-view>header h2,html[data-theme=dark] .calendar-day-view>header>strong{color:#fff!important}html[data-theme=dark] .calendar-modal{background:#0f172af2!important;border:1px solid rgba(255,255,255,.1)!important;color:#e2e8f0!important}html[data-theme=dark] .calendar-search aside,html[data-theme=dark] .calendar-search aside button{background:#0f172af2!important;border-color:#ffffff1a!important;color:#e2e8f0!important}html[data-theme=dark] .cashbox-page{background:transparent!important;color:#e2e8f0!important}html[data-theme=dark] .cashbox-board{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 10px 30px -10px #00000080!important;color:#e2e8f0!important}html[data-theme=dark] .cashbox-search>div,html[data-theme=dark] .cashbox-date>div,html[data-theme=dark] .cashbox-range>div,html[data-theme=dark] .cashbox-services summary{background:#0f172a99!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}html[data-theme=dark] .cashbox-services-menu{background:#0f172af5!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 48px #0000008c!important;color:#e2e8f0!important}html[data-theme=dark] .cash-summary-card{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px #00000040!important}html[data-theme=dark] .cash-summary-card strong{color:#fff!important}html[data-theme=dark] .cash-summary-card>div>span{color:#94a3b8!important}html[data-theme=dark] .cashbox-table-shell{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .cashbox-table-head{background:#0f172ad9!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .cashbox-table-head h2{color:#fff!important}html[data-theme=dark] .cashbox-table-shell th{background:#0f172ae6!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}html[data-theme=dark] .cashbox-table-shell td{color:#e2e8f0!important;border-top:1px solid rgba(255,255,255,.06)!important}html[data-theme=dark] .cashbox-table-shell td strong:not(.movement-amount):not(.movement-date){color:#fff!important}html[data-theme=dark] .cashbox-pagination{background:#0f172acc!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}html[data-theme=dark] .cashbox-pagination button{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#e2e8f0!important}html[data-theme=dark] .expense-dialog,html[data-theme=dark] .category-list>div{background:#0f172af2!important;border:1px solid rgba(255,255,255,.1)!important;color:#e2e8f0!important}html[data-theme=dark] .payment-page,html[data-theme=dark] .payment-v2{background:transparent!important;color:#e2e8f0!important}html[data-theme=dark] .payment-customer,html[data-theme=dark] .payment-services,html[data-theme=dark] .payment-summary,html[data-theme=dark] .payment-cart{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 10px 30px -10px #00000080!important;color:#e2e8f0!important}html[data-theme=dark] .debt-filter-trigger{background:#0f172a99!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}html[data-theme=dark] .debt-department-menu{background:#0f172af2!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 48px #0000008c!important;color:#e2e8f0!important}html[data-theme=dark] .debt-filter-option{color:#e2e8f0!important}html[data-theme=dark] .debt-filter-option:hover,html[data-theme=dark] .debt-filter-option.selected{background:#ffffff14!important;color:#34d399!important}html[data-theme=dark] .payment-results,html[data-theme=dark] .payment-results button{background:#0f172aeb!important;border:1px solid rgba(255,255,255,.08)!important;color:#e2e8f0!important}html[data-theme=dark] .selected-customer{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .questionnaire-management-page,html[data-theme=dark] .accounts-page,html[data-theme=dark] .departments-page,html[data-theme=dark] .department-detail-page{background:transparent!important;color:#e2e8f0!important}html[data-theme=dark] .questionnaire-template-card,html[data-theme=dark] .questionnaire-admin-panel,html[data-theme=dark] .accounts-board,html[data-theme=dark] .account-card,html[data-theme=dark] .permission-group{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 10px 30px -10px #00000080!important;color:#e2e8f0!important}html[data-theme=dark] .department-management-card{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 10px 30px -10px #00000080!important}html[data-theme=dark] .department-card-copy strong{color:#fff!important}html[data-theme=dark] .department-card-copy small{color:#94a3b8!important}html[data-theme=dark] .department-detail-placeholder{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}html[data-theme=dark] .department-detail-placeholder strong{color:#fff!important}html[data-theme=dark] .department-add-modal{background:#0f172af2!important;border:1px solid rgba(255,255,255,.1)!important;color:#e2e8f0!important}html[data-theme=dark] .nutrition-department-page,html[data-theme=dark] .fat-page,html[data-theme=dark] .laser-page{background:transparent!important;color:#e2e8f0!important}html[data-theme=dark] .fat-search-panel,html[data-theme=dark] .fat-queue,html[data-theme=dark] .laser-search-panel,html[data-theme=dark] .laser-queue,html[data-theme=dark] .nutrition-search-card,html[data-theme=dark] .nutrition-queue{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 10px 30px -10px #00000080!important;color:#e2e8f0!important}html[data-theme=dark] .fat-queue article,html[data-theme=dark] .laser-queue article,html[data-theme=dark] .nutrition-queue article{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important;color:#e2e8f0!important}html[data-theme=dark] .fat-area,html[data-theme=dark] .fat-results button,html[data-theme=dark] .laser-results button{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important;color:#e2e8f0!important}html[data-theme=dark] .fat-session,html[data-theme=dark] .laser-console{background:#0f172af2!important;border:1px solid rgba(255,255,255,.1)!important;color:#e2e8f0!important}html[data-theme=dark] .fat-session>footer{background:#0f172af2!important;border-top:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .nutrition-card,html[data-theme=dark] .nutrition-session-workspace,html[data-theme=dark] .nutrition-operations section{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;color:#e2e8f0!important}html[data-theme=dark] .queue-search{background:#0f172a99!important;border:1px solid rgba(255,255,255,.1)!important}html[data-theme=dark] .queue-search input{color:#fff!important}html[data-theme=dark] .queue-search-row{border-bottom:1px solid rgba(255,255,255,.07)!important}html[data-theme=dark] .queue-search-row strong,html[data-theme=dark] .queue-person strong{color:#fff!important}html[data-theme=dark] .queue-item{background:#0f172a8c!important;border:1px solid rgba(255,255,255,.07)!important}html[data-theme=dark] .queue-item.in_session{background:#12957626!important;border-color:#12957659!important}html[data-theme=dark] .queue-item.paused{background:#d9770626!important;border-color:#d9770659!important}html[data-theme=dark] .queue-number{background:#ffffff14!important;color:#34d399!important}html[data-theme=dark] .workspace-head{background:#0f172acc!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .workspace-head h2{color:#fff!important}html[data-theme=dark] .measurement-section,html[data-theme=dark] .feedback-section{border-bottom:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .measurement-field small{background:#0f172a99!important;color:#94a3b8!important}html[data-theme=dark] .measurement-field small strong{color:#fff!important}html[data-theme=dark] .program-notes-grid section{background:#0f172a8c!important;border:1px solid rgba(255,255,255,.07)!important}html[data-theme=dark] .customer-program-current{background:#12957626!important;border-color:#1295764d!important}html[data-theme=dark] .customer-program-current strong{color:#fff!important}html[data-theme=dark] .customer-program-empty{background:#0f172a66!important;border-color:#ffffff1a!important;color:#94a3b8!important}html[data-theme=dark] .customer-program-modal,html[data-theme=dark] .customer-program-template-list>button{background:#0f172af2!important;border:1px solid rgba(255,255,255,.08)!important;color:#e2e8f0!important}html[data-theme=dark] .customer-program-template-list strong{color:#fff!important}html[data-theme=dark] .customer-plan-editor{background:#0f172a!important;color:#e2e8f0!important}html[data-theme=dark] .cpe-header,html[data-theme=dark] .cpe-info,html[data-theme=dark] .cpe-meals{background:#1e293bb3!important;border:1px solid rgba(255,255,255,.08)!important;color:#e2e8f0!important}html[data-theme=dark] .cpe-header h1,html[data-theme=dark] .cpe-header>button{color:#fff!important}html[data-theme=dark] .cpe-header>button{background:#ffffff0f!important;border-color:#ffffff1a!important}html[data-theme=dark] .cpe-meals>article{background:#0f172ab3!important;border:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .cpe-meals>article>header{background:#1295762e!important}html[data-theme=dark] .cpe-meals>article.snack>header{background:#d977062e!important}html[data-theme=dark] .cpe-items>div{background:#1e293b99!important;border:1px solid rgba(255,255,255,.07)!important}html[data-theme=dark] .cpe-food-picker{background:#0f172af5!important;border:1px solid rgba(255,255,255,.1)!important}html[data-theme=dark] .cpe-food-picker>div>button{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#e2e8f0!important}html[data-theme=dark] .cpe-food-picker strong{color:#fff!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#64748b!important}html[data-theme=dark] select option{background:#0f172a!important;color:#fff!important}html[data-theme=dark] .modal-backdrop,html[data-theme=dark] [class*=-backdrop],html[data-theme=dark] [class*=-overlay]{background:#080c16b8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}html[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172a80}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.customer-form-backdrop .customer-form{scrollbar-gutter:auto!important}.customer-form-backdrop .customer-form>.modal-actions{box-sizing:border-box!important;width:calc(100% + 44px)!important;max-width:none!important;margin-block:0!important;margin-inline:-22px!important;inset-inline:auto!important}@media(max-width:760px){.customer-form-backdrop .customer-form>.modal-actions{width:calc(100% + 24px)!important;margin-inline:-12px!important}}html[data-theme=dark] .customer-form-backdrop>.management-modal:has(.customer-form){background:#0f172af5!important;border-color:#ffffff1a!important;box-shadow:0 32px 90px #00000094,0 0 0 1px #ffffff0a!important}html[data-theme=dark] .customer-form-backdrop .management-modal>.modal-head{background:linear-gradient(135deg,#1e293bfa,#0f172af5)!important;border-bottom-color:#ffffff17!important;box-shadow:0 8px 24px #00000038!important}html[data-theme=dark] .customer-form-backdrop .management-modal>.modal-head h2{color:#f8fafc!important}html[data-theme=dark] .customer-form-backdrop .management-modal>.modal-head p{color:#94a3b8!important}html[data-theme=dark] .customer-form-backdrop .management-modal>.modal-head .icon-button{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#e2e8f0!important}html[data-theme=dark] .customer-form-backdrop .customer-form{background:linear-gradient(180deg,#111c30,#0f172a)!important;color:#e2e8f0!important;scrollbar-color:#475569 #111827}html[data-theme=dark] .customer-form-backdrop .customer-form::-webkit-scrollbar-track{background:#111827!important}html[data-theme=dark] .customer-form-backdrop .customer-form::-webkit-scrollbar-thumb{background:#475569!important;border-color:#111827!important}html[data-theme=dark] .customer-form-backdrop .customer-form>.form-section,html[data-theme=dark] .customer-form-backdrop .customer-form>.form-section:nth-of-type(2){background:linear-gradient(135deg,#1e293be6,#172234eb)!important;border-color:#ffffff14!important;box-shadow:0 8px 26px #0000002e!important}html[data-theme=dark] .customer-form-backdrop .customer-form>.form-section>h3,html[data-theme=dark] .customer-form-backdrop .customer-form>.form-section .form-grid>label:before,html[data-theme=dark] .customer-form-backdrop .customer-form label{color:#e2e8f0!important}html[data-theme=dark] .customer-form-backdrop .customer-form>.form-section>h3{border-bottom-color:#ffffff14!important}html[data-theme=dark] .customer-form-backdrop .customer-form input,html[data-theme=dark] .customer-form-backdrop .customer-form select,html[data-theme=dark] .customer-form-backdrop .customer-form textarea,html[data-theme=dark] .customer-form-backdrop .phone-with-code.international-phone-field input,html[data-theme=dark] .customer-form-backdrop .phone-with-code.international-phone-field select{background:#0f172ab8!important;border-color:#ffffff1c!important;color:#f8fafc!important;box-shadow:none!important}html[data-theme=dark] .customer-form-backdrop .customer-form input::placeholder,html[data-theme=dark] .customer-form-backdrop .customer-form textarea::placeholder{color:#64748b!important;opacity:1!important}html[data-theme=dark] .customer-form-backdrop .customer-form input:focus,html[data-theme=dark] .customer-form-backdrop .customer-form select:focus,html[data-theme=dark] .customer-form-backdrop .customer-form textarea:focus{border-color:#34d399!important;box-shadow:0 0 0 3px #34d39924!important}html[data-theme=dark] .customer-form-backdrop .customer-form .whatsapp-contact-box{background:linear-gradient(135deg,#12957621,#0f172a73)!important;border-color:#34d3993d!important}html[data-theme=dark] .customer-form-backdrop .whatsapp-contact-title,html[data-theme=dark] .customer-form-backdrop .same-contact-check{color:#6ee7b7!important}html[data-theme=dark] .customer-form-backdrop .whatsapp-same-preview,html[data-theme=dark] .customer-form-backdrop .outside-check,html[data-theme=dark] .customer-form-backdrop .guardian-search-box,html[data-theme=dark] .customer-form-backdrop .guardian-new-customer{background:#0f172a9e!important;border-color:#ffffff17!important;color:#94a3b8!important}html[data-theme=dark] .customer-form-backdrop .customer-form>.modal-actions{background:#0f172af5!important;border-top-color:#ffffff1a!important;box-shadow:0 -12px 30px #00000040!important}html[data-theme=dark] .customer-form-backdrop .customer-form>.modal-actions .secondary-button{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#cbd5e1!important}html[data-theme=dark] .customer-form-backdrop .customer-form>.modal-actions button[type=submit]{background:linear-gradient(135deg,#174a70,#123b63)!important;color:#fff!important;box-shadow:0 9px 22px #00000047!important}:root{--gcc-theme-canvas: #F8FAFC;--gcc-theme-surface: rgba(255, 255, 255, .92);--gcc-theme-surface-raised: #FFFFFF;--gcc-theme-field: rgba(255, 255, 255, .9);--gcc-theme-border: rgba(226, 232, 240, .86);--gcc-theme-text: #334155;--gcc-theme-text-strong: #0F172A;--gcc-theme-text-muted: #64748B}html[data-theme=dark]{--gcc-theme-canvas: #0F172A;--gcc-theme-surface: rgba(30, 41, 59, .78);--gcc-theme-surface-raised: rgba(30, 41, 59, .92);--gcc-theme-field: rgba(15, 23, 42, .72);--gcc-theme-border: rgba(255, 255, 255, .1);--gcc-theme-text: #E2E8F0;--gcc-theme-text-strong: #FFFFFF;--gcc-theme-text-muted: #94A3B8}[data-theme-surface],.gcc-theme-surface{background:var(--gcc-theme-surface)!important;border-color:var(--gcc-theme-border)!important;color:var(--gcc-theme-text)!important}html[data-theme=dark] .customer-form-backdrop .customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(2),html[data-theme=dark] .customer-form-backdrop .customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(3){background:var(--gcc-theme-surface-raised)!important;border-color:var(--gcc-theme-border)!important;color:var(--gcc-theme-text)!important}html[data-theme=dark] .customer-form-backdrop .customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(2):before,html[data-theme=dark] .customer-form-backdrop .customer-form>.form-section:first-of-type .form-grid>label:nth-of-type(3):before{color:var(--gcc-theme-text-strong)!important}html[data-theme=dark] .customer-form-backdrop .customer-form>.form-section>h3:before{background:linear-gradient(135deg,#34d39929,#3b82f624)!important;box-shadow:inset 0 0 0 1px var(--gcc-theme-border)!important}html[data-theme=dark] .customer-form-backdrop .customer-form input:hover,html[data-theme=dark] .customer-form-backdrop .customer-form select:hover,html[data-theme=dark] .customer-form-backdrop .customer-form input:focus,html[data-theme=dark] .customer-form-backdrop .customer-form select:focus,html[data-theme=dark] .customer-form-backdrop .customer-form textarea:focus{background:var(--gcc-theme-field)!important;color:var(--gcc-theme-text-strong)!important}html[data-theme=dark] .calendar-page :is(.empty-day,.month-add){background:var(--gcc-theme-surface-raised)!important;border-color:var(--gcc-theme-border)!important;color:var(--gcc-theme-text-muted)!important}html[data-theme=dark] .calendar-page :is(.empty-day,.month-add):hover{background:#12957621!important;border-color:#34d39957!important;color:#6ee7b7!important}html[data-theme=dark] :is(.empty-state,.info-card,.field-card,.form-card,.content-card,.summary-card,.details-card,.filter-card,.search-card){background:var(--gcc-theme-surface)!important;border-color:var(--gcc-theme-border)!important;color:var(--gcc-theme-text)!important}html[data-theme=dark] :is(.empty-state,.info-card,.field-card,.form-card,.content-card,.summary-card,.details-card,.filter-card,.search-card) :is(h1,h2,h3,h4,strong,b,label){color:var(--gcc-theme-text-strong)!important}html[data-theme=dark] :is(.empty-state,.info-card,.field-card,.form-card,.content-card,.summary-card,.details-card,.filter-card,.search-card) :is(p,span,small){color:var(--gcc-theme-text-muted)!important}@media(min-width:1100px){:root{--gcc-sidebar-width: 234px;--gcc-page-gutter: 20px;--gcc-section-gap: 20px;--gcc-control-height: 43px;--gcc-compact-radius: 16px}.sidebar{width:var(--gcc-sidebar-width)!important}.app-main{margin-right:var(--gcc-sidebar-width)!important}.app-content{max-width:1500px!important;padding:var(--gcc-page-gutter)!important}.topbar{min-height:65px!important;padding:10px 20px!important;gap:16px!important}.topbar-logo,.brand-logo{width:43px!important;height:43px!important}.sidebar-header{box-sizing:border-box!important;height:65px!important;min-height:65px!important;padding:7px 14px!important;display:flex!important;align-items:center!important}.sidebar-brand{width:100%!important;padding:0 0 0 38px!important;gap:9px!important}.sidebar-brand img{width:44px!important;height:44px!important;flex:0 0 44px!important}.sidebar-brand strong{font-size:13px!important}.sidebar-brand small{font-size:9px!important}.topbar-theme-slot{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important}.topbar-theme-slot .topbar-theme-switch{margin:0!important}.sidebar-nav,.side-nav{padding-inline:10px!important}.sidebar-nav a,.sidebar-nav button,.side-nav a,.side-nav button,.nav-item{min-height:46px!important;padding-block:9px!important}.sidebar-footer{padding:12px!important}.dashboard-content,.admin-dashboard,.customers-page,.calendar-page,.cashbox-page,.payment-page,.department-management,.questionnaire-management,.account-management,.pricing-campaign-management,.nutrition-operations,.laser-department{width:min(1440px,calc(100% - 32px))!important;max-width:1440px!important;padding-top:20px!important;padding-bottom:38px!important}.gcc-page-hero{min-height:142px!important;padding:26px 32px!important;border-radius:22px!important}.gcc-page-hero__content{gap:7px!important}.gcc-page-hero__title{font-size:clamp(1.7rem,2.4vw,2.35rem)!important;line-height:1.18!important}.gcc-page-hero__description{font-size:.92rem!important;line-height:1.55!important}.gcc-page-hero__actions{gap:10px!important}.gcc-page-hero__actions button,.gcc-page-hero__actions a,.gcc-page-hero__back{min-height:43px!important;padding:10px 18px!important}.admin-panel,.management-panel,.customers-panel,.calendar-panel,.cashbox-panel,.payment-panel,.questionnaire-panel,.account-panel,.profile-section,.content-card,.section-card{border-radius:var(--gcc-compact-radius)!important}.admin-panel,.management-panel,.customers-panel,.calendar-panel,.cashbox-panel,.payment-panel,.questionnaire-panel,.account-panel{padding:20px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:var(--gcc-control-height)!important}.primary-action,.secondary-action,.secondary-button,.danger-button,.action-button,.btn-primary,.btn-secondary,.btn-danger{min-height:42px!important;padding:9px 16px!important}table th,table td{padding-top:11px!important;padding-bottom:11px!important}.management-row,.customer-row,.transaction-row,.appointment-row{min-height:58px!important}.modal-card,.modal-content,.dialog-card,.customer-form-modal,.customer-profile-modal{border-radius:22px!important}.modal-header,.modal-head,.dialog-header,.modal-body,.dialog-body{padding:20px 24px!important}.modal-footer,.dialog-footer{min-height:72px!important;padding:12px 24px!important}.customer-profile-backdrop .modal-head{min-height:104px!important;padding:20px 26px!important}.customer-profile-backdrop .modal-body{padding:18px 22px 30px!important}.customer-profile-backdrop .profile-hero,.customer-profile-backdrop .profile-section{margin-bottom:18px!important}.customer-profile-backdrop .customer-profile-grid{gap:12px!important}.customer-profile-backdrop .customer-profile-grid>*{min-height:106px!important;padding:15px 16px!important}.customer-profile-backdrop .profile-tabs,.customer-profile-backdrop .customer-tabs{gap:10px!important;padding:14px!important}.customer-profile-backdrop .profile-tab,.customer-profile-backdrop .customer-tab{min-height:45px!important;padding:10px 16px!important}.customer-form-modal .modal-header,.customer-form-modal .form-modal-header{min-height:112px!important;padding:20px 28px!important}.customer-form-modal .modal-body,.customer-form-modal .form-modal-body{padding:20px 26px 28px!important}.customer-form-modal .form-section{padding:20px!important;margin-bottom:16px!important}.customer-form-modal .modal-footer,.customer-form-modal .form-modal-footer{min-height:76px!important;padding:12px 26px!important}}.cashbox-toolbar{direction:rtl!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important}.cashbox-filter-row{direction:rtl!important;background:transparent!important;border:0!important;box-shadow:none!important}.cashbox-filter-row-primary>*,.cashbox-filter-row-actions>*{min-width:0!important}.cashbox-date-range>div{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cashbox-date-range label{overflow:hidden;background:var(--gcc-surface,#fff)!important;border:1px solid var(--gcc-border,#d6e2e3)!important;color:var(--gcc-text,#173b52)!important}.cashbox-date-range label input{color:inherit!important;color-scheme:light}html[data-theme=dark] .cashbox-date-range label{background:#111d31!important;border-color:#334155!important;color:#eef5fb!important}html[data-theme=dark] .cashbox-date-range label input{color:#eef5fb!important;color-scheme:dark}html[data-theme=dark] .cashbox-date-range label small,html[data-theme=dark] .cashbox-date-range label svg{color:#8fa4bd!important}.cashbox-filter-row-actions :is(.cashbox-services-trigger,.cashbox-reset,.cashbox-add-expense,.cashbox-manage-reasons,.cashbox-export){position:relative;overflow:hidden;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-width:1px!important;border-style:solid!important;border-radius:14px!important;font-weight:850!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease!important;isolation:isolate}.cashbox-filter-row-actions :is(.cashbox-services-trigger,.cashbox-reset,.cashbox-add-expense,.cashbox-manage-reasons,.cashbox-export):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 52%);pointer-events:none}.cashbox-filter-row-actions :is(.cashbox-services-trigger,.cashbox-reset,.cashbox-add-expense,.cashbox-manage-reasons,.cashbox-export):not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.07)}.cashbox-filter-row-actions button svg{flex:0 0 auto;stroke:currentColor!important;color:inherit!important}.cashbox-filter-row-actions .cashbox-services-trigger{justify-content:space-between!important;padding-inline:15px!important;background:linear-gradient(135deg,#08766f,#0d9488)!important;border-color:#2dd4bf!important;box-shadow:0 8px 20px #0d948838!important;color:#fff!important}.cashbox-filter-row-actions .cashbox-services-trigger :is(small,strong,svg){color:#fff!important}.cashbox-filter-row-actions .cashbox-reset{background:linear-gradient(135deg,#294765,#385b7b)!important;border-color:#66829d!important;box-shadow:0 8px 20px #29476538!important;color:#fff!important}.cashbox-filter-row-actions .cashbox-add-expense{background:linear-gradient(135deg,#b8463d,#dc6659)!important;border-color:#f08b81!important;box-shadow:0 8px 20px #b8463d40!important;color:#fff!important}.cashbox-filter-row-actions .cashbox-manage-reasons{background:linear-gradient(135deg,#65449b,#8462b7)!important;border-color:#a78bda!important;box-shadow:0 8px 20px #65449b3d!important;color:#fff!important}.cashbox-filter-row-actions .cashbox-export{background:linear-gradient(135deg,#aa741f,#d5a643)!important;border-color:#ebc66f!important;box-shadow:0 8px 20px #aa741f40!important;color:#fff!important}.cashbox-filter-row-actions .cashbox-export:disabled{opacity:.48!important}.cashbox-services-menu{direction:rtl!important;overflow:hidden}.cashbox-services-menu label{color:var(--gcc-text,#294e60)!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}.cashbox-services-menu label span{color:inherit!important}.cashbox-services-menu label:hover{background:linear-gradient(135deg,#0d9488,#0f766e)!important;color:#fff!important;transform:translate(-2px)}.cashbox-services-menu label:hover :is(span,i,svg){color:#fff!important}.cashbox-services-menu label:hover i{border-color:#fffc!important}html[data-theme=dark] .cashbox-services-menu{background:#111d31!important;border-color:#38506a!important}html[data-theme=dark] .cashbox-services-actions{border-bottom-color:#334155!important}html[data-theme=dark] .cashbox-services-actions button{background:#203149!important;border:1px solid #405773!important;color:#dbeafe!important}html[data-theme=dark] .cashbox-services-actions button:hover{background:#0d9488!important;border-color:#2dd4bf!important;color:#fff!important}html[data-theme=dark] .cashbox-services-menu label{color:#dbe5f2!important}html[data-theme=dark] .cashbox-services-menu label:hover{color:#fff!important}.cash-summary-icon svg{stroke:currentColor!important;color:inherit!important}.cash-summary-card.cash .cash-summary-icon{background:#dff7ed!important;color:#087a58!important}.cash-summary-card.visa .cash-summary-icon{background:#e7ebff!important;color:#4b5fb7!important}.cash-summary-card.expense .cash-summary-icon{background:#ffebe7!important;color:#c4473b!important}html[data-theme=dark] .cash-summary-card.cash .cash-summary-icon{background:#10b98129!important;color:#34d399!important}html[data-theme=dark] .cash-summary-card.visa .cash-summary-icon{background:#6366f12b!important;color:#a5b4fc!important}html[data-theme=dark] .cash-summary-card.expense .cash-summary-icon{background:#ef444429!important;color:#fb7185!important}@media(min-width:1181px){.cashbox-filter-row-primary{grid-template-columns:minmax(270px,1.25fr) minmax(390px,1.55fr) minmax(250px,1fr)!important}.cashbox-filter-row-actions{grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(155px,1fr))!important;grid-auto-flow:row!important}}@media(min-width:761px){.cashbox-filter-row-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important}.cashbox-filter-row-actions .cashbox-services{flex:0 0 230px!important;width:230px!important}.cashbox-filter-row-actions .cashbox-reset{flex:0 0 156px!important;width:156px!important}.cashbox-filter-row-actions .cashbox-add-expense{flex:0 0 158px!important;width:158px!important}.cashbox-filter-row-actions .cashbox-manage-reasons{flex:0 0 160px!important;width:160px!important}.cashbox-filter-row-actions .cashbox-export{flex:0 0 174px!important;width:174px!important}}.cashbox-filter-row-actions :is(.cashbox-services-trigger,.cashbox-reset,.cashbox-add-expense,.cashbox-manage-reasons,.cashbox-export){height:44px!important;min-height:44px!important;padding:0 15px!important;font-size:13px!important;box-shadow:0 7px 17px #0f172a29!important}.cashbox-filter-row-actions .cashbox-services-trigger{height:52px!important;min-height:52px!important}.cashbox-filter-row-actions :is(.cashbox-services-trigger,.cashbox-reset,.cashbox-add-expense,.cashbox-manage-reasons,.cashbox-export):after{content:"";position:absolute;z-index:0;top:-45%;bottom:-45%;left:-55%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skew(-18deg);transition:left .42s ease;pointer-events:none}.cashbox-filter-row-actions :is(.cashbox-services-trigger,.cashbox-reset,.cashbox-add-expense,.cashbox-manage-reasons,.cashbox-export):not(:disabled):hover:after{left:120%}.cashbox-filter-row-actions :is(.cashbox-services-trigger,.cashbox-reset,.cashbox-add-expense,.cashbox-manage-reasons,.cashbox-export):not(:disabled):hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px #0f172a3d!important;filter:saturate(1.08) brightness(1.08)!important}.cashbox-filter-row-actions :is(.cashbox-services-trigger,.cashbox-reset,.cashbox-add-expense,.cashbox-manage-reasons,.cashbox-export):not(:disabled):active{transform:translateY(0) scale(.98)!important;box-shadow:0 5px 12px #0f172a2e!important}.cashbox-filter-row-actions :is(.cashbox-services-trigger,.cashbox-reset,.cashbox-add-expense,.cashbox-manage-reasons,.cashbox-export):focus-visible{outline:3px solid rgba(45,212,191,.35)!important;outline-offset:3px!important}@media(max-width:760px){.cashbox-filter-row-actions{display:grid!important;grid-template-columns:1fr!important}.cashbox-filter-row-actions .cashbox-services,.cashbox-filter-row-actions>button{width:100%!important}}.cashbox-board{overflow:visible!important;margin-top:18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cashbox-toolbar{gap:12px!important;margin:0 0 18px!important}.cashbox-filter-row-primary{align-items:end!important;gap:12px!important}.cashbox-filter-row-primary>label,.cashbox-filter-row-primary>.cashbox-date-range,.cashbox-filter-row-primary>.cashbox-range{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cashbox-filter-row-primary :is(.cashbox-search>div,.cashbox-range>div,.cashbox-date-range label){height:44px!important;min-height:44px!important;border-radius:12px!important;box-shadow:0 5px 16px #0f172a12!important}.cashbox-filter-row-primary :is(.cashbox-search>div,.cashbox-range>div):focus-within,.cashbox-filter-row-primary .cashbox-date-range label:focus-within{border-color:#14b8a6!important;box-shadow:0 0 0 3px #14b8a621,0 7px 18px #0f172a17!important}.cashbox-filter-row-primary :is(.cashbox-search>span,.cashbox-date-range>span,.cashbox-range>span){margin:0 4px 6px!important;color:#536b7b!important;font-size:11px!important;font-weight:850!important}html[data-theme=dark] .cashbox-filter-row-primary :is(.cashbox-search>span,.cashbox-date-range>span,.cashbox-range>span){color:#b7c7d9!important}html[data-theme=dark] .cashbox-filter-row-primary :is(.cashbox-search>div,.cashbox-range>div,.cashbox-date-range label){background:#132036!important;border-color:#34465e!important;box-shadow:0 7px 20px #0000002e!important}.cashbox-filter-row-actions{padding:0!important;gap:9px!important;background:transparent!important}.cashbox-filter-row-actions :is(.cashbox-services-trigger,.cashbox-reset,.cashbox-add-expense,.cashbox-manage-reasons,.cashbox-export){height:42px!important;min-height:42px!important;border-radius:12px!important;font-size:12px!important;padding:0 14px!important}.cashbox-filter-row-actions .cashbox-services-trigger{height:46px!important;min-height:46px!important;background:linear-gradient(135deg,#08766f,#0f8f84)!important}.cashbox-filter-row-actions .cashbox-reset{background:linear-gradient(135deg,#2e4963,#385c78)!important}.cashbox-filter-row-actions .cashbox-add-expense{background:linear-gradient(135deg,#ad493f,#cf5d52)!important}.cashbox-filter-row-actions .cashbox-manage-reasons{background:linear-gradient(135deg,#604589,#7655a5)!important}.cashbox-filter-row-actions .cashbox-export{background:linear-gradient(135deg,#9e711f,#c69434)!important}@media(min-width:761px){.cashbox-filter-row-actions .cashbox-services{flex-basis:205px!important;width:205px!important}.cashbox-filter-row-actions .cashbox-reset{flex-basis:140px!important;width:140px!important}.cashbox-filter-row-actions .cashbox-add-expense{flex-basis:142px!important;width:142px!important}.cashbox-filter-row-actions .cashbox-manage-reasons{flex-basis:146px!important;width:146px!important}.cashbox-filter-row-actions .cashbox-export{flex-basis:156px!important;width:156px!important}}.cashbox-services{position:relative!important}.cashbox-services-menu{z-index:100!important;top:54px!important;right:0!important;width:310px!important;max-height:min(430px,calc(100vh - 180px))!important;overflow-y:auto!important;padding:12px!important;border:1px solid #cbdad9!important;border-radius:17px!important;background:#fcfffffa!important;box-shadow:0 24px 60px #082f3a42!important;backdrop-filter:blur(24px) saturate(1.15)!important;-webkit-backdrop-filter:blur(24px) saturate(1.15)!important;color:#173b52!important}.cashbox-services-actions{position:sticky;z-index:2;top:-12px;margin:-2px -2px 8px;padding:2px 2px 10px!important;background:inherit!important}.cashbox-services-menu label{min-height:42px;margin:2px 0;padding:9px 10px!important;border:1px solid transparent;border-radius:11px!important;color:#203f53!important;font-weight:800!important}.cashbox-services-menu label:hover{border-color:#2dd4bf!important;background:#0f8f84!important;color:#fff!important}.cashbox-services-menu label:has(input:checked){border-color:#5eead4!important;background:#e8faf6!important;color:#08766f!important}.cashbox-services-menu label:has(input:checked):hover{background:#0f8f84!important;color:#fff!important}html[data-theme=dark] .cashbox-services-menu{border-color:#415774!important;background:#0d192bfa!important;box-shadow:0 28px 70px #00000094!important;color:#f1f5f9!important}html[data-theme=dark] .cashbox-services-menu label{color:#e7eef7!important}html[data-theme=dark] .cashbox-services-menu label:has(input:checked){border-color:#2dd4bf!important;background:#0d948840!important;color:#ecfffb!important}html[data-theme=dark] .cashbox-services-menu label:hover,html[data-theme=dark] .cashbox-services-menu label:has(input:checked):hover{background:#0d9488!important;color:#fff!important}html[data-theme=dark] .cashbox-services-actions{background:#0d192bfc!important}.cashbox-summary{margin-top:16px!important}.cashbox-table-shell{position:relative;z-index:1}.cashbox-message{margin-bottom:12px!important}.cashbox-dialog-icon.expense{border:1px solid #fecaca!important;background:linear-gradient(145deg,#fff1ee,#ffe4df)!important;box-shadow:0 8px 20px #be413424!important;color:#c24135!important}.cashbox-dialog-icon.expense svg{stroke:#c24135!important;color:#c24135!important}html[data-theme=dark] .cashbox-dialog-icon.expense{border-color:#fb718561!important;background:linear-gradient(145deg,#be185d47,#7f1d1d4d)!important;box-shadow:0 9px 24px #0000003d!important;color:#fb7185!important}html[data-theme=dark] .cashbox-dialog-icon.expense svg{stroke:#fb7185!important;color:#fb7185!important}.expense-confirm{border:1px solid #f0cf8a!important;background:#fff7e8!important;color:#815516!important;font-weight:850!important}.expense-confirm,.expense-confirm *{color:#815516!important}html[data-theme=dark] .expense-confirm{border-color:#f5be4a57!important;background:#784c1047!important;color:#f8d889!important}html[data-theme=dark] .expense-confirm,html[data-theme=dark] .expense-confirm *{color:#f8d889!important}.movement-badge{border:1px solid transparent!important;font-weight:900!important}.movement-badge svg{stroke:currentColor!important;color:inherit!important}.movement-badge.cash{border-color:#b9ead4!important;background:#e5f7ee!important;color:#087957!important}.movement-badge.visa{border-color:#cbd3fa!important;background:#edf0ff!important;color:#465bb3!important}.movement-badge.expense{border-color:#ffc9bf!important;background:#fff0ec!important;color:#bd4638!important}.movement-badge :is(span,small,strong){color:inherit!important}html[data-theme=dark] .movement-badge.cash{border-color:#34d39957!important;background:#10b9812b!important;color:#5ee6b1!important}html[data-theme=dark] .movement-badge.visa{border-color:#818cf861!important;background:#4f46e533!important;color:#b7c1ff!important}html[data-theme=dark] .movement-badge.expense{border-color:#fb718561!important;background:#be185d30!important;color:#ff9aaa!important}html[data-theme=dark] .movement-badge svg{stroke:currentColor!important;color:inherit!important}html[data-theme=dark] .cashbox-dialog{border-color:#30445e!important;background:#0f1a2e!important;box-shadow:0 30px 85px #0000009e!important}html[data-theme=dark] .cashbox-dialog-close{border:1px solid #3b4e67!important;background:#1b2a40!important;color:#c9d6e5!important}html[data-theme=dark] .cashbox-dialog-close svg{stroke:#c9d6e5!important}html[data-theme=dark] .cashbox-dialog :is(input,select){border-color:#3a4d65!important;background:#17243a!important;color:#eef5fb!important}html[data-theme=dark] .cashbox-dialog :is(input,select)::placeholder{color:#71839a!important}html[data-theme=dark] .category-list>div{border-color:#30445e!important;background:#18263b!important}html[data-theme=dark] .category-list>div>span{color:#eef5fb!important}html[data-theme=dark] .category-list button.enabled{border-color:#34d39952!important;background:#10b98129!important;color:#5ee6b1!important}.cashbox-type-filter{position:relative;overflow:hidden;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;height:46px!important;min-height:46px!important;padding:0 12px!important;border:1px solid #7f8fe0!important;border-radius:12px!important;background:linear-gradient(135deg,#4658a8,#5d6fc1)!important;box-shadow:0 7px 17px #4658a838!important;color:#fff!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.cashbox-type-filter>span{display:grid!important;gap:0!important;min-width:0;flex:1}.cashbox-type-filter small{color:#dce2ff!important;font-size:9px!important;font-weight:750!important;line-height:1!important}.cashbox-type-filter select{width:100%!important;min-height:22px!important;height:22px!important;padding:0!important;border:0!important;outline:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;cursor:pointer}.cashbox-type-filter select option{background:#18243a;color:#f8fafc}.cashbox-type-filter svg{flex:0 0 auto;stroke:currentColor!important;color:#fff!important}.cashbox-type-filter:not(:has(select:disabled)):hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 12px 24px #4658a84d!important}.cashbox-type-filter:focus-within{outline:3px solid rgba(129,140,248,.32)!important;outline-offset:3px!important}@media(min-width:761px){.cashbox-filter-row-actions .cashbox-type-filter{flex:0 0 166px!important;width:166px!important}}@media(max-width:760px){.cashbox-filter-row-actions .cashbox-type-filter{width:100%!important}}.cashbox-type-filter{position:relative!important;overflow:visible!important;display:block!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;filter:none!important}.cashbox-type-trigger{position:relative;overflow:hidden;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 15px!important;border:1px solid #2dd4bf!important;border-radius:12px!important;background:linear-gradient(135deg,#08766f,#0f8f84)!important;box-shadow:0 7px 17px #0d948838!important;color:#fff!important;cursor:pointer;text-align:right!important;font-family:inherit!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.cashbox-type-trigger>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;min-width:0}.cashbox-type-trigger small{color:#d5faf5!important;font-size:9px!important;font-weight:750!important}.cashbox-type-trigger strong{color:#fff!important;font-size:12px!important;font-weight:900!important}.cashbox-type-trigger svg{flex:0 0 auto;stroke:#fff!important;color:#fff!important;transition:transform .2s ease}.cashbox-type-filter.open .cashbox-type-trigger{border-color:#5eead4!important;box-shadow:0 0 0 3px #2dd4bf2e,0 10px 24px #0d948840!important}.cashbox-type-filter.open .cashbox-type-trigger>svg{transform:rotate(180deg)}.cashbox-type-trigger:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 12px 24px #0d94884d!important}.cashbox-type-trigger:active{transform:translateY(0) scale(.98)!important}.cashbox-type-menu{position:absolute!important;z-index:110!important;top:54px!important;right:0!important;width:100%!important;min-width:190px!important;padding:8px!important;border:1px solid #cbdad9!important;border-radius:15px!important;background:#fcfffffa!important;box-shadow:0 22px 55px #082f3a40!important;backdrop-filter:blur(24px) saturate(1.15)!important;-webkit-backdrop-filter:blur(24px) saturate(1.15)!important}.cashbox-type-menu button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:39px!important;margin:2px 0!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#203f53!important;font-family:inherit!important;font-size:12px!important;font-weight:850!important;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease!important}.cashbox-type-menu button span{color:inherit!important}.cashbox-type-menu button:hover{border-color:#2dd4bf!important;background:#0f8f84!important;color:#fff!important;transform:translate(-2px)}.cashbox-type-menu button.selected{border-color:#5eead4!important;background:#e8faf6!important;color:#08766f!important}.cashbox-type-menu button.selected:hover{background:#0f8f84!important;color:#fff!important}.cashbox-type-menu button svg{stroke:currentColor!important;color:inherit!important}html[data-theme=dark] .cashbox-type-menu{border-color:#415774!important;background:#0d192bfa!important;box-shadow:0 28px 70px #00000094!important}html[data-theme=dark] .cashbox-type-menu button{color:#e7eef7!important}html[data-theme=dark] .cashbox-type-menu button.selected{border-color:#2dd4bf!important;background:#0d948840!important;color:#ecfffb!important}html[data-theme=dark] .cashbox-type-menu button:hover,html[data-theme=dark] .cashbox-type-menu button.selected:hover{background:#0d9488!important;color:#fff!important}.cashbox-type-filter:not(:has(select:disabled)):hover{transform:none!important;filter:none!important;box-shadow:none!important}.payment-results button.keyboard-active,.payment-results button[aria-selected=true]{border-color:#5b70bd!important;background:#eef1ff!important;box-shadow:inset 3px 0 #5368b5!important}.payment-results button:focus-visible{outline:3px solid rgba(83,104,181,.25)!important;outline-offset:-2px!important}.payment-results bdi,.selected-customer bdi{display:inline-block;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap;letter-spacing:.02em}html[data-theme=dark] .payment-v2{color:#dbe7f3!important}html[data-theme=dark] .payment-v2 :is(.payment-customer,.payment-services,.payment-summary,.payment-register){border-color:#2d4059!important;background:linear-gradient(145deg,#17243a,#132036)!important;box-shadow:0 14px 34px #0000003d!important}html[data-theme=dark] .payment-v2 :is(.payment-section-title h2,.payment-section-title h3){color:#f8fafc!important}html[data-theme=dark] .payment-v2 .payment-section-title p{color:#a8b8ca!important}html[data-theme=dark] .payment-v2 .payment-customer>label>span{color:#dce7f3!important}html[data-theme=dark] .payment-v2 .payment-customer>label>div{border-color:#40546e!important;background:#111d31!important;color:#9fb2c8!important}html[data-theme=dark] .payment-v2 .payment-customer input{color:#f8fafc!important}html[data-theme=dark] .payment-v2 .payment-customer input::placeholder{color:#71849c!important}html[data-theme=dark] .payment-v2 .payment-results{border-color:#415873!important;background:#0d192bfb!important;box-shadow:0 24px 65px #0000008f!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}html[data-theme=dark] .payment-v2 .payment-results button{border:1px solid transparent!important;background:#17253a!important;color:#e7eef7!important}html[data-theme=dark] .payment-v2 .payment-results button+button{margin-top:4px!important}html[data-theme=dark] .payment-v2 .payment-results button:hover,html[data-theme=dark] .payment-v2 .payment-results button.keyboard-active,html[data-theme=dark] .payment-v2 .payment-results button[aria-selected=true]{border-color:#2dd4bf!important;background:#0f766e!important;box-shadow:none!important}html[data-theme=dark] .payment-v2 .payment-results button :is(strong,small,span,bdi){color:inherit!important}html[data-theme=dark] .payment-v2 .payment-results button small{color:#aebdd0!important}html[data-theme=dark] .payment-v2 .payment-results button:hover small,html[data-theme=dark] .payment-v2 .payment-results button.keyboard-active small{color:#d9fffa!important}html[data-theme=dark] .payment-v2 .selected-customer{border-color:#3c5790!important;background:#172746!important;color:#bfccff!important}html[data-theme=dark] .payment-v2 .selected-customer :is(strong,small,bdi){color:inherit!important}html[data-theme=dark] .payment-v2 .selected-customer>button{border:1px solid #415572!important;background:#22334a!important;color:#dce7f3!important}html[data-theme=dark] .payment-v2 .service-picker-grid{border-color:#30445e!important;background:#111d31!important}html[data-theme=dark] .payment-v2 .service-picker-grid label>span{color:#c3d0df!important}html[data-theme=dark] .payment-v2 .service-picker-grid select{border-color:#3a4e68!important;background:#17253a!important;color:#f1f5f9!important;color-scheme:dark}html[data-theme=dark] .payment-v2 .service-picker-grid>button{border-color:#2dd4bf!important;background:linear-gradient(135deg,#08766f,#0f9b8e)!important;color:#fff!important}html[data-theme=dark] .payment-v2 .service-picker-grid>button:disabled{border-color:#3a4a5e!important;background:#263448!important;color:#77879b!important}html[data-theme=dark] .payment-v2 .invoice-customer{border-color:#36506b!important;background:#15273a!important;color:#dbe7f3!important}html[data-theme=dark] .payment-v2 .invoice-customer :is(strong,small,b,span){color:inherit!important}html[data-theme=dark] .payment-v2 .payment-cart{border-color:#31465f!important;background:#111d31!important}html[data-theme=dark] .payment-v2 .payment-cart>div{border-color:#2b3e56!important;background:#17253a!important}html[data-theme=dark] .payment-v2 .payment-cart :is(strong,b){color:#eef5fb!important}html[data-theme=dark] .payment-v2 .payment-cart small{color:#9cafc3!important}html[data-theme=dark] .payment-v2 .cart-empty{border-color:#344960!important;background:#142238!important;color:#aab9ca!important}html[data-theme=dark] .payment-v2 .payment-single-amount>span,html[data-theme=dark] .payment-v2 .payment-method-choice>span{color:#c7d5e4!important}html[data-theme=dark] .payment-v2 .payment-single-amount input{border-color:#3b526c!important;background:#111d31!important;color:#f8fafc!important}html[data-theme=dark] .payment-v2 .payment-method-choice button{border-color:#3a5069!important;background:#17253a!important;color:#dce7f3!important}html[data-theme=dark] .payment-v2 .payment-method-choice button:before{background:linear-gradient(135deg,#ffffff12,#ffffff04)!important}html[data-theme=dark] .payment-v2 .payment-method-choice button.cash.selected{border-color:#2dd4bf!important;background:linear-gradient(135deg,#0d94884d,#172b3d)!important;color:#77f2d3!important}html[data-theme=dark] .payment-v2 .payment-method-choice button.visa.selected{border-color:#a78bfa!important;background:linear-gradient(135deg,#6d4abe57,#202641)!important;color:#d4c4ff!important}html[data-theme=dark] .payment-v2 .payment-balance-summary{border-top-color:#3a4d65!important}html[data-theme=dark] .payment-v2 .payment-balance-summary .customer-change{border-color:#34d39957!important;background:#10b98126!important;color:#69e6b6!important}html[data-theme=dark] .payment-v2 .payment-balance-summary .outstanding{border-color:#3b4e66!important;background:#1a293d!important;color:#c6d4e3!important}html[data-theme=dark] .payment-v2 .payment-balance-summary .outstanding.has-balance{border-color:#fb718559!important;background:#be185d2b!important;color:#ff9aaa!important}html[data-theme=dark] .payment-v2 :is(.partial-check,.discount-toggle){border:1px solid #374c65!important;background:#18263b!important;color:#dbe7f3!important}html[data-theme=dark] .payment-v2 .discount-fields{border-color:#4b4267!important;background:#1d2039!important}html[data-theme=dark] .payment-v2 .discount-fields :is(input,select),html[data-theme=dark] .payment-v2 .payment-followup :is(input,textarea){border-color:#3a4e67!important;background:#111d31!important;color:#f1f5f9!important}html[data-theme=dark] .payment-v2 .payment-validation{border-color:#fb718559!important;background:#7f1d1d45!important;color:#fda4af!important}html[data-theme=dark] .payment-v2 .payment-global-message{border:1px solid #3a4e67!important;background:linear-gradient(135deg,#17253a,#111d31)!important;color:#e8f0f8!important;box-shadow:0 14px 32px #00000047!important}html[data-theme=dark] .payment-v2 .payment-global-message.success{border-color:#2dd4bf6b!important;background:linear-gradient(135deg,#0d94883d,#112338)!important;color:#99f6e4!important}html[data-theme=dark] .payment-v2 .payment-global-message.error{border-color:#f8717175!important;background:linear-gradient(135deg,#7f1d1d57,#172136)!important;color:#fecaca!important}html[data-theme=dark] .payment-v2 .payment-global-message button{border:1px solid rgba(226,232,240,.16)!important;background:#0f172a7a!important;color:inherit!important}html[data-theme=dark] .payment-v2 .payment-global-message button:hover{background:#1e293bc7!important}html[data-theme=dark] .payment-v2 .payment-submit{background:linear-gradient(135deg,#08766f,#0f9b8e)!important;color:#fff!important}html[data-theme=dark] .payment-v2 .payment-submit:disabled{border:1px solid #3a4b5f!important;background:#2a394b!important;color:#7f91a5!important;opacity:1!important}html[data-theme=dark] .payment-v2 .debt-dashboard{border:1px solid #2d4059!important;border-radius:22px!important;background:linear-gradient(145deg,#17243a,#132036)!important;box-shadow:0 15px 38px #00000047!important;color:#dce7f3!important}html[data-theme=dark] .payment-v2 .debt-dashboard>.payment-section-title h2{color:#f8fafc!important}html[data-theme=dark] .payment-v2 .debt-dashboard>.payment-section-title p{color:#9fb1c5!important}html[data-theme=dark] .payment-v2 .debt-heading-actions>strong{color:#65e2c1!important}html[data-theme=dark] .payment-v2 .debt-heading-actions>strong small{color:#9fb1c5!important}html[data-theme=dark] .payment-v2 .debt-heading-actions>button{border:1px solid #2dd4bf!important;background:linear-gradient(135deg,#08766f,#0f9488)!important;box-shadow:0 8px 20px #0d948833!important;color:#fff!important}html[data-theme=dark] .payment-v2 .debt-heading-actions>button svg{stroke:#fff!important}html[data-theme=dark] .payment-v2 .debt-filters>label,html[data-theme=dark] .payment-v2 .debt-filter-trigger{border:1px solid #3b506a!important;background:#111d31!important;box-shadow:0 6px 17px #00000029!important;color:#dbe7f3!important}html[data-theme=dark] .payment-v2 .debt-filters input{background:transparent!important;color:#f8fafc!important;color-scheme:dark}html[data-theme=dark] .payment-v2 .debt-filters input::placeholder{color:#71859d!important}html[data-theme=dark] .payment-v2 .debt-filters :is(svg,small){color:#9db1c8!important;stroke:currentColor!important}html[data-theme=dark] .payment-v2 .debt-filter-trigger :is(span,strong,b){color:#eef5fb!important}html[data-theme=dark] .payment-v2 .debt-department-menu{border-color:#415873!important;background:#0d192bfb!important;box-shadow:0 25px 65px #00000094!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}html[data-theme=dark] .payment-v2 .debt-filter-actions{border-bottom-color:#33475f!important;background:#0d192b!important}html[data-theme=dark] .payment-v2 .debt-filter-actions button{border:1px solid #3b536d!important;background:#1b2b42!important;color:#dce7f3!important}html[data-theme=dark] .payment-v2 .debt-filter-actions button:hover{border-color:#2dd4bf!important;background:#0d9488!important;color:#fff!important}html[data-theme=dark] .payment-v2 .debt-filter-option{border-color:transparent!important;background:#17253a!important;color:#e7eef7!important}html[data-theme=dark] .payment-v2 .debt-filter-option:hover{border-color:#2dd4bf!important;background:#0f766e!important;color:#fff!important}html[data-theme=dark] .payment-v2 .debt-filter-option.selected{border-color:#2dd4bf!important;background:#0d948838!important;color:#bdfbed!important}html[data-theme=dark] .payment-v2 .debt-filter-check{border-color:#7590a8!important;background:#111d31!important}html[data-theme=dark] .payment-v2 .debt-filter-option.selected .debt-filter-check{border-color:#2dd4bf!important;background:#0d9488!important;color:#fff!important}html[data-theme=dark] .payment-v2 .debt-reset{border-color:#536982!important;background:#213249!important;color:#dbe7f3!important}html[data-theme=dark] .payment-v2 .debt-export{border:1px solid #e2b85b!important;background:linear-gradient(135deg,#9e711f,#c69434)!important;color:#fff!important}html[data-theme=dark] .payment-v2 .debt-table-wrap{border-color:#30445e!important;background:#111d31!important}html[data-theme=dark] .payment-v2 .debt-table-wrap thead,html[data-theme=dark] .payment-v2 .debt-table-wrap th{border-color:#2c3f57!important;background:#0c1729!important;color:#aebdd0!important}html[data-theme=dark] .payment-v2 .debt-table-wrap tbody tr{background:#17253a!important}html[data-theme=dark] .payment-v2 .debt-table-wrap tbody tr:nth-child(2n){background:#142238!important}html[data-theme=dark] .payment-v2 .debt-table-wrap tbody tr:hover{background:#1b3047!important}html[data-theme=dark] .payment-v2 .debt-table-wrap td{border-color:#2b3e56!important;color:#dce7f3!important}html[data-theme=dark] .payment-v2 .debt-table-wrap td :is(strong,b){color:#eef5fb!important}html[data-theme=dark] .payment-v2 .debt-table-wrap td small{color:#98abc0!important}html[data-theme=dark] .payment-v2 .debt-customer-link{color:#62dfc0!important;text-decoration-color:#62dfc073!important}html[data-theme=dark] .payment-v2 .debt-kind.charge{border:1px solid rgba(251,113,133,.3)!important;background:#be185d2e!important;color:#ff9aaa!important}html[data-theme=dark] .payment-v2 .debt-kind.payment{border:1px solid rgba(52,211,153,.3)!important;background:#10b98129!important;color:#69e6b6!important}html[data-theme=dark] .payment-v2 .payment-method-badge.cash{border-color:#34d3994d!important;background:#10b98129!important;color:#69e6b6!important}html[data-theme=dark] .payment-v2 .payment-method-badge.visa{border-color:#818cf857!important;background:#4f46e533!important;color:#b8c1ff!important}html[data-theme=dark] .payment-v2 .payment-method-badge.mixed{border-color:#c084fc57!important;background:#7e22ce2e!important;color:#ddb8ff!important}html[data-theme=dark] .payment-v2 .payment-method-badge svg{stroke:currentColor!important}html[data-theme=dark] .payment-v2 .debt-plus{color:#ff9b8f!important}html[data-theme=dark] .payment-v2 .debt-minus,html[data-theme=dark] .payment-v2 .debt-cleared{color:#65dfb2!important}html[data-theme=dark] .payment-v2 .settle-debt{border:1px solid #2dd4bf!important;background:#0f766e!important;color:#fff!important}html[data-theme=dark] .payment-v2 .movement-details-button{border-color:#4b637d!important;background:#1b2c42!important;color:#73e2ce!important}html[data-theme=dark] .payment-v2 .movement-details-button:hover{border-color:#2dd4bf!important;background:#0f766e!important;color:#fff!important}html[data-theme=dark] .payment-v2 .debt-empty{color:#9fb0c3!important}html[data-theme=dark] .movement-details-modal{border-color:#38506b!important;background:#0f1a2e!important;box-shadow:0 30px 85px #000000a8!important}html[data-theme=dark] .movement-details-grid{background:#111d31!important}html[data-theme=dark] .movement-details-grid>div{border-color:#344960!important;background:#18263b!important}html[data-theme=dark] .movement-details-grid small{color:#9eb0c3!important}html[data-theme=dark] .movement-details-grid :is(b,p){color:#edf4fb!important}html[data-theme=dark] .movement-details-grid .balance-story.after{border-color:#2dd4bf57!important;background:#0d94882b!important}html[data-theme=dark] .movement-details-grid .balance-story.after b{color:#6ee7cc!important}html[data-theme=dark] .legacy-debt-form{background:#111d31!important}html[data-theme=dark] .legacy-debt-form label>span{color:#c4d2e1!important}html[data-theme=dark] .legacy-debt-form :is(input,select,textarea){border-color:#3b5069!important;background:#17253a!important;color:#f1f5f9!important;color-scheme:dark}html[data-theme=dark] .legacy-customer-results{border-color:#415873!important;background:#0d192b!important;box-shadow:0 20px 55px #00000094!important}html[data-theme=dark] .legacy-customer-results button{border-color:#30445c!important;background:#17253a!important;color:#e7eef7!important}html[data-theme=dark] .legacy-customer-results button:hover{background:#0f766e!important;color:#fff!important}html[data-theme=dark] .legacy-customer-results small{color:#a8b8c9!important}html[data-theme=dark] .legacy-kind-note{border:1px solid rgba(45,212,191,.28)!important;background:#0d94882b!important;color:#77ead1!important}.payment-v2 .selected-customer>b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:145px!important;min-height:38px!important;margin-right:auto!important;padding:7px 13px!important;border:1px solid #b9dfd4!important;border-radius:11px!important;background:#eaf8f3!important;color:#08745f!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.payment-v2 .selected-customer>button{flex:0 0 36px!important;width:36px!important;height:36px!important}html[data-theme=dark] .payment-v2 .selected-customer>b{border-color:#2dd4bf61!important;background:#0d948830!important;box-shadow:inset 0 1px #ffffff0d!important;color:#74ead2!important}html[data-theme=dark] .payment-v2 .selected-customer>button{border:1px solid #4a607a!important;background:#213249!important;color:#dce7f3!important}html[data-theme=dark] .payment-v2 .selected-customer>button:hover{border-color:#fb7185!important;background:#be185d33!important;color:#fda4af!important}html[data-theme=dark] .payment-v2 .selected-customer>button svg{stroke:currentColor!important}html[data-theme=dark] .questionnaire-editor-modal,html[data-theme=dark] .questionnaire-preview-modal,html[data-theme=dark] .questionnaire-editor-modal .questionnaire-editor-form,html[data-theme=dark] .questionnaire-preview-modal .questionnaire-preview-body{background:#131e30!important;color:#edf4fa!important}html[data-theme=dark] .questionnaire-editor-modal,html[data-theme=dark] .questionnaire-preview-modal{border:1px solid #34465e!important}html[data-theme=dark] .questionnaire-admin-modal-head{background:#131e30!important;border-bottom-color:#34465e!important}html[data-theme=dark] .questionnaire-admin-modal-head h2,html[data-theme=dark] .questionnaire-editor-section-head h3,html[data-theme=dark] .questionnaire-editor-modal .form-grid label,html[data-theme=dark] .questionnaire-editor-modal .smart-section-settings label,html[data-theme=dark] .questionnaire-editor-modal .smart-question-grid label,html[data-theme=dark] .questionnaire-editor-modal .questionnaire-question-fields label,html[data-theme=dark] .questionnaire-editor-modal .smart-check-row label,html[data-theme=dark] .questionnaire-editor-modal .questionnaire-active-check,html[data-theme=dark] .questionnaire-preview-modal .preview-smart-section h3,html[data-theme=dark] .questionnaire-preview-modal .questionnaire-preview-question strong{color:#edf4fa!important}html[data-theme=dark] .questionnaire-admin-modal-head p,html[data-theme=dark] .questionnaire-editor-section-head p,html[data-theme=dark] .questionnaire-preview-modal .preview-smart-section>small,html[data-theme=dark] .questionnaire-preview-modal .questionnaire-preview-question small{color:#a8bad0!important}html[data-theme=dark] .questionnaire-admin-modal-head .icon-button{background:#213249!important;border-color:#425771!important;color:#edf4fa!important}html[data-theme=dark] .questionnaire-editor-modal .smart-section-editor,html[data-theme=dark] .questionnaire-preview-modal .preview-smart-section{background:#1b2b40!important;border-color:#40546c!important;color:#edf4fa!important;box-shadow:none!important}html[data-theme=dark] .questionnaire-editor-modal .questionnaire-question-editor.smart-question,html[data-theme=dark] .questionnaire-preview-modal .questionnaire-preview-question{background:#142238!important;border-color:#344b64!important;color:#edf4fa!important}html[data-theme=dark] .questionnaire-editor-modal input:not([type=checkbox]),html[data-theme=dark] .questionnaire-editor-modal select,html[data-theme=dark] .questionnaire-editor-modal textarea{background:#202e43!important;border:1px solid #455970!important;color:#f5f9fd!important;-webkit-text-fill-color:#f5f9fd!important;color-scheme:dark}html[data-theme=dark] .questionnaire-editor-modal input:not([type=checkbox])::placeholder,html[data-theme=dark] .questionnaire-editor-modal textarea::placeholder{color:#a6b8cb!important;-webkit-text-fill-color:#a6b8cb!important;opacity:1}html[data-theme=dark] .questionnaire-editor-modal :is(input:not([type=checkbox]),select,textarea):focus-visible{outline:2px solid #49d5bc!important;outline-offset:1px;border-color:#49d5bc!important}html[data-theme=dark] .questionnaire-editor-modal select option{background:#202e43;color:#f5f9fd}html[data-theme=dark] .questionnaire-editor-modal .smart-section-heading input{color:#f5f9fd!important;-webkit-text-fill-color:#f5f9fd!important}html[data-theme=dark] .questionnaire-editor-modal .questionnaire-question-number,html[data-theme=dark] .questionnaire-preview-modal .questionnaire-preview-question>span{background:#164e50!important;color:#a3f3df!important}html[data-theme=dark] .questionnaire-editor-modal .questionnaire-editor-section-head button,html[data-theme=dark] .questionnaire-editor-modal .add-smart-question{background:#163b42!important;border-color:#318a82!important;color:#b2f7e4!important}html[data-theme=dark] .questionnaire-editor-modal .questionnaire-editor-section-head button:hover,html[data-theme=dark] .questionnaire-editor-modal .add-smart-question:hover{background:#1d5557!important;color:#fff!important}html[data-theme=dark] .questionnaire-editor-modal .questionnaire-remove-question{background:#412a37!important;border-color:#80505a!important;color:#ffb5b8!important}html[data-theme=dark] .questionnaire-editor-modal .questionnaire-remove-question:hover{background:#603440!important;color:#fff!important}html[data-theme=dark] .questionnaire-editor-modal .modal-actions .secondary-button{background:#26374e!important;border-color:#4b617a!important;color:#edf4fa!important}html[data-theme=dark] .department-management-intro strong,html[data-theme=dark] .department-card-footer{color:#edf4fa!important}html[data-theme=dark] .department-management-intro :is(span,p){color:#a9bbce!important}html[data-theme=dark] .department-management-card{background:#1c293b!important;border-color:#39495e!important}html[data-theme=dark] .department-card-footer{border-top-color:#39495e!important}html[data-theme=dark] .department-management-card .department-edit-trigger,html[data-theme=dark] .department-management-card .department-delete-trigger{background:#253a4f!important;border:1px solid #527084!important;color:#e3f5f5!important;box-shadow:none!important;opacity:1!important}html[data-theme=dark] .department-management-card .department-delete-trigger{background:#3b2d3b!important;border-color:#975a69!important;color:#ffd4d9!important}html[data-theme=dark] .department-management-card :is(.department-edit-trigger,.department-delete-trigger):hover{background:#315367!important;color:#fff!important}html[data-theme=dark] .department-management-card .department-delete-trigger:hover{background:#713b4a!important}html[data-theme=dark] .department-management-card :is(.department-edit-trigger,.department-delete-trigger) svg{stroke:currentColor!important;opacity:1!important}html[data-theme=dark] .nutrition-operations .nutrition-card,html[data-theme=dark] .nutrition-customer-profile :is(.nutrition-profile-measurements,.nutrition-profile-history,.nutrition-profile-section){background:#1c293b!important;border-color:#39495e!important;color:#edf4fa!important}html[data-theme=dark] .nutrition-operations .queue-search,html[data-theme=dark] .nutrition-operations .queue-search-results{background:#172438!important;border-color:#476075!important}html[data-theme=dark] .nutrition-operations>.reception-card .queue-search-results{border-color:#3c526c!important;background:#111d31!important;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #0000002e!important}html[data-theme=dark] .nutrition-operations>.reception-card .queue-search-row{border-color:#2f465f!important;background:linear-gradient(135deg,#17253a,#132036)!important;box-shadow:0 12px 26px #00000038!important}html[data-theme=dark] .nutrition-operations>.reception-card .queue-search-row:hover{border-color:#3f7d6d!important;background:linear-gradient(135deg,#1a2b42,#14263a)!important;box-shadow:0 16px 32px #0000004d!important}html[data-theme=dark] .nutrition-operations>.reception-card .queue-search-row:before{background:linear-gradient(#5eead4,#14b8a6)!important}html[data-theme=dark] .nutrition-operations>.reception-card .queue-search-row strong{color:#f8fafc!important}html[data-theme=dark] .nutrition-operations>.reception-card .queue-search-row span{color:#b8c8d8!important}html[data-theme=dark] .nutrition-operations>.reception-card .nutrition-search-actions>button:not(.nutrition-file-button):disabled{border-color:#4d6379!important;background:#26384e!important;color:#9fb0c3!important;opacity:1!important}html[data-theme=dark] .nutrition-operations>.reception-card .nutrition-search-actions .nutrition-file-button{border-color:#426987!important;background:linear-gradient(145deg,#203249,#17263d)!important;color:#d9ecfb!important;box-shadow:0 9px 18px #0000002e!important}html[data-theme=dark] .nutrition-operations>.reception-card .nutrition-search-actions .nutrition-file-button:hover:not(:disabled){border-color:#5ea8d4!important;background:linear-gradient(135deg,#1f5f88,#174667)!important;color:#fff!important}html[data-theme=dark] .nutrition-operations .queue-search input{background:transparent!important;color:#f5f9fd!important;-webkit-text-fill-color:#f5f9fd!important}html[data-theme=dark] .nutrition-operations .queue-search input::placeholder{color:#a7b9cc!important;-webkit-text-fill-color:#a7b9cc!important;opacity:1}html[data-theme=dark] .nutrition-operations .queue-search>svg{color:#5cdec5!important;stroke:currentColor!important}html[data-theme=dark] .nutrition-operations .nutrition-card-head h2,html[data-theme=dark] .nutrition-operations .queue-empty strong,html[data-theme=dark] .nutrition-operations .reception-current-session strong{color:#f5f9fd!important}html[data-theme=dark] .nutrition-operations .nutrition-card-head p,html[data-theme=dark] .nutrition-operations .queue-empty span,html[data-theme=dark] .nutrition-operations .reception-current-session span{color:#abbdd0!important}html[data-theme=dark] .nutrition-operations .queue-empty svg{color:#65dcc6!important;stroke:currentColor!important}html[data-theme=dark] .nutrition-operations .reception-current-session{background:#233349!important;border-color:#445970!important;color:#f5f9fd!important}html[data-theme=dark] .nutrition-operations .reception-current-session:hover{background:#2a4058!important;border-color:#6acfbf!important}html[data-theme=dark] .nutrition-operations .reception-current-session em{background:#164d4c!important;color:#b0f5df!important}html[data-theme=dark] .nutrition-operations .nutrition-card .section-icon{background:#164a4b!important;color:#83ead0!important}html[data-theme=dark] .nutrition-operations .queue-count{background:#127b68!important;color:#fff!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-profile-section-head h3,html[data-theme=dark] .nutrition-customer-profile .nutrition-history-meta strong{color:#f4f8fc!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-profile-section-head>span,html[data-theme=dark] .nutrition-customer-profile .nutrition-history-meta span,html[data-theme=dark] .nutrition-customer-profile .nutrition-review-explainer{color:#afc0d0!important}html[data-theme=dark] .nutrition-profile-metric-grid article{background:#233449!important;border:1px solid #476078!important;color:#d6e5f2!important;box-shadow:none!important}html[data-theme=dark] .nutrition-profile-metric-grid .metric-weight{border-color:#237e70!important;color:#8eebce!important}html[data-theme=dark] .nutrition-profile-metric-grid .metric-fat{border-color:#9c7334!important;color:#f7d69b!important}html[data-theme=dark] .nutrition-profile-metric-grid .metric-percent{border-color:#39827e!important;color:#9be8db!important}html[data-theme=dark] .nutrition-profile-metric-grid .metric-muscle{border-color:#a25a6c!important;color:#ffc1ca!important}html[data-theme=dark] .nutrition-profile-metric-grid .metric-bmi{border-color:#7962ac!important;color:#d6c1ff!important}html[data-theme=dark] .nutrition-profile-metric-grid .metric-waist{border-color:#728b44!important;color:#d5e89b!important}html[data-theme=dark] .nutrition-profile-metric-grid .nutrition-metric-icon{background:color-mix(in srgb,currentColor 16%,#162439)!important;color:inherit!important}html[data-theme=dark] .nutrition-profile-metric-grid small{color:inherit!important;opacity:1!important}html[data-theme=dark] .nutrition-profile-metric-grid strong,html[data-theme=dark] .nutrition-profile-metric-grid article>span b{color:#fff!important}html[data-theme=dark] .nutrition-profile-metric-grid article>span{border-top-color:#50637b!important;color:#c0d1e1!important}html[data-theme=dark] .nutrition-history-filter,html[data-theme=dark] .nutrition-history-table-wrap{background:#1a293d!important;border-color:#40546d!important}html[data-theme=dark] .nutrition-history-filter>label,html[data-theme=dark] .nutrition-filter-label{color:#d9e6f2!important}html[data-theme=dark] .nutrition-history-filter input,html[data-theme=dark] .nutrition-metric-filter-trigger,html[data-theme=dark] .nutrition-filter-reset{background:#25364b!important;border-color:#4c627a!important;color:#edf4fa!important;color-scheme:dark}html[data-theme=dark] .nutrition-history-filter input::placeholder{color:#acbed0!important;opacity:1}html[data-theme=dark] .nutrition-metric-filter-menu{background:#1b2a40!important;border-color:#4c627a!important;box-shadow:0 18px 38px #090f1e99!important}html[data-theme=dark] .nutrition-metric-filter-menu>label{color:#e5eff8!important}html[data-theme=dark] .nutrition-metric-filter-menu>label:hover{background:#2c4259!important}html[data-theme=dark] .nutrition-metric-filter-tools{border-bottom-color:#475e75!important}html[data-theme=dark] .nutrition-metric-filter-tools button{background:#30445a!important;color:#e3f1f9!important}html[data-theme=dark] .nutrition-history-table thead th{background:#172338!important;border-bottom-color:#42556c!important;color:#d8e5f1!important}html[data-theme=dark] .nutrition-history-table tbody td{background:#223147!important;border-bottom-color:#3b4f66!important;color:#e2ecf5!important}html[data-theme=dark] .nutrition-history-table tbody td:first-child,html[data-theme=dark] .nutrition-history-empty{color:#e2ecf5!important}html[data-theme=dark] .nutrition-history-table tbody tr:hover td,html[data-theme=dark] .nutrition-review-row:hover td,html[data-theme=dark] .nutrition-review-row:focus td{background:#2b4658!important;color:#fff!important}html[data-theme=dark] .nutrition-history-pagination button{background:#263950!important;border-color:#50667d!important;color:#edf4fa!important}html[data-theme=dark] .nutrition-history-pagination button.active{background:#177d69!important;border-color:#32b398!important;color:#fff!important}html[data-theme=dark] .nutrition-operations>.nutrition-columns>.queue-card>.nutrition-card-head{background:#21463f!important;border-bottom-color:#3c695e!important}html[data-theme=dark] .nutrition-operations>.nutrition-columns>.queue-card>.nutrition-card-head h2{color:#f7fffb!important}html[data-theme=dark] .nutrition-operations>.nutrition-columns>.queue-card>.nutrition-card-head p{color:#c3e4dc!important}html[data-theme=dark] .nutrition-operations>.nutrition-columns>.queue-card>.nutrition-card-head .section-icon{background:#173e40!important;border-color:#407a70!important;color:#8de9cf!important}html[data-theme=dark] .nutrition-operations .queue-card>.queue-empty{background:#1c293b!important;color:#e4eef7!important}html[data-theme=dark] .nutrition-operations .queue-card>.queue-empty strong{color:#f5fafc!important}html[data-theme=dark] .nutrition-operations .queue-card>.queue-empty span{color:#bbcadb!important}html[data-theme=dark] .nutrition-operations .queue-card>.queue-empty:before{border-bottom-color:#397d70!important;background:radial-gradient(ellipse at 16% 34%,#235d53 0 17%,transparent 18%),radial-gradient(ellipse at 50% 34%,#2a7366 0 20%,transparent 21%),radial-gradient(ellipse at 84% 34%,#235d53 0 17%,transparent 18%),linear-gradient(90deg,transparent 8%,#397d70 8% 11%,transparent 11% 89%,#397d70 89% 92%,transparent 92%)!important}html[data-theme=dark] .nutrition-operations .queue-card>.queue-empty svg{color:#65ddc2!important;stroke:currentColor!important}html[data-theme=dark] .nutrition-operations .queue-list{background:#1c293b!important}html[data-theme=dark] .nutrition-operations .queue-item{border-color:#2f465f!important;background:#111d31!important;box-shadow:0 14px 30px #0000002e!important}html[data-theme=dark] .nutrition-operations .queue-item:hover{border-color:#427565!important;background:#142238!important;box-shadow:0 18px 36px #00000047!important}html[data-theme=dark] .nutrition-operations .queue-number{background:linear-gradient(145deg,#24354d,#2d4058)!important;color:#dcecff!important;box-shadow:none!important}html[data-theme=dark] .nutrition-operations .queue-person strong{color:#f8fafc!important}html[data-theme=dark] .nutrition-operations .queue-person span{color:#c7d4e3!important}html[data-theme=dark] .nutrition-operations .queue-person span svg{color:#d8e7f5!important;stroke:currentColor!important}html[data-theme=dark] .nutrition-operations .queue-status{border:1px solid rgba(45,212,191,.32)!important;background:linear-gradient(135deg,#14b8a62e,#0f172ab8)!important;color:#99f6e4!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=dark] .nutrition-operations .queue-status.paused{border-color:#fbbf245c!important;background:linear-gradient(135deg,#b453093d,#0f172ab8)!important;color:#fde68a!important}html[data-theme=dark] .nutrition-operations .queue-status.in_session{border-color:#34d3995c!important;background:linear-gradient(135deg,#10b98138,#0f172ab8)!important;color:#bbf7d0!important}html[data-theme=dark] .nutrition-operations .current-card>.queue-empty svg{background:#1a3b3d!important;border-color:#397d70!important;color:#8de9cf!important}html[data-theme=dark] .nutrition-operations .current-session-summary{border:1px solid #39506a!important;background:radial-gradient(circle at 8% 12%,rgba(45,212,191,.12),transparent 30%),linear-gradient(135deg,#17253a,#132036)!important;color:#eaf2fa!important;box-shadow:0 16px 34px #00000042!important}html[data-theme=dark] .nutrition-operations .current-session-summary>strong{color:#f8fafc!important}html[data-theme=dark] .nutrition-operations .current-session-summary>span{color:#c7d4e3!important}html[data-theme=dark] .nutrition-operations .session-mini-actions button:not(.pause){border:1px solid #1da884!important;background:linear-gradient(135deg,#0f8f76,#1aa17e)!important;color:#fff!important;box-shadow:0 9px 20px #0f8f7633!important}html[data-theme=dark] .nutrition-operations .session-mini-actions button:not(.pause):hover{background:linear-gradient(135deg,#12a389,#24b891)!important}html[data-theme=dark] .nutrition-operations .session-mini-actions button svg{color:inherit!important;stroke:currentColor!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace{border-color:#344960!important;background:#111d31!important;color:#eaf2fa!important;box-shadow:0 18px 44px #00000042!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace:before{border-bottom-color:#40566f!important;color:#f8fafc!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .measurement-section,html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .feedback-section,html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .program-notes-grid>section{border-color:#344960!important;background:#162338!important;box-shadow:none!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace :is(.measurement-section h3,.feedback-section h3,.program-notes-grid h3){color:#f8fafc!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace :is(.measurement-section h3 small,.feedback-section h3 small,.program-notes-grid small){color:#aebed0!important}html[data-theme=dark] .nutrition-session-workspace .measurement-grid{border:1px solid #344960!important;border-radius:18px!important;background:#111d31!important;padding:16px!important}html[data-theme=dark] .nutrition-session-workspace .measurement-field,html[data-theme=dark] .nutrition-session-workspace .measurement-field.measurement-weight,html[data-theme=dark] .nutrition-session-workspace .measurement-field.measurement-fat,html[data-theme=dark] .nutrition-session-workspace .measurement-field.measurement-water,html[data-theme=dark] .nutrition-session-workspace .measurement-field.measurement-muscle,html[data-theme=dark] .nutrition-session-workspace .measurement-field.measurement-bmi,html[data-theme=dark] .nutrition-session-workspace .measurement-field.measurement-visceral{border-color:#344960!important;background:linear-gradient(135deg,#17253a,#132036)!important;color:#eaf2fa!important;box-shadow:0 10px 24px #0000002e!important}html[data-theme=dark] .nutrition-session-workspace .measurement-field:after{opacity:.08!important}html[data-theme=dark] .nutrition-session-workspace .measurement-field>.measurement-card-head>span:last-child,html[data-theme=dark] .nutrition-session-workspace .measurement-field>.measurement-card-head small{color:#dbe8f5!important;opacity:1!important}html[data-theme=dark] .nutrition-session-workspace .measurement-rebuilt-icon,html[data-theme=dark] .nutrition-session-workspace .measurement-card-icon,html[data-theme=dark] .nutrition-session-workspace :is(.metric-weight,.metric-fat,.metric-water,.metric-muscle,.metric-bmi,.metric-visceral){border:1px solid rgba(148,163,184,.18)!important;background:#0f172a6b!important;color:#99f6e4!important}html[data-theme=dark] .nutrition-session-workspace .measurement-field>input,html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .measurement-field>input,html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .measurement-field>div,html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .feedback-grid select,html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .wide-field select,html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .program-notes-grid input,html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .program-notes-grid textarea{border-color:#40566f!important;background:#0f1b2d!important;color:#f8fafc!important;color-scheme:dark}html[data-theme=dark] .nutrition-session-workspace .measurement-field>input::placeholder,html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace :is(input,textarea)::placeholder{color:#94a3b8!important;opacity:1!important}html[data-theme=dark] .nutrition-session-workspace .measurement-field>.measurement-card-previous{border-top-color:#40566f!important;background:transparent!important}html[data-theme=dark] .nutrition-session-workspace .measurement-field>.measurement-card-previous span{color:#b8c8d8!important}html[data-theme=dark] .nutrition-session-workspace .measurement-field>.measurement-card-previous strong{color:#f8fafc!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace :is(.feedback-grid label,.wide-field,.program-notes-grid label){color:#dbe8f5!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace :is(.feedback-grid select,.wide-field select) option{background:#17253a!important;color:#f8fafc!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .customer-program-secondary{border-color:#344960!important;background:#111d31!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .customer-program-secondary-copy strong{color:#f8fafc!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .customer-program-secondary-copy small{color:#b8c8d8!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .customer-program-actions .template{border-color:#2dd4bf52!important;background:#14b8a624!important;color:#99f6e4!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .customer-program-actions .create{border-color:#60a5fa52!important;background:#3b82f624!important;color:#bfdbfe!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .session-bottom-actions{border-top-color:#40566f!important}html[data-theme=dark] .nutrition-profile-open.nutrition-profile-session-mode>.nutrition-session-workspace .save-session{border-color:#40566f!important;background:#22334a!important;color:#eaf2fa!important}html[data-theme=dark] .nutrition-operations .nutrition-session-workspace{border-color:#344960!important;background:#111d31!important;color:#eaf2fa!important;box-shadow:0 18px 44px #00000042!important}html[data-theme=dark] .nutrition-operations .workspace-head{border-bottom-color:#33485f!important;background:linear-gradient(135deg,#17253a,#132036)!important}html[data-theme=dark] .nutrition-operations .workspace-head span{color:#5eead4!important}html[data-theme=dark] .nutrition-operations .workspace-head h2,html[data-theme=dark] .nutrition-operations :is(.measurement-section h3,.feedback-section h3,.program-notes-grid h3){color:#f8fafc!important}html[data-theme=dark] .nutrition-operations .workspace-head p,html[data-theme=dark] .nutrition-operations :is(.measurement-section h3 small,.feedback-section h3 small,.program-notes-grid small){color:#aebed0!important}html[data-theme=dark] .nutrition-operations :is(.measurement-section,.feedback-section){border-bottom-color:#33485f!important;background:#111d31!important}html[data-theme=dark] .nutrition-operations .measurement-grid{border:1px solid #33485f!important;border-radius:18px!important;background:#162338!important;padding:16px!important}html[data-theme=dark] .nutrition-operations .measurement-field{color:#d7e5f2!important}html[data-theme=dark] .nutrition-operations .measurement-field>span,html[data-theme=dark] .nutrition-operations :is(.feedback-grid label,.wide-field,.program-notes-grid label){color:#dbe8f5!important}html[data-theme=dark] .nutrition-operations .measurement-field>div{border:1px solid #30455e!important;border-radius:15px!important;background:#101b2d!important;padding:10px!important}html[data-theme=dark] .nutrition-operations .measurement-field small{border:1px solid #3f5065!important;background:#283344!important;color:#c0ccdb!important}html[data-theme=dark] .nutrition-operations .measurement-field small strong{color:#f8fafc!important}html[data-theme=dark] .nutrition-operations .measurement-field input,html[data-theme=dark] .nutrition-operations :is(.feedback-grid select,.wide-field select,.program-notes-grid input,.program-notes-grid textarea){border-color:#40566f!important;background:#17253a!important;color:#f8fafc!important;color-scheme:dark}html[data-theme=dark] .nutrition-operations .measurement-field input::placeholder,html[data-theme=dark] .nutrition-operations .program-notes-grid :is(input,textarea)::placeholder{color:#94a3b8!important;opacity:1!important}html[data-theme=dark] .nutrition-operations :is(.feedback-grid select,.wide-field select) option{background:#17253a!important;color:#f8fafc!important}html[data-theme=dark] .nutrition-operations .program-notes-grid{background:#111d31!important}html[data-theme=dark] .nutrition-operations .program-notes-grid section{border-color:#33485f!important;background:#162338!important}html[data-theme=dark] .nutrition-operations .field-validation-message{color:#fecaca!important}html[data-theme=dark] .nutrition-operations .workspace-actions .secondary,html[data-theme=dark] .nutrition-operations .session-mini-actions .pause{border-color:#49627c!important;background:#22334a!important;color:#eaf2fa!important}html[data-theme=dark] .nutrition-operations .workspace-actions .secondary:hover,html[data-theme=dark] .nutrition-operations .session-mini-actions .pause:hover{background:#2b4058!important;color:#fff!important}html[data-theme=dark] .nutrition-profile-questionnaires-host>.nutrition-session-questionnaires,html[data-theme=dark] .customer-questionnaires-section{background:#1c293b!important;border-color:#40536a!important;color:#eaf2fa!important}html[data-theme=dark] .customer-questionnaires-head,html[data-theme=dark] .filled-questionnaires{background:#1c293b!important;border-color:#40536a!important}html[data-theme=dark] .filled-questionnaires h4,html[data-theme=dark] .customer-questionnaires-head strong,html[data-theme=dark] .filled-questionnaire-row strong{color:#f3f8fc!important}html[data-theme=dark] .customer-questionnaires-head small,html[data-theme=dark] .filled-questionnaire-row small{color:#b8c8d8!important}html[data-theme=dark] .filled-questionnaire-row,html[data-theme=dark] .questionnaire-template-card,html[data-theme=dark] .questionnaire-template-card.completed-template{background:#28384c!important;border-color:#485e74!important;color:#f3f8fc!important}html[data-theme=dark] .filled-questionnaire-icon{background:#164d49!important;color:#8eecd3!important}html[data-theme=dark] .filled-questionnaire-row>em,html[data-theme=dark] .template-completed-actions>span{background:#164c41!important;border:1px solid #359878!important;color:#b7f4d7!important}html[data-theme=dark] .filled-questionnaire-row>em svg,html[data-theme=dark] .template-completed-actions>span svg{stroke:currentColor!important;color:inherit!important}html[data-theme=dark] .filled-row-actions button,html[data-theme=dark] .template-completed-actions button{background:#204e4b!important;border:1px solid #427f76!important;color:#c1f6e6!important}html[data-theme=dark] .filled-row-actions button:last-child,html[data-theme=dark] .template-completed-actions button:last-child{background:#2a4055!important;border-color:#58728a!important;color:#e5f1fb!important}html[data-theme=dark] .filled-row-actions button:hover,html[data-theme=dark] .template-completed-actions button:hover{background:#346b65!important;color:#fff!important}html[data-theme=dark] .department-add-modal{background:#141e30!important;border:1px solid #40516a!important;color:#edf4fa!important}html[data-theme=dark] .department-modal-title h2{color:#f5f9fc!important}html[data-theme=dark] .department-modal-title p{color:#b9c9d9!important}html[data-theme=dark] .department-modal-title>svg{background:#184b45!important;border-color:#3a8b78!important;color:#a3f1d8!important}html[data-theme=dark] .department-modal-close{background:#27384d!important;border-color:#52677f!important;color:#edf4fa!important}html[data-theme=dark] .department-modal-close:hover{background:#354b62!important}html[data-theme=dark] .department-form-grid>label,html[data-theme=dark] .department-color-field{color:#e5eef8!important}html[data-theme=dark] .department-form-grid :is(input,textarea){background:#202b3e!important;border-color:#475970!important;color:#f6f9fd!important;-webkit-text-fill-color:#f6f9fd!important;color-scheme:dark}html[data-theme=dark] .department-form-grid :is(input,textarea):focus-visible{outline:2px solid #58d5b7!important;outline-offset:1px;border-color:#58d5b7!important}html[data-theme=dark] .department-color-options button{background:#26364c!important;border:1px solid #53677c!important;color:#e5eff8!important;box-shadow:none!important}html[data-theme=dark] .department-color-options button:hover{background:#30475d!important;border-color:var(--pick)!important;color:#fff!important}html[data-theme=dark] .department-color-options button.selected{background:color-mix(in srgb,var(--pick) 27%,#1d2b40)!important;border:2px solid var(--pick)!important;color:#fff!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--pick) 18%,transparent)!important}html[data-theme=dark] .department-color-options button>i{border:1px solid #e7f2fb88!important;flex:none}html[data-theme=dark] .department-color-options button>svg{color:#b9ffdf!important;stroke:currentColor!important;flex:none}html[data-theme=dark] .department-color-options button:focus-visible,html[data-theme=dark] .department-modal-actions button:focus-visible,html[data-theme=dark] .department-modal-close:focus-visible{outline:2px solid #6ee7ca!important;outline-offset:2px}html[data-theme=dark] .department-active-switch{background:#202f44!important;border-color:#465a71!important;color:#e9f2fa!important}html[data-theme=dark] .department-modal-actions .cancel{background:#293c52!important;border-color:#536b82!important;color:#edf4fa!important}html[data-theme=dark] .department-modal-actions .cancel:hover{background:#39536a!important}.nutrition-operations.nutrition-profile-open>.gcc-page-hero,.nutrition-operations.nutrition-profile-open>.reception-card,.nutrition-operations.nutrition-profile-open>.nutrition-columns{display:none!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-table thead th{background:#19283c!important;color:#ecf5fa!important;border-bottom-color:#4b6076!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-header-icon{background:#29465a!important;color:#9be9d6!important}html[data-theme=dark] .nutrition-customer-profile .history-icon-water{background:#263f64!important;color:#a9d4ff!important}html[data-theme=dark] .nutrition-customer-profile .history-icon-protein,html[data-theme=dark] .nutrition-customer-profile .history-icon-bmi{background:#443663!important;color:#dbc6ff!important}html[data-theme=dark] .nutrition-customer-profile .history-icon-fat{background:#59452c!important;color:#ffdaa4!important}html[data-theme=dark] .nutrition-customer-profile .history-icon-muscle{background:#5b3546!important;color:#ffbdcc!important}html[data-theme=dark] .nutrition-customer-profile .history-icon-weight,html[data-theme=dark] .nutrition-customer-profile .history-icon-minerals{background:#244c4a!important;color:#a6f2d9!important}html[data-theme=dark] .nutrition-customer-profile .history-icon-visceral{background:#465234!important;color:#dfeca2!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-table tbody td,html[data-theme=dark] .nutrition-customer-profile .nutrition-review-readings-row td:not(.nutrition-history-date-cell){background:#233449!important;color:#eaf3fa!important;border-color:#43596e!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-review-note-row td{background:#1d2d42!important;border-top-color:#4d6478!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-date-cell{background:#244448!important;border-color:#456a68!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-date-cell :is(strong,time){color:#ebf8f5!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-table tbody tr:hover td,html[data-theme=dark] .nutrition-customer-profile .nutrition-history-table tbody tr:focus td{background:#2d4a5b!important;color:#fff!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-table-wrap{scrollbar-color:#57748a #1a293c}.nutrition-customer-profile .nutrition-review-table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;min-width:1120px!important}.nutrition-customer-profile .nutrition-review-table th,.nutrition-customer-profile .nutrition-review-table td{text-align:center!important;vertical-align:middle!important}.nutrition-customer-profile .nutrition-review-table th:first-child,.nutrition-customer-profile .nutrition-review-table .nutrition-history-date-cell{width:142px!important}.nutrition-customer-profile .nutrition-review-table .nutrition-program-action-cell,.nutrition-customer-profile .nutrition-review-table th:last-child{width:138px!important}.nutrition-customer-profile .nutrition-review-readings-row td{border-bottom:0!important}.nutrition-customer-profile .nutrition-review-note-row td{vertical-align:middle!important}.nutrition-customer-profile .nutrition-review-note-row td:first-child{text-align:right!important}.nutrition-customer-profile .nutrition-history-note{align-items:center!important;min-height:42px!important}.nutrition-customer-profile .nutrition-history-admin-actions{align-items:center!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-review-table{background:#17253a!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-table thead th{border-inline-end:1px solid #33495f!important;background:#142238!important;color:#f1f7fb!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-review-readings-row td{border-inline-end:1px solid #34495f!important;background:#20344a!important;color:#f8fafc!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-review-readings-row:nth-child(4n+1) td{background:#244156!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-review-note-row td{border-top:1px solid #4a6175!important;border-bottom:1px solid #33495f!important;background:#17253a!important;color:#dbe8f5!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-review-note-row td:last-child{border-inline-start:1px solid #33495f!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-note small{border:1px solid rgba(45,212,191,.24)!important;background:#14b8a624!important;color:#99f6e4!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-note p{color:#e2edf7!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-row-open-hint{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:4px 10px!important;border:1px solid rgba(45,212,191,.18)!important;border-radius:999px!important;background:#14b8a61a!important;color:#bff7ea!important;font-weight:900!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-admin-actions button{border-color:#2dd4bf4d!important;background:#14b8a629!important;color:#99f6e4!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-admin-actions button.delete{border-color:#f8717157!important;background:#7f1d1d38!important;color:#fecaca!important}html[data-theme=dark] .nutrition-session-dialog{background:#080d18b8!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html[data-theme=dark] .nutrition-session-dialog-card{border-color:#344960!important;background:#111d31!important;color:#eaf2fa!important;box-shadow:0 28px 80px #00000075!important}html[data-theme=dark] .nutrition-session-dialog-content{background:#111d31!important;color:#eaf2fa!important}html[data-theme=dark] .nutrition-session-dialog-head{border-bottom-color:#344960!important;background:linear-gradient(135deg,#17253a,#132036)!important}html[data-theme=dark] .nutrition-session-dialog-head span{color:#b6c7da!important}html[data-theme=dark] .nutrition-session-dialog-head h3{color:#f8fafc!important}html[data-theme=dark] .nutrition-session-dialog-close{border:1px solid #40566f!important;background:#203249!important;color:#dbeafe!important}html[data-theme=dark] .nutrition-session-dialog-close:hover{background:#2b4058!important;color:#fff!important}html[data-theme=dark] .nutrition-session-head-action{border-color:#2f7467!important;background:#14b8a621!important;color:#99f6e4!important}html[data-theme=dark] .nutrition-session-head-action:hover{background:#14b8a638!important;color:#fff!important}html[data-theme=dark] .nutrition-session-timing{border-color:#344960!important;background:#162338!important}html[data-theme=dark] .nutrition-session-timing article,html[data-theme=dark] .nutrition-session-detail-summary article{border-color:#344960!important;background:linear-gradient(135deg,#17253a,#132036)!important;color:#eaf2fa!important;box-shadow:none!important}html[data-theme=dark] .nutrition-session-timing article.duration{border-color:#2e6e83!important;background:linear-gradient(135deg,#17466a,#123956)!important}html[data-theme=dark] .nutrition-session-timing :is(small,span),html[data-theme=dark] .nutrition-session-detail-summary small{color:#b8c8d8!important}html[data-theme=dark] .nutrition-session-timing strong,html[data-theme=dark] .nutrition-session-detail-summary strong{color:#f8fafc!important}html[data-theme=dark] .nutrition-session-readings,html[data-theme=dark] .nutrition-session-detail-notes,html[data-theme=dark] .nutrition-session-evaluation,html[data-theme=dark] .nutrition-session-program,html[data-theme=dark] .nutrition-session-admin-actions{border-color:#344960!important;background:#162338!important;color:#eaf2fa!important}html[data-theme=dark] .nutrition-session-readings header span,html[data-theme=dark] .nutrition-session-detail-notes>span{color:#b8c8d8!important}html[data-theme=dark] .nutrition-session-readings h4,html[data-theme=dark] .nutrition-session-evaluation h4,html[data-theme=dark] .nutrition-session-program-head h4,html[data-theme=dark] .nutrition-session-admin-actions h4{color:#f8fafc!important}html[data-theme=dark] .nutrition-session-readings article,html[data-theme=dark] .nutrition-session-evaluation article{border-color:#33495f!important;background:linear-gradient(135deg,#17253a,#132036)!important;color:#eaf2fa!important}html[data-theme=dark] .nutrition-session-readings article small,html[data-theme=dark] .nutrition-session-evaluation article small{color:#b8c8d8!important}html[data-theme=dark] .nutrition-session-readings article strong,html[data-theme=dark] .nutrition-session-evaluation article strong,html[data-theme=dark] .nutrition-session-detail-notes p{color:#f8fafc!important}html[data-theme=dark] .nutrition-session-reading-icon,html[data-theme=dark] .nutrition-session-timing-icon{border-color:#94a3b82e!important;background:#0f172a6b!important;color:inherit!important}html[data-theme=dark] .nutrition-session-program-day,html[data-theme=dark] .nutrition-session-program-meal{border-color:#3a5068!important;background:#111d31!important;color:#eaf2fa!important}html[data-theme=dark] .nutrition-session-program-day>h5,html[data-theme=dark] .nutrition-session-program-meal h6{border-color:#3a5068!important;color:#f8fafc!important}html[data-theme=dark] .nutrition-session-program-meal li{border-bottom-color:#30455e!important;color:#dbe8f5!important}html[data-theme=dark] .nutrition-session-program-meal :is(strong,p){color:#f8fafc!important}html[data-theme=dark] .nutrition-session-edit-form{border-color:#3a5068!important;background:#111d31!important}html[data-theme=dark] .nutrition-session-edit-form label{color:#dbe8f5!important}html[data-theme=dark] .nutrition-session-edit-form :is(input,textarea){border-color:#40566f!important;background:#17253a!important;color:#f8fafc!important}html[data-theme=dark] .nutrition-session-admin-buttons button,html[data-theme=dark] .nutrition-session-edit-save{border-color:#2dd4bf4d!important;background:#14b8a629!important;color:#99f6e4!important}html[data-theme=dark] .nutrition-session-admin-buttons .nutrition-session-delete-request,html[data-theme=dark] .nutrition-session-delete-confirm-button{border-color:#f8717157!important;background:#7f1d1d38!important;color:#fecaca!important}html[data-theme=dark] .nutrition-session-edit-cancel,html[data-theme=dark] .nutrition-session-delete-cancel{border-color:#465c73!important;background:#22334a!important;color:#eaf2fa!important}.nutrition-session-workspace .measurement-grid{align-items:stretch!important}.nutrition-session-workspace .measurement-field.measurement-card-clean{position:relative!important;display:grid!important;grid-template-rows:auto minmax(54px,auto) auto!important;gap:10px!important;min-height:154px!important;padding:14px!important;overflow:hidden!important}.nutrition-session-workspace .measurement-card-clean:after{content:""!important;position:absolute!important;inset:auto -30px -44px auto!important;width:120px!important;height:120px!important;border-radius:999px!important;background:currentColor!important;opacity:.055!important;pointer-events:none!important}.nutrition-session-workspace .measurement-card-clean>.measurement-card-head{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:34px!important;color:#173b52!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important}.nutrition-session-workspace .measurement-card-clean>.measurement-card-head>span:last-child{display:flex!important;flex-direction:column!important;gap:2px!important;text-align:right!important}.nutrition-session-workspace .measurement-card-clean>.measurement-card-head b{color:#dc2626!important;font-size:11px!important;font-weight:900!important}.nutrition-session-workspace .measurement-card-clean .measurement-rebuilt-icon{flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:12px!important;display:grid!important;place-items:center!important;border:1px solid rgba(14,116,144,.16)!important;box-shadow:none!important}.nutrition-session-workspace .measurement-card-clean>input{position:relative!important;z-index:1!important;width:100%!important;min-width:0!important;height:54px!important;border-radius:15px!important;text-align:center!important;font-size:23px!important;font-weight:950!important;letter-spacing:0!important}.nutrition-session-workspace .measurement-card-clean>.measurement-card-previous{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:24px!important;margin:0!important;padding:8px 0 0!important;border:0!important;border-top:1px dashed rgba(23,59,82,.18)!important;border-radius:0!important;background:transparent!important}.nutrition-session-workspace .measurement-card-clean>.measurement-card-previous small{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#7890a0!important;font-size:11px!important;font-weight:900!important}.nutrition-session-workspace .measurement-card-clean>.measurement-card-previous strong{color:#173b52!important;font-size:13px!important;font-weight:950!important}.nutrition-session-workspace .measurement-card-clean:is(.measurement-water,.measurement-protein,.measurement-minerals,.measurement-fat,.measurement-weight,.measurement-muscle,.measurement-bmi,.measurement-visceral){background:linear-gradient(135deg,#fff,#f7fbfb)!important;border-color:#d8e8ee!important;color:#0f8d7d!important}.nutrition-session-workspace .measurement-card-clean .metric-water{background:#e1f0ff!important;color:#2563eb!important}.nutrition-session-workspace .measurement-card-clean .metric-protein{background:#efe7ff!important;color:#6d4db0!important}.nutrition-session-workspace .measurement-card-clean .metric-minerals{background:#e4f7ee!important;color:#15805f!important}.nutrition-session-workspace .measurement-card-clean .metric-fat{background:#fff0dc!important;color:#c06a16!important}.nutrition-session-workspace .measurement-card-clean .metric-weight{background:#e8f7f4!important;color:#0f8d7d!important}.nutrition-session-workspace .measurement-card-clean .metric-muscle{background:#ffe8ef!important;color:#b74467!important}.nutrition-session-workspace .measurement-card-clean .metric-bmi{background:#edf4ff!important;color:#2f6db4!important}.nutrition-session-workspace .measurement-card-clean .metric-visceral{background:#eff8e4!important;color:#5e7f22!important}html[data-theme=dark] .nutrition-session-workspace .measurement-field.measurement-card-clean{background:linear-gradient(135deg,#17253a,#121f33)!important;border-color:#344960!important;color:#7dd3fc!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean>.measurement-card-head,html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean>.measurement-card-head>span:last-child{color:#eaf2fa!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean>input{border-color:#40566f!important;background:#101b2d!important;color:#f8fafc!important;box-shadow:inset 0 0 0 1px #ffffff05!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean>input::placeholder{color:#aebed0!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean>.measurement-card-previous{border-top-color:#40566f!important;background:transparent!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean>.measurement-card-previous small{color:#9fb0c3!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean>.measurement-card-previous strong{color:#f8fafc!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean .measurement-rebuilt-icon{border-color:#94a3b838!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean .metric-water{background:#2563eb2e!important;color:#93c5fd!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean .metric-protein{background:#7c3aed2e!important;color:#c4b5fd!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean .metric-minerals{background:#10b9812e!important;color:#86efac!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean .metric-fat{background:#f59e0b2e!important;color:#fcd34d!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean .metric-weight{background:#14b8a62e!important;color:#5eead4!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean .metric-muscle{background:#f472b62e!important;color:#f9a8d4!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean .metric-bmi{background:#3b82f62e!important;color:#bfdbfe!important}html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean .metric-visceral{background:#84cc162e!important;color:#bef264!important}.nutrition-session-workspace :is(.feedback-grid label,.wide-field)>span{justify-content:flex-start!important;gap:8px!important}.nutrition-session-workspace :is(.feedback-grid label,.wide-field)>span b,.nutrition-session-workspace .measurement-card-clean>.measurement-card-head b{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-height:22px!important;margin-inline-start:4px!important;padding:3px 9px!important;border:1px solid #f2c5c5!important;border-radius:999px!important;background:#fff1f1!important;color:#b42323!important;font-size:11px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}.nutrition-session-workspace .exercise-details{margin:16px 24px 22px!important;padding:18px!important;border:1px solid #cfe3dc!important;border-radius:18px!important;background:linear-gradient(145deg,#f5fbf8,#fff)!important;box-shadow:none!important}.nutrition-session-workspace .exercise-details>header{align-items:flex-start!important;margin-bottom:16px!important}.nutrition-session-workspace .exercise-details>header>div{color:#0f8d7d!important}.nutrition-session-workspace .exercise-details>header strong{color:#173b52!important;font-size:18px!important}.nutrition-session-workspace .exercise-details>header small{color:#7890a0!important;font-size:12px!important;line-height:1.6!important}.nutrition-session-workspace .exercise-details>header>em{align-self:center!important;border:1px solid #bfe4d7!important;background:#e9f8f3!important;color:#127b63!important;font-size:11px!important}.nutrition-session-workspace .exercise-type-grid{gap:12px!important}.nutrition-session-workspace .exercise-type-grid button{justify-content:space-between!important;min-height:56px!important;padding:12px 14px!important;border:1px solid #d6e5e7!important;border-radius:14px!important;background:#fff!important;color:#173b52!important;font-size:14px!important;font-weight:900!important;box-shadow:0 8px 18px #1436520b!important}.nutrition-session-workspace .exercise-type-grid button i{flex:0 0 25px!important;width:25px!important;height:25px!important;border-radius:9px!important;border-color:#b8cacb!important;background:#f7fbfb!important}.nutrition-session-workspace .exercise-type-grid button.selected{border-color:#20a887!important;background:#eaf8f3!important;color:#08745a!important;box-shadow:0 0 0 3px #20a8871a!important}.nutrition-session-workspace .exercise-duration-grid{border-top-color:#cfe3dc!important}html[data-theme=dark] .nutrition-session-workspace :is(.feedback-grid label,.wide-field)>span b,html[data-theme=dark] .nutrition-session-workspace .measurement-card-clean>.measurement-card-head b{border-color:#f8717157!important;background:#7f1d1d42!important;color:#fecaca!important}html[data-theme=dark] .nutrition-session-workspace .exercise-details{border-color:#344960!important;background:linear-gradient(135deg,#17253a,#121f33)!important;color:#eaf2fa!important}html[data-theme=dark] .nutrition-session-workspace .exercise-details>header>div{color:#5eead4!important}html[data-theme=dark] .nutrition-session-workspace .exercise-details>header strong{color:#f8fafc!important}html[data-theme=dark] .nutrition-session-workspace .exercise-details>header small{color:#b8c8d8!important}html[data-theme=dark] .nutrition-session-workspace .exercise-details>header>em{border-color:#2dd4bf47!important;background:#14b8a624!important;color:#99f6e4!important}html[data-theme=dark] .nutrition-session-workspace .exercise-type-grid button{border-color:#40566f!important;background:#101b2d!important;color:#eaf2fa!important;box-shadow:none!important}html[data-theme=dark] .nutrition-session-workspace .exercise-type-grid button i{border-color:#4e6378!important;background:#17253a!important;color:#99f6e4!important}html[data-theme=dark] .nutrition-session-workspace .exercise-type-grid button:hover{border-color:#5b728c!important;background:#15243a!important}html[data-theme=dark] .nutrition-session-workspace .exercise-type-grid button.selected{border-color:#2dd4bf!important;background:#14b8a62e!important;color:#ccfbf1!important;box-shadow:0 0 0 3px #2dd4bf1a!important}html[data-theme=dark] .nutrition-session-workspace .exercise-type-grid button.selected i{border-color:#2dd4bf!important;background:#0f766e!important;color:#ecfeff!important}html[data-theme=dark] .nutrition-session-workspace .exercise-duration-grid{border-top-color:#40566f!important}html[data-theme=dark] .nutrition-session-workspace .exercise-duration-grid label{color:#dbe8f5!important}html[data-theme=dark] .nutrition-session-workspace .exercise-duration-grid input{border-color:#40566f!important;background:#101b2d!important;color:#f8fafc!important}html[data-theme=dark] .nutrition-session-workspace .exercise-duration-grid b{color:#9fb0c3!important}.nutrition-customer-profile .nutrition-review-table{min-width:1100px!important}.nutrition-customer-profile .nutrition-review-table th:first-child,.nutrition-customer-profile .nutrition-review-table .nutrition-history-date-cell{width:108px!important;min-width:108px!important;max-width:108px!important}.nutrition-customer-profile .nutrition-review-table .nutrition-program-action-cell,.nutrition-customer-profile .nutrition-review-table th:last-child{width:108px!important;min-width:108px!important;max-width:108px!important}.nutrition-customer-profile .nutrition-history-date-cell{padding:10px 8px!important;line-height:1.25!important}.nutrition-customer-profile .nutrition-history-date-cell strong{font-size:12px!important;line-height:1.2!important}.nutrition-customer-profile .nutrition-history-date-cell time{display:block!important;width:max-content!important;min-width:52px!important;margin:5px auto 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6b8493!important;font-size:11px!important;line-height:1.2!important;direction:ltr!important}.nutrition-customer-profile .nutrition-review-readings-row td:not(.nutrition-history-date-cell){padding-inline:7px!important;font-size:13px!important}.nutrition-customer-profile .nutrition-review-note-row td{padding:7px 8px 11px!important}.nutrition-customer-profile .nutrition-history-note{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important}.nutrition-customer-profile .nutrition-history-admin-actions{display:flex!important;justify-content:center!important;gap:5px!important;padding-top:0!important;border-top:0!important}.nutrition-customer-profile .nutrition-history-admin-actions button{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:10px!important;gap:0!important}.nutrition-customer-profile .nutrition-history-admin-actions button span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.nutrition-customer-profile .nutrition-history-admin-actions button svg{width:15px!important;height:15px!important}html[data-theme=dark] .nutrition-customer-profile .nutrition-history-date-cell time{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:54px!important;margin-top:7px!important;padding:3px 8px!important;border:1px solid rgba(125,211,252,.22)!important;border-radius:999px!important;background:#0f172a57!important;color:#dff7ff!important;box-shadow:inset 0 1px #ffffff0d!important}.nutrition-customer-profile .nutrition-review-table th{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important;padding-inline:8px!important}.nutrition-customer-profile .nutrition-review-table th:nth-child(n+2):nth-child(-n+9),.nutrition-customer-profile .nutrition-review-readings-row td:nth-child(n+2):nth-child(-n+9){width:96px!important;min-width:96px!important;max-width:96px!important}.nutrition-customer-profile .nutrition-review-table th:nth-child(n+2):nth-child(-n+9){font-size:11px!important;height:70px!important}.nutrition-customer-profile .nutrition-review-table th:nth-child(n+2):nth-child(-n+9) .nutrition-history-th-content{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;justify-content:center!important;gap:5px!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}.nutrition-customer-profile .nutrition-review-readings-row td:nth-child(n+2):nth-child(-n+9){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-variant-numeric:tabular-nums!important}.nutrition-customer-profile .nutrition-review-table th:nth-child(n+2):nth-child(-n+9) .history-icon{width:28px!important;height:28px!important;min-width:28px!important;margin:0!important}.nutrition-customer-profile .nutrition-history-table-wrap{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.nutrition-customer-profile .nutrition-review-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.nutrition-customer-profile .nutrition-review-table .nutrition-col-date{width:9.5%!important}.nutrition-customer-profile .nutrition-review-table .nutrition-col-actions{width:6.5%!important}.nutrition-customer-profile .nutrition-review-table .nutrition-col-reading{width:10.5%!important}.nutrition-customer-profile .nutrition-review-table th:first-child,.nutrition-customer-profile .nutrition-review-table .nutrition-history-date-cell,.nutrition-customer-profile .nutrition-review-table .nutrition-program-action-cell,.nutrition-customer-profile .nutrition-review-table th:last-child,.nutrition-customer-profile .nutrition-review-table th:nth-child(n+2):nth-child(-n+9),.nutrition-customer-profile .nutrition-review-readings-row td:nth-child(n+2):nth-child(-n+9){width:auto!important;min-width:0!important;max-width:none!important}.nutrition-customer-profile .nutrition-review-table :is(th,td){box-sizing:border-box!important;min-width:0!important}.nutrition-customer-profile .nutrition-review-table thead th{height:72px!important;padding:8px 5px!important;white-space:normal!important;overflow:hidden!important}.nutrition-customer-profile .nutrition-review-table thead th .nutrition-history-th-content{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important;line-height:1.15!important;overflow-wrap:anywhere!important}.nutrition-customer-profile .nutrition-review-table thead th .nutrition-history-th-content>span:not(.nutrition-history-header-icon){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.nutrition-customer-profile .nutrition-review-table .nutrition-history-header-icon{width:27px!important;height:27px!important;min-width:27px!important;margin:0!important}.nutrition-customer-profile .nutrition-review-readings-row td:not(.nutrition-history-date-cell){height:48px!important;padding:8px 4px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important}.nutrition-customer-profile .nutrition-history-date-cell{padding:8px 4px!important}.nutrition-customer-profile .nutrition-history-date-cell strong{overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;font-size:11px!important}.nutrition-customer-profile .nutrition-history-date-cell time{min-width:0!important;max-width:100%!important;padding:2px 6px!important;font-size:10px!important}.nutrition-customer-profile .nutrition-program-table-actions,.nutrition-customer-profile .nutrition-history-admin-actions{max-width:100%!important;flex-wrap:nowrap!important}.nutrition-customer-profile .nutrition-program-table-action,.nutrition-customer-profile .nutrition-history-admin-actions button{width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important}@media(max-width:900px){.nutrition-customer-profile .nutrition-review-table .nutrition-col-date{width:10.5%!important}.nutrition-customer-profile .nutrition-review-table .nutrition-col-actions{width:6%!important}.nutrition-customer-profile .nutrition-review-table .nutrition-col-reading{width:10.4375%!important}.nutrition-customer-profile .nutrition-review-table thead th{font-size:9.5px!important;padding-inline:3px!important}.nutrition-customer-profile .nutrition-review-table .nutrition-history-header-icon{width:23px!important;height:23px!important;min-width:23px!important}.nutrition-customer-profile .nutrition-review-readings-row td:not(.nutrition-history-date-cell){font-size:11px!important;padding-inline:2px!important}.nutrition-customer-profile .nutrition-history-note small{display:none!important}}html[data-theme=dark] .nutrition-session-workspace .nutritionist-notes-actions>span{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 16px!important;border-radius:12px!important;font-weight:900!important;line-height:1.25!important}html[data-theme=dark] .nutrition-session-workspace .nutritionist-notes-actions>span.success{border:1px solid rgba(45,212,191,.34)!important;background:#14b8a62e!important;color:#ccfbf1!important;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #00000024!important}html[data-theme=dark] .nutrition-session-workspace .nutritionist-notes-actions>span.error{border-color:#f871715c!important;background:#7f1d1d42!important;color:#fecaca!important}html[data-theme=dark] .nutrition-session-workspace .nutritionist-notes-actions>span.saving{border-color:#40566f!important;background:#17253a!important;color:#dbe8f5!important}html[data-theme=dark] .npm-page{background:radial-gradient(circle at 12% 0%,#1b3240 0%,transparent 34%),#111b2b!important;color:#edf4fa!important}html[data-theme=dark] .npm-page :is(.npm-topline button,.npm-stat-row article,.npm-section,.npm-category-card,.npm-program-card,.npm-library-banner,.npm-food-toolbar>div:first-child,.npm-food-table-wrap,.npm-meal-card),html[data-theme=dark] .npm-modal{background:#1d2b3e!important;border-color:#40536b!important;color:#edf4fa!important;box-shadow:0 12px 28px #07111f35!important}html[data-theme=dark] .npm-page .npm-stat-row article:nth-child(2),html[data-theme=dark] .npm-page .npm-category-card:is(.green,.blue,.purple,.amber){background:#24334b!important}html[data-theme=dark] .npm-page :is(.npm-stat-row strong,.npm-section-head h2,.npm-builder-head h2,.npm-category-card h3,.npm-program-copy strong,.npm-library-banner strong,.npm-meal-head strong,.npm-empty strong){color:#f5f8fc!important}html[data-theme=dark] .npm-page :is(.npm-stat-row small,.npm-category-card p,.npm-card-meta,.npm-program-copy p,.npm-program-copy span,.npm-library-banner small,.npm-meal-head small,.npm-meal-items small,.npm-meal-empty,.npm-empty){color:#b4c5d6!important}html[data-theme=dark] .npm-page :is(.npm-section-head,.npm-meal-items>div){border-color:#40536b!important}html[data-theme=dark] .npm-page .npm-category-card:hover,html[data-theme=dark] .npm-page .npm-program-card:hover{background:#2b3e54!important;border-color:#8a6bb9!important}html[data-theme=dark] .npm-page .npm-category-icon,html[data-theme=dark] .npm-page .npm-library-icon,html[data-theme=dark] .npm-page .npm-program-number,html[data-theme=dark] .npm-page .npm-stat-icon{background:#3b3558!important;color:#d8befb!important}html[data-theme=dark] .npm-page .npm-card-open{color:#cdb3f5!important}html[data-theme=dark] .npm-page .npm-library-banner:hover{background:#293953!important;border-color:#8c6db6!important}html[data-theme=dark] .npm-page :is(.npm-card-actions button,.npm-program-actions .icon,.npm-meal-head .icon,.table-actions button,.npm-table-icon-action){background:#293a50!important;border-color:#536b83!important;color:#e3eef8!important}html[data-theme=dark] .npm-page :is(.npm-card-actions button,.npm-program-actions .icon,.npm-meal-head .icon,.table-actions button,.npm-table-icon-action):hover{background:#3c526a!important;color:#fff!important}html[data-theme=dark] .npm-page :is(.npm-program-actions .danger,.npm-meal-head .danger,.table-actions button:last-child){color:#ffb3bd!important}html[data-theme=dark] .npm-page .npm-program-actions>button:first-child,html[data-theme=dark] .npm-page .npm-meal-head>button:not(.icon){background:#493569!important;color:#f1e6ff!important;border-color:#7760a3!important}html[data-theme=dark] .npm-page .npm-meal-head{background:#25354b!important}html[data-theme=dark] .npm-page .npm-meal-items{background:#1d2b3e!important}html[data-theme=dark] .npm-page .npm-meal-cal{color:#f4d394!important}html[data-theme=dark] .npm-page .npm-meal-items em{color:#f4c480!important}html[data-theme=dark] .npm-page .npm-food-toolbar input{background:transparent!important;color:#f6f9fc!important;-webkit-text-fill-color:#f6f9fc!important}html[data-theme=dark] .npm-page .npm-food-toolbar input::placeholder,html[data-theme=dark] .nwb-page input::placeholder{color:#a9bcce!important;-webkit-text-fill-color:#a9bcce!important;opacity:1}html[data-theme=dark] .npm-page :is(.npm-food-table th,.npm-food-table td){border-color:#3e526a!important}html[data-theme=dark] .npm-page .npm-food-table th{background:#18263a!important;color:#deebf5!important}html[data-theme=dark] .npm-page .npm-food-table td{background:#223247!important;color:#e0ebf5!important}html[data-theme=dark] .npm-page .npm-food-table tr:hover td{background:#2b4056!important}html[data-theme=dark] .npm-page .npm-food-table td:first-child strong,html[data-theme=dark] .npm-page .npm-food-table td:nth-child(n+4):nth-child(-n+8),html[data-theme=dark] .npm-page .npm-unit-cell{color:#edf4fa!important}html[data-theme=dark] .npm-page .npm-food-table .food-group{background:#35455a!important;color:#e4edf7!important;border-color:#64768c!important}html[data-theme=dark] .npm-page .npm-food-table-enhanced .food-group[data-category]{background:#35455a!important;border-color:#64768c!important;color:#f0f5fa!important}html[data-theme=dark] .npm-page .npm-food-table-enhanced .food-group .npm-category-icon{background:#294d50!important;color:#a3e9d7!important}html[data-theme=dark] .npm-page .npm-table-head-nutrient{color:#e8f1f9!important}html[data-theme=dark] .npm-page .npm-table-head-nutrient i{background:#344861!important;color:#bbebdc!important}html[data-theme=dark] .npm-page .npm-filter-control,html[data-theme=dark] .npm-page .npm-category-multiselect-trigger,html[data-theme=dark] .npm-page .npm-excel-btn.import{background:#27384d!important;border-color:#4e657d!important;color:#edf5fa!important}html[data-theme=dark] .npm-page .npm-filter-control select{background:#27384d!important;color:#edf5fa!important;color-scheme:dark}html[data-theme=dark] .npm-page .npm-category-multiselect-panel,html[data-theme=dark] .npm-page .npm-category-check{background:#203147!important;border-color:#4a6077!important;color:#edf5fa!important}html[data-theme=dark] .npm-page .npm-category-check:hover{background:#2d455c!important}html[data-theme=dark] .npm-page .npm-checkbox-ui{background:#18263a!important;border-color:#83a4aa!important}html[data-theme=dark] .npm-page .npm-category-check input:is(:checked,:indeterminate)+.npm-checkbox-ui{background:#188675!important;border-color:#54d6b6!important}html[data-theme=dark] .npm-page .npm-category-filter-divider{background:#4c6075!important}html[data-theme=dark] .npm-page .npm-table-icon-action svg{stroke:currentColor!important}html[data-theme=dark] .npm-modal h3,html[data-theme=dark] .npm-modal label>span{color:#f3f8fc!important}html[data-theme=dark] .npm-modal :is(input,textarea,select){background:#26364c!important;border-color:#526780!important;color:#f5f9fc!important;-webkit-text-fill-color:#f5f9fc!important;color-scheme:dark}html[data-theme=dark] .npm-modal :is(input,textarea)::placeholder{color:#adbed1!important;-webkit-text-fill-color:#adbed1!important;opacity:1}html[data-theme=dark] .npm-modal :is(input,textarea,select):focus-visible{outline:2px solid #8cdaa9!important;outline-offset:1px;border-color:#7fd6b6!important}html[data-theme=dark] .npm-modal .npm-modal-head button,html[data-theme=dark] .npm-modal .npm-modal-actions button:not(.save){background:#304159!important;border-color:#587189!important;color:#e8f2fa!important}html[data-theme=dark] .npm-modal .npm-modal-actions{border-color:#455a71!important}html[data-theme=dark] .npm-modal.npm-food-form-v2 :is(.npm-nutrient-field,.npm-food-category,.npm-food-unit){background:#25364c!important;border-color:#4f647d!important}html[data-theme=dark] .npm-modal.npm-food-form-v2 .npm-nutrient-field>span,html[data-theme=dark] .npm-modal.npm-food-form-v2 :is(.npm-food-category,.npm-food-unit)>span{color:#e7f0f8!important}html[data-theme=dark] .npm-modal.npm-food-form-v2 .npm-nutrient-icon{background:#374b63!important;color:#9ae6d2!important}html[data-theme=dark] .npm-modal :is(.npm-dynamic-summary,.npm-cal-preview){background:#383149!important;border-color:#72618a!important;color:#f0e8fc!important}html[data-theme=dark] .npm-modal .npm-dynamic-summary :is(svg,span b,strong,em){color:#f0e8fc!important}html[data-theme=dark] .npm-import-status,html[data-theme=dark] .npm-import-status:is(.success,.error){background:#1d2b3e!important;border-color:#4e647a!important;color:#eef6fc!important}html[data-theme=dark] .npm-import-status-head strong{color:#f4f9fc!important}html[data-theme=dark] .npm-import-status-head small,html[data-theme=dark] .npm-import-percent{color:#b8cad9!important}html[data-theme=dark] .npm-import-progress{background:#35475b!important}.nwb-page{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.nwb-page :is(.gcc-page-hero,.nwb-program-info,.nwb-food-picker,.nwb-tools,.nwb-table-wrap,.nwb-food-table-panel,.nwb-single-day-editor,.nwb-summary){max-width:100%!important;box-sizing:border-box!important}.app-shell:has(.nwb-page) .app-main{min-width:0!important}.app-shell:has(.nwb-page) .app-content{overflow-x:hidden!important}html[data-theme=dark] .nwb-page{color:#edf4fa!important}html[data-theme=dark] .nwb-page :is(.nwb-program-info,.nwb-tools,.nwb-food-picker,.nwb-table-wrap,.nwb-food-table-panel,.nwb-single-day-editor,.nwb-summary,.nwb-day-summary article,.nwb-day-meal-card,.nwb-summary-meals>section){background:#1d2b3e!important;border-color:#43576f!important;color:#edf4fa!important}html[data-theme=dark] .nwb-page :is(.nwb-program-info label,.nwb-program-info strong,.nwb-tools strong,.nwb-food-picker-head strong,.nwb-summary-title h2,.nwb-day-summary h3,.nwb-day-meal-card>header strong,.nwb-cell-item strong,.nwb-summary-meals header strong,.nwb-day-total>strong){color:#f3f8fc!important}html[data-theme=dark] .nwb-page :is(.nwb-program-info small,.nwb-tools small,.nwb-food-picker-head small,.nwb-summary-title p,.nwb-day-meal-card>header small,.nwb-day-meal-body>footer,.nwb-quick-results small){color:#b4c6d6!important}html[data-theme=dark] .nwb-page :is(.nwb-program-info input,.nwb-food-search,.nwb-quick-search,.nwb-quick-search input,.nwb-food-search input,.nwb-day-meal-card>header select,.nwb-day-meal-body textarea,.nwb-cell-item input,.nwb-table textarea){background:#25364b!important;border-color:#536b82!important;color:#f3f8fc!important;color-scheme:dark}html[data-theme=dark] .nwb-page :is(.nwb-food-search input,.nwb-quick-search input){background:transparent!important}html[data-theme=dark] .nwb-page :is(.nwb-groups button,.nwb-food-picker-head>button,.nwb-tools button,.nwb-quick-add-trigger){background:#2a3d52!important;border-color:#536d83!important;color:#e6f2f9!important}html[data-theme=dark] .nwb-page .nwb-groups button.active{background:#176f62!important;border-color:#4ac7ae!important;color:#fff!important}html[data-theme=dark] .nwb-page .nwb-groups [data-category],html[data-theme=dark] .nwb-page .nwb-category-badge[data-category]{background:#2c3d51!important;border-color:#506981!important;color:#eaf5fa!important}html[data-theme=dark] .nwb-page .nwb-groups button.active[data-category]{background:#176f62!important;border-color:#4ac7ae!important;color:#fff!important}html[data-theme=dark] .nwb-page .nwb-food-table th{background:#18283b!important;color:#eaf2f9!important}html[data-theme=dark] .nwb-page .nwb-food-table td{background:#223248!important;border-color:#405670!important;color:#e1edf5!important}html[data-theme=dark] .nwb-page .nwb-food-table td:first-child strong{color:#f4f9fc!important}html[data-theme=dark] .nwb-page .nwb-food-table tr:hover td{background:#2b435a!important}html[data-theme=dark] .nwb-page .nwb-food-table :is(.nwb-food-add-col button,td:last-child button){background:#174b47!important;color:#a2f1d4!important}html[data-theme=dark] .nwb-page .nwb-day-meals{background:#182638!important}html[data-theme=dark] .nwb-page .nwb-day-meal-card>header,html[data-theme=dark] .nwb-page .nwb-summary-meals header{background:#263f47!important}html[data-theme=dark] .nwb-page .nwb-day-meal-card.snack>header,html[data-theme=dark] .nwb-page .nwb-summary-meals .snack header{background:#493b35!important}html[data-theme=dark] .nwb-page .nwb-day-meal-card>header>span{background:#1a6057!important;color:#baf1da!important}html[data-theme=dark] .nwb-page .nwb-day-meal-card.snack>header>span{background:#654e32!important;color:#ffe2a8!important}html[data-theme=dark] .nwb-page .nwb-day-meal-card>header>button{background:#483944!important;color:#ffc3cb!important}html[data-theme=dark] .nwb-page .nwb-day-meal-body,html[data-theme=dark] .nwb-page .nwb-cell-item{background:#223349!important;border-color:#435971!important;color:#edf4fa!important}html[data-theme=dark] .nwb-page .nwb-cell-item .nwb-item-amount{color:#95eacb!important}html[data-theme=dark] .nwb-page .nwb-quick-add-panel{background:#1a2a3f!important;border-color:#568378!important;box-shadow:0 12px 26px #081220aa!important}html[data-theme=dark] .nwb-page .nwb-quick-results>button{background:#20334a!important;color:#edf5fb!important;border-color:#405a70!important}html[data-theme=dark] .nwb-page .nwb-quick-results>button:hover{background:#2b4e58!important;color:#fff!important}html[data-theme=dark] .nwb-page .nwb-summary-meals em{background:#24384d!important;border-color:#4c6277!important;color:#c5d5e2!important}html[data-theme=dark] .nwb-page .nwb-day-summary li,html[data-theme=dark] .nwb-page .nwb-day-meal-body>footer{border-color:#465c73!important}html[data-theme=dark] .nwb-page .nwb-day-summary li,html[data-theme=dark] .nwb-page .nwb-day-summary li b{color:#e0edf6!important}html[data-theme=dark] .nwb-page .nwb-day-summary>article>.nwb-day-total>strong{background:#2a4056!important}html[data-theme=dark] .nwb-page .nwb-macros span{background:#344458!important;border-color:#5b6e83!important;color:#eaf1f9!important}html[data-theme=dark] .nwb-page .nwb-macros span b{color:#fff!important}html[data-theme=dark] .nwb-page .nwb-tools .nwb-clear-all{background:#492e3b!important;border-color:#895561!important;color:#ffc5cc!important}html[data-theme=dark] .nwb-page :is(.nwb-food-empty,.nwb-no-meals,.nwb-quick-empty,.nwb-empty){color:#b8c9d8!important}html[data-theme=dark] .nwb-confirm-dialog{background:#1c2b40!important;border-color:#52687d!important;color:#edf4fa!important}html[data-theme=dark] .nwb-confirm-dialog h2{color:#f6f9fc!important}html[data-theme=dark] .nwb-confirm-dialog :is(p,small){color:#c2d0de!important}html[data-theme=dark] .nwb-confirm-close,html[data-theme=dark] .nwb-confirm-actions .cancel{background:#2d4055!important;border-color:#597187!important;color:#edf5fa!important}html[data-theme=dark] .nwb-confirm-icon{background:#50323e!important;color:#ffc4cc!important}html[data-theme=dark] .nwb-page :is(input,textarea,select,button):focus-visible,html[data-theme=dark] .npm-page :is(input,textarea,select,button):focus-visible{outline:2px solid #8ce3c7!important;outline-offset:2px}.pricing-campaign-management,.pcm-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pcm-page{--pcm-surface:#ffffff;--pcm-surface-soft:#f6fbf8;--pcm-surface-tint:#edf8f4;--pcm-text:#123f5e;--pcm-muted:#6f8490;--pcm-border:#d4e7df;--pcm-border-strong:#b9d8ce;--pcm-primary:#0e8068;--pcm-primary-2:#23aa84;--pcm-blue:#1f6f9f;--pcm-amber:#c8922c;--pcm-danger:#c24f4f;--pcm-shadow:0 16px 38px rgba(17,61,82,.08);color:var(--pcm-text)!important}.pcm-page *,.pcm-modal *,.pcm-campaign-editor *{box-sizing:border-box}.pcm-tabs,.pcm-panel,.pcm-department,.pcm-campaign-card,.pcm-modal,.pcm-campaign-editor,.pcm-builder-card,.pcm-offer-department,.pcm-offer-service,.pcm-service-filters,.pcm-product-note,.pcm-stock-example{color:var(--pcm-text)!important}.pcm-tabs{background:#ffffffc2!important;border-color:var(--pcm-border)!important;box-shadow:var(--pcm-shadow)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pcm-tabs button{color:#637f88!important}.pcm-tabs button.active{background:#fff!important;color:var(--pcm-text)!important;box-shadow:0 10px 24px #1447631c!important}.pcm-panel{background:linear-gradient(145deg,#fffffff0,#f4fbf8e6)!important;border-color:var(--pcm-border)!important;box-shadow:var(--pcm-shadow)!important}.pcm-panel-head h2,.pcm-department-name strong,.pcm-service-row strong,.pcm-campaign-card h3,.pcm-modal-title h2,.pcm-campaign-editor h2,.pcm-builder-title,.pcm-offer-service strong,.pcm-offer-department-head strong,.pcm-empty.large strong{color:var(--pcm-text)!important}.pcm-panel-head p,.pcm-panel-head small,.pcm-department-name small,.pcm-service-row small,.pcm-price small,.pcm-campaign-card p,.pcm-campaign-dates,.pcm-field-help,.pcm-empty,.pcm-filter-count,.pcm-stock-example,.pcm-product-note{color:var(--pcm-muted)!important}.pcm-primary,.pcm-save-campaign{background:linear-gradient(135deg,var(--pcm-primary),var(--pcm-primary-2))!important;border-color:#0c735d!important;color:#fff!important;box-shadow:0 12px 24px #0e80683d!important}.pcm-back,.pcm-close,.pcm-icon-button,.pcm-tier-remove{background:#ffffffd1!important;border-color:var(--pcm-border)!important;color:var(--pcm-text)!important}.pcm-back:hover,.pcm-close:hover,.pcm-icon-button:hover,.pcm-tier-remove:hover{background:var(--pcm-surface-tint)!important;border-color:var(--pcm-border-strong)!important}.pcm-department{background:#ffffffe6!important;border-color:var(--pcm-border)!important;box-shadow:0 10px 24px #113d520e!important}.pcm-department-head,.pcm-offer-department-head{background:linear-gradient(135deg,#effaf6f5,#e6f6f0e6)!important;color:var(--pcm-text)!important}.pcm-department-content,.pcm-service-list{background:transparent!important}.pcm-service-row{background:#ffffffb8!important;border-color:#e5f0ec!important}.pcm-service-row:hover{background:#f1faf6!important}.pcm-kind,.pcm-status.active{background:#ddf5eb!important;color:#08715a!important}.pcm-kind.subscription_renewal,.pcm-status.upcoming{background:#e7f1fb!important;color:#245f91!important}.pcm-status.paused,.pcm-status.draft{background:#f3eafd!important;color:#6f45a7!important}.pcm-status.expired,.pcm-status.archived{background:#eef2f4!important;color:#617580!important}.pcm-price strong{color:var(--pcm-primary)!important}.pcm-campaign-grid{align-items:stretch}.pcm-campaign-card{background:#ffffffeb!important;border-color:var(--pcm-border)!important;box-shadow:var(--pcm-shadow)!important}.pcm-campaign-card:hover{border-color:#9dcdbc!important;box-shadow:0 18px 34px #0d57461f!important}.pcm-campaign-icon,.pcm-department-symbol{background:linear-gradient(145deg,#e5f7f0,#d6eee5)!important;color:var(--pcm-primary)!important;border:1px solid #c5e6db!important}.pcm-service-filters{background:#ffffffd9!important;border-color:var(--pcm-border)!important}.pcm-service-search,.pcm-price-range,.pcm-department-picker,.pcm-service-select,.pcm-money-input,.pcm-modal input,.pcm-modal select,.pcm-modal textarea,.pcm-campaign-editor input,.pcm-campaign-editor select,.pcm-campaign-editor textarea{background:#fff!important;border-color:var(--pcm-border)!important;color:var(--pcm-text)!important}.pcm-page input::placeholder,.pcm-page textarea::placeholder,.pcm-modal input::placeholder,.pcm-modal textarea::placeholder,.pcm-campaign-editor input::placeholder,.pcm-campaign-editor textarea::placeholder{color:#97a9b1!important}.pcm-modal-backdrop,.pcm-editor-overlay{background:#07121f8c!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pcm-modal,.pcm-campaign-editor{background:linear-gradient(145deg,#fff,#f7fbf9)!important;border:1px solid var(--pcm-border)!important;box-shadow:0 24px 70px #06182638!important}.pcm-form-grid label,.pcm-offer-fields label,.pcm-product-grid label,.pcm-tier-row label{color:var(--pcm-text)!important}.pcm-switch{background:#eff8f5!important;border-color:var(--pcm-border)!important;color:var(--pcm-text)!important}.pcm-switch input{accent-color:var(--pcm-primary)}.pcm-offer-department,.pcm-builder-card,.pcm-tiers,.pcm-product-fields{background:#ffffffd1!important;border-color:var(--pcm-border)!important}.pcm-offer-service{background:#fff!important;border-color:#dcebe5!important}.pcm-offer-service.selected{background:#edf8f4!important;border-color:#65cab0!important}.pcm-tier-head,.pcm-tier-row{background:#f6fbf8e0!important;border-color:var(--pcm-border)!important}.pcm-product-step{background:#f7fbf9!important;border-color:var(--pcm-border)!important}.pcm-message{background:#effaf6!important;border-color:#bfe3d6!important;color:#116f59!important}.pcm-empty.large{background:#f8fcfa!important;border-color:#c8ddd6!important}.pcm-page :is(button,input,textarea,select):focus-visible,.pcm-modal :is(button,input,textarea,select):focus-visible,.pcm-campaign-editor :is(button,input,textarea,select):focus-visible{outline:2px solid #72d9bf!important;outline-offset:2px}html[data-theme=dark] .pcm-page{--pcm-surface:#1d2b3e;--pcm-surface-soft:#223249;--pcm-surface-tint:#26394f;--pcm-text:#f3f8fc;--pcm-muted:#b2c4d4;--pcm-border:#40566f;--pcm-border-strong:#5c7590;--pcm-primary:#27b792;--pcm-primary-2:#55d2ad;--pcm-blue:#70b7e3;--pcm-amber:#e3aa3c;--pcm-danger:#ff9aa8;--pcm-shadow:0 16px 36px rgba(4,12,24,.28);color:var(--pcm-text)!important}html[data-theme=dark] .pcm-tabs{background:#1d2b3e!important;border-color:#3f536b!important;box-shadow:0 16px 36px #040c1857!important}html[data-theme=dark] .pcm-tabs button{color:#91a9b9!important}html[data-theme=dark] .pcm-tabs button.active{background:#f4f8fb!important;color:#123f5e!important}html[data-theme=dark] .pcm-panel{background:#1d2b3e!important;border-color:#3f536b!important;box-shadow:0 18px 40px #040c185c!important}html[data-theme=dark] .pcm-panel-head h2,html[data-theme=dark] .pcm-department-name strong,html[data-theme=dark] .pcm-service-row strong,html[data-theme=dark] .pcm-campaign-card h3,html[data-theme=dark] .pcm-modal-title h2,html[data-theme=dark] .pcm-campaign-editor h2,html[data-theme=dark] .pcm-builder-title,html[data-theme=dark] .pcm-offer-service strong,html[data-theme=dark] .pcm-offer-department-head strong,html[data-theme=dark] .pcm-empty.large strong,html[data-theme=dark] .pcm-form-grid label,html[data-theme=dark] .pcm-offer-fields label,html[data-theme=dark] .pcm-product-grid label,html[data-theme=dark] .pcm-tier-row label{color:#f4f8fc!important}html[data-theme=dark] .pcm-panel-head p,html[data-theme=dark] .pcm-panel-head small,html[data-theme=dark] .pcm-department-name small,html[data-theme=dark] .pcm-service-row small,html[data-theme=dark] .pcm-price small,html[data-theme=dark] .pcm-campaign-card p,html[data-theme=dark] .pcm-campaign-dates,html[data-theme=dark] .pcm-field-help,html[data-theme=dark] .pcm-empty,html[data-theme=dark] .pcm-filter-count,html[data-theme=dark] .pcm-stock-example,html[data-theme=dark] .pcm-product-note{color:#b2c4d4!important}html[data-theme=dark] .pcm-department,html[data-theme=dark] .pcm-campaign-card,html[data-theme=dark] .pcm-service-filters,html[data-theme=dark] .pcm-offer-department,html[data-theme=dark] .pcm-builder-card,html[data-theme=dark] .pcm-tiers,html[data-theme=dark] .pcm-product-fields{background:#223249!important;border-color:#40566f!important;box-shadow:0 13px 30px #040c1840!important}html[data-theme=dark] .pcm-department-head,html[data-theme=dark] .pcm-offer-department-head,html[data-theme=dark] .pcm-tier-head,html[data-theme=dark] .pcm-tier-row,html[data-theme=dark] .pcm-product-step{background:#26384f!important;border-color:#40566f!important}html[data-theme=dark] .pcm-service-row{background:#203047!important;border-color:#3b5169!important}html[data-theme=dark] .pcm-service-row:hover{background:#2a3d55!important}html[data-theme=dark] .pcm-service-row.inactive{opacity:.62!important}html[data-theme=dark] .pcm-price strong{color:#92e9c9!important}html[data-theme=dark] .pcm-back,html[data-theme=dark] .pcm-close,html[data-theme=dark] .pcm-icon-button,html[data-theme=dark] .pcm-tier-remove{background:#293b53!important;border-color:#536a83!important;color:#eaf3f9!important}html[data-theme=dark] .pcm-back:hover,html[data-theme=dark] .pcm-close:hover,html[data-theme=dark] .pcm-icon-button:hover,html[data-theme=dark] .pcm-tier-remove:hover{background:#344b65!important;color:#fff!important}html[data-theme=dark] .pcm-primary,html[data-theme=dark] .pcm-save-campaign{background:linear-gradient(135deg,#0f7e68,#24b38d)!important;border-color:#35c6a4!important;color:#fff!important;box-shadow:0 13px 28px #088d6f47!important}html[data-theme=dark] .pcm-service-search,html[data-theme=dark] .pcm-price-range,html[data-theme=dark] .pcm-department-picker,html[data-theme=dark] .pcm-service-select,html[data-theme=dark] .pcm-money-input,html[data-theme=dark] .pcm-modal input,html[data-theme=dark] .pcm-modal select,html[data-theme=dark] .pcm-modal textarea,html[data-theme=dark] .pcm-campaign-editor input,html[data-theme=dark] .pcm-campaign-editor select,html[data-theme=dark] .pcm-campaign-editor textarea{background:#25364b!important;border-color:#536b82!important;color:#f3f8fc!important;color-scheme:dark}html[data-theme=dark] .pcm-page input::placeholder,html[data-theme=dark] .pcm-page textarea::placeholder,html[data-theme=dark] .pcm-modal input::placeholder,html[data-theme=dark] .pcm-modal textarea::placeholder,html[data-theme=dark] .pcm-campaign-editor input::placeholder,html[data-theme=dark] .pcm-campaign-editor textarea::placeholder{color:#8198aa!important}html[data-theme=dark] .pcm-modal,html[data-theme=dark] .pcm-campaign-editor{background:#172337!important;border-color:#40566f!important;box-shadow:0 28px 80px #020812a3!important}html[data-theme=dark] .pcm-modal-backdrop,html[data-theme=dark] .pcm-editor-overlay{background:#020812b8!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=dark] .pcm-offer-service{background:#1f3047!important;border-color:#40566f!important}html[data-theme=dark] .pcm-offer-service.selected{background:#173f42!important;border-color:#47d4b7!important}html[data-theme=dark] .pcm-kind,html[data-theme=dark] .pcm-status.active{background:#143f3e!important;color:#95efd0!important}html[data-theme=dark] .pcm-kind.subscription_renewal,html[data-theme=dark] .pcm-status.upcoming{background:#1d3853!important;color:#9bd3f4!important}html[data-theme=dark] .pcm-status.paused,html[data-theme=dark] .pcm-status.draft{background:#342747!important;color:#d5bbff!important}html[data-theme=dark] .pcm-status.expired,html[data-theme=dark] .pcm-status.archived{background:#334052!important;color:#c3d0db!important}html[data-theme=dark] .pcm-campaign-icon,html[data-theme=dark] .pcm-department-symbol{background:#164b46!important;border-color:#286a60!important;color:#a7f1d6!important}html[data-theme=dark] .pcm-switch{background:#223249!important;border-color:#40566f!important;color:#f4f8fc!important}html[data-theme=dark] .pcm-message{background:#163f3a!important;border-color:#2b806f!important;color:#b5f0dc!important}html[data-theme=dark] .pcm-empty.large{background:#203047!important;border-color:#536b82!important}html[data-theme=dark] .pcm-page :is(svg){color:currentColor}@media(max-width:1200px){.pcm-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.pcm-panel{padding:18px!important}.pcm-panel-head{align-items:stretch!important;flex-direction:column!important}.pcm-campaign-grid{grid-template-columns:1fr!important}.pcm-service-row{grid-template-columns:1fr!important;align-items:stretch!important}.pcm-tabs{width:100%!important}.pcm-tabs button{flex:1!important}}.pcm-page .pcm-department-toggle{width:100%!important;min-height:92px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 22px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#fffffff5,#eef9f5eb)!important;color:var(--pcm-text)!important;font-family:inherit!important;cursor:pointer!important;text-align:right!important}.pcm-page .pcm-department:hover .pcm-department-toggle{background:linear-gradient(135deg,#fff,#edf8f4)!important}.pcm-page .pcm-department-name{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;margin-inline-start:auto!important}.pcm-page .pcm-department-name strong{color:var(--pcm-text)!important;font-size:18px!important;line-height:1.35!important;opacity:1!important}.pcm-page .pcm-department-name small{color:var(--pcm-muted)!important;font-size:12px!important;opacity:1!important}.pcm-page .pcm-department-action{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--pcm-muted)!important;font-weight:900!important;opacity:1!important;white-space:nowrap!important}.pcm-page .pcm-department-symbol{flex:0 0 52px!important;width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border-radius:16px!important;opacity:1!important}.pcm-modal .pcm-modal-title{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;color:var(--pcm-text)!important}.pcm-modal .pcm-modal-title>svg{flex:0 0 66px!important;width:66px!important;height:66px!important;padding:18px!important;border-radius:18px!important;background:linear-gradient(145deg,#e6f7ef,#d8efe6)!important;border:1px solid #bfe6d7!important;color:#0e8068!important;stroke-width:2.4!important;opacity:1!important}.pcm-modal .pcm-modal-title h2,.pcm-modal .pcm-modal-title p{opacity:1!important}html[data-theme=dark] .pcm-page .pcm-department{background:#1d2b3e!important;border-color:#435a73!important}html[data-theme=dark] .pcm-page .pcm-department-toggle{background:linear-gradient(135deg,#223249,#1e2d42)!important;color:#f3f8fc!important}html[data-theme=dark] .pcm-page .pcm-department:hover .pcm-department-toggle{background:linear-gradient(135deg,#293b54,#22354d)!important}html[data-theme=dark] .pcm-page .pcm-department-name strong{color:#f5f9fc!important;text-shadow:0 1px 1px rgba(0,0,0,.12)!important}html[data-theme=dark] .pcm-page .pcm-department-name small,html[data-theme=dark] .pcm-page .pcm-department-action{color:#b8cad8!important}html[data-theme=dark] .pcm-page .pcm-department-symbol{background:#0f564d!important;border-color:#287467!important;color:#aaf2da!important;box-shadow:0 10px 22px #05121e47!important}html[data-theme=dark] .pcm-modal .pcm-modal-title>svg{background:linear-gradient(145deg,#123f3c,#185d53)!important;border-color:#2f7f72!important;color:#aaf2da!important;box-shadow:0 12px 26px #030d1957!important}.pcm-page .pcm-department-toggle{direction:rtl!important;flex-direction:row!important;justify-content:flex-start!important;text-align:right!important}.pcm-page .pcm-department-symbol{order:1!important}.pcm-page .pcm-department-name{order:2!important;margin-inline-start:0!important;margin-inline-end:0!important;align-items:flex-start!important;text-align:right!important}.pcm-page .pcm-department-action{order:3!important;margin-inline-start:auto!important;margin-inline-end:0!important}.accounts-page{--acct-royal:#6b42c1;--acct-royal-2:#8a63df;--acct-green:#0f8a70;--acct-text:#183b52;--acct-muted:#6f8490;--acct-surface:#ffffff;--acct-soft:#f7f4ff;--acct-line:#ded6ee;--acct-shadow:0 18px 42px rgba(43,31,74,.09);width:min(1400px,calc(100% - 48px))!important;margin-inline:auto!important;padding:28px 0 60px!important;color:var(--acct-text)!important;direction:rtl!important}.accounts-page *,.accounts-modal *{box-sizing:border-box}.accounts-create-button,.accounts-refresh,.accounts-modal-actions button,.account-actions button{font-family:inherit!important}.accounts-create-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:0 18px!important;border:1px solid #5f38b6!important;border-radius:14px!important;background:linear-gradient(135deg,var(--acct-royal),var(--acct-royal-2))!important;color:#fff!important;font-weight:900!important;box-shadow:0 13px 26px #6b42c138!important}.accounts-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:20px 0!important}.accounts-stats article,.accounts-panel,.account-row,.accounts-message{background:#ffffffeb!important;border:1px solid var(--acct-line)!important;color:var(--acct-text)!important;box-shadow:var(--acct-shadow)!important}.accounts-stats article{display:flex!important;align-items:center!important;gap:12px!important;padding:18px!important;border-radius:18px!important}.accounts-stats svg{width:42px!important;height:42px!important;padding:10px!important;border-radius:13px!important;background:#efe9ff!important;color:var(--acct-royal)!important}.accounts-stats span,.account-username,.accounts-panel-head p,.permission-picker-title span{color:var(--acct-muted)!important}.accounts-stats strong,.accounts-panel-head h2,.account-name-line strong,.permission-picker-title strong{color:var(--acct-text)!important}.accounts-panel{padding:22px!important;border-radius:25px!important}.accounts-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important}.accounts-panel-head h2{margin:0 0 4px!important;font-size:24px!important}.accounts-panel-head p{margin:0!important}.accounts-refresh{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 15px!important;border:1px solid var(--acct-line)!important;border-radius:13px!important;background:#fff!important;color:var(--acct-text)!important;font-weight:900!important}.accounts-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.account-row{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:136px!important;padding:18px!important;border-radius:20px!important;text-align:right!important}.account-avatar{grid-row:1 / span 2!important;display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:18px!important;background:linear-gradient(145deg,#ede6fb,#ddd0f7)!important;color:var(--acct-royal)!important;opacity:1!important}.account-avatar.inactive{opacity:.55!important;filter:grayscale(.25)!important}.account-main{min-width:0!important;display:grid!important;gap:7px!important}.account-name-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.account-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}.account-status.active{background:#e7f8ef!important;color:#0b7559!important}.account-status.inactive{background:#fff0ef!important;color:#a34b47!important}.account-permissions{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.account-permissions em{display:inline-flex!important;min-height:25px!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;background:#f0e9ff!important;color:#6037b7!important;font-style:normal!important;font-size:11px!important;font-weight:900!important}.account-actions{grid-column:2!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.account-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:36px!important;padding:0 12px!important;border:1px solid var(--acct-line)!important;border-radius:11px!important;background:#fff!important;color:var(--acct-text)!important;font-weight:900!important;cursor:pointer!important}.account-actions button:hover{background:#f7f4ff!important}.account-actions .disable{border-color:#efc5c0!important;background:#fff3f1!important;color:#aa4c43!important}.account-actions .enable{border-color:#bde3d9!important;background:#effaf6!important;color:#08715c!important}.accounts-empty{display:grid!important;place-items:center!important;min-height:140px!important;color:var(--acct-muted)!important}.accounts-message{margin:16px 0!important;padding:13px 16px!important;border-radius:14px!important;background:#f6f1ff!important;color:#5a35a7!important;font-weight:900!important}.accounts-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10050!important;display:grid!important;place-items:center!important;padding:24px!important;background:#07121f8c!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;overflow:auto!important;direction:rtl!important}.accounts-modal{width:min(860px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;margin:auto!important;transform:none!important;position:relative!important;inset:auto!important;border:1px solid #d8caef!important;border-radius:26px!important;background:#fff!important;color:var(--acct-text)!important;box-shadow:0 34px 90px #20144257!important}.accounts-modal.compact{width:min(620px,calc(100vw - 48px))!important}.accounts-modal-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:24px 27px!important;background:linear-gradient(125deg,#3b2275,#6840c3)!important;color:#fff!important}.accounts-modal-head span{color:#d9cef5!important;font-size:12px!important;font-weight:900!important}.accounts-modal-head h2{margin:4px 0 0!important;color:#fff!important;font-size:30px!important}.accounts-modal-head button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:13px!important;background:#ffffff1a!important;color:#fff!important}.accounts-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;padding:26px 27px!important}.accounts-form label,.password-reset-field{display:grid!important;gap:8px!important;color:var(--acct-text)!important;font-weight:900!important}.accounts-form input,.password-reset-field input{width:100%!important;min-height:48px!important;padding:0 14px!important;border:1px solid #d8d1e5!important;border-radius:13px!important;background:#fcfbfe!important;color:var(--acct-text)!important;font:inherit!important;outline:0!important}.password-reset-field{padding:26px 27px!important}.permission-picker{grid-column:1/-1!important;display:grid!important;gap:14px!important;padding:0!important}.accounts-modal>.permission-picker{padding:26px 27px!important}.permission-picker-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}.permission-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.permission-grid button{display:flex!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:11px 13px!important;border:1px solid #e4ddee!important;border-radius:14px!important;background:#fdfcff!important;color:var(--acct-text)!important;font-family:inherit!important;font-weight:900!important;text-align:right!important}.permission-grid button.selected{background:#f2edff!important;border-color:#8b68dc!important;color:#5f38b6!important;box-shadow:0 10px 22px #5b35b51f!important}.permission-check{flex:0 0 24px!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border:1px solid #c9bfdc!important;border-radius:8px!important;background:#fff!important;color:#fff!important}.permission-grid button.selected .permission-check{background:var(--acct-royal)!important;border-color:var(--acct-royal)!important}.accounts-modal-actions{display:flex!important;justify-content:flex-start!important;gap:10px!important;padding:18px 27px!important;border-top:1px solid #ebe7f0!important;background:#fcfbfe!important}.accounts-modal-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:45px!important;padding:0 20px!important;border:0!important;border-radius:12px!important;font-weight:900!important}.accounts-modal-actions .primary{background:linear-gradient(135deg,#50309e,#744dca)!important;color:#fff!important}.accounts-modal-actions .secondary{background:#edf0f1!important;color:#657277!important}html[data-theme=dark] .accounts-page{--acct-text:#f4f8fc;--acct-muted:#b5c7d6;--acct-surface:#1d2b3e;--acct-soft:#243249;--acct-line:#40566f;--acct-shadow:0 18px 42px rgba(4,12,24,.32);color:var(--acct-text)!important}html[data-theme=dark] .accounts-stats article,html[data-theme=dark] .accounts-panel,html[data-theme=dark] .account-row{background:#1d2b3e!important;border-color:#40566f!important;color:#f4f8fc!important;box-shadow:0 18px 42px #040c1859!important}html[data-theme=dark] .accounts-stats svg,html[data-theme=dark] .account-avatar{background:#33294d!important;color:#d8c4ff!important;border:1px solid #524174!important}html[data-theme=dark] .accounts-stats span,html[data-theme=dark] .account-username,html[data-theme=dark] .accounts-panel-head p,html[data-theme=dark] .permission-picker-title span{color:#b5c7d6!important}html[data-theme=dark] .accounts-stats strong,html[data-theme=dark] .accounts-panel-head h2,html[data-theme=dark] .account-name-line strong,html[data-theme=dark] .permission-picker-title strong{color:#f4f8fc!important}html[data-theme=dark] .accounts-refresh,html[data-theme=dark] .account-actions button{background:#293b53!important;border-color:#536a83!important;color:#eaf3f9!important}html[data-theme=dark] .account-actions button:hover{background:#344b65!important}html[data-theme=dark] .account-actions .disable{background:#492e3b!important;border-color:#895561!important;color:#ffc5cc!important}html[data-theme=dark] .account-actions .enable{background:#143f3e!important;border-color:#2b806f!important;color:#b5f0dc!important}html[data-theme=dark] .account-status.active,html[data-theme=dark] .account-permissions em{background:#143f3e!important;color:#95efd0!important}html[data-theme=dark] .account-status.inactive{background:#482f3a!important;color:#ffc5cc!important}html[data-theme=dark] .accounts-message{background:#33294d!important;border-color:#5b4785!important;color:#dfccff!important}html[data-theme=dark] .accounts-modal{background:#172337!important;border-color:#40566f!important;color:#f4f8fc!important;box-shadow:0 34px 90px #020812b8!important}html[data-theme=dark] .accounts-modal-head{background:linear-gradient(125deg,#2d2051,#5734a9)!important}html[data-theme=dark] .accounts-form label,html[data-theme=dark] .password-reset-field{color:#f4f8fc!important}html[data-theme=dark] .accounts-form input,html[data-theme=dark] .password-reset-field input{background:#25364b!important;border-color:#536b82!important;color:#f4f8fc!important;color-scheme:dark}html[data-theme=dark] .accounts-form input::placeholder,html[data-theme=dark] .password-reset-field input::placeholder{color:#8198aa!important}html[data-theme=dark] .permission-grid button{background:#223249!important;border-color:#40566f!important;color:#edf5fb!important}html[data-theme=dark] .permission-grid button.selected{background:#33294d!important;border-color:#8b68dc!important;color:#dfccff!important}html[data-theme=dark] .permission-check{background:#1b2a3e!important;border-color:#536a83!important}html[data-theme=dark] .permission-grid button.selected .permission-check{background:#6b42c1!important;border-color:#9b7cf0!important;color:#fff!important}html[data-theme=dark] .accounts-modal-actions{background:#111b2b!important;border-color:#40566f!important}html[data-theme=dark] .accounts-modal-actions .secondary{background:#293b53!important;color:#eaf3f9!important}html[data-theme=dark] .accounts-modal-actions .primary{background:linear-gradient(135deg,#5b35b5,#7d58d4)!important;color:#fff!important}html[data-theme=dark] .accounts-empty{color:#b5c7d6!important}.accounts-page :is(button,input,select,textarea):focus-visible,.accounts-modal :is(button,input,select,textarea):focus-visible{outline:2px solid #9d82ef!important;outline-offset:2px!important}@media(max-width:900px){.accounts-list,.accounts-stats,.accounts-form,.permission-grid{grid-template-columns:1fr!important}.account-row{grid-template-columns:58px 1fr!important}}@media(max-width:620px){.accounts-page{width:min(100%,calc(100% - 24px))!important}.accounts-modal-backdrop{padding:12px!important}.accounts-modal,.accounts-modal.compact{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.accounts-modal-head,.accounts-form,.accounts-modal>.permission-picker,.password-reset-field,.accounts-modal-actions{padding-inline:18px!important}}.account-create-modal,.simple-access-modal{color:var(--acct-text,#183b52)!important}.account-create-modal main,.account-create-modal>main,.simple-access-modal main{background:var(--acct-surface,#fff)!important;color:var(--acct-text,#183b52)!important}.account-create-modal label,.simple-access-modal label,.account-type-picker h3,.department-picker h3{color:var(--acct-text,#183b52)!important}.account-type-picker button,.access-explanation,.department-picker,.department-picker label,.owner-account-tools,.department-access-list,.department-access-card,.department-access-card>header{color:var(--acct-text,#183b52)!important}.account-type-picker button{background:#fff!important;border-color:#dce8e6!important}.account-type-picker button strong,.department-access-card>header strong{color:var(--acct-text,#183b52)!important;opacity:1!important}.account-type-picker button small,.department-picker>p,.department-access-heading p,.department-access-card>header small{color:var(--acct-muted,#6f8490)!important;opacity:1!important}.account-type-picker button.selected{background:#f7f3ff!important;border-color:#6b42c1!important}.access-explanation{background:#effbf7!important;border-color:#bde3d9!important}.department-picker{background:#fbfdfd!important;border-color:#dce8e6!important}.department-picker label{background:#fff!important;border-color:#d7e6e3!important}.account-create-modal input,.account-create-modal select,.simple-access-modal input,.simple-access-modal select{color:var(--acct-text,#183b52)!important}.account-create-modal>footer{background:#fcfbfe!important;border-color:#ebe7f0!important}html[data-theme=dark] .account-create-modal,html[data-theme=dark] .simple-access-modal{background:#172337!important;border:1px solid #40566f!important;color:#f4f8fc!important;box-shadow:0 34px 90px #020812b8!important}html[data-theme=dark] .account-create-modal main,html[data-theme=dark] .account-create-modal>main,html[data-theme=dark] .simple-access-modal main{background:#172337!important;color:#f4f8fc!important}html[data-theme=dark] .account-create-modal label,html[data-theme=dark] .simple-access-modal label,html[data-theme=dark] .account-type-picker h3,html[data-theme=dark] .department-picker h3{color:#f4f8fc!important}html[data-theme=dark] .account-create-modal input,html[data-theme=dark] .account-create-modal select,html[data-theme=dark] .simple-access-modal input,html[data-theme=dark] .simple-access-modal select{background:#25364b!important;border-color:#536b82!important;color:#f4f8fc!important;color-scheme:dark}html[data-theme=dark] .account-create-modal input::placeholder,html[data-theme=dark] .simple-access-modal input::placeholder{color:#8198aa!important}html[data-theme=dark] .account-type-picker button{background:#223249!important;border-color:#40566f!important;color:#edf5fb!important}html[data-theme=dark] .account-type-picker button strong{color:#f4f8fc!important;opacity:1!important}html[data-theme=dark] .account-type-picker button small{color:#b5c7d6!important;opacity:1!important}html[data-theme=dark] .account-type-picker button svg{color:#bda7ff!important}html[data-theme=dark] .account-type-picker button.selected{background:#33294d!important;border-color:#8b68dc!important;color:#dfccff!important;box-shadow:0 14px 28px #040c1842!important}html[data-theme=dark] .access-explanation{background:#143f3e!important;border-color:#2b806f!important;color:#b5f0dc!important}html[data-theme=dark] .access-explanation p,html[data-theme=dark] .access-explanation strong{color:#dffbf2!important;opacity:1!important}html[data-theme=dark] .access-explanation svg{color:#95efd0!important}html[data-theme=dark] .department-picker,html[data-theme=dark] .owner-account-tools,html[data-theme=dark] .department-access-list,html[data-theme=dark] .department-access-card{background:#1d2b3e!important;border-color:#40566f!important;color:#f4f8fc!important}html[data-theme=dark] .department-picker>p,html[data-theme=dark] .department-access-heading p,html[data-theme=dark] .department-access-card>header small,html[data-theme=dark] .owner-account-tools>p{color:#b5c7d6!important}html[data-theme=dark] .department-picker label{background:#223249!important;border-color:#40566f!important;color:#edf5fb!important}html[data-theme=dark] .department-picker label>span{background:#172337!important;border-color:#536a83!important}html[data-theme=dark] .department-picker input:checked+span{background:#0f8a70!important;border-color:#55d2ad!important}html[data-theme=dark] .department-picker aside{background:#3d321d!important;color:#ffe1a3!important}html[data-theme=dark] .account-create-modal>footer{background:#111b2b!important;border-color:#40566f!important}html[data-theme=dark] .department-access-card>header{background:#223249!important;border-color:#40566f!important}html[data-theme=dark] .department-access-card>header strong,html[data-theme=dark] .department-access-heading h3,html[data-theme=dark] .owner-account-tools h3{color:#f4f8fc!important}.account-create-modal :is(.account-type-picker button,.access-explanation,.department-picker,.owner-account-tools,.department-access-list,.department-access-card){opacity:1!important}.account-create-modal :is(strong,small,p,span,h3){opacity:1!important}.account-create-modal>footer,.accounts-modal-actions{position:sticky!important;bottom:0!important;z-index:2!important}html[data-theme=dark] .account-create-modal>footer,html[data-theme=dark] .accounts-modal-actions{background:#111b2b!important;border-top:1px solid #40566f!important;box-shadow:0 -18px 34px #0208126b!important}html[data-theme=dark] .account-create-modal :is(.account-type-picker button,.access-explanation,.department-picker,.owner-account-tools,.department-access-list,.department-access-card){opacity:1!important}html[data-theme=dark] .account-create-modal :is(strong,small,p,span,h3,label){opacity:1!important}html[data-theme=dark] .account-type-picker button:not(.selected){background:#223249!important;border-color:#40566f!important;color:#edf5fb!important}html[data-theme=dark] .account-type-picker button:not(.selected) strong{color:#f4f8fc!important}html[data-theme=dark] .account-type-picker button:not(.selected) small{color:#b5c7d6!important}html[data-theme=dark] .account-type-picker button.selected{background:linear-gradient(135deg,#342852,#2c2443)!important;border-color:#9b7cf0!important;color:#f0e8ff!important}html[data-theme=dark] .account-type-picker button.selected strong{color:#fff!important}html[data-theme=dark] .account-type-picker button.selected small{color:#d9cdf7!important}html[data-theme=dark] .access-explanation{background:#173f3b!important;border-color:#31947f!important}html[data-theme=dark] .access-explanation :is(strong,p,span){color:#e1fff5!important}html[data-theme=dark] .account-create-modal .password-input button{background:#33294d!important;color:#d9c8ff!important}html[data-theme=dark] .account-create-error{background:#482f3a!important;border-color:#895561!important;color:#ffc5cc!important}html[data-theme=dark] .account-create-modal>header{background:linear-gradient(125deg,#2d2051,#5734a9)!important}html[data-theme=dark] .account-create-modal>header p,html[data-theme=dark] .account-create-modal>header span{color:#e3d9ff!important}html[data-theme=dark] .account-create-modal>header button{background:#ffffff1a!important;border-color:#ffffff3d!important;color:#fff!important}.accounts-page .accounts-board,.accounts-page .accounts-toolbar,.accounts-page .accounts-grid,.accounts-page .account-card,.account-create-modal .account-type-picker,.account-create-modal .access-explanation,.account-create-modal .department-picker,.account-create-modal .department-access-list,.account-create-modal .department-access-card,.account-create-modal .owner-account-tools{color:var(--acct-text,#183b52)!important}.accounts-page .accounts-board{border:1px solid var(--acct-line,#ded6ee)!important;border-radius:25px!important;background:var(--acct-surface,#fff)!important;box-shadow:var(--acct-shadow,0 18px 42px rgba(43,31,74,.09))!important}.accounts-page .accounts-toolbar{direction:rtl!important}.accounts-page .accounts-toolbar label{display:flex!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding-inline:16px!important;border:1px solid var(--acct-line,#ded6ee)!important;border-radius:14px!important;background:var(--acct-surface,#fff)!important;color:var(--acct-royal,#6b42c1)!important}.accounts-page .accounts-toolbar input{min-width:0!important;color:var(--acct-text,#183b52)!important;font:inherit!important;text-align:right!important}.accounts-page .accounts-toolbar input::placeholder{color:var(--acct-muted,#6f8490)!important;opacity:1!important}.accounts-page .accounts-toolbar>span{background:var(--acct-soft,#f7f4ff)!important;color:var(--acct-royal,#6b42c1)!important;border:1px solid var(--acct-line,#ded6ee)!important}.accounts-page .account-card{border:1px solid var(--acct-line,#ded6ee)!important;background:var(--acct-surface,#fff)!important;color:var(--acct-text,#183b52)!important;box-shadow:none!important}.accounts-page .account-card:hover{border-color:#8a63df!important;background:var(--acct-soft,#f7f4ff)!important}.accounts-page .account-copy strong,.accounts-page .account-copy small,.accounts-page .manage-link{opacity:1!important}.accounts-page .account-copy strong{color:var(--acct-text,#183b52)!important}.accounts-page .account-copy small{color:var(--acct-muted,#6f8490)!important}.accounts-page .manage-link{color:var(--acct-royal,#6b42c1)!important}.account-create-modal .account-type-picker>div>button,.account-create-modal .department-access-options label{font-family:inherit!important}.account-create-modal .access-explanation strong,.account-create-modal .access-explanation p,.account-create-modal .department-picker h3,.account-create-modal .department-picker>p,.account-create-modal .department-picker label,.account-create-modal .owner-account-tools h3,.account-create-modal .owner-account-tools>p,.account-create-modal .department-access-heading h3,.account-create-modal .department-access-heading p,.account-create-modal .department-access-card>header strong,.account-create-modal .department-access-card>header small,.account-create-modal .department-access-options strong,.account-create-modal .department-access-options small{opacity:1!important}.account-create-modal .account-type-picker button,.account-create-modal .department-picker label,.account-create-modal .department-access-options label,.account-create-modal .owner-account-tools,.account-create-modal .department-access-card,.account-create-modal .department-access-list,.account-create-modal .access-explanation{box-shadow:none!important}html[data-theme=dark] .accounts-page .accounts-board{background:#172337!important;border-color:#40566f!important;box-shadow:0 18px 42px #040c1861!important}html[data-theme=dark] .accounts-page .accounts-toolbar label{background:#25364b!important;border-color:#536b82!important;color:#cdbaff!important}html[data-theme=dark] .accounts-page .accounts-toolbar input{color:#f4f8fc!important}html[data-theme=dark] .accounts-page .accounts-toolbar input::placeholder{color:#a9bfd0!important}html[data-theme=dark] .accounts-page .accounts-toolbar>span{background:#33294d!important;color:#dfccff!important;border-color:#5b4785!important}html[data-theme=dark] .accounts-page .account-card{background:#1d2b3e!important;border-color:#40566f!important;color:#f4f8fc!important}html[data-theme=dark] .accounts-page .account-card:hover{background:#23344b!important;border-color:#8b68dc!important}html[data-theme=dark] .accounts-page .account-copy strong{color:#f4f8fc!important}html[data-theme=dark] .accounts-page .account-copy small{color:#b5c7d6!important}html[data-theme=dark] .accounts-page .manage-link{color:#cdbaff!important}html[data-theme=dark] .account-create-modal .account-type-picker button,html[data-theme=dark] .account-create-modal .department-picker,html[data-theme=dark] .account-create-modal .department-access-list,html[data-theme=dark] .account-create-modal .department-access-card,html[data-theme=dark] .account-create-modal .owner-account-tools{background:#1d2b3e!important;border-color:#40566f!important;color:#f4f8fc!important}html[data-theme=dark] .account-create-modal .account-type-picker button.selected{background:#33294d!important;border-color:#9b7cf0!important;box-shadow:0 0 0 2px #9b7cf02e!important}html[data-theme=dark] .account-create-modal .account-type-picker button strong,html[data-theme=dark] .account-create-modal .account-type-picker h3,html[data-theme=dark] .account-create-modal .department-picker h3,html[data-theme=dark] .account-create-modal .department-picker label,html[data-theme=dark] .account-create-modal .department-access-heading h3,html[data-theme=dark] .account-create-modal .department-access-card>header strong,html[data-theme=dark] .account-create-modal .department-access-options strong,html[data-theme=dark] .account-create-modal .owner-account-tools h3,html[data-theme=dark] .account-create-modal .access-explanation strong{color:#f4f8fc!important}html[data-theme=dark] .account-create-modal .account-type-picker button small,html[data-theme=dark] .account-create-modal .department-picker>p,html[data-theme=dark] .account-create-modal .department-access-heading p,html[data-theme=dark] .account-create-modal .department-access-card>header small,html[data-theme=dark] .account-create-modal .department-access-options small,html[data-theme=dark] .account-create-modal .owner-account-tools>p,html[data-theme=dark] .account-create-modal .access-explanation p{color:#b5c7d6!important}html[data-theme=dark] .account-create-modal .access-explanation{background:#143f3e!important;border-color:#2b806f!important;color:#b5f0dc!important}html[data-theme=dark] .account-create-modal .access-explanation svg{color:#95efd0!important}html[data-theme=dark] .account-create-modal .department-picker label,html[data-theme=dark] .account-create-modal .department-access-options label{background:#223249!important;border-color:#40566f!important}html[data-theme=dark] .account-create-modal .department-picker label:hover,html[data-theme=dark] .account-create-modal .department-access-options label:hover{background:#293b53!important;border-color:#8b68dc!important}html[data-theme=dark] .account-create-modal .department-access-card>header{background:#25364b!important;border-color:#40566f!important}html[data-theme=dark] .account-create-modal .department-access-card>header em{background:#33294d!important;color:#dfccff!important}html[data-theme=dark] .account-create-modal .permission-switch,html[data-theme=dark] .account-create-modal .department-picker label>span{background:#172337!important;border-color:#536b82!important}html[data-theme=dark] .account-create-modal .department-access-options input:checked+.permission-switch,html[data-theme=dark] .account-create-modal .department-picker input:checked+span{background:#6b42c1!important;border-color:#9b7cf0!important;color:#fff!important}html[data-theme=dark] .account-create-modal .department-access-options label.sensitive{background:#432d39!important;border-color:#8d5c68!important}html[data-theme=dark] .account-create-modal .department-access-options b{background:#55313b!important;color:#ffc5cc!important}html[data-theme=dark] .account-create-modal .password-input button{background:#33294d!important;color:#dfccff!important}html[data-theme=dark] .account-create-modal .owner-account-tools .password-reset-row button{background:#6b42c1!important;border-color:#9b7cf0!important;color:#fff!important}html[data-theme=dark] .account-create-modal .danger-actions{border-color:#40566f!important}html[data-theme=dark] .account-create-modal .danger-actions .pause-account{background:#4c3a1d!important;border-color:#997432!important;color:#ffd58a!important}html[data-theme=dark] .account-create-modal .danger-actions .activate-account{background:#143f3e!important;border-color:#2b806f!important;color:#b5f0dc!important}html[data-theme=dark] .account-create-modal .danger-actions .delete-account{background:#492e3b!important;border-color:#895561!important;color:#ffc5cc!important}html[data-theme=dark] .account-create-modal>footer{position:sticky!important;bottom:0!important;z-index:2!important;background:#111b2b!important;border-color:#40566f!important}html[data-theme=dark] .account-create-modal>footer .secondary{background:#293b53!important;color:#eaf3f9!important}html[data-theme=dark] .account-create-modal>footer .primary{background:linear-gradient(135deg,#5b35b5,#7d58d4)!important;color:#fff!important}
