@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2"),url(/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(/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2)format("woff2"),url(/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(/assets/cairo-latin-400-normal-Dh7otpdh.woff2)format("woff2"),url(/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(/assets/cairo-arabic-500-normal-DDl0i4Xv.woff2)format("woff2"),url(/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(/assets/cairo-latin-ext-500-normal-DxXN6Mb5.woff2)format("woff2"),url(/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(/assets/cairo-latin-500-normal-D-WQsSKQ.woff2)format("woff2"),url(/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(/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/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(/assets/cairo-latin-ext-600-normal-DuRnqffh.woff2)format("woff2"),url(/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(/assets/cairo-latin-600-normal-mGS0uvCM.woff2)format("woff2"),url(/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(/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/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(/assets/cairo-latin-ext-700-normal-Cscux539.woff2)format("woff2"),url(/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(/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/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:900;src:url(/assets/cairo-arabic-900-normal-DNm2WYV7.woff2)format("woff2"),url(/assets/cairo-arabic-900-normal-dTOb6H7Y.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:900;src:url(/assets/cairo-latin-ext-900-normal-B_6SsW4a.woff2)format("woff2"),url(/assets/cairo-latin-ext-900-normal-BVFDAocv.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:900;src:url(/assets/cairo-latin-900-normal-CZYZHNME.woff2)format("woff2"),url(/assets/cairo-latin-900-normal-YbAqUPRv.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{color:#0f172a;font-synthesis:none;--ink:#0f172a;--muted:#64748b;--brand:#0284c7;--line:#e2e8f0;--paper:#fff;--red:#dc2626;--amber:#ca8a04;background:#f8fafc;font-family:Cairo,sans-serif;font-weight:400}*{box-sizing:border-box}body{direction:rtl;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.6}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}a{color:#0369a1}h1,h2,h3,p{margin:0}h1{font-size:18px;font-weight:900;line-height:1.5}h2{font-size:16px;font-weight:700;line-height:1.5}h3{font-size:14px;font-weight:700}p{line-height:1.65}svg{flex-shrink:0}strong{font-weight:700}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.muted{color:var(--muted)}.small{font-size:11px}.eyebrow{color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:700}.full{width:100%}.wide{grid-column:1/-1}.row-actions{align-items:center;gap:8px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:30;border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1280px;min-height:64px;margin-inline:auto;padding-inline:24px;display:flex}.brand{align-items:center;display:flex}.brand strong{font-size:16px;font-weight:900;line-height:1;display:block}.brand span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;line-height:1;display:block}.user-pill{background:#f1f5f9;border-radius:9999px;align-items:center;gap:8px;padding:4px 10px;display:flex}.user-pill strong{overflow-wrap:anywhere;font-size:13px;display:block}.user-pill small{color:var(--muted);font-size:10px;display:block}.user-avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.topbar-date{color:var(--muted);font-size:11px}.logout-button{color:var(--muted)}.logout-button:hover{color:var(--red);background:#fef2f2!important}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.main-content{flex:1;width:100%;max-width:1024px;margin-inline:auto;padding:24px}.employee-content{max-width:896px}.navigation{gap:6px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.navigation button,.tabs button{border:1px solid var(--line);color:#475569;white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.navigation button:hover,.tabs button:hover{background:#f1f5f9}.navigation button.active,.tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 2px #0000000d}.employee-content .navigation{background:#e2e8f0b3;border-radius:12px;gap:4px;padding:4px}.employee-content .navigation button{background:0 0;border:0;border-radius:8px;flex:1}.employee-content .navigation button.active{color:#0369a1;background:#fff}.page-heading{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000d}.page-heading .muted{margin-top:2px;font-size:12px}.heading-action{flex-shrink:0}.dashboard-heading .page-heading{color:#fff;background:#0f172a;border-color:#0f172a;padding:20px}.dashboard-heading .muted,.dashboard-heading .eyebrow{color:#94a3b8}.dashboard-heading .button{color:#e2e8f0;background:#1e293b;border-color:#1e293b}.dashboard-heading .button:hover{background:#334155}.workspace-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;padding:12px;font-size:12px}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.button:active{transform:scale(.98)}.primary{background:var(--brand);color:#fff}.primary:hover{background:#0369a1}.secondary{border-color:var(--line);color:#475569;background:#fff}.secondary:hover{color:#0369a1;background:#f1f5f9}.text-button{color:#475569;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.text-button:hover{color:#0369a1;background:#f1f5f9}.icon-button{min-width:32px;min-height:32px;color:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:#f1f5f9}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.section-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.section-heading .small{margin-top:2px}.badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:9999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.danger{color:#991b1b;background:#fee2e2}.badge.warning{color:#92400e;background:#fef3c7}.badge.good{color:#065f46;background:#d1fae5}.danger-text{color:#dc2626!important}.good-text{color:#059669}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.summary-item{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex;box-shadow:0 1px 2px #00000005}.summary-label{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.summary-label svg{color:var(--brand);width:16px;height:16px}.summary-item strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1.4}.summary-item .small{color:#64748b;font-size:10px}.summary-item:nth-child(2) .summary-label svg{color:#dc2626}.summary-item:nth-child(3){background:#fffbeb;border-color:#fde68a}.summary-item:nth-child(3) .summary-label,.summary-item:nth-child(3) strong{color:#92400e}.summary-item:nth-child(3) .summary-label svg{color:#b45309}.dashboard-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.dashboard-grid>.panel{margin-bottom:0}.attention-list{padding:0 16px 16px}.attention-row{text-align:start;width:100%;color:var(--ink);background:#fef2f280;border:1px solid #fee2e2;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.attention-row:last-child{margin-bottom:0}.attention-row:hover{background:#fef2f2}.branch-index{color:#075985;background:#e0f2fe;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.attention-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.attention-copy strong{font-size:12px}.attention-copy .small{font-size:11px}.coverage-panel{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px;display:grid}.coverage-panel>p,.coverage-panel h2,.coverage-panel>.small{grid-column:1}.coverage-panel h2{font-size:14px}.coverage-panel p:not(.eyebrow){color:var(--muted);font-size:12px}.coverage-number{color:#0369a1;grid-area:1/2/5;align-self:center;font-size:24px;font-weight:900}.coverage-number span{color:var(--muted);margin-inline-start:6px;font-size:14px}.progress-track{background:#e2e8f0;border-radius:9999px;grid-column:1/-1;width:100%;height:5px;margin-block:8px;overflow:hidden}.progress-track span{background:var(--brand);height:100%;display:block}.coverage-note{color:var(--muted);border-top:1px solid #f1f5f9;grid-column:1/-1;margin-top:4px;padding-top:8px;font-size:11px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:13px}th{text-align:start;white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--line);background:#f8fafc;padding:10px 12px;font-size:12px;font-weight:700}td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:8px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8fafc}.table-link{color:var(--ink);text-align:start;background:0 0;padding:4px 0;font-size:13px;font-weight:700}.table-link:hover{color:#0369a1;text-decoration:underline}.cell-sub{color:var(--muted);width:fit-content;margin-top:2px;font-size:11px;display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.search{color:#94a3b8;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:180px;padding-inline:10px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding-block:8px;font-size:12px}.search:focus-within{background:#fff}.search input::placeholder{color:#64748b}.filter-label{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}select{min-width:0;max-width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font-size:12px}.empty{text-align:center;border:2px dashed var(--line);background:#f8fafcb3;border-radius:12px;margin:0 16px 16px;padding:32px 16px}.empty-line{display:none}.empty h3{color:#334155;font-size:12px}.empty p{max-width:448px;margin:4px auto 0;font-size:11px}.empty .button{margin-top:12px}.tabs{gap:6px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.tabs button>span{color:#475569;background:#f1f5f9;border-radius:4px;padding-inline:5px;font-size:10px}.tabs button.active>span{color:#075985;background:#e0f2fe}.back{margin-bottom:10px}.back svg{transform:rotate(180deg)}.editor{background:#f0f9ffb3;border-color:#bae6fd;scroll-margin-top:80px}.editor .section-heading{padding-bottom:0}.editor>form,.profile-panel>form{padding:16px}.form-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field label{color:#334155;font-size:11px;font-weight:700}.field label span{color:#dc2626}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:8px 10px;font-size:12px}.field input:focus,.field textarea:focus{background:#fff}.field textarea{resize:vertical}.form-grid>p{font-size:12px}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.profile-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-panel .field input,.profile-panel .field select,.profile-panel .field textarea{background:#f8fafc;border-radius:12px;padding:10px}.profile-panel .field input:focus,.profile-panel .field textarea:focus{background:#fff}.profile-panel .section-heading{border-bottom:1px solid var(--line)}.equipment-ext.editor{background:#fef2f299;border-color:#fecaca}.equipment-ext.editor .section-heading h2{color:#7f1d1d}.equipment-ext .button.primary,.equipment-ext .section-heading .button{color:#fff;background:#dc2626;border-color:#dc2626}.equipment-ext .button.primary:hover,.equipment-ext .section-heading .button:hover{background:#b91c1c}.equipment-cam.editor{background:#f0f9ffb3;border-color:#bae6fd}.equipment-cam.editor .section-heading h2{color:#0c4a6e}.equipment-cam .section-heading .button{color:#fff;background:#0284c7;border-color:#0284c7}.equipment-cam .section-heading .button:hover{background:#0369a1}.equipment-inspection .button.primary,.equipment-inspection .section-heading .button{color:#fff;background:#059669;border-color:#059669}.equipment-inspection .button.primary:hover,.equipment-inspection .section-heading .button:hover{background:#047857}.people-heading .button.primary{background:#4f46e5}.people-heading .button.primary:hover{background:#4338ca}.notice{color:#075985;overflow-wrap:anywhere;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:16px;padding:12px;font-size:12px;line-height:1.6}.notice p{margin-top:4px}.notice.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.notice.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.notice.good{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}form>.notice{margin-top:12px}.profile-panel>.notice,.panel>.notice{margin-inline:16px}.inspection-row{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px;display:flex}.inspection-row>div:first-child{min-width:120px}.inspection-checks{flex-wrap:wrap;flex:1;gap:8px 16px;font-size:12px;display:flex}.inspection-checks>span{align-items:center;gap:6px;min-width:40%;display:flex}.inspection-checks p{width:100%;color:var(--muted);margin-top:4px}.report-intro{align-items:center;gap:16px;padding:16px;display:flex}.report-intro p{margin-top:4px;font-size:12px}.report-intro .small{font-size:11px}.report-symbol{color:#059669;background:#ecfdf5;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.report-symbol svg{width:24px;height:24px}.demo-banner{color:#fff;background:#0f172a;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:6px 12px;font-size:11px;display:flex}.demo-banner button{color:#e2e8f0;background:#1e293b;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.toast{z-index:50;color:#fff;background:#0f172a;border:1px solid #334155;border-radius:16px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a26}.toast .icon-button:hover{background:#fff3}.guide{padding:20px 24px}.guide ol{margin:0;padding-inline-start:20px}.guide li{color:var(--muted);padding-bottom:16px}.guide li:last-child{padding-bottom:0}.guide h2{color:var(--ink);margin-bottom:4px;font-size:14px}.guide p{font-size:12px}.loading-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px;display:flex}.loading-screen>p{font-size:12px}.skip-link{top:-100px;z-index:100;color:#0369a1;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;position:fixed;inset-inline-start:20px}.skip-link:focus{top:10px}.login-layout{background:#f8fafc;flex-direction:column;justify-content:center;min-height:100vh;padding:32px 24px;display:flex}.login-container{width:100%;max-width:384px;margin-inline:auto}.login-brand{text-align:center;margin-bottom:24px}.login-brand .brand{justify-content:center}.login-brand .brand strong{font-size:24px;font-weight:900;line-height:32px}.login-brand .brand span{margin-top:4px;font-size:12px;line-height:16px}.login-form{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 2px #0000000d}.login-form .field{gap:4px;margin-bottom:16px}.login-form .field label{font-size:12px}.login-form .field input{background:#f8fafc;border-radius:12px;padding:10px 36px 10px 12px;font-size:14px}.login-form .field input:focus{background:#fff}.login-input{position:relative}.login-input>svg{inset-inline-start:12px;color:#94a3b8;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.password-input input{padding-inline-end:40px!important}.password-input button{inset-inline-end:4px;color:#94a3b8;position:absolute;top:50%;transform:translateY(-50%)}.login-form .full{padding:12px 16px;font-size:14px}.login-form form>p{margin-top:16px}.login-form .notice{margin:0 0 16px;font-size:12px}.login-footnote{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.demo-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-roles .button{justify-content:space-between;padding:10px}.reset-demo{margin-top:8px;font-size:11px}.mfa-layout .login-container{max-width:500px}.mfa-card h1{margin-bottom:8px}.mfa-card>.muted{margin-bottom:16px;font-size:12px}.mfa-card>p,.mfa-card>form{margin-bottom:16px}.mfa-card .notice .button{margin-top:12px}.mfa-card .notice img{max-width:100%;height:auto;margin:12px auto;display:block}.mfa-card details{margin-top:12px}.mfa-card summary{cursor:pointer}.mfa-card code{margin-top:8px;display:block}.mfa-card .field input{padding-inline:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=767px){.topbar-date{display:none}.form-grid,.profile-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-row{flex-wrap:wrap}.inspection-row>.badge{margin-inline-start:auto}.inspection-checks{order:2;min-width:100%}}@media (width<=639px){.topbar-inner{gap:6px;min-height:56px;padding-inline:12px}.topbar .brand strong{font-size:14px}.topbar .brand span{font-size:10px}.topbar-inner>.row-actions{gap:4px}.user-pill{gap:6px;padding-inline:8px}.user-pill strong{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:12px;overflow:hidden}.main-content{padding:16px 12px}.navigation button{padding-inline:12px;font-size:11px}.page-heading{flex-wrap:wrap;align-items:flex-start;padding:16px}h1{font-size:16px}h2{font-size:14px}.page-heading .muted{font-size:11px}.dashboard-heading .page-heading{padding:16px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-label{align-items:flex-start;font-size:10px}.summary-label svg{width:14px;height:14px}.section-heading{flex-wrap:wrap}.section-heading .small{font-size:11px}.toolbar{gap:10px}.search{min-width:100%}.filter-label{flex-wrap:wrap;max-width:100%}.toolbar>.muted{margin-inline-start:auto}.table-wrap table{min-width:560px}.form-grid,.profile-panel .form-grid{grid-template-columns:1fr;gap:12px}.attention-row{flex-wrap:wrap;gap:8px}.attention-copy{min-width:140px}.coverage-panel{gap:6px 12px}.coverage-number{font-size:22px}.coverage-number span{font-size:12px}.report-intro{align-items:flex-start;gap:12px}.report-intro p{font-size:11px}.login-layout{padding:32px 16px}.mfa-card h1{font-size:16px}.workspace-footer{font-size:11px}.toast{width:max-content;bottom:24px}}.branch-chip{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;align-items:center;gap:4px;max-width:180px;padding:4px 10px;font-size:12px;display:flex;overflow:hidden}@media (width<=767px){.branch-chip{display:none}}@media (width>=640px){.mobile-nav-trigger{display:none!important}.main-nav-menu{display:block!important}}@media (width<=639px){.mobile-nav-trigger{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.mobile-nav-trigger:hover{background:#f8fafc}.mobile-nav-arrow{color:var(--muted);transition:transform .2s}.mobile-nav-arrow.open{transform:rotate(180deg)}.main-nav-container.nav-collapsed .main-nav-menu{display:none!important}.main-nav-container.nav-expanded .main-nav-menu{margin-bottom:16px;display:block!important}.main-nav-container.nav-expanded .main-nav-menu .scroll-strip{margin-bottom:0}.main-nav-container.nav-expanded .main-nav-menu .strip-btn{display:none}.main-nav-container.nav-expanded .navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-bottom:0;padding-bottom:0;display:grid;overflow:visible}.main-nav-container.nav-expanded .navigation button{border:1px solid var(--line);color:#475569;white-space:normal;text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:700;display:flex;flex-shrink:1!important;width:100%!important;min-width:0!important}.main-nav-container.nav-expanded .navigation button.active{background:var(--brand);border-color:var(--brand);color:#fff}.tabs{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:16px;padding-bottom:0;display:flex;overflow:visible}.tabs button{white-space:normal;text-align:center;border-radius:12px;flex:calc(50% - 8px);justify-content:center;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;flex-shrink:1!important;min-width:0!important}.tabs.profile-tabs button,.profile-tabs button{flex:100%!important;width:100%!important}.mobile-records-container .table-scroll-bar{display:none!important}.table-wrap.mobile-records table,.mobile-records table{display:block;width:100%!important;min-width:0!important}.mobile-records thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-records tbody{flex-direction:column;gap:12px;padding:0 12px 12px;display:flex}.mobile-records tr{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:14px 16px;display:flex;box-shadow:0 1px 2px #00000005}.mobile-records tr:hover{background:#fff}.mobile-records th,.mobile-records td,.mobile-records .people-col-name,.mobile-records .people-col-branch,.mobile-records .people-col-role,.mobile-records .people-col-status,.mobile-records .people-col-actions{min-width:0!important}.mobile-records td:first-child{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin-bottom:6px;padding:0 0 10px;font-size:15px;font-weight:700;display:block;min-width:0!important}.mobile-records td:first-child:before{display:none!important}.mobile-records td:first-child strong{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:15px;font-weight:700;display:block}.mobile-records td:first-child .table-link{color:#0369a1;overflow-wrap:anywhere;word-break:break-word;text-align:start;align-items:center;max-width:100%;min-height:44px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.mobile-records td:first-child .cell-sub{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin-top:3px;font-size:12px;font-weight:400;display:block}.mobile-records td:not(:first-child):not(.people-col-actions):not(.branch-col-actions):not(.dashboard-col-actions):not(.archive-col-actions){color:var(--ink);overflow-wrap:anywhere;word-break:break-word;border:0;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;padding:6px 0;font-size:14px;line-height:1.5;display:flex}.mobile-records td:not(:first-child):not(.people-col-actions):not(.branch-col-actions):not(.dashboard-col-actions):not(.archive-col-actions):before{content:attr(data-label);color:var(--muted);flex-shrink:0;font-size:12px;font-weight:700;display:block}.mobile-records .cell-sub{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;width:100%;margin-top:2px;font-size:12px}.mobile-records td.people-col-actions,.mobile-records td.branch-col-actions,.mobile-records td.dashboard-col-actions,.mobile-records td.archive-col-actions{border:0;border-top:1px solid var(--line);width:100%;margin-top:4px;padding:10px 0 0;display:block;min-width:0!important}.mobile-records td.people-col-actions:before,.mobile-records td.branch-col-actions:before,.mobile-records td.dashboard-col-actions:before,.mobile-records td.archive-col-actions:before{display:none!important}.mobile-records .people-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex;min-width:0!important;max-width:100%!important}.mobile-records .people-actions .text-button,.mobile-records .people-actions>button{border:1px solid var(--line);color:#334155;white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:8px;flex-shrink:1;justify-content:center;align-items:center;gap:6px;min-width:44px;max-width:100%;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.mobile-records .branch-col-actions .row-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.mobile-records .branch-col-actions .button,.mobile-records .branch-col-actions .text-button,.mobile-records .branch-col-actions .icon-button{border:1px solid var(--line);color:#334155;white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:8px;flex-shrink:1;justify-content:center;align-items:center;gap:6px;min-width:44px;max-width:100%;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.mobile-records .dashboard-col-actions{justify-content:flex-end;display:flex}.mobile-records .dashboard-col-actions .icon-button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;display:inline-flex}.mobile-records .archive-col-actions{justify-content:flex-end;display:flex}.mobile-records .archive-col-actions .text-button{border:1px solid var(--line);color:#334155;white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:8px;flex-shrink:1;justify-content:center;align-items:center;min-width:44px;max-width:100%;min-height:44px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.equipment-table table{display:block;min-width:0!important}.equipment-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.equipment-table tbody{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.equipment-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.equipment-table td{overflow-wrap:anywhere;min-width:0;color:var(--ink);border:0;padding:0;font-size:14px;line-height:1.5;display:block}.equipment-table td:before{content:attr(data-label);color:var(--muted);direction:rtl;margin-bottom:2px;font-size:12px;font-weight:700;line-height:1.4;display:block}.equipment-table td:first-child{color:#334155;font-size:14px;font-weight:700}.equipment-table td[data-label=الموقع]{grid-column:1/-1}.equipment-table .equipment-actions{border-top:1px solid #f1f5f9;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex}.equipment-table .equipment-actions:before{display:none}.equipment-table .equipment-actions button,.equipment-table .equipment-actions .icon-button,.equipment-table .equipment-actions .text-button{min-width:44px;min-height:44px;padding:8px 10px}.equipment-ext .equipment-table tr{border-color:#fecaca}.equipment-cam .equipment-table tr{border-color:#bae6fd}.inspection-row{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.inspection-row>div:first-child{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:baseline;gap:6px 12px;width:100%;min-width:0;padding-bottom:8px;display:flex}.inspection-row .eyebrow{color:var(--muted);margin-bottom:0;font-size:12px;font-weight:700}.inspection-row h3{font-size:15px;font-weight:700}.inspection-row .small.muted{color:var(--muted);font-size:12px}.inspection-checks{gap:8px 16px;min-width:100%;font-size:13px;line-height:1.5}.inspection-checks>span{align-items:center;gap:6px;font-size:13px;display:inline-flex}.inspection-checks p{color:var(--ink);border-top:1px dashed var(--line);margin-top:6px;padding-top:6px;font-size:13px;line-height:1.5}.inspection-row>.badge{align-self:flex-start;margin-inline-start:0;padding:4px 10px;font-size:12px}}.topbar-inner>.row-actions,.brand,.brand>div,.user-pill,.user-pill>div,.heading-copy,.section-heading>div{min-width:0}.brand strong,.brand span{line-height:1.5}.heading-copy{overflow-wrap:anywhere}.heading-action{max-width:100%}.heading-action .row-actions{flex-wrap:wrap}.branch-chip>span{overflow-wrap:anywhere;min-width:0}.table-wrap table,.table-wrap th,.search{position:relative}.table-wrap:focus-visible{outline-offset:-2px;outline:2px solid #0ea5e9}.table-wrap .row-actions{flex-wrap:wrap}.table-wrap .row-actions>button{white-space:nowrap}.table-region-container{width:100%}.table-scroll-bar{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:flex}.table-scroll-hint{color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.table-scroll-controls{direction:rtl;align-items:center;gap:4px;display:inline-flex}.table-scroll-btn{border:1px solid var(--line);color:#475569;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.table-scroll-btn:hover:not(:disabled){color:#0369a1;background:#f1f5f9}.table-scroll-btn:disabled{opacity:.35;cursor:not-allowed}.table-scroll-btn:focus-visible{outline-offset:1px;outline:2px solid #0ea5e9}.scroll-strip{align-items:center;width:100%;margin-bottom:16px;display:flex;position:relative}.scroll-strip-track{flex:1;order:2;min-width:0}.scroll-strip-track>.navigation,.scroll-strip-track>.tabs{margin-bottom:0}.strip-btn{border:1px solid var(--line);color:#475569;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:36px;padding:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.strip-btn:hover:not(:disabled){color:#0369a1;background:#f1f5f9}.strip-btn:disabled{opacity:.3;cursor:not-allowed}.strip-btn:focus-visible{outline-offset:1px;outline:2px solid #0ea5e9}.strip-btn-right{order:1;margin-inline-end:6px}.strip-btn-left{order:3;margin-inline-start:6px}.scroll-strip:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.strip-btn-right{order:3;margin-inline:6px 0}.scroll-strip:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.strip-btn-left{order:1;margin-inline:0 6px}.people-table table{width:100%;min-width:900px}.people-col-name{min-width:180px}.people-col-branch{min-width:120px}.people-col-role{min-width:160px}.people-col-status{min-width:120px}.people-col-actions{min-width:270px}.people-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;max-width:270px;display:flex}.people-actions .text-button,.people-actions>button{border:1px solid var(--line);color:#334155;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #00000008}.people-actions .text-button:hover,.people-actions>button:hover{color:#0369a1;background:#f8fafc;border-color:#cbd5e1}.profile-readonly{padding:16px}.profile-readonly dt,.profile-readonly dd{overflow-wrap:anywhere;margin:0}.profile-readonly dt{color:#334155;font-size:11px;font-weight:700}.profile-readonly dd{font-size:12px;line-height:1.65}.forced-password-card{text-align:start;flex-direction:column;gap:16px;width:100%;max-width:500px;margin-bottom:0;padding:24px;display:flex}.forced-password-card>.brand{justify-content:center}.forced-password-card>.muted{font-size:12px}.forced-password-card .form-grid{grid-template-columns:1fr}.forced-password-card>.notice{margin:0}.forced-password-card>.text-button{align-self:center}@media screen and (width<=639px),screen and (pointer:coarse){.button,.text-button,.icon-button,.navigation button,.tabs button,.demo-banner button,.table-scroll-btn,.strip-btn{min-width:44px;min-height:44px}.navigation button,.tabs button{flex-shrink:0;min-width:max-content}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.search input,select,.login-form .field input{min-height:44px;font-size:16px}.password-input input{padding-inline-end:52px!important}}@media (width<=479px){.topbar-inner{flex-wrap:wrap;padding-block:8px}.topbar-inner>.brand{width:100%}.topbar-inner>.row-actions{justify-content:flex-end;width:100%}.topbar-inner .user-pill{margin-inline-end:auto}.editor{scroll-margin-top:128px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.topbar,.navigation,.mobile-nav-trigger,.main-nav-container,.demo-banner,.heading-action,.tabs,.workspace-footer,.toast,.toolbar,.table-scroll-bar,.strip-btn{display:none}.main-content{max-width:none;padding:0}.panel{break-inside:avoid;box-shadow:none}.table-wrap{overflow:visible}}.theme-control{flex-shrink:0;align-items:center;max-width:100%;display:inline-flex;position:relative}.theme-select-wrap{background:var(--paper,#fff);border:1px solid var(--line,#e2e8f0);box-sizing:border-box;min-height:32px;color:var(--ink,#0f172a);border-radius:8px;align-items:center;gap:6px;padding:2px 8px;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.theme-select-wrap:hover{border-color:#cbd5e1}.theme-icon{color:var(--muted,#64748b);pointer-events:none;flex-shrink:0}.theme-select{color:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0 4px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.5}.theme-select-wrap:focus-within{outline-offset:2px;border-color:#0ea5e9;outline:2px solid #0ea5e9}[data-theme=dark] .theme-select-wrap{color:#f1f5f9;background:#1e293b;border-color:#334155}[data-theme=dark] .theme-select-wrap:hover{border-color:#475569}[data-theme=dark] .theme-select-wrap:focus-within{border-color:#38bdf8;outline-color:#38bdf8}[data-theme=dark] .theme-icon{color:#94a3b8}[data-theme=dark] .theme-select option{color:#f1f5f9;background-color:#1e293b}@media screen and (width<=639px),screen and (pointer:coarse){.theme-select-wrap{border-radius:10px;gap:8px;min-height:44px;padding:6px 10px}.theme-select{min-height:44px;font-size:13px}}@media (width>=640px){.theme-desktop-control{display:inline-flex!important}.theme-mobile-control{display:none!important}}@media (width<=639px){.theme-desktop-control{display:none!important}.theme-mobile-control{align-items:center;position:relative;display:inline-flex!important}}.theme-mobile-btn{border:1px solid var(--line,#e2e8f0);background:var(--paper,#fff);min-width:44px;min-height:44px;color:var(--ink,#0f172a);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex}.theme-mobile-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.theme-mobile-btn:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}[data-theme=dark] .theme-mobile-btn{color:#f1f5f9;background:#1e293b;border-color:#334155}[data-theme=dark] .theme-mobile-btn:hover{background:#334155;border-color:#475569}[data-theme=dark] .theme-mobile-btn:focus-visible{outline-color:#38bdf8}.theme-mobile-dialog{top:calc(100% + 8px);background:var(--paper,#fff);border:1px solid var(--line,#e2e8f0);z-index:100;border-radius:12px;flex-direction:column;gap:6px;min-width:200px;padding:8px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}[data-theme=dark] .theme-mobile-dialog{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0006}.theme-dialog-header{border-bottom:1px solid var(--line,#e2e8f0);justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}[data-theme=dark] .theme-dialog-header{border-bottom-color:#334155}.theme-dialog-title{color:var(--muted,#64748b);font-size:12px;font-weight:700}[data-theme=dark] .theme-dialog-title{color:#94a3b8}.theme-dialog-close{min-width:32px;min-height:32px;color:var(--muted,#64748b);border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}[data-theme=dark] .theme-dialog-close{color:#94a3b8}.theme-dialog-options{flex-direction:column;gap:4px;display:flex}.theme-dialog-opt{min-height:44px;color:var(--ink,#0f172a);cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s;display:flex}.theme-dialog-opt-main{align-items:center;gap:8px;display:flex}.theme-dialog-opt:hover{background:#f1f5f9}.theme-dialog-opt.active{color:var(--brand,#0284c7);background:#0284c714;font-weight:700}.theme-check-icon{color:var(--brand,#0284c7);margin-inline-start:8px}[data-theme=dark] .theme-dialog-opt{color:#f1f5f9}[data-theme=dark] .theme-dialog-opt:hover{background:#334155}[data-theme=dark] .theme-dialog-opt.active{color:#38bdf8;background:#38bdf81f}[data-theme=dark] .theme-check-icon{color:#38bdf8}body{background:linear-gradient(#f0f9ff 0%,#f8fafc 180px,#f1f5f9 100%) fixed!important}.topbar{background:linear-gradient(#fffffffa 0%,#f8fafcf2 100%)!important}.dashboard-heading .page-heading{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important}.panel{background:linear-gradient(#fff 0%,#fcfdfe 100%)}[data-theme=dark] body{background:linear-gradient(#0c1524 0%,#0b0f17 240px,#080c14 100%) fixed!important}[data-theme=dark] .topbar{background:linear-gradient(#111827fa 0%,#0f172af2 100%)!important}[data-theme=dark] .dashboard-heading .page-heading{background:linear-gradient(135deg,#090d16 0%,#111827 100%)!important}[data-theme=dark] .panel{background:linear-gradient(#1e293b 0%,#172030 100%)}@media (prefers-reduced-motion:reduce){body,[data-theme=dark] body,.topbar,.panel{background-attachment:scroll!important;transition:none!important;animation:none!important}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f5f9;--ink:#f1f5f9;--muted:#94a3b8;--brand:#38bdf8;--line:#334155;--paper:#1e293b;--red:#f87171;--amber:#fbbf24;background-color:#0b0f17}[data-theme=dark] body{color:#f1f5f9;background-color:#0b0f17}[data-theme=dark] ::-webkit-scrollbar-track{background-color:#0b0f17}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#334155}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#475569}[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] select:focus-visible,[data-theme=dark] textarea:focus-visible,[data-theme=dark] summary:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}[data-theme=dark] a{color:#38bdf8}[data-theme=dark] .muted,[data-theme=dark] .eyebrow{color:#94a3b8}[data-theme=dark] .topbar{background:#111827f2;border-bottom:1px solid #334155;box-shadow:0 1px 3px #0006}[data-theme=dark] .brand strong{color:#f1f5f9}[data-theme=dark] .brand span{color:#94a3b8}[data-theme=dark] .user-pill{color:#f1f5f9;background:#1e293b;border:1px solid #334155}[data-theme=dark] .user-pill strong{color:#f1f5f9}[data-theme=dark] .user-pill small{color:#94a3b8}[data-theme=dark] .user-avatar{color:#fff;background:#0369a1}[data-theme=dark] .branch-chip{color:#94a3b8;background:#1e293b;border-color:#334155}[data-theme=dark] .logout-button{color:#94a3b8}[data-theme=dark] .logout-button:hover{color:#f87171;background:#451a1a!important}[data-theme=dark] .workspace-footer{color:#94a3b8;background:#111827;border-top-color:#334155}[data-theme=dark] .navigation button,[data-theme=dark] .tabs button{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .navigation button:hover,[data-theme=dark] .tabs button:hover{color:#f8fafc;background:#334155}[data-theme=dark] .navigation button.active,[data-theme=dark] .tabs button.active{color:#fff;background:#0369a1;border-color:#38bdf8}[data-theme=dark] .employee-content .navigation{background:#1e293b;border:1px solid #334155}[data-theme=dark] .employee-content .navigation button{color:#cbd5e1;background:0 0}[data-theme=dark] .employee-content .navigation button.active{color:#38bdf8;background:#0f172a}[data-theme=dark] .tabs button>span{color:#cbd5e1;background:#334155}[data-theme=dark] .tabs button.active>span{color:#7dd3fc;background:#0c4a6e}[data-theme=dark] .mobile-nav-trigger{color:#f1f5f9;background:#1e293b;border-color:#334155}[data-theme=dark] .mobile-nav-trigger:hover{background:#334155}[data-theme=dark] .mobile-nav-arrow{color:#94a3b8}[data-theme=dark] .main-nav-container.nav-expanded .navigation button{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .main-nav-container.nav-expanded .navigation button.active{color:#fff;background:#0369a1;border-color:#38bdf8}[data-theme=dark] .strip-btn{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .strip-btn:hover:not(:disabled){color:#38bdf8;background:#334155}[data-theme=dark] .page-heading{color:#f1f5f9;background:#1e293b;border-color:#334155}[data-theme=dark] .dashboard-heading .page-heading{color:#fff;background:#090d16;border-color:#334155}[data-theme=dark] .dashboard-heading .muted,[data-theme=dark] .dashboard-heading .eyebrow{color:#94a3b8}[data-theme=dark] .dashboard-heading .button{color:#e2e8f0;background:#1e293b;border-color:#334155}[data-theme=dark] .dashboard-heading .button:hover{background:#334155}[data-theme=dark] .panel{background:#1e293b;border-color:#334155}[data-theme=dark] .section-heading h2{color:#f1f5f9}[data-theme=dark] .button.primary{color:#fff;background:#0369a1;border-color:#38bdf8}[data-theme=dark] .button.primary:hover{background:#075985}[data-theme=dark] .button.secondary{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .button.secondary:hover{color:#38bdf8;background:#334155;border-color:#475569}[data-theme=dark] .text-button{color:#cbd5e1}[data-theme=dark] .text-button:hover{color:#38bdf8;background:#334155}[data-theme=dark] .icon-button{color:#cbd5e1}[data-theme=dark] .icon-button:hover{color:#f8fafc;background:#334155}[data-theme=dark] .summary-item{color:#f1f5f9;background:#1e293b;border-color:#334155}[data-theme=dark] .summary-label{color:#94a3b8}[data-theme=dark] .summary-item strong{color:#f1f5f9}[data-theme=dark] .summary-item .small{color:#94a3b8}[data-theme=dark] .summary-item:nth-child(3){background:#2d1e08;border-color:#78350f}[data-theme=dark] .summary-item:nth-child(3) .summary-label,[data-theme=dark] .summary-item:nth-child(3) strong{color:#fde68a}[data-theme=dark] .summary-item:nth-child(3) .summary-label svg{color:#fbbf24}[data-theme=dark] .attention-row{color:#f1f5f9;background:#3b121280;border-color:#7f1d1d}[data-theme=dark] .attention-row:hover{background:#4c1d1d}[data-theme=dark] .branch-index{color:#38bdf8;background:#0c4a6e}[data-theme=dark] .coverage-panel{color:#f1f5f9;background:#1e293b;border-color:#334155}[data-theme=dark] .coverage-number{color:#38bdf8}[data-theme=dark] .coverage-number span{color:#94a3b8}[data-theme=dark] .progress-track{background:#334155}[data-theme=dark] .coverage-note{color:#94a3b8;border-top-color:#334155}[data-theme=dark] th{color:#94a3b8;background:#182234;border-bottom-color:#334155}[data-theme=dark] td{color:#f1f5f9;border-bottom-color:#283548}[data-theme=dark] tbody tr:hover{background:#243248}[data-theme=dark] .table-link{color:#f1f5f9}[data-theme=dark] .table-link:hover{color:#38bdf8}[data-theme=dark] .cell-sub{color:#94a3b8}[data-theme=dark] .table-scroll-bar{background:#182234;border-bottom-color:#334155}[data-theme=dark] .table-scroll-hint{color:#94a3b8}[data-theme=dark] .table-scroll-btn{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .table-scroll-btn:hover:not(:disabled){color:#38bdf8;background:#334155}[data-theme=dark] .people-actions .text-button,[data-theme=dark] .people-actions>button{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .people-actions .text-button:hover,[data-theme=dark] .people-actions>button:hover{color:#38bdf8;background:#334155;border-color:#475569}[data-theme=dark] .mobile-records tr{background:#1e293b;border-color:#334155}[data-theme=dark] .mobile-records tr:hover{background:#1e293b}[data-theme=dark] .mobile-records td:first-child{color:#f1f5f9;border-bottom-color:#334155}[data-theme=dark] .mobile-records td:first-child strong{color:#f1f5f9}[data-theme=dark] .mobile-records td:first-child .table-link{color:#38bdf8}[data-theme=dark] .mobile-records td:not(:first-child):not(.people-col-actions):not(.branch-col-actions):not(.dashboard-col-actions):not(.archive-col-actions){color:#f1f5f9;border-bottom-color:#283548}[data-theme=dark] .mobile-records td:not(:first-child):not(.people-col-actions):not(.branch-col-actions):not(.dashboard-col-actions):not(.archive-col-actions):before{color:#94a3b8}[data-theme=dark] .mobile-records td.people-col-actions,[data-theme=dark] .mobile-records td.branch-col-actions,[data-theme=dark] .mobile-records td.dashboard-col-actions,[data-theme=dark] .mobile-records td.archive-col-actions{border-top-color:#334155}[data-theme=dark] .mobile-records .people-actions .text-button,[data-theme=dark] .mobile-records .people-actions>button,[data-theme=dark] .mobile-records .branch-col-actions .button,[data-theme=dark] .mobile-records .branch-col-actions .text-button,[data-theme=dark] .mobile-records .branch-col-actions .icon-button,[data-theme=dark] .mobile-records .dashboard-col-actions .icon-button,[data-theme=dark] .mobile-records .archive-col-actions .text-button{color:#cbd5e1;background:#243248;border-color:#334155}[data-theme=dark] .mobile-records .people-actions .text-button:hover,[data-theme=dark] .mobile-records .people-actions>button:hover,[data-theme=dark] .mobile-records .branch-col-actions .button:hover,[data-theme=dark] .mobile-records .branch-col-actions .text-button:hover,[data-theme=dark] .mobile-records .branch-col-actions .icon-button:hover,[data-theme=dark] .mobile-records .dashboard-col-actions .icon-button:hover,[data-theme=dark] .mobile-records .archive-col-actions .text-button:hover{color:#38bdf8;background:#334155}[data-theme=dark] .equipment-table tr{background:#1e293b;border-color:#334155}[data-theme=dark] .equipment-table td,[data-theme=dark] .equipment-table td:first-child{color:#f1f5f9}[data-theme=dark] .equipment-table td:before{color:#94a3b8}[data-theme=dark] .equipment-table .equipment-actions{border-top-color:#283548}[data-theme=dark] .equipment-ext .equipment-table tr{border-color:#7f1d1d}[data-theme=dark] .equipment-cam .equipment-table tr{border-color:#0369a1}[data-theme=dark] .search{color:#94a3b8;background:#131d2e;border-color:#334155}[data-theme=dark] .search input{color:#f1f5f9}[data-theme=dark] .search:focus-within{background:#1e293b;border-color:#38bdf8}[data-theme=dark] .search input::placeholder{color:#94a3b8}[data-theme=dark] select{color:#f1f5f9;background:#1e293b;border-color:#334155}[data-theme=dark] select option{color:#f1f5f9;background-color:#1e293b}[data-theme=dark] .filter-label{color:#94a3b8}[data-theme=dark] .field label{color:#cbd5e1}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea{color:#f1f5f9;background:#131d2e;border-color:#334155}[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus{background:#1e293b;border-color:#38bdf8}[data-theme=dark] .form-actions{border-top-color:#334155}[data-theme=dark] .profile-panel .field input,[data-theme=dark] .profile-panel .field select,[data-theme=dark] .profile-panel .field textarea{color:#f1f5f9;background:#131d2e;border-color:#334155}[data-theme=dark] .profile-panel .field input:focus,[data-theme=dark] .profile-panel .field select:focus,[data-theme=dark] .profile-panel .field textarea:focus{background:#1e293b;border-color:#38bdf8}[data-theme=dark] .profile-panel .section-heading{border-bottom-color:#334155}[data-theme=dark] .profile-readonly dt{color:#94a3b8}[data-theme=dark] .profile-readonly dd{color:#f1f5f9}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled,[data-theme=dark] fieldset:disabled input,[data-theme=dark] fieldset:disabled select,[data-theme=dark] fieldset:disabled textarea{color:#64748b;cursor:not-allowed;background:#182234;border-color:#283548}[data-theme=dark] .badge{color:#cbd5e1;background:#334155}[data-theme=dark] .badge.danger{color:#fca5a5;background:#451a1a}[data-theme=dark] .badge.warning{color:#fde68a;background:#452b12}[data-theme=dark] .badge.good{color:#6ee7b7;background:#064e3b}[data-theme=dark] .danger-text{color:#f87171!important}[data-theme=dark] .good-text{color:#34d399}[data-theme=dark] .editor{background:#132438;border-color:#0369a1}[data-theme=dark] .equipment-ext.editor{background:#331414;border-color:#7f1d1d}[data-theme=dark] .equipment-ext.editor .section-heading h2{color:#fca5a5}[data-theme=dark] .equipment-ext .button.primary,[data-theme=dark] .equipment-ext .section-heading .button{color:#fff;background:#dc2626;border-color:#ef4444}[data-theme=dark] .equipment-ext .button.primary:hover,[data-theme=dark] .equipment-ext .section-heading .button:hover{background:#b91c1c}[data-theme=dark] .equipment-cam.editor{background:#0c273e;border-color:#0369a1}[data-theme=dark] .equipment-cam.editor .section-heading h2{color:#7dd3fc}[data-theme=dark] .equipment-cam .section-heading .button{color:#fff;background:#0369a1;border-color:#38bdf8}[data-theme=dark] .equipment-cam .section-heading .button:hover{background:#075985}[data-theme=dark] .equipment-inspection .button.primary,[data-theme=dark] .equipment-inspection .section-heading .button{color:#fff;background:#047857;border-color:#10b981}[data-theme=dark] .equipment-inspection .button.primary:hover,[data-theme=dark] .equipment-inspection .section-heading .button:hover{background:#065f46}[data-theme=dark] .people-heading .button.primary{color:#fff;background:#4f46e5;border-color:#6366f1}[data-theme=dark] .people-heading .button.primary:hover{background:#4338ca}[data-theme=dark] .notice{color:#7dd3fc;background:#0c273e;border-color:#0369a1}[data-theme=dark] .notice.danger{color:#fca5a5;background:#3d1414;border-color:#991b1b}[data-theme=dark] .notice.warning{color:#fde68a;background:#3b280b;border-color:#b45309}[data-theme=dark] .notice.good{color:#6ee7b7;background:#064e3b;border-color:#059669}[data-theme=dark] .notice p,[data-theme=dark] .notice strong,[data-theme=dark] .notice code{color:inherit}[data-theme=dark] .inspection-row{border-top-color:#334155}[data-theme=dark] .inspection-checks p{color:#cbd5e1}[data-theme=dark] .report-symbol{color:#34d399;background:#064e3b}@media (width<=639px){[data-theme=dark] .inspection-row>div:first-child{border-bottom-color:#334155}[data-theme=dark] .inspection-checks p{color:#f1f5f9;border-top-color:#334155}}[data-theme=dark] .demo-banner{color:#f1f5f9;background:#090d16;border-bottom:1px solid #334155}[data-theme=dark] .demo-banner button{color:#e2e8f0;background:#1e293b;border:1px solid #334155}[data-theme=dark] .toast{color:#f1f5f9;background:#1e293b;border-color:#475569;box-shadow:0 8px 24px #0009}[data-theme=dark] .empty{background:#131d2e80;border-color:#334155}[data-theme=dark] .empty h3{color:#f1f5f9}[data-theme=dark] .empty p{color:#94a3b8}[data-theme=dark] .guide h2{color:#f1f5f9}[data-theme=dark] .guide li{color:#94a3b8}[data-theme=dark] .loading-screen{color:#f1f5f9;background:#0b0f17}[data-theme=dark] .skip-link{color:#38bdf8;background:#1e293b;border-color:#334155}[data-theme=dark] .login-layout{background:#0b0f17}[data-theme=dark] .login-form{background:#1e293b;border-color:#334155;box-shadow:0 4px 16px #0006}[data-theme=dark] .login-brand strong{color:#f1f5f9}[data-theme=dark] .login-brand span{color:#94a3b8}[data-theme=dark] .login-form .field input{color:#f1f5f9;background:#131d2e;border-color:#334155}[data-theme=dark] .login-form .field input:focus{background:#1e293b;border-color:#38bdf8}[data-theme=dark] .login-input>svg{color:#64748b}[data-theme=dark] .password-input button{color:#94a3b8}[data-theme=dark] .password-input button:hover{color:#38bdf8}[data-theme=dark] .login-footnote{color:#94a3b8}[data-theme=dark] .forced-password-card{background:#1e293b;border-color:#334155}[data-theme=dark] .mfa-card code{color:#38bdf8;background:#131d2e;border:1px solid #334155;border-radius:6px;padding:4px 8px}[data-theme=dark] .role-alert-row,[data-theme=dark] .role-alert-row.tone-neutral{color:#cbd5e1;background:#182234;border-color:#334155}[data-theme=dark] .role-alert-row.tone-danger{color:#fca5a5;background:#3d1414;border-color:#991b1b}[data-theme=dark] .role-alert-row.tone-warning{color:#fde68a;background:#3b280b;border-color:#b45309}[data-theme=dark] .role-empty-alerts{color:#6ee7b7;background:#064e3b;border-color:#059669}[data-theme=dark] .role-panel-actions{background:#182234;border-color:#334155}[data-theme=dark] .profile-branch-link{color:#bae6fd;background:#0c4a6e;border-color:#0369a1}[data-theme=dark] .profile-branch-link:hover{color:#e0f2fe;background:#075985}:root[data-theme=dark] .audit-actor-card{background:#1e293b;border-color:#334155}[data-theme=dark] .audit-actor-card:hover{border-color:#475569}:root[data-theme=dark] .audit-actor-header{background:#0f172a;border-color:#334155}[data-theme=dark] .audit-filter-banner{color:#7dd3fc;background:#0c273e;border-color:#0369a1}[data-theme=dark] .filter-actor-btn.active{color:#bae6fd;background:#0c4a6e}[data-theme=dark] .actor-avatar-circle{color:#fff;background:#0369a1}[data-theme=dark] .actor-avatar-circle.system-avatar,[data-theme=dark] .actor-avatar-circle.unknown-avatar{background:#475569}[data-theme=dark] .audit-entry-details{border-color:#334155}[data-theme=dark] .audit-entry-details[open]{background:#131d2e}[data-theme=dark] .audit-entry-summary:hover{background:#243248}[data-theme=dark] .entry-table-tag{color:#e2e8f0}:root[data-theme=dark] .audit-entry-expanded-body{background:#1e293b;border-color:#334155}:root[data-theme=dark] .meta-code{color:#e2e8f0;background:#0f172a;border-color:#334155}[data-theme=dark] .changed-field-pill{color:#bae6fd;background:#0c4a6e;border-color:#0369a1}[data-theme=dark] .actor-expand-control{background:#131d2e}[data-theme=dark] .actor-name-link,[data-theme=dark] .actor-expand-toggle-btn{color:#7dd3fc}[data-theme=dark] .actor-name-link:hover,[data-theme=dark] .actor-expand-toggle-btn:hover{color:#bae6fd;background:#0c4a6e}@media print{:root[data-theme=dark]{--ink:#111;--muted:#475569;--brand:#0369a1;--line:#ccc;--paper:#fff;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}:root[data-theme=dark],[data-theme=dark] body{color:#000!important;background:#fff!important}[data-theme=dark] body *,[data-theme=dark] body :before,[data-theme=dark] body :after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:#ccc!important}[data-theme=dark] .badge{color:#000!important;background:0 0!important;border:1px solid #999!important}.theme-control{display:none!important}}.simple-home-desc{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.role-panel{background:var(--paper,#fff);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.role-branch-address{color:var(--muted);padding:0 16px 16px;font-size:12px;line-height:1.6}.role-alerts-list{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.role-alert-row{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.role-alert-row.tone-danger{color:#991b1b;background:#fef2f2;border-color:#fee2e2}.role-alert-row.tone-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.role-alert-row.tone-neutral{border-color:var(--line);color:var(--muted);background:#f1f5f9}.role-alert-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.role-alert-copy strong{overflow-wrap:anywhere;font-size:13px}.role-empty-alerts{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:10px;margin:0 16px 16px;padding:16px;font-size:13px;display:flex}.role-panel-actions{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;align-items:center;padding:12px 16px;display:flex}.profile-heading-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.profile-branch-segment{align-items:baseline;gap:4px;display:inline-flex}.profile-branch-link{color:#0369a1;cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.profile-branch-link:hover{color:#0284c7;background:#bae6fd}.profile-branch-text{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.profile-branch-text.unassigned{color:var(--muted);font-style:italic}.branch-roster-panel{margin-top:16px}.branch-roster-details{width:100%}.branch-roster-summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:44px;padding:16px;list-style:none;display:flex}.branch-roster-summary::-webkit-details-marker{display:none}.branch-roster-summary-title{align-items:center;gap:8px;display:flex}.branch-roster-summary-title strong{color:var(--ink);font-size:15px}.branch-roster-content{border-top:1px solid var(--line);padding:0 16px 16px;padding-top:16px}.branch-roster-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.branch-roster-table{width:100%}@media (width<=639px),(pointer:coarse){.profile-branch-link{min-height:44px;padding:8px 12px}.role-panel-actions .button,.role-panel .section-heading .button{justify-content:center;width:100%;min-height:44px}.role-panel .section-heading{flex-direction:column;align-items:stretch;gap:12px}.branch-roster-summary{flex-direction:column;align-items:flex-start}}.dashboard-search-container{margin-bottom:16px}.dashboard-search-container .search{background:var(--paper,#fff);max-width:100%}.dashboard-search-results{background:var(--paper,#fff);border:1px solid var(--line,#e2e8f0);border-radius:16px;margin-bottom:20px;padding:16px;box-shadow:0 1px 3px #0000000d}.search-group{margin-bottom:16px}.search-group:last-child{margin-bottom:0}.search-group-header{border-bottom:1px solid var(--line,#e2e8f0);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.search-group-title{color:var(--ink,#0f172a);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.search-group-title h3{margin:0;font-size:14px;font-weight:700}.search-group-count{color:var(--muted,#64748b);font-size:11px;font-weight:400}.search-group-items{flex-direction:column;gap:8px;display:flex}.search-result-row{border:1px solid var(--line,#e2e8f0);text-align:start;cursor:pointer;background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .15s,border-color .15s;display:flex}.search-result-row:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.search-result-row:disabled{cursor:default;opacity:.9}.search-result-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.search-result-name{color:var(--ink,#0f172a);overflow-wrap:anywhere;font-size:14px;font-weight:700}.search-result-sub{color:var(--muted,#64748b);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex}.search-expand-btn{color:var(--brand,#0284c7);padding:4px 8px;font-size:11px;font-weight:700}.search-narrow-hint{color:var(--muted,#64748b);margin-top:8px;margin-bottom:0;font-size:11px}.search-empty-results{padding:12px 0}.branch-top-summary{background:var(--paper,#fff);border:1px solid var(--line,#e2e8f0);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #00000008}.summary-chip{color:var(--ink,#0f172a);white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.summary-chip strong{font-size:13px;font-weight:800}.summary-chip .summary-label{color:var(--muted,#64748b)}.summary-breakdown-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.summary-subchip{border:1px solid var(--line,#e2e8f0);color:#475569;white-space:nowrap;background:#f8fafc;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.summary-subchip.zero-count{opacity:.65;background:0 0;border-style:dashed}.summary-subchip .subchip-label{color:var(--muted,#64748b)}.summary-subchip .subchip-val{color:var(--ink,#0f172a);font-weight:700}@media (width<=640px){.dashboard-search-results{border-radius:12px;padding:12px}.search-result-row{padding:10px 12px}.branch-top-summary{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.summary-chip{border-radius:10px;justify-content:space-between;width:100%;padding:8px 12px}.summary-breakdown-chips{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;width:100%;display:grid}.summary-subchip{overflow-wrap:anywhere;justify-content:space-between;width:100%;min-width:0;padding:6px 10px}}@media (width<=360px){.summary-breakdown-chips{grid-template-columns:1fr}.summary-subchip{white-space:normal;font-size:11px}.search-result-row{flex-direction:column;align-items:flex-start;gap:8px}}[data-theme=dark] .dashboard-search-results{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0003}[data-theme=dark] .search-group-header{border-color:#334155}[data-theme=dark] .search-group-title{color:#f8fafc}[data-theme=dark] .search-group-count{color:#94a3b8}[data-theme=dark] .search-result-row{background:#0f172a;border-color:#334155}[data-theme=dark] .search-result-row:hover:not(:disabled){background:#1e293b;border-color:#475569}[data-theme=dark] .search-result-name{color:#f8fafc}[data-theme=dark] .search-result-sub{color:#94a3b8}[data-theme=dark] .search-expand-btn{color:#38bdf8}[data-theme=dark] .search-narrow-hint{color:#94a3b8}[data-theme=dark] .branch-top-summary{background:#1e293b;border-color:#334155;box-shadow:0 1px 2px #0003}[data-theme=dark] .summary-chip{color:#f8fafc;background:#0f172a;border-color:#334155}[data-theme=dark] .summary-chip .summary-label{color:#94a3b8}[data-theme=dark] .summary-subchip{color:#cbd5e1;background:#0f172a;border-color:#334155}[data-theme=dark] .summary-subchip.zero-count{color:#64748b;background:0 0;border-color:#334155}[data-theme=dark] .summary-subchip .subchip-label{color:#94a3b8}[data-theme=dark] .summary-subchip .subchip-val{color:#f8fafc}.transfer-summary{background:var(--paper,#fff);border:1px solid var(--line,#e2e8f0);border-radius:14px;margin-bottom:16px;padding:16px;box-shadow:0 1px 2px #00000008}.transfer-summary-row{border-bottom:1px solid var(--line,#e2e8f0);color:var(--ink,#0f172a);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;font-size:14px;display:flex}.transfer-summary-label{color:var(--muted,#64748b);font-size:12px;font-weight:700}.transfer-summary-flow{justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-branch-box{border:1px solid var(--line,#e2e8f0);background:#f8fafc;border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex}.transfer-branch-box strong{color:var(--ink,#0f172a);overflow-wrap:anywhere;word-break:break-word;font-size:14px}.transfer-branch-box .transfer-box-title{color:var(--muted,#64748b);font-size:11px;font-weight:700}.transfer-branch-box.source{background:#f8fafc}.transfer-branch-box.target{border-style:dashed}.transfer-branch-box.target.selected{border-style:solid;border-color:var(--brand,#0284c7);background:#f0f9ff}.transfer-arrow{color:var(--brand,#0284c7);flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.transfer-notice{color:var(--muted,#64748b);margin-top:4px;font-size:12px;line-height:1.6}.profile-actions-head{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.profile-transfer-trigger{cursor:pointer;min-height:36px;padding:6px 12px;font-size:12px}[data-theme=dark] .transfer-summary{background:var(--paper,#1e293b);border-color:var(--line,#334155)}[data-theme=dark] .transfer-summary-row{border-bottom-color:var(--line,#334155)}[data-theme=dark] .transfer-branch-box.source{border-color:var(--line,#334155);background:#0f172a}[data-theme=dark] .transfer-branch-box.target{border-color:var(--line,#334155);background:#0f172a80}[data-theme=dark] .transfer-branch-box.target.selected{background:#0369a126;border-color:#38bdf8}@media (width<=640px){.transfer-summary-flow{flex-direction:column;align-items:stretch;gap:8px}.transfer-arrow{padding:2px 0;transform:rotate(-90deg)}.transfer-branch-box{width:100%}.profile-actions-head{justify-content:flex-start;width:100%}.profile-transfer-trigger{min-height:44px;padding:10px 14px}}.audit-history-page{flex-direction:column;gap:16px;width:100%;display:flex}.audit-controls-panel{padding:0;overflow:hidden}.audit-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.audit-search-field-wrap{flex:1;min-width:240px}.audit-search-box{width:100%}.audit-summary-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.audit-filter-banner{color:#0369a1;background:#f0f9ff;border-bottom:1px solid #bae6fd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;font-size:12px;display:flex}.filter-badge-text{align-items:center;gap:6px;display:inline-flex}.filter-badge-text strong{color:var(--ink)}.remove-filter-btn{color:#0284c7;min-height:32px;padding:4px 8px;font-weight:700}.remove-filter-btn:hover{background:#e0f2fe}.audit-main-error{margin:16px}.audit-loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;display:flex}.audit-groups-container{flex-direction:column;gap:16px;padding:16px;display:flex}.audit-actor-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:border-color .15s;overflow:hidden;box-shadow:0 1px 2px #00000008}.audit-actor-card:hover{border-color:#cbd5e1}.audit-actor-header{border-bottom:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.actor-lead{align-items:center;gap:10px;min-width:0;display:flex}.actor-avatar-circle{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.actor-avatar-circle.system-avatar{background:#475569}.actor-avatar-circle.unknown-avatar{background:#94a3b8}.actor-titles{min-width:0}.actor-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.actor-name-link{font:inherit;color:#0369a1;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-weight:700;display:inline-flex}.actor-name-link:hover{color:#0284c7;text-decoration:underline}.actor-name-link svg{color:var(--muted);transition:transform .15s;transform:rotate(180deg)}.actor-name-link:hover svg{color:#0284c7;transform:rotate(180deg)translate(2px)}.actor-gid{color:var(--muted);font-size:11px}.actor-side-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-inline-start:auto;display:flex}.loaded-badge{color:var(--muted);white-space:nowrap;font-size:11px}.filter-actor-btn{white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:11px}.filter-actor-btn.active{color:#0369a1;background:#e0f2fe}.audit-actor-entries{flex-direction:column;display:flex}.audit-entry-details{border-bottom:1px solid #f1f5f9;transition:background .12s}.audit-entry-details:last-child{border-bottom:0}.audit-entry-details[open]{background:#f8fafcb3}.audit-entry-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;list-style:none;display:flex}.audit-entry-summary::-webkit-details-marker{display:none}.audit-entry-summary:hover{background:#f1f5f980}.audit-entry-summary:focus-visible{outline-offset:-2px;outline:2px solid #0ea5e9}.entry-summary-chips{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.entry-table-tag{color:#334155;font-size:12px;font-weight:700}.entry-time-tag{color:var(--muted);font-size:11px}.entry-chevron-icon{color:#94a3b8;flex-shrink:0;transition:transform .2s}.audit-entry-details[open] .entry-chevron-icon{transform:rotate(180deg)}.audit-entry-expanded-body{border-top:1px dashed var(--line);background:#fff9;padding:12px 16px 14px}.entry-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.entry-meta-item{flex-direction:column;gap:4px;display:flex}.entry-meta-item.full-row{grid-column:1/-1}.meta-label{color:var(--muted);font-size:11px;font-weight:700}.meta-code{color:#334155;overflow-wrap:anywhere;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;display:inline-block}.changed-fields-wrap{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.changed-field-pill{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.actor-expand-control{border-top:1px solid var(--line);text-align:center;background:#f8fafc;padding:8px 16px}.actor-expand-toggle-btn{color:#0284c7;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.actor-expand-toggle-btn:hover{color:#0369a1;background:#e0f2fe}.audit-load-more-section{justify-content:center;padding-block:16px;display:flex}.load-more-btn{min-width:200px;min-height:40px;font-size:13px;font-weight:700}.load-more-error{margin-top:12px}.audit-complete-hint{text-align:center;color:var(--muted);padding:12px}@media (prefers-color-scheme:dark){:root[data-theme=dark] .audit-actor-card{background:#1e293b;border-color:#334155}:root[data-theme=dark] .audit-actor-header{background:#0f172a;border-color:#334155}:root[data-theme=dark] .audit-entry-expanded-body{background:#1e293b;border-color:#334155}:root[data-theme=dark] .meta-code{color:#e2e8f0;background:#0f172a;border-color:#334155}}@media (width<=639px){.audit-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.audit-search-field-wrap{min-width:100%}.audit-search-box input{min-height:44px;font-size:13px}.audit-summary-meta{justify-content:space-between}.audit-groups-container{gap:12px;padding:10px}.audit-actor-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.actor-name-link{align-items:center;min-height:44px}.actor-side-actions{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-inline-start:0;padding-top:8px}.filter-actor-btn{justify-content:center;min-height:44px;font-size:12px}.actor-expand-toggle-btn{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.audit-entry-summary{min-height:44px;padding:12px}.entry-summary-chips{gap:6px}.entry-meta-grid{grid-template-columns:1fr;gap:8px}.load-more-btn{width:100%;min-height:44px}}.auth-appearance{background:var(--paper);color:var(--ink);justify-content:flex-end;padding:12px 16px;display:flex}.auth-appearance+.login-layout,.auth-appearance+.loading-screen{min-height:calc(100dvh - 68px)}@media (width<=639px){.topbar-inner>.row-actions{flex-wrap:wrap}.auth-appearance{padding:8px 12px}}@media print{.auth-appearance{display:none}}.topbar-brand-row{align-items:center;gap:16px;min-width:0;display:flex}.topbar-brand-row>.brand{min-width:0}@media (width<=479px){.topbar-brand-row{justify-content:space-between;gap:8px;width:100%}.topbar-brand-row>.brand{flex:1}}@media (width>=640px){.mobile-bottom-nav,.mobile-more-backdrop,.mobile-more-sheet,.mobile-nav-trigger{display:none!important}.desktop-nav-wrap{display:block!important}.desktop-only{display:inline-flex!important}.user-pill.desktop-only{display:flex!important}.topbar-actions{align-items:center;gap:8px;display:flex}}@media (width<=639px){html{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.form-actions,.form-actions button{scroll-margin-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.desktop-only,.topbar .user-pill,.topbar .branch-chip,.topbar .header-refresh-btn,.topbar .brand .brand-subtitle,.topbar .brand span,.desktop-nav-wrap,.mobile-nav-trigger,.main-nav-container{display:none!important}.topbar{z-index:30;height:60px;min-height:56px;padding:0;position:sticky;top:0}.topbar-inner{gap:12px;max-width:100%;height:60px;min-height:56px;padding-block:0;padding-inline:16px;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.topbar-brand-row{flex:1;align-items:center;width:auto;min-width:0;display:flex}.topbar-brand-row .brand{align-items:center;min-width:0;display:flex}.topbar-brand-row .brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.topbar-inner>.topbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;width:auto;display:inline-flex}.topbar .logout-button,.topbar .theme-mobile-btn{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.topbar .logout-button svg,.topbar .theme-mobile-btn svg{width:18px;height:18px}body,.workspace{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}.main-content{padding-inline:16px;padding-top:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}.toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.mobile-bottom-nav{z-index:40;border-top:1px solid var(--line,#e2e8f0);padding-bottom:env(safe-area-inset-bottom,0px);min-height:calc(56px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:linear-gradient(#fff 0%,#f8fafc 100%);grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -2px 10px #0000000d}[data-theme=dark] .mobile-bottom-nav{background:linear-gradient(#1e293b 0%,#151f2e 100%);border-top-color:#334155;box-shadow:0 -2px 10px #0006}.mobile-nav-btn{min-width:44px;min-height:54px;color:var(--muted,#64748b);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .15s,background-color .15s;display:flex;overflow:hidden}.mobile-nav-btn span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.2;display:block;overflow:hidden}.mobile-nav-btn svg{flex-shrink:0;width:20px;height:20px;transition:transform .15s}.mobile-nav-btn:hover{color:var(--brand,#0284c7);background-color:#0284c70a}.mobile-nav-btn.active{color:var(--brand,#0284c7);font-weight:800}.mobile-nav-btn.active svg{transform:scale(1.08)}.mobile-nav-btn:focus-visible{outline-offset:-2px;outline:2px solid #0ea5e9}[data-theme=dark] .mobile-nav-btn{color:#94a3b8}[data-theme=dark] .mobile-nav-btn:hover{color:#38bdf8;background-color:#38bdf814}[data-theme=dark] .mobile-nav-btn.active{color:#38bdf8}[data-theme=dark] .mobile-nav-btn:focus-visible{outline-color:#38bdf8}.mobile-more-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45;-webkit-tap-highlight-color:transparent;background:#0f172a73;position:fixed;inset:0}[data-theme=dark] .mobile-more-backdrop{background:#000000a6}.mobile-more-sheet{bottom:calc(58px + env(safe-area-inset-bottom,0px));border:1px solid var(--line,#e2e8f0);z-index:50;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:16px;flex-direction:column;max-width:440px;margin-inline:auto;display:flex;position:fixed;left:12px;right:12px;overflow:hidden;box-shadow:0 -4px 24px #00000026}[data-theme=dark] .mobile-more-sheet{background:linear-gradient(#1e293b 0%,#151f2e 100%);border-color:#334155;box-shadow:0 -4px 24px #00000080}.mobile-sheet-header{border-bottom:1px solid var(--line,#e2e8f0);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}[data-theme=dark] .mobile-sheet-header{border-bottom-color:#334155}.mobile-sheet-title{color:var(--ink,#0f172a);margin:0;font-size:15px;font-weight:700}[data-theme=dark] .mobile-sheet-title{color:#f1f5f9}.mobile-sheet-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-sheet-close:hover{color:var(--ink,#0f172a);background:#f1f5f9}[data-theme=dark] .mobile-sheet-close{color:#94a3b8}[data-theme=dark] .mobile-sheet-close:hover{color:#f1f5f9;background:#334155}.mobile-sheet-content{flex-direction:column;gap:4px;max-height:60vh;padding:8px;display:flex;overflow-y:auto}.mobile-sheet-nav{flex-direction:column;gap:4px;display:flex}.mobile-more-item{width:100%;min-height:48px;color:var(--ink,#0f172a);text-align:right;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.mobile-more-icon{color:var(--muted,#64748b);flex-shrink:0}.mobile-more-item:hover{background:#f1f5f9}.mobile-more-item.active{color:var(--brand,#0284c7);background:#0284c714;font-weight:700}.mobile-more-item.active .mobile-more-icon{color:var(--brand,#0284c7)}.mobile-more-item:focus-visible{outline-offset:-2px;outline:2px solid #0ea5e9}[data-theme=dark] .mobile-more-item{color:#f1f5f9}[data-theme=dark] .mobile-more-icon{color:#94a3b8}[data-theme=dark] .mobile-more-item:hover{background:#334155}[data-theme=dark] .mobile-more-item.active{color:#38bdf8;background:#38bdf81f}[data-theme=dark] .mobile-more-item.active .mobile-more-icon{color:#38bdf8}[data-theme=dark] .mobile-more-item:focus-visible{outline-color:#38bdf8}.mobile-sheet-actions{border-top:1px dashed var(--line,#e2e8f0);margin-top:4px;padding-top:6px}[data-theme=dark] .mobile-sheet-actions{border-top-color:#334155}.mobile-refresh-item:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.mobile-more-sheet,.mobile-nav-btn svg{transition:none!important;animation:none!important}}@media print{.mobile-bottom-nav,.mobile-more-backdrop,.mobile-more-sheet{display:none!important}}
