@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2"),url(/app/assets/cairo-arabic-400-normal-CAYwymWN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2)format("woff2"),url(/app/assets/cairo-latin-ext-400-normal-C_BIE9Qe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/cairo-latin-400-normal-Dh7otpdh.woff2)format("woff2"),url(/app/assets/cairo-latin-400-normal-b1R3q6Pf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/cairo-arabic-500-normal-DDl0i4Xv.woff2)format("woff2"),url(/app/assets/cairo-arabic-500-normal-BADfnM6v.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/cairo-latin-ext-500-normal-DxXN6Mb5.woff2)format("woff2"),url(/app/assets/cairo-latin-ext-500-normal-De4OTi8O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/cairo-latin-500-normal-D-WQsSKQ.woff2)format("woff2"),url(/app/assets/cairo-latin-500-normal-DkdkMETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/app/assets/cairo-arabic-600-normal-B3EOalmC.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/cairo-latin-ext-600-normal-DuRnqffh.woff2)format("woff2"),url(/app/assets/cairo-latin-ext-600-normal-DAfLYaOC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/cairo-latin-600-normal-mGS0uvCM.woff2)format("woff2"),url(/app/assets/cairo-latin-600-normal-buYOP1M3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/app/assets/cairo-arabic-700-normal-CyOqhaeK.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/cairo-latin-ext-700-normal-Cscux539.woff2)format("woff2"),url(/app/assets/cairo-latin-ext-700-normal-htXca11Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/app/assets/cairo-latin-700-normal-6fcUy4Rc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/cairo-arabic-800-normal-G1qvPr6G.woff2)format("woff2"),url(/app/assets/cairo-arabic-800-normal-CVTPwINa.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/cairo-latin-ext-800-normal-ChnkP8hn.woff2)format("woff2"),url(/app/assets/cairo-latin-ext-800-normal-RObK5hVW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/cairo-latin-800-normal-BBdTpBXf.woff2)format("woff2"),url(/app/assets/cairo-latin-800-normal-ReWrxM5E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f8fafc;--surface:#fff;--surface-soft:#f8fafc;--border:#e2e8f0;--border-soft:#f1f5f9;--text-strong:#0f172a;--text-base:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--primary:#2563eb;--primary-soft:#eff6ff;--teal:#14b8a6;--success:#16a34a;--success-soft:#dcfce7;--warning:#d97706;--warning-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--shadow-soft:0 1px 2px #0f172a0d, 0 10px 24px #0f172a0a;--radius-card:14px;--radius-control:10px;--sidebar-width:256px;--sidebar-collapsed:88px;--sidebar-tablet:88px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-base);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}html{direction:rtl;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg);color:var(--text-base);margin:0;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.body-scroll-locked{touch-action:none;overflow:hidden}img,svg,canvas{max-inline-size:100%}button,input,select,textarea,table{font:inherit}dialog,[role=dialog],[role=tooltip],.recharts-wrapper,.recharts-surface,.recharts-text,.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}button,input,select{border:0;outline:none}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #2563eb3d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@keyframes siwar-fade-lift{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes siwar-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes siwar-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.hr-workspace{--hr-ink:#4b4b4d;--hr-ink-strong:#2f3032;--hr-coral:#ff8f7f;--hr-coral-strong:#f0645d;--hr-coral-soft:#fff0eb;--hr-sky:#67d7e5;--hr-sky-strong:#1aa7bc;--hr-sky-soft:#ecfbfd;--hr-line:#dde5e8;width:100%;min-width:0;height:100dvh;min-height:0;color:var(--hr-ink-strong);background:#fffdfb;overflow:hidden}.hr-login-page{color:#0f172a;background:linear-gradient(135deg,#0f172aeb,#1e40afbd),#0f172a;place-items:center;min-height:100dvh;padding:24px;display:grid}.hr-login-card{background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:8px;gap:14px;width:min(100%,420px);padding:28px;display:grid;box-shadow:0 28px 80px #0f172a47}.hr-login-brand{text-align:center;justify-items:center;gap:6px;margin-bottom:8px;display:grid}.hr-login-brand span{color:#60a5fa;background:#0f172a;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.hr-login-brand small{color:#64748b;font-size:13px;font-weight:700}.hr-login-brand h1{color:#0f172a;margin:0;font-size:26px;line-height:1.2}.mailbox-workspace,.mailbox-login-page{--mailbox-ink:#4b4b4d;--mailbox-ink-strong:#2f3032;--mailbox-coral:#ff8f7f;--mailbox-coral-strong:#f0645d;--mailbox-coral-soft:#fff0eb;--mailbox-sky:#67d7e5;--mailbox-sky-strong:#1aa7bc;--mailbox-sky-soft:#ecfbfd;--mailbox-line:#dde5e8;min-height:100dvh;color:var(--mailbox-ink-strong);background:#f6f8fb;font-family:Cairo,system-ui,sans-serif}.mailbox-workspace{grid-template-columns:248px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.mailbox-sidebar{border-inline-start:1px solid var(--mailbox-line);background:#fff;flex-direction:column;gap:14px;padding:18px 14px;display:flex;box-shadow:-8px 0 30px #4b4b4d0f}.mailbox-brand{justify-content:flex-end;place-items:center end;min-height:62px;padding:0 4px 10px;display:flex}.mailbox-brand img{object-fit:contain;width:min(100%,168px);height:56px;display:block}.mailbox-brand strong{color:var(--mailbox-ink-strong);font-size:21px;line-height:1.2}.mailbox-profile{border:1px solid var(--mailbox-line);background:#fffaf7;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.mailbox-profile div,.mailbox-avatar,.mailbox-recipient-results span{background:var(--mailbox-ink-strong);width:36px;height:36px;color:var(--mailbox-sky);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.mailbox-profile div svg,.mailbox-avatar svg,.mailbox-recipient-results span svg,.mailbox-compose__recipient-results span svg{stroke-width:2.2px}.mailbox-profile span{gap:1px;display:grid}.mailbox-profile strong{font-size:14px}.mailbox-profile small,.mailbox-message__meta small,.mailbox-list__header span,.mailbox-message__preview,.mailbox-message__side,.mailbox-reader__meta,.mailbox-thread span,.mailbox-compose label,.mailbox-login-card label{color:#737477;font-size:12px}.mailbox-compose-button,.mailbox-context-card button,.mailbox-compose__send,.mailbox-login-card>button{background:linear-gradient(135deg, var(--mailbox-coral), var(--mailbox-coral-strong));color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.mailbox-nav,.mailbox-groups{gap:4px;display:grid}.mailbox-nav button,.mailbox-groups button{min-height:38px;color:var(--mailbox-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.mailbox-nav button.is-active{background:var(--mailbox-sky-soft);color:var(--mailbox-sky-strong);font-weight:800}.mailbox-nav b{background:var(--mailbox-coral-soft);min-width:24px;color:var(--mailbox-coral-strong);text-align:center;border-radius:999px;padding:1px 7px;font-size:11px}.mailbox-groups{border-top:1px solid var(--mailbox-line);margin-top:auto;padding-top:12px}.mailbox-groups h2{color:#94a3b8;margin:0 8px 4px;font-size:11px}.mailbox-groups button{color:#737477;grid-template-columns:auto 1fr;min-height:32px;font-size:12px}.mailbox-shell{grid-template-rows:auto auto 1fr;min-width:0;display:grid;overflow:hidden}.mailbox-toolbar{border-bottom:1px solid var(--mailbox-line);background:#fff;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:grid}.mailbox-search,.mailbox-tools,.mailbox-bulk-actions,.mailbox-secure,.mailbox-reader__actions,.mailbox-reader__meta,.mailbox-compose__inline,.mailbox-login-secure{align-items:center;display:flex}.mailbox-search{border:1px solid var(--mailbox-line);background:#fffaf7;border-radius:8px;gap:9px;min-height:42px;padding-inline:12px}.mailbox-search input{width:100%;color:var(--mailbox-ink-strong);background:0 0;border:0;outline:0}.mailbox-tools,.mailbox-bulk-actions,.mailbox-reader__actions{gap:6px}.mailbox-tools button,.mailbox-bulk-actions button,.mailbox-bulk-actions label,.mailbox-reader__actions button,.mailbox-compose header button,.mailbox-compose footer button{border:1px solid var(--mailbox-line);min-height:36px;color:var(--mailbox-ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.mailbox-tools button:hover,.mailbox-bulk-actions button:hover:not(:disabled),.mailbox-reader__actions button:hover:not(:disabled),.mailbox-compose footer button:hover:not(:disabled){border-color:var(--mailbox-sky);background:var(--mailbox-sky-soft);color:var(--mailbox-sky-strong);transform:translateY(-1px)}.mailbox-tools button.is-active,.mailbox-tools button[aria-pressed=true]{border-color:var(--mailbox-coral);background:var(--mailbox-coral-soft);color:var(--mailbox-coral-strong)}.mailbox-bulk-actions button:disabled,.mailbox-reader__actions button:disabled{cursor:not-allowed;opacity:.45}.mailbox-filter-strip{border-bottom:1px solid var(--mailbox-line);background:#fffaf7;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 16px;animation:.22s both siwar-fade-lift;display:flex}.mailbox-filter-strip>span{color:#737477;font-size:12px;font-weight:800}.mailbox-filter-strip button{border:1px solid var(--mailbox-line);min-height:32px;color:var(--mailbox-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding-inline:11px;font-family:inherit;font-size:12px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.mailbox-filter-strip button:hover,.mailbox-filter-strip button.is-active{border-color:var(--mailbox-coral);background:var(--mailbox-coral-soft);color:var(--mailbox-coral-strong);transform:translateY(-1px)}.mailbox-board{grid-template-columns:minmax(360px,42%) minmax(0,1fr);min-height:0;animation:.24s both siwar-fade-lift;display:grid;overflow:hidden}.mailbox-list{border-inline-start:1px solid var(--mailbox-line);background:#fffdfb;min-width:0;overflow:auto}.mailbox-list__header{z-index:2;border-bottom:1px solid var(--mailbox-line);background:#fffdfbf5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.mailbox-list__header div{gap:2px;display:grid}.mailbox-secure{color:var(--mailbox-sky-strong);white-space:nowrap;gap:5px}.mailbox-message{border:0;border-bottom:1px solid var(--mailbox-line);width:100%;min-height:112px;color:var(--mailbox-ink-strong);text-align:start;cursor:pointer;background:#fff;grid-template-columns:8px auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;transition:background-color .16s,box-shadow .16s,transform .16s;animation:.18s both siwar-slide-in;display:grid;position:relative}.mailbox-message:hover{background:#fffaf7;transform:translate(-2px)}.mailbox-message.is-unread{background:var(--mailbox-sky-soft)}.mailbox-message.is-selected{box-shadow:inset 3px 0 0 var(--mailbox-coral)}.mailbox-unread-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:16px}.mailbox-message.is-unread .mailbox-unread-dot{background:var(--mailbox-coral)}.mailbox-message__body,.mailbox-message__meta,.mailbox-message__side{gap:4px;min-width:0;display:grid}.mailbox-message__meta strong,.mailbox-message__subject,.mailbox-reader__header h1,.mailbox-context-card h2{color:var(--mailbox-ink-strong)}.mailbox-message.is-unread .mailbox-message__meta strong,.mailbox-message.is-unread .mailbox-message__subject{font-weight:900}.mailbox-message__subject,.mailbox-message__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-message__side{white-space:nowrap;justify-items:end;gap:9px}.mailbox-message__side span{color:#999a9d;gap:5px;display:flex}.mailbox-message__side b{background:var(--mailbox-coral-soft);color:var(--mailbox-coral-strong);border-radius:999px;padding:1px 8px;font-size:11px}.is-starred{color:var(--mailbox-coral-strong);fill:#ffb199}.mailbox-reader{background:#fff;min-width:0;padding:22px 26px 28px;overflow:auto}.mailbox-reader__motion{animation:.22s both siwar-fade-lift}.mailbox-reader__header{border-bottom:1px solid var(--mailbox-line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.mailbox-reader__header h1{margin:8px 0 6px;font-size:25px;line-height:1.35}.mailbox-reader__header p{color:#737477;margin:0}.mailbox-tag{background:var(--mailbox-sky-soft);color:var(--mailbox-sky-strong);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.mailbox-reader__meta{border-bottom:1px solid var(--mailbox-line);flex-wrap:wrap;gap:14px;padding:12px 0 16px}.mailbox-reader__meta span:last-child,.mailbox-login-secure{color:var(--mailbox-sky-strong);gap:5px}.mailbox-thread{gap:8px;margin:16px 0;display:grid}.mailbox-thread button{border:1px solid var(--mailbox-line);color:var(--mailbox-ink);text-align:start;background:#fffaf7;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.mailbox-body{max-width:760px;color:var(--mailbox-ink);gap:12px;margin:20px 0;font-size:15px;line-height:2;display:grid}.mailbox-body p{margin:0}.mailbox-context-card{border:1px solid var(--mailbox-sky);background:var(--mailbox-sky-soft);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr) auto;align-items:center;gap:18px;max-width:760px;padding:16px;display:grid}.mailbox-context-card span{color:var(--mailbox-sky-strong);font-size:12px;font-weight:800}.mailbox-context-card h2{margin:4px 0 0;font-size:20px}.mailbox-context-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.mailbox-context-card div{gap:3px;display:grid}.mailbox-context-card dt{color:#737477;font-size:11px}.mailbox-context-card dd{color:var(--mailbox-ink-strong);margin:0;font-size:13px;font-weight:800}.mailbox-compose-backdrop{inset-block:auto 18px;inset-inline:auto;z-index:80;pointer-events:none;display:flex;position:fixed;left:24px}.mailbox-compose{border:1px solid var(--mailbox-line);pointer-events:auto;background:#fff;border-radius:10px 10px 0 0;grid-template-rows:auto minmax(0,auto) auto auto auto auto;align-content:start;gap:0;width:min(560px,100vw - 48px);max-height:min(720px,100dvh - 36px);animation:.18s both siwar-scale-in;display:grid;overflow:hidden;box-shadow:0 20px 55px #4b4b4d38}.mailbox-compose header,.mailbox-compose footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mailbox-compose header{background:var(--mailbox-ink-strong);min-height:44px;padding:8px 12px}.mailbox-compose footer{border-top:1px solid var(--mailbox-line);background:#fff;padding:10px 12px}.mailbox-compose h2{color:#fff;margin:0;font-size:14px}.mailbox-compose header button{color:#fff;background:0 0;border-color:#0000;min-width:32px;padding-inline:6px}.mailbox-compose label,.mailbox-login-card label{gap:7px;font-weight:800;display:grid}.mailbox-compose input,.mailbox-compose textarea,.mailbox-login-card input{width:100%;color:var(--mailbox-ink-strong);background:#fff;border:0;border-radius:0;outline:0;padding:11px 12px;font-family:inherit}.mailbox-compose>label{border-bottom:1px solid var(--mailbox-line);padding:0 12px}.mailbox-compose>label input,.mailbox-compose>label textarea{padding-inline:0}.mailbox-compose textarea{resize:vertical;min-height:180px;max-height:260px}.mailbox-recipient-results{border:1px solid var(--mailbox-line);background:#fffaf7;border-radius:8px;gap:6px;padding:8px;display:grid}.mailbox-compose__recipients{border-bottom:1px solid var(--mailbox-line);display:grid;position:relative}.mailbox-compose__recipient-row{grid-template-columns:auto minmax(0,auto) minmax(120px,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 12px;display:grid}.mailbox-compose__recipient-row>span{color:#737477;font-size:12px;font-weight:800}.mailbox-compose__recipient-row--secondary{border-top:1px solid var(--mailbox-line);grid-template-columns:auto minmax(0,1fr)}.mailbox-compose__recipient-actions{align-items:center;gap:4px;display:flex}.mailbox-compose__recipient-actions button{color:#737477;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding-inline:8px;font-family:inherit;font-size:12px;font-weight:800}.mailbox-compose__recipient-actions button.is-active{background:var(--mailbox-sky-soft);color:var(--mailbox-sky-strong)}.mailbox-compose__recipient-results{z-index:2;border:1px solid var(--mailbox-line);background:#fff;border-radius:8px;gap:6px;max-height:220px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline:12px;overflow:auto;box-shadow:0 18px 35px #4b4b4d24}.mailbox-compose__recipient-results button{color:var(--mailbox-ink-strong);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 9px;padding:8px;display:grid}.mailbox-compose__recipient-results button:hover{background:#fffaf7}.mailbox-compose__recipient-results span{background:var(--mailbox-ink-strong);width:32px;height:32px;color:var(--mailbox-sky);border-radius:8px;grid-row:span 2;place-items:center;font-weight:800;display:grid}.mailbox-compose__recipient-results small{color:#737477}.mailbox-compose__recipient-results b{color:var(--mailbox-sky-strong);align-items:center;gap:4px;font-size:12px;display:inline-flex}.mailbox-recipient-results button{color:var(--mailbox-ink-strong);text-align:start;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:7px;display:grid}.mailbox-recipient-results small{color:#737477;grid-column:2}.mailbox-compose__inline{gap:10px}.mailbox-empty{color:#737477;text-align:center;place-items:center;min-height:160px;padding:22px;display:grid}.mailbox-recipient-chips,.mailbox-attachment-list{flex-wrap:wrap;gap:7px;display:flex}.mailbox-recipient-chips button,.mailbox-attachment-list a{border:1px solid var(--mailbox-line);min-height:30px;color:var(--mailbox-ink);background:#fffaf7;border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mailbox-logout{z-index:30;border:1px solid var(--mailbox-line);min-height:34px;color:var(--mailbox-ink);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding-inline:10px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex;position:fixed;inset-block-end:14px;inset-inline-start:14px;box-shadow:0 12px 30px #0f172a14}.mailbox-compose__inline label{flex:1}.mailbox-attachments{border-bottom:1px solid var(--mailbox-line);color:#737477;background:#fff;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:13px;display:flex}.mailbox-attachments>label{border:1px solid var(--mailbox-line);min-height:32px;color:var(--mailbox-ink);cursor:pointer;background:#fffaf7;border-radius:7px;align-items:center;gap:7px;padding-inline:10px;font-size:12px;font-weight:800;display:inline-flex}.mailbox-attachments>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mailbox-attachments>div{color:#737477;flex-wrap:wrap;gap:6px;min-width:0;display:flex}.mailbox-attachments button{border:1px solid var(--mailbox-line);min-height:28px;color:var(--mailbox-ink);cursor:pointer;background:#fffaf7;border-radius:999px;align-items:center;gap:5px;padding-inline:9px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.mailbox-login-page{background:#f6f8fb;place-items:center;padding:24px;display:grid}.mailbox-login-card{border:1px solid var(--mailbox-line);background:#fff;border-radius:8px;gap:14px;width:min(100%,410px);padding:28px;display:grid;box-shadow:0 24px 70px #4b4b4d1f}.mailbox-login-brand{text-align:center;justify-items:center;gap:5px;margin-bottom:6px;display:grid}.mailbox-login-brand span{background:var(--mailbox-ink-strong);width:46px;height:46px;color:var(--mailbox-sky);border-radius:8px;place-items:center;display:grid}.mailbox-login-brand h1,.mailbox-login-brand p{margin:0}.mailbox-login-brand h1{color:var(--mailbox-ink-strong);font-size:28px}.mailbox-login-brand p{color:var(--mailbox-coral-strong);font-weight:800}.mailbox-login-card label span{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.mailbox-login-card label span input{border:0;padding-inline:0}.mailbox-login-card label span{border:1px solid var(--mailbox-line);border-radius:8px;padding-inline:11px}.mailbox-login-card label span:focus-within{border-color:var(--mailbox-sky);box-shadow:0 0 0 3px #67d7e52e}.mailbox-login-secure{justify-content:center;font-size:12px}@media (width<=1180px){.mailbox-workspace{grid-template-columns:78px minmax(0,1fr)}.mailbox-brand strong,.mailbox-profile span,.mailbox-compose-button,.mailbox-nav span,.mailbox-groups{display:none}.mailbox-sidebar{align-items:center;padding-inline:10px}.mailbox-brand img{width:56px;height:38px}.mailbox-nav button{grid-template-columns:1fr;justify-items:center;width:46px}.mailbox-nav b{min-width:18px;padding-inline:5px}.mailbox-toolbar{grid-template-columns:1fr}.mailbox-board{grid-template-columns:minmax(300px,43%) minmax(0,1fr)}.mailbox-reader__header{display:grid}.mailbox-context-card{grid-template-columns:1fr}}@media (width<=760px){.mailbox-workspace{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:auto}.mailbox-sidebar{z-index:10;border-bottom:1px solid #dfe5ee;border-inline-start:0;flex-direction:row;justify-content:space-between;min-height:62px;position:sticky;top:0}.mailbox-brand strong,.mailbox-compose-button{display:inline-flex}.mailbox-brand{justify-content:flex-start;min-height:42px}.mailbox-brand img{width:104px;height:38px}.mailbox-profile,.mailbox-nav{display:none}.mailbox-shell{overflow:visible}.mailbox-board{grid-template-columns:1fr;overflow:visible}.mailbox-list,.mailbox-reader{overflow:visible}.mailbox-tools,.mailbox-bulk-actions,.mailbox-reader__actions,.mailbox-compose__inline{flex-wrap:wrap}.mailbox-message{grid-template-columns:8px auto minmax(0,1fr)}.mailbox-message__side{grid-column:3;justify-items:start}.mailbox-context-card dl{grid-template-columns:1fr}.mailbox-compose-backdrop{inset-block-end:0;inset-inline:0;left:0}.mailbox-compose{border-inline:0;border-radius:12px 12px 0 0;width:100%;max-height:86dvh}.mailbox-compose__recipient-row{grid-template-columns:auto minmax(0,1fr)}.mailbox-compose__recipient-row>input,.mailbox-compose__recipient-actions{grid-column:2}.mailbox-attachments{flex-direction:column;align-items:flex-start}}.hr-sidebar{z-index:40;border-inline-start:1px solid var(--hr-line);background:#fff;flex-direction:column;width:256px;transition:width .18s;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-4px 0 18px #4b4b4d0f}.hr-sidebar.is-collapsed{width:80px}.hr-sidebar.is-collapsed .hr-sidebar__brand{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.hr-sidebar.is-collapsed .hr-icon-button{display:none}.hr-sidebar.is-collapsed .hr-logo{width:58px;height:38px}.hr-sidebar__brand{border-bottom:1px solid var(--hr-line);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.hr-logo{background:0 0;border:0;border-radius:0;justify-self:end;place-items:center;width:150px;height:50px;padding:0;display:grid;overflow:hidden}.hr-logo img{object-fit:contain;width:100%;height:100%;display:block}.hr-icon-button{width:32px;height:32px;color:var(--hr-ink);border:1px solid var(--hr-line);background:#fffaf7;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.hr-sidebar__nav{flex:1;min-height:0;padding:12px;overflow-y:auto}.hr-sidebar__item{width:100%;min-height:44px;color:var(--hr-ink);text-align:start;background:0 0;border-radius:6px;align-items:center;gap:10px;margin-bottom:5px;padding:9px 12px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,transform .15s;display:flex}.hr-sidebar.is-collapsed .hr-sidebar__item{justify-content:center;padding-inline:0}.hr-sidebar__item:hover{background:var(--hr-sky-soft);color:var(--hr-sky-strong);transform:translate(-2px)}.hr-sidebar__item.is-active{background:var(--hr-ink-strong);color:#fff}.hr-sidebar__item.is-active svg{color:var(--hr-coral)}.hr-sidebar__item b{background:var(--hr-coral);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-inline-start:auto;font-size:10px;display:grid}.hr-sidebar__status{border:1px solid var(--hr-line);color:var(--hr-ink);background:#fffaf7;border-radius:6px;align-items:center;gap:8px;margin:12px;padding:10px;font-size:11px;line-height:1.6;display:flex}.hr-main{flex-direction:column;height:100dvh;margin-right:256px;transition:margin .18s;display:flex}.hr-main.is-expanded{margin-right:80px}.hr-topbar{border-bottom:1px solid var(--hr-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 24px;display:flex}.hr-topbar h1,.hr-card h2,.hr-modal h2,.hr-drawer h2{color:var(--hr-ink-strong);letter-spacing:0;margin:0;font-weight:800}.hr-topbar h1{font-size:19px}.hr-topbar p{color:#737477;margin:2px 0 0;font-size:12px}.hr-topbar__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hr-search,.hr-scope{border:1px solid var(--hr-line);color:#737477;background:#fffaf7;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding-inline:10px;display:inline-flex}.hr-search input,.hr-scope select,.hr-modal input,.hr-modal select{min-width:0;color:var(--hr-ink-strong);background:0 0;font-size:12px}.hr-search{width:min(320px,36vw)}.hr-search input{width:100%}.hr-scope select{appearance:none;min-width:160px}.hr-content{flex:1;min-height:0;padding:20px 24px 28px;animation:.24s both siwar-fade-lift;overflow:auto}.hr-kpis{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.hr-kpi{border:1px solid var(--hr-line);text-align:start;background:#fff;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:116px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;animation:.22s both siwar-fade-lift;display:flex}.hr-kpi:hover{border-color:var(--hr-sky);transform:translateY(-2px);box-shadow:0 14px 34px #4b4b4d14}.hr-kpi span{background:var(--hr-sky-soft);width:32px;height:32px;color:var(--hr-sky-strong);border:1px solid var(--hr-line);border-radius:6px;place-items:center;display:grid}.hr-kpi strong{color:var(--hr-ink-strong);font-size:24px}.hr-kpi small{color:#737477;font-size:11px;font-weight:700}.hr-command,.hr-tabs,.hr-card{border:1px solid var(--hr-line);background:#fff;border-radius:6px}.hr-command{justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-bottom:16px;padding:12px 14px;display:flex}.hr-command strong{color:var(--hr-ink-strong);font-size:13px;display:block}.hr-command span{color:#737477;font-size:11px;display:block}.hr-button{border:1px solid var(--hr-line);min-height:36px;color:var(--hr-ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.hr-button:hover:not(:disabled){border-color:var(--hr-sky);background:var(--hr-sky-soft);color:var(--hr-sky-strong);transform:translateY(-1px)}.hr-button--dark{background:linear-gradient(135deg, var(--hr-coral), var(--hr-coral-strong));color:#fff;border-color:var(--hr-coral-strong)}.hr-button--dark svg{color:#fff}.hr-tabs{gap:3px;margin-bottom:16px;padding:0 8px;display:flex;overflow-x:auto}.hr-tabs button{color:#737477;white-space:nowrap;background:0 0;align-items:center;gap:7px;min-height:46px;padding:0 12px;font-size:12px;font-weight:700;transition:color .15s,transform .15s;display:inline-flex;position:relative}.hr-tabs button:hover{color:var(--hr-sky-strong);transform:translateY(-1px)}.hr-tabs button.is-active{color:var(--hr-ink-strong)}.hr-tabs button.is-active:after{content:"";background:var(--hr-coral);border-radius:999px;height:2px;position:absolute;inset-block-end:0;inset-inline:0}.hr-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hr-overview-grid .hr-card:last-child{grid-column:1/-1}.hr-card{padding:16px;transition:border-color .15s,box-shadow .15s;animation:.22s both siwar-fade-lift}.hr-card:hover{border-color:var(--hr-line);box-shadow:0 14px 36px #4b4b4d0f}.hr-card h2{margin-bottom:12px;font-size:15px}.hr-status-line,.hr-record,.hr-attention-row{min-height:44px;color:var(--hr-ink);background:#fffaf7;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.hr-status-line strong{color:var(--hr-ink-strong)}.hr-status-line--blue{border-inline-start:3px solid var(--hr-sky)}.hr-status-line--green{border-inline-start:3px solid var(--hr-sky-strong)}.hr-status-line--amber{border-inline-start:3px solid var(--hr-coral)}.hr-attention-row{border:1px solid var(--hr-line);background:var(--hr-coral-soft);text-align:start;justify-content:flex-start;width:100%;font-size:12px}.hr-record-list{gap:8px;display:grid}.hr-record{flex-direction:column;align-items:flex-start;margin:0;animation:.18s both siwar-fade-lift}.hr-record strong{color:var(--hr-ink-strong);font-size:13px}.hr-record span{color:#737477;font-size:11px}.hr-table-scroll{overflow-x:auto}.hr-table{border-collapse:collapse;width:100%;min-width:720px}.hr-table th,.hr-table td{border-bottom:1px solid var(--hr-line);text-align:start;padding:11px 10px;font-size:12px}.hr-table th{color:#737477;background:#fffaf7;font-weight:800}.hr-table tr{cursor:pointer}.hr-table tr:hover td{background:var(--hr-sky-soft)}.hr-empty{color:#737477;text-align:center;background:#fffaf7;border:1px dashed #cbd5e1;border-radius:6px;margin:0;padding:22px;font-size:12px}.hr-panel-skeleton{min-height:280px}.hr-modal-backdrop,.hr-drawer-backdrop{z-index:70;background:#4b4b4d47;position:fixed;inset:0}.hr-modal,.hr-drawer{border:1px solid var(--hr-line);background:#fff;border-radius:8px;width:min(460px,100vw - 36px);padding:18px;position:fixed;inset-block:18px;inset-inline-end:18px;overflow-y:auto;box-shadow:0 24px 60px #4b4b4d2e}.hr-modal__header,.hr-modal__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-modal label{color:var(--hr-ink);gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.hr-modal input,.hr-modal select{border:1px solid var(--hr-line);background:#fffaf7;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.hr-modal__actions{justify-content:flex-end;margin-top:16px}.hr-drawer h2{margin-top:12px;font-size:20px}.hr-drawer p{color:#64748b;margin:4px 0 18px}.employees-provisioning .finance-tab-panel{gap:14px;display:grid}.employees-page-purpose{gap:2px;margin-inline-end:auto;display:grid}.employees-page-purpose h1{color:#0f172a;margin:0;font-size:18px;line-height:1.3}.employees-page-purpose p{color:#64748b;margin:0;font-size:12px;font-weight:700}.employees-filter-grid,.employee-form-grid,.employee-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.employees-filter-grid label,.employee-form-grid label{color:#334155;gap:6px;font-size:12px;font-weight:800;display:grid}.employees-filter-grid input,.employees-filter-grid select,.employee-form-grid input,.employee-form-grid select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-height:38px;padding:8px 10px}.employees-table tbody tr{cursor:pointer}.employees-table tbody tr:hover td{background:#f8fafc}.employee-wizard{width:min(560px,100vw - 36px)}.employee-step-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.employee-step-tabs button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-height:30px;font-weight:800}.employee-step-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.operator-type-grid{grid-template-columns:1fr;gap:10px;display:grid}.operator-type-grid button{color:#0f172a;text-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:6px;gap:4px;padding:12px;display:grid}.operator-type-grid button.is-active{background:#eff6ff;border-color:#2563eb}.operator-type-grid span,.operator-type-grid small{color:#64748b;font-size:12px}.employee-check-group{color:#334155;gap:8px;margin-top:12px;font-size:12px;font-weight:800;display:grid}.employee-check-row{align-items:center;gap:8px;font-weight:700;grid-template-columns:none!important;margin-top:0!important;display:flex!important}.employee-check-row input{width:16px;min-height:16px}.employee-mailbox-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.employee-detail,.employee-temp-password{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:4px;padding:10px;display:grid}.employee-detail span,.employee-temp-password span{color:#64748b;font-size:11px;font-weight:800}.employee-detail strong,.employee-temp-password strong{color:#0f172a;font-size:13px}.employee-access-panel{gap:10px;margin-top:16px;display:grid}.employee-access-panel h3{margin:0;font-size:15px}.employee-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.employee-form-error{color:#b91c1c;margin:12px 0 0;font-size:12px;font-weight:800}@media (width<=1180px){.hr-kpis{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=860px){.hr-sidebar{width:80px}.hr-sidebar__brand div,.hr-sidebar__status,.hr-sidebar__item span,.hr-sidebar__item b{display:none}.hr-sidebar__item{justify-content:center;padding-inline:0}.hr-main,.hr-main.is-expanded{margin-right:80px}.hr-topbar{flex-direction:column;align-items:flex-start;padding:12px}.hr-topbar__controls,.hr-search,.hr-scope,.hr-button{width:100%}.hr-content{padding:12px}.hr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-overview-grid{grid-template-columns:1fr}}.app-shell{grid-template-columns:minmax(0, 1fr) var(--sidebar-width);background:var(--bg);direction:ltr;width:100%;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell__main{direction:rtl;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell__content{flex:auto;min-width:0;min-height:0;padding:24px;overflow:hidden auto}.app-shell__content>*{animation:.24s both siwar-fade-lift}.app-shell__sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);border-inline-start:1px solid var(--border);background:var(--surface);z-index:30;height:100dvh;min-height:0;transition:width .18s,min-width .18s,transform .18s;overflow:hidden;box-shadow:0 0 0 1px #e2e8f033,-4px 0 18px #0f172a0a}.app-shell.has-collapsed-sidebar .app-shell__sidebar{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed)}.app-shell.is-tablet .app-shell__sidebar{width:var(--sidebar-tablet);min-width:var(--sidebar-tablet)}.sidebar{background:var(--surface);height:100%;min-height:0;color:var(--text-base);flex-direction:column;display:flex}.sidebar-logo{border-bottom:1px solid var(--border);justify-content:center;align-items:center;min-height:76px;padding:18px 18px 12px;display:flex}.sidebar-logo img{object-fit:contain;width:min(100%,154px);height:48px;display:block}.sidebar-logo.is-collapsed{min-height:64px;padding:12px 10px}.sidebar-logo.is-collapsed img{width:56px;height:38px}.sidebar__nav{flex:auto;min-height:0;padding:14px 12px 12px;overflow-y:auto}.sidebar__nav--standalone{padding-top:14px;padding-bottom:18px}.sidebar__group{margin-bottom:18px}.sidebar__group-label{color:var(--text-faint);text-align:right;margin:0 12px 8px;font-size:11px;font-weight:700}.sidebar__items{gap:2px;display:grid}.sidebar-item{color:#475569;direction:rtl;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:.95rem;transition:background-color .14s,color .14s;display:flex}.sidebar-item:hover{background:var(--surface-soft)}.sidebar-item__icon{flex-shrink:0}.sidebar-item__content{flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-item__label{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:auto;min-width:0;overflow:hidden}.sidebar-item.is-active{background:var(--primary-soft);color:var(--primary);font-weight:700}.sidebar-item.is-collapsed{justify-content:flex-start;padding-inline:12px}.sidebar-item--disabled{color:var(--text-faint)}.sidebar-item__badge{background:var(--primary-soft);min-width:24px;color:var(--primary);text-align:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.topbar{background:var(--surface);border-bottom:1px solid var(--border)}.topbar__main{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex}.topbar__main-right,.topbar__main-left,.topbar__icon-group,.topbar__toolbar,.topbar__toolbar-custom,.date-range-row,.kpi-card__header,.kpi-card__meta,.kpi-card__footer,.chart-legend__item,.dashboard-table-card__header{align-items:center;display:flex}.topbar__main-right,.topbar__main-left{gap:12px;min-width:0}.topbar__menu-button,.topbar__icon-button,.topbar__date-chip,.topbar__search,.topbar__primary-action,.topbar__user,.topbar__select-chip{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:38px;color:var(--text-base)}.topbar__menu-button,.topbar__icon-button{justify-content:center;align-items:center;width:38px;min-width:38px;display:inline-flex}.topbar__select-chip{align-items:center;min-width:164px;max-width:220px;padding:0 12px;display:inline-flex}.topbar__select-chip span{display:none}.topbar__select-chip select{width:100%;color:var(--text-base);appearance:none;background:0 0;padding:0}.topbar__date-chip,.topbar__search{align-items:center;gap:8px;padding:0 12px;display:inline-flex}.topbar__search{min-width:220px;color:var(--text-muted);background:var(--surface-soft);justify-content:flex-start}.topbar__search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar__primary-action{border-color:var(--primary);background:var(--primary);color:#fff;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.topbar__icon-group{border-inline-start:1px solid var(--border);gap:10px;padding-inline-start:16px}.topbar__icon-button{position:relative}.topbar__icon-button--danger{color:var(--danger)}.topbar__icon-badge{top:-6px;background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:-6px}.topbar__user{align-items:center;gap:10px;min-width:0;padding:0 12px;display:inline-flex}.topbar__user-text{text-align:start;min-width:0}.topbar__user-name{color:var(--text-strong);white-space:nowrap;font-size:.9rem;font-weight:700}.topbar__user-role{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.topbar__avatar{color:#fff;background:linear-gradient(135deg,#4b4b4d 0%,#2f3032 100%);border-radius:14px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.topbar__avatar svg{stroke-width:2.2px}.topbar__secondary{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:0 24px 14px;display:flex}.topbar__toolbar{flex-wrap:wrap;gap:12px;min-height:44px}.topbar__toolbar-button,.topbar__toolbar-link{min-height:32px;color:var(--text-muted);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.9rem;display:inline-flex}.topbar__toolbar-button.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600}.topbar__toolbar-link--accent{color:var(--primary);font-weight:600}.topbar__toolbar-custom{flex:360px;justify-content:flex-end}.date-range-row{flex-wrap:wrap;justify-content:flex-end;gap:10px}.date-field{gap:4px;min-width:144px;display:grid}.date-field span{color:var(--text-faint);font-size:11px}.date-field input{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-base);border-radius:8px;padding:0 10px}.button{background:var(--surface);min-height:36px;color:var(--text-base);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.button--ghost{border-color:var(--border);background:var(--surface)}.dashboard-page{width:100%;min-width:0}.dashboard-grid{gap:24px;width:100%;min-width:0;margin-bottom:24px;display:grid}.dashboard-grid--primary-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-grid--chart-row-one,.dashboard-grid--chart-row-two{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-grid--secondary-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-grid--tables{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-panel--wide{grid-column:span 2}.dashboard-panel--narrow{grid-column:span 1}.dashboard-panel--medium{grid-column:span 2}.dashboard-panel--xwide{grid-column:span 3}.dashboard-table-card{grid-column:span 2}.surface-card,.kpi-skeleton,.chart-skeleton,.table-skeleton{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft)}.surface-card{transition:border-color .15s,box-shadow .15s,transform .15s;animation:.22s both siwar-fade-lift;overflow:hidden}.surface-card:hover{transform:translateY(-1px)}.surface-card__header{padding:16px 16px 0}.surface-card__body{padding:16px}.surface-card__footer{padding:0 16px 16px}.surface-card h2,.surface-card h3,.surface-card p{margin:0}.chart-card .surface-card__header{padding-bottom:10px}.chart-card .surface-card__body{padding-top:0}.chart-card__header{justify-content:space-between;align-items:flex-start;gap:12px}.chart-card__header h2,.dashboard-table-card__header h2{color:var(--text-strong);font-size:.95rem;font-weight:700}.chart-card__subtitle{display:none}.kpi-card.surface-card{--kpi-bg:var(--surface);--kpi-border:var(--border-soft);--kpi-accent:#94a3b8;--kpi-icon-bg:var(--surface-soft);--kpi-icon-color:#94a3b8;border-color:var(--kpi-border);background:var(--kpi-bg)}.kpi-card .surface-card__body{background:var(--kpi-bg);flex-direction:column;gap:10px;min-height:92px;padding:16px;display:flex}.kpi-card--secondary .surface-card__body{gap:8px;min-height:86px}.kpi-card__header{justify-content:space-between;align-items:flex-start;gap:12px}.kpi-card__heading{min-width:0}.kpi-card__title{color:var(--text-muted);margin:0;font-size:11px}.kpi-card__unit{color:var(--text-faint);font-size:10px}.kpi-card__icon{background:var(--kpi-icon-bg);width:36px;height:36px;color:var(--kpi-icon-color);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.kpi-card__body{flex-direction:column;gap:8px;min-width:0;display:flex}.kpi-card__value{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.kpi-card--secondary .kpi-card__value{font-size:1.35rem}.kpi-card__status{align-items:center;min-height:22px;display:flex}.kpi-card--tone-neutral,.kpi-skeleton--tone-neutral{--kpi-bg:var(--surface);--kpi-border:var(--border-soft);--kpi-accent:#94a3b8;--kpi-icon-bg:var(--surface-soft);--kpi-icon-color:#94a3b8}.kpi-card--tone-blue,.kpi-skeleton--tone-blue{--kpi-bg:#eff6ff;--kpi-border:#dbeafe;--kpi-accent:#2563eb;--kpi-icon-bg:#dbeafe;--kpi-icon-color:#2563eb}.kpi-card--tone-green,.kpi-skeleton--tone-green{--kpi-bg:#ecfdf5;--kpi-border:#d1fae5;--kpi-accent:#10b981;--kpi-icon-bg:#d1fae5;--kpi-icon-color:#10b981}.kpi-card--tone-amber,.kpi-skeleton--tone-amber{--kpi-bg:#fffbeb;--kpi-border:#fef3c7;--kpi-accent:#f59e0b;--kpi-icon-bg:#fef3c7;--kpi-icon-color:#d97706}.kpi-card--tone-red,.kpi-skeleton--tone-red{--kpi-bg:#fef2f2;--kpi-border:#fee2e2;--kpi-accent:#ef4444;--kpi-icon-bg:#fee2e2;--kpi-icon-color:#dc2626}.kpi-card--tone-purple,.kpi-skeleton--tone-purple{--kpi-bg:#f5f3ff;--kpi-border:#ede9fe;--kpi-accent:#8b5cf6;--kpi-icon-bg:#ede9fe;--kpi-icon-color:#7c3aed}.kpi-card--tone-teal,.kpi-skeleton--tone-teal{--kpi-bg:#f0fdfa;--kpi-border:#ccfbf1;--kpi-accent:#14b8a6;--kpi-icon-bg:#ccfbf1;--kpi-icon-color:#0f766e}.surface-card.kpi-card{border-color:var(--kpi-border);background:var(--kpi-bg)}.status-badge,.freshness-badge,.table-status{border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.status-badge,.freshness-badge,.table-status--default{background:var(--surface-soft);color:var(--text-muted)}.status-badge--success,.freshness-badge--success{background:var(--success-soft);color:var(--success)}.status-badge--warning,.freshness-badge--warning,.table-status--warning{background:var(--warning-soft);color:var(--warning)}.status-badge--danger,.freshness-badge--danger,.table-status--danger{background:var(--danger-soft);color:var(--danger)}.status-badge--info{background:var(--primary-soft);color:var(--primary)}.freshness-badge__time{opacity:.8}.muted-text,.table-empty,.chart-legend__label,.state-block p,.command-palette__hint,.command-result p{color:var(--text-muted)}.chart-frame{width:100%;min-width:0;height:150px}.chart-frame--donut{height:132px}.chart-frame .recharts-responsive-container,.chart-frame .recharts-wrapper,.mini-sparkline .recharts-responsive-container,.mini-sparkline .recharts-wrapper{min-width:0!important}.booking-status-chart{gap:12px;display:grid}.chart-legend{gap:8px;display:grid}.chart-legend__item{justify-content:space-between;gap:8px;font-size:12px}.chart-legend__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.chart-legend__label{flex:auto}.chart-legend__value{color:var(--text-strong);font-size:12px}.dashboard-table-card .surface-card__header{padding-bottom:12px}.dashboard-table-card__header{justify-content:space-between;align-items:center;gap:12px}.dashboard-table-card__header a{color:var(--primary);font-size:12px;font-weight:500}.table-scroll{min-width:0;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:420px;font-size:12px}.data-table thead{background:var(--surface-soft)}.data-table th,.data-table td{border-bottom:1px solid var(--border-soft);text-align:start;vertical-align:top;padding:10px 8px}.data-table th{color:var(--text-muted);white-space:nowrap;font-weight:700}.data-table tbody tr:last-child td{border-bottom:0}.table-empty{margin:0;padding:12px 0;font-size:12px}.compact-card-message{min-height:150px;color:var(--text-muted);place-items:center;font-size:.95rem;display:grid}.state-block{text-align:center;place-items:center;gap:10px;min-height:150px;padding:16px;display:grid}.state-block h3{color:var(--text-strong);font-size:1rem}.state-block p{max-width:440px;font-size:.9rem}.standalone-state{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-page{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;gap:18px;width:min(456px,100%);padding:32px;display:grid;box-shadow:0 1px 2px #0f172a0a,0 24px 48px #0f172a14}.login-brand{text-align:center;justify-items:center;gap:8px;display:grid}.login-brand__icon{width:52px;height:52px;color:var(--teal);background:linear-gradient(#ecfeff 0%,#dbeafe 100%);border-radius:18px;place-items:center;display:grid}.login-brand__title{color:#1e40af;font-size:2rem;font-weight:700;line-height:1}.login-brand__subtitle{color:var(--text-muted);font-size:.92rem}.login-heading{color:var(--text-strong);margin:10px 0 0;font-size:1.4rem;font-weight:700}.login-alert{border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.7}.login-alert--info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.login-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.login-form{gap:10px;display:grid}.login-field{color:#374151;font-size:.92rem;font-weight:700}.login-input{color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:46px;padding:0 12px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.login-input:focus-within{background:#fff;border-color:#2563eb80;box-shadow:0 0 0 4px #2563eb14}.login-input--with-toggle{grid-template-columns:auto 1fr auto}.login-input input{min-width:0;height:44px;color:var(--text-strong);background:0 0}.login-input input::placeholder{color:#9ca3af}.login-toggle{color:#64748b;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.login-checkbox{color:var(--text-muted);align-items:center;gap:8px;margin-top:2px;font-size:.88rem;display:inline-flex}.login-checkbox input{width:16px;height:16px}.login-field__error{color:var(--danger);margin-top:-2px;font-size:.8rem}.login-submit{background:var(--primary);color:#fff;border-radius:12px;min-height:46px;margin-top:6px;font-size:.98rem;font-weight:700;transition:background-color .14s,box-shadow .14s,transform .14s}.login-submit:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 16px 30px #2563eb2e}.auth-page{isolation:isolate;background:radial-gradient(circle at 18% 20%,#38bdf81f,#0000 26%),radial-gradient(circle at 82% 16%,#3b82f614,#0000 28%),linear-gradient(#fbfdff 0%,#f6f9fc 100%);place-items:center;min-height:100dvh;padding:32px 24px;display:grid;position:relative;overflow:hidden}.auth-page__orb{filter:blur(18px);opacity:.7;z-index:-1;border-radius:999px;position:absolute}.auth-page__orb--one{background:#7dd3fc38;width:220px;height:220px;inset-block-start:8%;inset-inline-start:10%}.auth-page__orb--two{background:#3b82f61f;width:260px;height:260px;inset-block-end:10%;inset-inline-end:12%}.auth-page--status{background:var(--bg)}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);width:min(1080px,100%);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a14,0 3px 10px #0f172a0a}.auth-card--status{grid-template-columns:1fr;width:min(540px,100%)}.auth-brand,.auth-panel{min-width:0;padding:44px 40px}.auth-brand{background:linear-gradient(#f8fbffeb,#f2f7fcf5),linear-gradient(135deg,#7dd3fc0d,#2563eb0a);border-inline-start:1px solid #e2e8f0e6;align-content:start;gap:22px;display:grid}.auth-brand--compact{background:0 0;border-inline-start:0}.auth-brand__eyebrow{color:var(--primary);letter-spacing:.02em;font-size:.82rem;font-weight:700}.auth-brand__lockup{align-items:center;gap:18px;display:flex}.auth-brand__mark{color:#fff;background:linear-gradient(#0ea5e9 0%,#2563eb 100%);border-radius:24px;flex-shrink:0;place-items:center;width:74px;height:74px;font-size:2rem;font-weight:700;display:grid;box-shadow:0 18px 30px #2563eb38}.auth-brand__headline{gap:6px;display:grid}.auth-brand__title{color:var(--text-strong);margin:0;font-size:clamp(2.4rem,2vw + 1.5rem,4rem);font-weight:700;line-height:.95}.auth-brand__caption{color:#64748b;font-size:1rem;font-weight:500}.auth-brand__subtitle{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.8}.auth-brand__meta{gap:12px;display:grid}.auth-brand__meta-item{min-height:56px;color:var(--text-base);background:#ffffffd1;border:1px solid #e2e8f0f2;border-radius:18px;align-items:center;gap:12px;padding:0 18px;display:flex}.auth-note{background:#f8fafce6;border:1px dashed #60a5fa7a;border-radius:20px;gap:8px;padding:20px 22px;display:grid}.auth-note strong{color:var(--text-strong);font-size:.96rem}.auth-note span{color:var(--text-muted);word-break:break-word;font-size:.88rem}.auth-panel{background:#fffffff5;align-content:start;gap:20px;display:grid}.auth-panel__header{gap:10px;display:grid}.auth-panel__header--center{text-align:center;justify-items:center}.auth-panel__eyebrow{color:var(--primary);font-size:.84rem;font-weight:700}.auth-panel__header h1,.auth-panel__header h2,.auth-feedback h2{color:#0f2d63;margin:0;font-size:clamp(2rem,1.1rem + 1vw,2.55rem);line-height:1.1}.auth-panel__header p,.auth-feedback p{color:var(--text-muted);max-width:530px;margin:0;line-height:1.9}.auth-alert{border-radius:18px;padding:16px 18px;font-size:.95rem;line-height:1.8}.auth-alert--info{color:#1d4ed8;background:#eff6ffcc;border:1px solid #60a5fa3d}.auth-alert--warning{color:#9a3412;background:#fff7dceb;border:1px solid #f59e0b47}.auth-alert--error{color:#b91c1c;background:#fef2f2f2;border:1px solid #dc262638}.auth-form{gap:20px;display:grid}.auth-field{gap:10px;display:grid}.auth-field span,.auth-checkbox span{color:#0f172a;font-size:.96rem;font-weight:700}.auth-input{color:#94a3b8;background:#fbfdff;border:1px solid #d6e1ee;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:58px;padding:0 18px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.auth-input:focus-within{background:#fff;border-color:#3b82f670;box-shadow:0 0 0 4px #60a5fa1f}.auth-input--with-toggle{grid-template-columns:auto 1fr auto}.auth-input input{min-width:0;color:var(--text-strong);background:0 0}.auth-input input::placeholder{color:var(--text-faint)}.auth-toggle{width:36px;height:36px;color:var(--text-muted);background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.auth-checkbox{color:var(--text-muted);align-items:center;gap:10px;display:flex}.auth-checkbox input{width:16px;height:16px}.auth-field__error{color:var(--danger);font-size:.82rem}.auth-submit{color:#fff;background:#0f172a;border-radius:18px;min-height:56px;font-size:1rem;font-weight:700;transition:transform .14s,box-shadow .14s,background-color .14s}.auth-submit:hover:not(:disabled){background:#111827;transform:translateY(-1px);box-shadow:0 18px 30px #0f172a24}.auth-feedback{gap:14px;display:grid}.auth-feedback__meta{color:var(--text-faint);font-size:.86rem}.skeleton{position:relative;overflow:hidden}.kpi-skeleton:before,.chart-skeleton:before,.table-skeleton:before,.skeleton:before{content:"";z-index:0;opacity:.85;background:linear-gradient(90deg,#f1f5f9 0%,#fff 50%,#f1f5f9 100%) 0 0/200% 100%;animation:1.2s linear infinite shimmer;position:absolute;inset:0}.kpi-skeleton{--kpi-bg:var(--surface);--kpi-border:var(--border-soft);--kpi-accent:#94a3b8;border-color:var(--kpi-border);background:var(--kpi-bg);gap:12px;min-height:124px;padding:16px;display:grid}.kpi-skeleton:after{content:"";background:var(--kpi-accent);opacity:.28;z-index:1;border-radius:999px;height:4px;position:absolute;inset-block-end:14px;inset-inline:16px}.kpi-skeleton--secondary{gap:10px;min-height:102px}.kpi-skeleton__header,.kpi-skeleton__title,.kpi-skeleton__icon,.kpi-skeleton__value,.kpi-skeleton__meta,.kpi-skeleton__footer,.chart-skeleton__plot,.chart-skeleton__axis,.chart-skeleton__line,.chart-skeleton__bars span,.chart-skeleton__donut{z-index:1;position:relative}.kpi-skeleton__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kpi-skeleton__title,.kpi-skeleton__value,.kpi-skeleton__meta,.kpi-skeleton__footer,.kpi-skeleton__icon{background:#ffffffad;border-radius:12px}.kpi-skeleton__title{width:58%;height:14px}.kpi-skeleton__icon{flex-shrink:0;width:36px;height:36px}.kpi-skeleton__value{border-radius:14px;width:54%;height:34px}.kpi-skeleton__meta{border-radius:999px;width:44%;height:22px}.kpi-skeleton__footer{width:36%;height:14px}.chart-skeleton,.table-skeleton{min-height:210px}.chart-skeleton{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:16px}.chart-skeleton__plot{background:#f8fafceb;border:1px solid #e2e8f0b8;border-radius:12px;height:178px}.chart-skeleton__axis{background:#dbe4ef;position:absolute}.chart-skeleton__axis--y{border-radius:999px;width:3px;inset-block:14px;inset-inline-start:18px}.chart-skeleton__axis--x{border-radius:999px;height:3px;inset-block-end:18px;inset-inline:18px 16px}.chart-skeleton__line{transform-origin:0;border-radius:999px;height:3px;position:absolute;inset-inline-start:42px}.chart-skeleton__line--primary{background:#2563eb7a;width:72%;inset-block-start:62%;transform:rotate(-11deg)}.chart-skeleton__line--secondary{background:#14b8a66b;width:62%;inset-block-start:40%;transform:rotate(7deg)}.chart-skeleton__bars{justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;inset-block:24px 28px;inset-inline:44px 20px}.chart-skeleton__bars span{background:#2563eb2e;border-radius:10px 10px 4px 4px;width:100%}.chart-skeleton__bars span:first-child{height:44%}.chart-skeleton__bars span:nth-child(2){height:72%}.chart-skeleton__bars span:nth-child(3){height:56%}.chart-skeleton__bars span:nth-child(4){height:82%}.chart-skeleton__donut{border:16px solid #dbeafe;border-top-color:#2563eb;border-inline-end-color:#cbd5e1;border-radius:999px;width:108px;height:108px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.command-palette{z-index:60;place-items:start center;padding:72px 16px 16px;display:grid;position:fixed;inset:0}.command-palette__backdrop{background:#0f172a6b;position:absolute;inset:0}.command-palette__panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:min(720px,100%);padding:16px;position:relative;box-shadow:0 20px 60px #0f172a29}.command-palette__input{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:grid}.command-palette__input input{min-width:0;color:var(--text-strong);background:0 0}.command-palette__categories{flex-wrap:wrap;gap:8px;margin:14px 0 8px;display:flex}.command-palette__hint{margin:0;font-size:12px}.command-palette__results{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.command-result{border:1px solid var(--border-soft);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.command-result__meta{justify-items:end;gap:4px;font-size:12px;display:grid}.sidebar-overlay{z-index:45;background:#0f172a59;position:fixed;inset:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1439px){.admissions-kpi-grid,.admissions-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admissions-form-grid--three,.admissions-details-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--primary-kpis,.dashboard-grid--secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid--chart-row-one,.dashboard-grid--chart-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel--wide,.dashboard-panel--medium,.dashboard-panel--xwide{grid-column:span 1}.dashboard-panel--narrow{grid-column:span 2}}@media (width<=1279px){.admissions-toolbar,.admissions-details-grid,.admissions-details-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-form-shell{width:min(100%,1000px)}.admissions-page--form .page-header{flex-direction:column;align-items:stretch}.app-shell.is-tablet{grid-template-columns:minmax(0, 1fr) var(--sidebar-tablet)}.app-shell__content{padding:18px}.topbar__main,.topbar__secondary{padding-inline:18px}.topbar__main{flex-wrap:wrap;min-height:auto;padding-top:14px;padding-bottom:14px}.topbar__main-right,.topbar__main-left{flex-wrap:wrap;flex:100%}.topbar__search{min-width:min(100%,280px)}.topbar__secondary{flex-direction:column;padding-bottom:16px}.topbar__toolbar-custom{justify-content:flex-start;width:100%}.dashboard-grid--primary-kpis,.dashboard-grid--secondary-kpis,.dashboard-grid--tables{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--chart-row-one,.dashboard-grid--chart-row-two{grid-template-columns:1fr}.dashboard-panel--narrow,.dashboard-table-card{grid-column:span 1}.auth-card{grid-template-columns:1fr}.auth-brand{border-inline-start:0;border-bottom:1px solid var(--border-soft)}}@media (width<=767px){.app-shell.is-mobile{grid-template-columns:minmax(0,1fr)}.app-shell.is-mobile .app-shell__sidebar{z-index:60;width:min(86vw,320px);min-width:0;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%)}.app-shell.is-mobile .app-shell__sidebar.is-open{transform:translate(0,0)}.app-shell.is-mobile .app-shell__sidebar:not(.is-open){pointer-events:none}.app-shell__content{padding:16px}.topbar__main,.topbar__secondary{padding-inline:16px}.topbar__main-right,.topbar__main-left,.topbar__toolbar,.topbar__toolbar-custom,.date-range-row{width:100%}.topbar__search,.topbar__user,.topbar__select-chip,.date-field{width:100%;max-width:100%}.topbar__icon-group{border-inline-start:0;padding-inline-start:0}.topbar__toolbar{justify-content:flex-start}.dashboard-grid--primary-kpis,.dashboard-grid--secondary-kpis,.dashboard-grid--tables{grid-template-columns:1fr}.data-table{min-width:360px}.command-result{flex-direction:column}.command-result__meta{justify-items:start}.auth-page,.login-page{padding:16px}.login-card{border-radius:20px;padding:24px 20px}.auth-page__orb{display:none}.auth-brand,.auth-panel{padding:24px 20px}.auth-brand__lockup{align-items:flex-start}.admissions-kpi-grid,.admissions-toolbar,.admissions-details-grid,.admissions-details-grid--secondary,.admissions-form-grid--two,.admissions-form-grid--three{grid-template-columns:1fr}.admissions-table-card__header,.admissions-document-row,.admissions-pagination,.admissions-header-actions,.admissions-page--form .page-header,.admissions-page--form .page-header__actions,.admissions-validation-summary,.admissions-sticky-actions__inner,.admissions-document-placeholder__row,.admissions-action-grid{flex-direction:column;align-items:stretch}.admissions-document-actions{justify-content:flex-start}.admissions-page--form .page-header__actions .button,.admissions-sticky-actions__inner .button{width:100%}.admissions-sticky-actions{bottom:12px}}.admissions-page{gap:24px;display:grid}.admissions-page--form{align-content:start}.admissions-page--standalone{align-content:start;min-height:60dvh}.admissions-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.admissions-kpi-button{text-align:inherit;background:0 0;border:0;padding:0}.admissions-header-meta,.admissions-table-card__header,.admissions-filter-count,.admissions-table-actions,.admissions-document-meta,.admissions-document-actions,.admissions-pagination,.admissions-header-actions,.admissions-form-actions,.admissions-action-grid,.admissions-conversion-card,.admissions-inline-message{align-items:center;gap:12px;display:flex}.admissions-header-meta{color:var(--text-muted);flex-wrap:wrap;font-size:12px}.admissions-form-shell{gap:16px;width:min(100%,1180px);margin-inline:auto;padding-bottom:8px;display:grid}.admissions-page-actions{justify-content:flex-end;display:flex}.admissions-form-shell .page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admissions-form-shell .page-header__content{gap:8px;min-width:0;display:grid}.admissions-form-shell .page-header__actions{align-items:flex-start;display:flex}.admissions-form-shell .eyebrow{color:var(--primary);margin:0;font-size:12px;font-weight:700}.admissions-form-shell .page-header h1{color:var(--text-strong);margin:0;font-size:1.65rem}.admissions-form-shell .page-header__subtitle{max-width:760px;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.8}.admissions-form-header-meta{gap:8px;display:grid}.admissions-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.admissions-breadcrumb strong{color:var(--text-strong)}.admissions-status-pill{color:var(--primary);background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;padding:4px 10px;font-weight:700}.admissions-primary-action{background:var(--primary);color:#fff}.admissions-table-card .surface-card__header,.admissions-form-section .surface-card__header{padding-bottom:12px}.admissions-form-section .surface-card__body,.admissions-form-layout{gap:16px;display:grid}.admissions-form-section__header{width:100%}.admissions-form-section__title-row{align-items:flex-start;gap:12px;display:flex}.admissions-form-section__icon{width:34px;height:34px;color:var(--primary);background:#2563eb14;border:1px solid #2563eb1f;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.admissions-form-section__copy{gap:4px;min-width:0;display:grid}.admissions-form-section__heading{align-items:center;gap:10px;display:flex}.admissions-form-section__count{color:#b91c1c;background:#dc26261f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.admissions-table-card__header{justify-content:space-between;align-items:flex-start}.admissions-table-card__header h2,.admissions-section-header h2{color:var(--text-strong);font-size:.95rem;font-weight:700}.admissions-table-card__header p,.admissions-section-header p,.admissions-field small,.admissions-inline-message span,.admissions-conversion-card p{color:var(--text-muted);font-size:12px}.admissions-toolbar,.admissions-form-grid,.admissions-details-grid{gap:16px;display:grid}.admissions-form-grid--one{grid-template-columns:1fr}.admissions-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admissions-toolbar{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.admissions-field{gap:8px;min-width:0;display:grid}.admissions-field>span,.admissions-field__label{color:var(--text-strong);font-size:13px;font-weight:700}.admissions-field input,.admissions-field select,.admissions-field textarea,.admissions-input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--text-base);padding:0 12px}.admissions-field input[aria-invalid=true],.admissions-field select[aria-invalid=true],.admissions-field textarea[aria-invalid=true]{border-color:#dc262657}.admissions-field input:disabled,.admissions-field select:disabled{background:var(--surface-soft);color:var(--text-faint);cursor:not-allowed}.admissions-field textarea{resize:vertical;min-height:104px;padding:12px}.admissions-input{align-items:center;gap:8px;display:flex}.admissions-input input{background:0 0;border:0;width:100%;min-width:0;padding:0}.admissions-field--wide,.admissions-field--full{grid-column:1/-1}.admissions-required-indicator{color:#dc2626;margin-inline-start:4px}.admissions-field__helper,.admissions-field__error{display:block}.admissions-field__error{color:#b91c1c}.admissions-static-field{align-content:start}.admissions-static-field__label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.admissions-static-field__status{background:var(--surface-soft);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.admissions-static-field__value{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--surface-soft);min-height:40px;color:var(--text-muted);align-items:center;padding:10px 12px;display:flex}.admissions-document-placeholder{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--surface-soft);gap:12px;padding:14px;display:grid}.admissions-document-placeholder__row{color:var(--text-base);justify-content:space-between;align-items:center;gap:12px;display:flex}.admissions-document-placeholder__row span{color:var(--text-muted);font-size:12px}.admissions-document-placeholder p{color:var(--text-muted);font-size:12px;line-height:1.8}.admissions-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admissions-review-item{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-soft);gap:4px;min-width:0;padding:12px;display:grid}.admissions-review-item span{color:var(--text-muted);font-size:12px}.admissions-review-item strong{color:var(--text-strong);font-size:14px;line-height:1.6}.admissions-validation-summary{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.admissions-validation-summary__copy{gap:4px;display:grid}.admissions-validation-summary__copy strong{color:#991b1b}.admissions-validation-summary__copy p{color:#b45309;margin:0;font-size:12px}.admissions-validation-summary__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admissions-validation-chip{color:#991b1b;background:#dc262614;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.admissions-table-skeleton{gap:10px;display:grid}.admissions-table-skeleton__row,.admissions-document-skeleton,.admissions-detail-skeleton{min-height:56px}.admissions-table-link{color:var(--primary);font-weight:700}.admissions-pagination{color:var(--text-muted);justify-content:space-between;margin-top:16px;font-size:12px}.admissions-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-details-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.admissions-detail-list{gap:14px;display:grid}.admissions-detail-item{gap:4px;display:grid}.admissions-detail-item span{color:var(--text-muted);font-size:12px}.admissions-detail-item strong{color:var(--text-strong);font-size:14px}.admissions-documents-list{gap:12px;display:grid}.admissions-document-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.admissions-document-row:last-child{border-bottom:0}.admissions-document-meta{flex-wrap:wrap;margin-top:6px}.admissions-document-actions{flex-wrap:wrap;justify-content:flex-end}.admissions-upload-button{position:relative;overflow:hidden}.admissions-upload-button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.admissions-notes-block{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--surface-soft);min-height:120px;padding:14px}.admissions-notes-block p{color:var(--text-base)}.admissions-action-card .surface-card__body{gap:16px;display:grid}.admissions-action-grid{flex-wrap:wrap}.admissions-action-button{background:var(--surface-soft);color:var(--text-strong);border-color:var(--border)}.admissions-inline-alert{border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary);padding:14px 16px;font-size:13px}.admissions-inline-alert--error{color:#92400e;background:#fef3c7eb;border-color:#f59e0b47}.admissions-sticky-actions{z-index:5;position:sticky;bottom:16px}.admissions-sticky-actions__inner{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 18px 36px #0f172a14}.admissions-inline-message{text-align:center;flex-direction:column;justify-content:center;align-items:center}.admissions-conversion-card{flex-direction:column;align-items:flex-start;height:100%}.children-page{gap:18px}.children-profile-grid,.children-unavailable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.children-table-actions{flex-wrap:wrap;gap:8px;display:flex}.children-pickup-form{gap:18px;display:grid}.children-form-options{flex-wrap:wrap;gap:12px 18px;display:flex}.children-checkbox{color:var(--text-base);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.children-checkbox input{width:16px;height:16px;accent-color:var(--primary)}.attendance-page{gap:18px}.attendance-bulk-card{margin-top:4px}.attendance-operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;display:grid}.attendance-panel-card .surface-card__body{gap:16px;display:grid}.attendance-context-chip{text-align:right;background:#2563eb0f;border:1px dashed #2563eb38;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:inline-flex}.attendance-context-chip strong{color:var(--text-strong);font-size:.95rem}.attendance-context-chip span{color:var(--text-muted);font-size:.8rem}.attendance-feedback{border-radius:14px;padding:12px 14px;font-size:.92rem;line-height:1.6}.attendance-feedback--success{color:#047857;background:#10b98114;border:1px solid #10b98124}.attendance-feedback--error{color:#b91c1c;background:#dc262614;border:1px solid #dc262624}.attendance-feedback--info{color:var(--primary);background:#2563eb14;border:1px solid #2563eb24}.attendance-panel-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attendance-summary-item{border:1px solid var(--border-soft);background:#fffffff0;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.attendance-summary-item span{color:var(--text-muted);font-size:.82rem}.attendance-summary-item strong{color:var(--text-strong);font-size:.96rem}.attendance-summary-item--wide{grid-column:span 2}.attendance-subscription{border-inline-start:3px solid var(--border-soft);gap:3px;max-width:240px;padding-inline-start:8px;line-height:1.35;display:inline-grid}.attendance-subscription--success{border-color:var(--success)}.attendance-subscription--warning{border-color:var(--warning)}.attendance-subscription--danger{border-color:var(--danger)}.attendance-subscription__title{color:var(--text-strong);font-size:.84rem;font-weight:800}.attendance-subscription__meta{color:var(--text-muted);font-size:.78rem}.attendance-action-bar{flex-wrap:wrap;gap:8px;display:flex}.attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.attendance-form-grid__wide{grid-column:1/-1}.attendance-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.attendance-checkbox{color:var(--text-base);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.attendance-checkbox input,.attendance-row-check input{width:16px;height:16px;accent-color:var(--primary)}.attendance-row-check{justify-content:center;align-items:center;display:inline-flex}.attendance-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attendance-pickup-list{gap:12px;display:grid}.attendance-pickup-item{border:1px solid var(--border-soft);background:#fffffff0;border-radius:14px;gap:10px;padding:14px;display:grid}.attendance-pickup-item__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attendance-pickup-item__head p{margin:4px 0 0}.attendance-pickup-item__meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;font-size:.84rem;display:flex}@media (width<=1279px){.attendance-operations-grid{grid-template-columns:1fr}.attendance-panel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.children-profile-grid,.children-unavailable-grid{grid-template-columns:1fr}}@media (width<=767px){.attendance-panel-summary,.attendance-form-grid{grid-template-columns:1fr}.attendance-summary-item--wide{grid-column:1}.attendance-table-actions,.attendance-form-actions{justify-content:stretch}.attendance-table-actions .button,.attendance-action-bar .button,.attendance-form-actions .button{width:100%}}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bookings-page{gap:18px}.bookings-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.bookings-page-header__actions,.bookings-page-header__meta,.bookings-view-toggle,.bookings-filter-bar,.bookings-calendar-toolbar,.bookings-detail-actions,.bookings-dialog-actions{align-items:center;gap:12px;display:flex}.bookings-page-header__actions,.bookings-page-header__meta,.bookings-calendar-toolbar{flex-wrap:wrap}.bookings-page-header__actions--standalone{justify-content:flex-start;width:100%}.bookings-header-field{min-width:180px}.bookings-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))}.bookings-bulk-banner,.bookings-inline-note{border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bookings-bulk-banner{background:#2563eb0f;border:1px dashed #2563eb33;margin-bottom:16px}.bookings-bulk-banner strong,.bookings-inline-note strong{color:var(--text-strong)}.bookings-bulk-banner span,.bookings-inline-note p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.8}.bookings-inline-note--warning{color:#92400e;background:#fef3c7db;border:1px solid #f59e0b2e}.bookings-inline-note--info{color:#1d4ed8;background:#dbeafeb8;border:1px solid #2563eb2e}.bookings-select-button{color:var(--primary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bookings-mobile-list{display:none}.bookings-mobile-card,.bookings-capacity-card,.bookings-missing-item,.bookings-calendar-day,.bookings-summary-shell,.bookings-slot-panel{border:1px solid var(--border-soft);background:#fffffff5;border-radius:14px}.bookings-mobile-card{gap:12px;padding:14px;display:grid}.bookings-mobile-card__header,.bookings-capacity-card__header,.bookings-calendar-day__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bookings-mobile-card__grid,.bookings-capacity-card__body,.bookings-summary-grid,.bookings-slot-list,.bookings-missing-grid,.bookings-calendar-events,.bookings-detail-grid,.bookings-detail-notes,.bookings-details-shell,.bookings-form,.bookings-reschedule-form{gap:16px;display:grid}.bookings-mobile-card__grid,.bookings-capacity-card__body{color:var(--text-muted);gap:8px;font-size:12px}.bookings-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bookings-capacity-card{padding:14px}.bookings-capacity-card__header strong,.bookings-calendar-day__header strong,.bookings-missing-item strong{color:var(--text-strong)}.bookings-calendar-shell,.bookings-calendar-grid{gap:16px;display:grid}.bookings-calendar-grid--day{grid-template-columns:1fr}.bookings-calendar-grid--week{grid-template-columns:repeat(7,minmax(0,1fr))}.bookings-calendar-grid--month{grid-template-columns:repeat(5,minmax(0,1fr))}.bookings-calendar-day{padding:14px}.bookings-calendar-day__header span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.bookings-calendar-event,.bookings-slot-chip{border-radius:12px;width:100%}.bookings-calendar-event{border:1px solid var(--border-soft);background:var(--surface-soft);text-align:right;border-inline-start-width:4px;gap:4px;padding:12px;display:grid}.bookings-calendar-event strong{color:var(--text-strong)}.bookings-calendar-event span,.bookings-calendar-event small{color:var(--text-muted)}.bookings-slot-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.bookings-slot-chip{border:1px solid var(--border);background:var(--surface);text-align:right;gap:6px;min-height:70px;padding:12px;display:grid}.bookings-slot-chip.is-active{color:var(--primary);background:#2563eb14;border-color:#2563eb47}.bookings-summary-shell,.bookings-slot-panel{padding:16px}.bookings-summary-grid,.bookings-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bookings-detail-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.bookings-waitlist-card,.bookings-missing-card{margin-top:12px}.bookings-waitlist-filter{min-width:220px}.bookings-missing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bookings-missing-item{padding:14px}.bookings-missing-item p{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.8}.bookings-overlay{z-index:80;background:#0f172a66;place-items:stretch end;padding:20px;display:grid;position:fixed;inset:0}.bookings-drawer{background:var(--surface);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(100%,980px);height:100%;display:grid;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.bookings-drawer--narrow{width:min(100%,480px);height:auto;max-height:90dvh}.bookings-drawer__header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.bookings-drawer__header h2{color:var(--text-strong);margin:0;font-size:1.2rem}.bookings-drawer__header p{color:var(--text-muted);margin:8px 0 0;font-size:12px}.bookings-drawer__body{padding:20px;overflow-y:auto}.bookings-button-danger{color:#fff;background:#b91c1c}.bookings-toast-stack{z-index:90;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed;inset-block-end:18px;inset-inline-start:18px}@media (width<=1279px){.bookings-kpi-grid,.bookings-summary-grid,.bookings-detail-grid,.bookings-missing-grid,.bookings-capacity-grid,.bookings-calendar-grid--week,.bookings-calendar-grid--month,.bookings-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.bookings-kpi-grid,.bookings-summary-grid,.bookings-detail-grid,.bookings-missing-grid,.bookings-capacity-grid,.bookings-calendar-grid--week,.bookings-calendar-grid--month,.bookings-detail-notes,.bookings-toolbar{grid-template-columns:1fr}.bookings-page-header__actions,.bookings-page-header__meta,.bookings-filter-bar,.bookings-calendar-toolbar,.bookings-dialog-actions,.bookings-detail-actions{flex-direction:column;align-items:stretch}.bookings-mobile-list{gap:12px;margin-top:12px;display:grid}.bookings-page .table-scroll{display:none}.bookings-drawer{border-radius:16px;width:100%}.bookings-overlay{justify-items:stretch;padding:12px}}.bookings-page-header__meta--compact{gap:10px}.bookings-header-meta-chip{border:1px solid var(--border-soft);color:var(--text-muted);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.bookings-header-meta-chip strong{color:var(--text-strong);font-weight:700}.bookings-stats-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.bookings-stat-card{border:1px solid var(--border-soft);background:linear-gradient(#fffffffa,#f8fafceb);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.bookings-stat-card span,.bookings-stat-card small{color:var(--text-muted);font-size:12px}.bookings-stat-card strong{color:var(--text-strong);font-size:1.5rem;line-height:1.1}.bookings-stat-card--blue{border-color:#2563eb29}.bookings-stat-card--amber{border-color:#d977062e}.bookings-stat-card--green{border-color:#16a34a2e}.bookings-stat-card--purple{border-color:#9333ea24}.bookings-stat-card--teal{border-color:#0d948829}.bookings-stat-card--neutral{border-color:var(--border-soft)}.bookings-panel-header,.bookings-toolbar-shell,.bookings-form-shell,.bookings-detail-columns,.bookings-form-main,.bookings-form-stack,.bookings-empty-state,.bookings-empty-state__actions,.bookings-operational-strip,.bookings-filter-chips,.bookings-family-context,.bookings-family-context__meta,.bookings-form-footer,.bookings-summary-shell__header,.bookings-detail-hero,.bookings-detail-hero__badges,.bookings-action-menu{gap:12px;display:flex}.bookings-panel-header,.bookings-detail-hero,.bookings-summary-shell__header,.bookings-section-heading{justify-content:space-between;align-items:flex-start}.bookings-panel-header__intro,.bookings-section-heading>div{gap:4px;display:grid}.bookings-panel-header__intro h2,.bookings-section-heading h2,.bookings-summary-shell__header h2,.bookings-detail-hero h2{color:var(--text-strong);margin:0}.bookings-panel-header__intro p,.bookings-section-heading p,.bookings-summary-shell__header p,.bookings-detail-hero p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.bookings-toolbar-shell{border:1px solid var(--border-soft);background:linear-gradient(#fffffffa,#f8fafce6);border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px}.bookings-toolbar--primary{direction:rtl;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bookings-toolbar--secondary{direction:rtl;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.bookings-toolbar--secondary.is-hidden{display:none}.bookings-toolbar--mobile-primary,.bookings-toolbar--custom-range{gap:12px;display:grid}.bookings-toolbar--mobile-primary{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));display:none}.bookings-toolbar--custom-range{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr))}.bookings-filters-popover{border:1px solid var(--border-soft);background:#f8fafceb;border-radius:18px;gap:12px;padding:12px 14px;display:grid}.bookings-toolbar__search{flex:340px;min-width:280px}.bookings-toolbar__field{min-width:0}.bookings-toolbar__field--branch,.bookings-toolbar__field--status{flex:0 0 176px}.bookings-toolbar__field--period{flex:0 0 184px}.bookings-toolbar__field input,.bookings-toolbar__field select{width:100%}.bookings-toolbar__desktop-only{display:grid}.bookings-toolbar__mobile-only{display:none}.bookings-inline-select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.bookings-inline-select__prefix{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:700}.bookings-inline-select select{background:0 0;border:0;flex:auto;min-width:0;min-height:auto;padding:0}.bookings-toolbar__filters-trigger,.bookings-toolbar__clear{flex:none;min-height:40px;padding-inline:14px}.bookings-toolbar__filters-trigger{position:relative}.bookings-toolbar__filters-label--mobile{display:none}.bookings-toolbar__filters-badge{min-width:20px;height:20px;color:var(--primary);background:#2563eb24;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.bookings-toolbar__section-title{color:var(--text-muted);font-size:12px;font-weight:700}.bookings-action-menu{position:relative}.bookings-action-menu__panel{z-index:4;border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 18px 36px #0f172a1f}.bookings-action-menu__item{width:100%;color:var(--text-strong);background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.bookings-action-menu__item:hover,.bookings-filter-chip:hover,.bookings-guardian-card:hover,.bookings-operational-card:hover{background:#2563eb0f}.bookings-filter-chips{flex-wrap:wrap;gap:8px}.bookings-filter-chip{border:1px solid var(--border-soft);color:var(--text-muted);background:#fffffff5;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.bookings-filter-chip strong{color:var(--text-strong)}.bookings-operational-strip{flex-wrap:wrap}.bookings-operational-card{border:1px solid var(--border-soft);text-align:right;background:#f8fafcdb;border-radius:16px;gap:6px;min-width:150px;padding:12px 14px;display:grid}.bookings-operational-card span{color:var(--text-muted);font-size:12px}.bookings-operational-card strong{color:var(--text-strong);font-size:1.15rem}.bookings-operational-card--warning{border-color:#d977062e}.bookings-operational-card--danger{border-color:#dc26262e}.bookings-operational-card--info{border-color:#2563eb2e}.bookings-family-cell{gap:4px;display:grid}.bookings-family-cell strong{color:var(--text-strong)}.bookings-family-cell span{color:var(--text-muted);font-size:12px}.bookings-empty-state,.bookings-unavailable-state{border:1px dashed var(--border-soft);background:#f8fafcd1;border-radius:18px;align-items:flex-start;padding:20px}.bookings-empty-state strong,.bookings-unavailable-state strong{color:var(--text-strong)}.bookings-empty-state p,.bookings-unavailable-state p{color:var(--text-muted);margin:6px 0 0;line-height:1.8}.bookings-empty-state__actions{flex-wrap:wrap;align-items:center;margin-inline-start:auto}.bookings-form-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.bookings-form-shell--full{width:100%}.bookings-form-main{flex-direction:column;min-width:0}.bookings-form-section,.bookings-detail-section,.bookings-prerequisite-card,.bookings-guardian-card,.bookings-family-context{border:1px solid var(--border-soft);background:#fffffff5;border-radius:18px;padding:18px}.bookings-guardian-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bookings-guardian-card{text-align:right;gap:6px;display:grid}.bookings-guardian-card.is-active,.bookings-slot-chip.is-active{background:#2563eb14;border-color:#2563eb47}.bookings-family-context{gap:14px;display:grid}.bookings-family-context__meta{color:var(--text-muted);flex-wrap:wrap;font-size:12px}.bookings-prerequisite-card{align-content:center;gap:4px;display:grid}.bookings-prerequisite-card--selection{justify-content:center;min-height:40px;padding:10px 12px}.bookings-prerequisite-card strong{color:var(--text-strong)}.bookings-prerequisite-card span{color:var(--text-muted);font-size:12px}.bookings-form-footer{background:linear-gradient(#fff0,#fffffffa 26%);border-top:1px solid #e2e8f0e6;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:-4px;padding:12px 14px 0;position:sticky;inset-block-end:0}.bookings-form-footer__summary,.bookings-form-footer__actions,.bookings-review-note{align-items:center;gap:10px;display:flex}.bookings-form-footer__summary{color:var(--text-strong);font-weight:700}.bookings-form-footer__actions{flex-wrap:wrap;justify-content:flex-end}.bookings-form-footer__validation{color:var(--text-muted);font-size:12px}.bookings-review-shell{gap:12px;display:grid}.bookings-review-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.bookings-review-item{border:1px solid var(--border-soft);background:#f8fafcd1;border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid}.bookings-review-item span{color:var(--text-muted);font-size:12px}.bookings-review-item strong{color:var(--text-strong);font-size:13px}.bookings-review-note{color:var(--text-muted);flex-wrap:wrap;font-size:12px}.bookings-detail-hero{border:1px solid var(--border-soft);background:linear-gradient(135deg,#2563eb14,#0f766e14);border-radius:18px;padding:18px}.bookings-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bookings-detail-grid--financial{grid-template-columns:repeat(2,minmax(0,1fr))}.bookings-drawer{width:min(100%,860px)}@media (width<=1279px){.bookings-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bookings-toolbar--secondary,.bookings-guardian-results{grid-template-columns:repeat(2,minmax(0,1fr))}.bookings-toolbar--primary{gap:10px}.bookings-toolbar__search{flex-basis:100%}.bookings-toolbar--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.bookings-form-shell,.bookings-detail-columns{grid-template-columns:1fr}.bookings-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.bookings-stats-row,.bookings-guardian-results,.bookings-toolbar--secondary,.bookings-toolbar--mobile-primary,.bookings-toolbar--custom-range,.bookings-detail-grid--financial{grid-template-columns:1fr}.bookings-toolbar-shell{padding:12px}.bookings-toolbar--primary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.bookings-toolbar__search{min-width:0}.bookings-toolbar__desktop-only,.bookings-toolbar__clear{display:none}.bookings-toolbar__mobile-only,.bookings-toolbar--mobile-primary{display:grid}.bookings-toolbar__filters-label--desktop{display:none}.bookings-toolbar__filters-label--mobile{display:inline}.bookings-filters-popover{z-index:85;max-height:min(80dvh,640px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:var(--surface);border-radius:22px 22px 0 0;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto;box-shadow:0 -18px 42px #0f172a2e}.bookings-empty-state,.bookings-unavailable-state,.bookings-form-footer,.bookings-panel-header,.bookings-section-heading,.bookings-detail-hero,.bookings-family-context__meta{flex-direction:column;align-items:stretch}.bookings-empty-state__actions{justify-content:stretch;width:100%;margin-inline-start:0}.bookings-empty-state__actions .button{width:100%}.bookings-form-footer{background:var(--surface);padding-top:12px}.bookings-form-footer,.bookings-form-footer__actions,.bookings-review-note{flex-direction:column;align-items:stretch}.bookings-review-grid{grid-template-columns:1fr}.bookings-overlay{padding:0}.bookings-drawer,.bookings-drawer--narrow{border-radius:0;width:100%;height:100dvh;max-height:none}.bookings-drawer__header,.bookings-drawer__body{padding-inline:16px}}.subscriptions-page{gap:16px;display:grid}.subscriptions-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.subscriptions-feedback{border:1px solid var(--border-soft);color:var(--text-strong);background:#f8fafce0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.subscriptions-feedback--error{background:#fef2f2e6;border-color:#dc262633}.subscriptions-feedback--info{background:#eff6ffeb;border-color:#3b82f62e}.subscriptions-tabs-card .surface-card__body{padding:12px}.subscriptions-tabs{flex-wrap:wrap;gap:8px;display:flex}.subscriptions-tab{border:1px solid var(--border-soft);color:var(--text-muted);font:inherit;cursor:pointer;background:#ffffffe6;border-radius:999px;padding:10px 14px;font-weight:700;transition:all .2s}.subscriptions-tab.is-active{color:var(--text-strong);background:#2563eb14;border-color:#2563eb2e}.subscriptions-overview{gap:16px;display:grid}.subscriptions-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.subscriptions-summary-card{border:1px solid var(--border-soft);background:#ffffffeb;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid}.subscriptions-summary-card__head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.subscriptions-summary-card strong{color:var(--text-strong);font-size:24px;font-weight:800}.subscriptions-summary-card__skeleton{height:74px}.subscriptions-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.subscriptions-ops-card .surface-card__body{gap:12px;display:grid}.subscriptions-section-heading{gap:6px;display:grid}.subscriptions-section-heading h3{color:var(--text-strong);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.subscriptions-section-heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.subscriptions-mini-list{gap:10px;display:grid}.subscriptions-mini-list__item{border:1px solid var(--border-soft);background:#f8fafcd1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.subscriptions-mini-list__item>div{gap:4px;display:grid}.subscriptions-mini-list__item strong{color:var(--text-strong);font-size:14px}.subscriptions-mini-list__item span,.subscriptions-mini-empty{color:var(--text-muted);font-size:13px}.subscriptions-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.subscriptions-toolbar__search{flex:320px;min-width:260px}.subscriptions-toolbar__control{flex:none;min-width:148px}.subscriptions-toolbar--inline-end{justify-content:flex-end}.subscriptions-toolbar__control select,.subscriptions-toolbar__search input{min-height:44px}.admissions-input--disabled{opacity:.72}.admissions-input--disabled input{cursor:not-allowed}.subscriptions-filter-badge{min-width:20px;height:20px;color:var(--text-strong);background:#2563eb1f;border-radius:999px;justify-content:center;align-items:center;padding-inline:6px;font-size:12px;font-weight:700;display:inline-flex}.subscriptions-extra-filters{border:1px solid var(--border-soft);background:#f8fafcd1;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:12px;display:grid}.subscriptions-extra-filters__item--unavailable{color:var(--text-muted);align-items:end;font-size:13px;display:flex}.subscriptions-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.subscriptions-chip{border:1px solid var(--border-soft);color:var(--text-strong);cursor:pointer;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.subscriptions-inline-note{color:var(--text-muted);background:#eff6ffe0;border:1px dashed #2563eb3d;border-radius:14px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.subscriptions-family-cell{gap:4px;display:grid}.subscriptions-family-cell strong{color:var(--text-strong);font-size:14px}.subscriptions-family-cell span{color:var(--text-muted);font-size:12px}.subscriptions-tab-panel{min-height:180px}.subscriptions-tab-panel .surface-card__body,.subscriptions-section-heading--standalone{align-content:start;height:100%}.subscriptions-drawer{width:min(100%,1120px)}.subscriptions-drawer .bookings-drawer__body{padding-bottom:0}.subscriptions-drawer-content{gap:16px;padding-bottom:16px;display:grid}.subscriptions-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscriptions-form-grid__wide{grid-column:1/-1}.subscriptions-search-field{border:1px solid var(--border-soft);background:#fffffff2;border-radius:12px;align-items:center;gap:10px;padding-inline:12px;display:flex}.subscriptions-search-field svg{color:var(--text-muted);flex:none}.subscriptions-search-field input{width:100%;min-height:44px;font:inherit;color:var(--text-strong);background:0 0;border:0;outline:none}.subscriptions-search-results,.subscriptions-child-picker,.subscriptions-timeline-list,.subscriptions-repeater,.subscriptions-detail-panels{gap:12px;display:grid}.subscriptions-search-result,.subscriptions-child-pill{border:1px solid var(--border-soft);text-align:right;cursor:pointer;background:#f8fafce6;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.subscriptions-search-result>div,.subscriptions-child-pill{gap:4px;display:grid}.subscriptions-search-result strong,.subscriptions-child-pill strong,.subscriptions-timeline-item strong{color:var(--text-strong);font-size:14px}.subscriptions-search-result span,.subscriptions-child-pill span,.subscriptions-timeline-item span{color:var(--text-muted);font-size:13px}.subscriptions-search-result.is-active,.subscriptions-child-pill.is-active{background:#eff6ffeb;border-color:#2563eb3d}.subscriptions-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscriptions-action-strip{flex-wrap:wrap;gap:10px;display:flex}.subscriptions-table-actions,.subscriptions-card-actions{flex-wrap:wrap;gap:8px;display:flex}.subscriptions-mobile-list{gap:12px;display:grid}.subscriptions-mobile-card{border:1px solid var(--border-soft);background:#fffffff0;border-radius:18px;gap:14px;padding:16px;display:grid}.subscriptions-mobile-card__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.subscriptions-mobile-card__head>div{gap:4px;display:grid}.subscriptions-mobile-card__head strong{color:var(--text-strong);font-size:15px}.subscriptions-mobile-card__head span{color:var(--text-muted);font-size:13px}.subscriptions-mobile-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscriptions-detail-card{border:1px solid var(--border-soft);background:#fffffff0;border-radius:18px;gap:14px;padding:18px;display:grid}.subscriptions-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscriptions-actions-placeholder{color:var(--text-muted);gap:10px;font-size:13px;display:grid}.subscriptions-timeline-item,.subscriptions-repeater__row{border:1px solid var(--border-soft);background:#f8fafcd1;border-radius:16px;gap:10px;padding:14px;display:grid}.subscriptions-timeline-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.subscriptions-timeline-item>div:first-child,.subscriptions-timeline-item__meta{gap:4px;display:grid}.subscriptions-timeline-item__meta{text-align:left;justify-items:end}.subscriptions-toggle{border:1px solid var(--border-soft);min-height:44px;color:var(--text-strong);background:#fffffff2;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.subscriptions-toggle input{block-size:16px;inline-size:16px}.subscriptions-field-error{color:#b91c1c;font-size:12px}.subscriptions-error-list{gap:4px;margin:8px 0 0;padding-inline-start:18px;display:grid}.subscriptions-toast-stack{z-index:60;gap:10px;display:grid;position:fixed;inset-block-end:20px;inset-inline-start:20px}.subscriptions-tag-list{flex-wrap:wrap;gap:8px;display:flex}.subscriptions-tag{border:1px solid var(--border-soft);color:var(--text-strong);background:#f8fafceb;border-radius:999px;align-items:center;padding:8px 10px;font-size:13px;display:inline-flex}.subscriptions-mini-list__item--button{text-align:right;cursor:pointer;width:100%}.subscriptions-action-dialog{width:min(100%,720px)}.parent-requests-page{gap:20px}.parent-requests-hero__content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.parent-requests-hero__eyebrow{color:var(--text-muted);letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:700}.parent-requests-hero h1,.parent-requests-hero p{margin:0}.parent-requests-hero h1{margin-bottom:8px}.parent-requests-hero__actions{flex-shrink:0;gap:10px;display:flex}.parent-requests-toolbar{align-items:end}.parent-requests-toast{z-index:20;color:#fff;border-radius:16px;padding:14px 16px;position:sticky;top:12px;box-shadow:0 18px 40px #0f172a24}.parent-requests-toast--success{background:linear-gradient(135deg,#177245,#0f9f5b)}.parent-requests-toast--error{background:linear-gradient(135deg,#a11b1b,#d14949)}.parent-requests-primary-cell{gap:4px;display:grid}.parent-requests-primary-cell strong{color:var(--text-strong)}.parent-requests-primary-cell span{color:var(--text-muted);font-size:13px}.parent-requests-actions-cell{width:200px}.parent-requests-row-actions,.parent-requests-action-strip,.parent-requests-mobile-card__actions{flex-wrap:wrap;gap:10px;display:flex}.parent-requests-mobile-list{gap:12px;display:grid}.parent-requests-mobile-card{border:1px solid var(--border-soft);background:#f8fafcf0;border-radius:18px;gap:12px;padding:16px;display:grid}.parent-requests-mobile-card__header{justify-content:space-between;gap:12px;display:flex}.parent-requests-mobile-card__header h3,.parent-requests-mobile-card__header p{margin:0}.parent-requests-mobile-card__header p{color:var(--text-muted);margin-top:5px;font-size:13px}.parent-requests-mobile-card__meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.parent-requests-drawer-content{gap:16px}.parent-requests-section-header h3,.parent-requests-section-header p{margin:0}.parent-requests-section-header p{color:var(--text-muted);margin-top:4px;font-size:13px}.parent-requests-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.parent-requests-detail-field{border:1px solid var(--border-soft);background:#f8fafceb;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.parent-requests-detail-field span{color:var(--text-muted);font-size:12px}.parent-requests-detail-field strong{color:var(--text-strong)}.parent-requests-message{gap:10px;display:grid}.parent-requests-message strong,.parent-requests-message p{margin:0}.parent-requests-notes{color:var(--text-muted);gap:8px;margin:0;padding-inline-start:18px;display:grid}.parent-requests-confirmation{border:1px solid var(--border-soft);background:#f8fafceb;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.parent-requests-error-message{color:#b42318;margin:0}.parent-requests-inline-message{gap:6px;display:grid}.parent-requests-inline-message strong,.parent-requests-inline-message span{margin:0}.parent-requests-inline-message span{color:var(--text-muted)}.subscriptions-drawer-footer{border-top:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffd1,#fffffffa);justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;padding:16px 0;display:flex;position:sticky;bottom:0}.subscriptions-drawer-footer__summary{color:var(--text-muted);font-size:13px}.subscriptions-drawer-footer__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1279px){.subscriptions-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscriptions-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriptions-extra-filters,.subscriptions-detail-grid,.subscriptions-form-grid,.subscriptions-mobile-card__grid,.subscriptions-review-grid{grid-template-columns:1fr}.subscriptions-toolbar__search{flex-basis:100%}.parent-requests-detail-grid{grid-template-columns:1fr}}@media (width<=767px){.subscriptions-header-actions,.subscriptions-drawer-footer,.subscriptions-drawer-footer__actions{flex-direction:column;align-items:stretch}.subscriptions-summary-grid,.subscriptions-ops-grid,.subscriptions-extra-filters{grid-template-columns:1fr}.subscriptions-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.subscriptions-toolbar__search,.subscriptions-toolbar__control{width:100%;min-width:0}.subscriptions-drawer{border-radius:0;width:100%;height:100dvh;max-height:none}.subscriptions-timeline-item{grid-template-columns:1fr}.subscriptions-timeline-item__meta{text-align:right;justify-items:start}.parent-requests-hero__content,.parent-requests-confirmation,.parent-requests-mobile-card__header{display:grid}}.finance-page{gap:16px;display:grid}.finance-page-header__actions{flex-wrap:wrap;gap:10px;display:flex}.finance-button-primary{border-color:var(--primary);background:var(--primary);color:#fff}.finance-button-danger{color:#fff;background:#b91c1c;border-color:#b91c1c}.finance-button-danger--ghost{color:#b91c1c;background:#fef2f2f2}.finance-feedback,.finance-inline-note{border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.8;display:flex}.finance-feedback{border:1px solid var(--border-soft);background:#ffffffeb}.finance-feedback--success{color:#166534;background:#ecfdf5eb;border-color:#16a34a2e}.finance-feedback--error{color:#991b1b;background:#fef2f2f0;border-color:#dc26262e}.finance-feedback--info,.finance-inline-note{color:var(--text-muted);background:#eff6ffe6;border:1px dashed #2563eb33}.finance-inline-note--compact{margin-bottom:12px}.finance-tabs-card .surface-card__body{padding:12px}.finance-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.finance-tabs::-webkit-scrollbar{display:none}.finance-tab{border:1px solid var(--border-soft);color:var(--text-muted);font:inherit;background:#ffffffeb;border-radius:999px;flex:none;padding:10px 14px;font-weight:700;transition:all .2s}.finance-tab.is-active{color:var(--text-strong);background:#2563eb14;border-color:#2563eb2e}.finance-overview{gap:16px;display:grid}.finance-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.finance-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-ops-card .surface-card__body,.finance-tab-panel .surface-card__body{gap:12px;display:grid}.finance-section-heading{gap:6px;display:grid}.finance-section-heading h3{color:var(--text-strong);margin:0;font-size:18px}.finance-section-heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.8}.finance-mini-list{gap:10px;display:grid}.finance-mini-list__item{border:1px solid var(--border-soft);text-align:right;background:#f8fafcd6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.finance-mini-list__item>div,.finance-entity-cell{gap:4px;display:grid}.finance-mini-list__item strong,.finance-entity-cell strong{color:var(--text-strong);font-size:14px}.finance-mini-list__item span,.finance-entity-cell span,.finance-mini-empty{color:var(--text-muted);font-size:12px}.finance-toolbar{flex-wrap:wrap;gap:10px;display:flex}.finance-toolbar--secondary{margin-top:-2px}.finance-toolbar__search{border:1px solid var(--border-soft);background:#fffffff2;border-radius:12px;flex:320px;align-items:center;gap:10px;min-width:260px;padding-inline:12px;display:flex}.finance-toolbar__search svg{color:var(--text-muted)}.finance-toolbar__search input{width:100%;min-height:44px;color:var(--text-strong);background:0 0;border:0}.finance-toolbar__control{min-width:164px}.finance-toolbar__control select,.finance-toolbar__control input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text-base);border-radius:12px;padding-inline:12px}.finance-inline-toggle{border:1px solid var(--border-soft);background:var(--surface);min-height:44px;color:var(--text-base);border-radius:12px;align-items:center;gap:8px;padding-inline:12px;font-size:13px;display:inline-flex}.finance-table-actions,.finance-pagination,.finance-pagination__actions,.finance-drawer-footer,.finance-drawer-footer__actions,.finance-allocation-editor__header{align-items:center;display:flex}.finance-table-actions{flex-wrap:wrap;gap:8px}.finance-table-actions-cell{min-width:320px}.finance-panel-skeleton{height:320px}.finance-pagination{color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:14px;font-size:13px}.finance-pagination__actions{gap:8px}.finance-drawer{width:min(100%,1080px)}.finance-drawer-content{gap:16px;padding-bottom:16px;display:grid}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-form-grid--one{grid-template-columns:1fr}.finance-allocation-editor{gap:12px;display:grid}.finance-allocation-editor__header{justify-content:space-between;gap:12px}.finance-allocation-editor__list{gap:12px;display:grid}.finance-allocation-editor__row{border:1px solid var(--border-soft);background:#f8fafcd1;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) auto;gap:12px;padding:12px;display:grid}.finance-drawer-footer{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:16px;justify-content:space-between;gap:16px;padding:14px 16px;position:sticky;inset-block-end:0}.finance-drawer-footer__summary,.finance-preview-grid{gap:6px;display:grid}.finance-drawer-footer__summary strong,.finance-preview-item strong{color:var(--text-strong)}.finance-drawer-footer__summary span,.finance-preview-item span{color:var(--text-muted);font-size:12px}.finance-drawer-footer__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.finance-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-preview-item{border:1px solid var(--border-soft);background:#f8fafcd1;border-radius:14px;gap:6px;padding:14px;display:grid}.finance-mini-skeleton{height:160px}@media (width<=1279px){.finance-summary-grid,.finance-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.finance-page-header__actions,.finance-pagination,.finance-drawer-footer,.finance-drawer-footer__actions,.finance-allocation-editor__row,.finance-preview-grid,.finance-form-grid,.finance-summary-grid,.finance-ops-grid{grid-template-columns:1fr}.finance-page-header__actions{flex-direction:column;align-items:stretch}.finance-toolbar{grid-template-columns:1fr;display:grid}.finance-toolbar__search,.finance-toolbar__control{width:100%;min-width:0}.finance-table-actions-cell{min-width:240px}.finance-drawer{border-radius:0;width:100%;height:100dvh;max-height:none}.finance-preview-grid,.finance-form-grid,.finance-allocation-editor__row{display:grid}.finance-pagination,.finance-drawer-footer{align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.hr-record small{color:#64748b;font-size:11px}.hr-record--action{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hr-record--action>span{gap:4px;min-width:0;display:grid}.hr-card-actions,.hr-drawer-actions,.hr-inline-form,.hr-permission-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-card-actions{margin-bottom:12px}.hr-drawer-actions{margin-top:14px}.hr-inline-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:12px;padding:10px}.hr-inline-form select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:220px;min-height:36px;padding-inline:10px;font-size:12px}.hr-fieldset{border:1px solid #e2e8f0;border-radius:6px;gap:8px;margin:12px 0 0;padding:10px;display:grid}.hr-fieldset legend{color:#334155;padding-inline:6px;font-size:12px;font-weight:800}.hr-fieldset label,.hr-checkbox{align-items:center;gap:8px!important;display:flex!important}.hr-fieldset input,.hr-checkbox input{width:16px!important;min-height:16px!important}.hr-permission-chips{margin-top:12px}.hr-permission-chips span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}
