@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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.h-1{height:calc(var(--spacing) * 1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--app-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}.icon{flex:none;width:21px;height:21px}.login{background:var(--surface);place-items:center;min-height:100vh;padding:24px;transition:opacity .5s,filter .5s;display:grid;position:relative;overflow:hidden}.glow{filter:blur(3px);opacity:.35;border-radius:50%;animation:8s ease-in-out infinite alternate glowFloat;position:absolute}.glow-one{background:var(--surface);width:430px;height:430px;top:-240px;left:-150px}.glow-two{border:1px solid var(--border);width:550px;height:550px;animation-delay:-3s;bottom:-360px;right:-180px}.orbit{border:1px solid var(--border);pointer-events:none;border-radius:50%;position:absolute}.orbit-one{width:78vmin;height:78vmin;animation:32s linear infinite orbit}.orbit-two{width:95vmin;height:95vmin;animation:42s linear infinite reverse orbit}.orbit:after{content:"";background:var(--surface);width:6px;height:6px;box-shadow:none;border-radius:50%;position:absolute;top:11%;left:15%}.login-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(440px,100%);box-shadow:none;border-radius:28px;padding:48px 44px 38px;animation:.85s cubic-bezier(.16,1,.3,1) both loginReveal}.brand-mark{text-align:center;color:var(--text)}.brand-mark span{font-family:var(--app-font);letter-spacing:5px;font-size:28px;font-weight:400;line-height:1.25;display:block}.brand-mark small{color:var(--gold);letter-spacing:9px;margin-top:7px;font-size:11px;display:block}.portal-label{text-align:center;color:var(--text);margin:21px 0 30px;font-size:13px;font-weight:400}.login form{gap:18px;display:grid}.login label{color:var(--text);gap:8px;font-size:12px;font-weight:500;display:grid}.login input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:15px 16px;font-size:13px;transition:border-color .25s,box-shadow .25s,background .25s}.login input:focus{border-color:var(--gold);box-shadow:none;background:var(--surface)}.login input::placeholder{color:var(--text-muted);font-weight:400}.login button{background:var(--surface);color:var(--text);font-family:var(--app-font);font-weight:var(--weight-heading);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:5px;padding:15px;font-size:13px;transition:transform .25s,box-shadow .25s,filter .25s;display:flex}.login button:hover{box-shadow:none;filter:brightness(1.04);transform:translateY(-2px)}.login button:disabled{cursor:wait;opacity:.86}.login-leaving{opacity:0;filter:blur(10px)}.login-leaving .login-card{transform:scale(.94)}.spinner{border:2px solid var(--border);border-top-color:var(--navy);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.error{color:var(--danger-text);margin:0;font-size:11px}.demo{text-align:center;color:var(--text);margin:23px 0 0;font-size:11px}.shell{background:var(--canvas);grid-template-columns:250px 1fr;min-height:100vh;display:grid}.shell-enter{animation:.7s cubic-bezier(.16,1,.3,1) both appReveal}.sidebar{background:var(--surface);flex-direction:column;height:100vh;padding:30px 20px 24px;animation:.65s cubic-bezier(.16,1,.3,1) 80ms both sideReveal;display:flex;position:sticky;top:0}.brand-mark.compact span{letter-spacing:3px;font-size:19px}.brand-mark.compact small{letter-spacing:7px;font-size:11px}.sidebar nav{gap:7px;margin-top:54px;display:grid}.sidebar button{color:var(--text);font-family:var(--app-font);cursor:pointer;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;font-size:12px;font-weight:400;transition:color .25s,background .25s,transform .25s;display:flex}.sidebar button:hover{color:var(--text);background:var(--surface);transform:translate(-3px)}.logout-button{margin-top:auto!important}.content{width:100%;max-width:1500px;margin:auto;padding:32px clamp(24px,4vw,62px) 60px}.content header{justify-content:space-between;align-items:center;margin-bottom:24px;animation:.6s .15s both fadeDown;display:flex}.content header p{color:var(--muted);margin:0;font-size:13px;font-weight:400}.content header h1{margin:6px 0 0;font-size:21px;font-weight:600}.avatar{background:var(--surface);width:45px;height:45px;color:var(--gold);box-shadow:none;border-radius:50%;place-items:center;font-weight:600;transition:transform .3s;display:grid}.avatar:hover{transform:scale(1.05)rotate(-3deg)}.hero{background:var(--surface);color:var(--text);box-shadow:none;border-radius:24px;justify-content:space-between;align-items:center;padding:36px 42px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid var(--border);border-radius:50%;width:340px;height:340px;animation:30s linear infinite slowSpin;position:absolute;top:-150px;left:-90px}.eyebrow{color:var(--gold);letter-spacing:1.5px;font-size:11px;font-weight:500}.hero h2{letter-spacing:-.3px;margin:9px 0;font-size:29px;font-weight:600;line-height:1.6}.hero p{color:var(--text);margin:0;font-size:13px;font-weight:400;line-height:1.9}.hero-badge{z-index:1;border:1px solid var(--border);background:var(--success-bg);border-radius:50%;align-content:center;place-items:center;gap:3px;min-width:145px;height:145px;animation:3.4s ease-in-out infinite breathe;display:grid}.hero-badge strong{font-size:28px;font-weight:500}.hero-badge span{color:var(--success-text);font-size:11px}.metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin:17px 0;display:grid}.metrics article{background:var(--surface);border:1px solid var(--line);border-radius:17px;gap:8px;padding:20px;transition:transform .3s,box-shadow .3s;display:grid}.metrics article>span{color:var(--muted);font-size:11px}.metrics strong{font-size:21px;font-weight:600}.metrics strong small{font-size:11px;font-weight:400}.metrics em{color:var(--green);font-size:11px;font-style:normal}.metrics em.warn{color:var(--warning-text)}.works{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:20px;padding:24px}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.section-title span{color:var(--gold);font-size:11px;font-weight:500}.section-title h3{margin:5px 0 0;font-size:17px;font-weight:600}.section-title button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:var(--app-font);border-radius:10px;padding:8px 12px}.works article{border-bottom:1px solid var(--border);grid-template-columns:45px 1fr minmax(100px,24%) 45px;align-items:center;gap:14px;padding:17px 0;transition:padding .25s,background .25s;display:grid}.works article:hover{background:var(--surface);padding-inline:10px}.works article:last-child{border-bottom:0}.work-index{color:var(--text);font-size:11px}.work-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-main strong{font-size:12px;font-weight:600}.work-main>div{gap:5px;display:grid}.work-main span{color:var(--muted);font-size:11px}.work-main b{color:var(--text);background:var(--surface);border-radius:15px;padding:6px 9px;font-size:11px;font-weight:500}.work-main b.done{color:var(--green);background:var(--success-bg)}.progress{background:var(--surface);border-radius:9px;height:5px;overflow:hidden}.progress i{background:var(--surface);transform-origin:100%;border-radius:9px;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) .2s both progressGrow;display:block}.percent{color:var(--muted);font-size:11px}@media (width<=800px){.shell{padding-bottom:75px;display:block}.sidebar{z-index:20;width:100%;height:68px;padding:7px 10px;display:block;position:fixed;top:auto;bottom:0}.sidebar .brand-mark,.logout-button{display:none!important}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:2px;margin:0;display:grid}.sidebar nav button{justify-content:center;padding:13px;font-size:11px}.sidebar nav button .icon{width:23px;height:23px}.content{padding:20px 14px 35px}.hero{padding:27px 24px}.hero h2{font-size:25px}.hero-badge{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics article:last-child{grid-column:1/-1}.works{padding:18px}.works article{grid-template-columns:30px 1fr 42px}.works .progress{grid-column:2/-1;width:100%}.login-card{padding:40px 25px}.content header h1{font-size:19px}}.page-heading{justify-content:space-between;align-items:end;margin:18px 0 24px;display:flex}.page-heading span{color:var(--gold);letter-spacing:1px;font-size:11px}.page-heading h2{margin:5px 0 0;font-size:27px}.page-heading button,.section-title button{cursor:pointer;border-radius:10px;padding:10px 15px;background:var(--surface)!important;color:var(--text)!important;border:0!important}.search-row{align-items:center;gap:15px;margin-bottom:17px;display:flex}.search-row input{background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:12px;outline:none;flex:1;padding:14px 16px}.search-row input:focus{border-color:var(--green)}.search-row>span{color:var(--muted);font-size:12px}.client-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.client-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:18px;padding:20px}.client-top{align-items:center;gap:11px;display:flex}.client-avatar{background:var(--surface);width:45px;height:45px;color:var(--green);font-weight:var(--weight-heading);border-radius:13px;place-items:center;font-size:18px;display:grid}.client-avatar.small{border-radius:11px;width:39px;height:39px}.client-top h3{margin:0;font-size:16px}.client-top p{color:var(--muted);margin:4px 0 0;font-size:13px}.client-top button{color:var(--text);cursor:pointer;background:0 0;border:0;margin-right:auto}.client-info{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;margin:19px 0 16px;padding:14px 0;display:grid}.client-info span{color:var(--muted);gap:4px;font-size:11px;display:grid}.client-info strong{color:var(--ink);font-size:12px}.completion>div:first-child{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.completion b{color:var(--green)}.client-due{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:18px;padding-top:15px;font-size:11px;display:flex}.client-due strong{color:var(--text);font-size:13px}.filter-bar{gap:7px;margin-bottom:14px;display:flex}.filter-bar button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:20px;padding:8px 14px}.filter-bar button.selected{background:var(--surface);color:var(--text);border-color:var(--green)}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th,td{text-align:right;border-bottom:1px solid var(--border);padding:17px 16px;font-size:12px}th{background:var(--surface);color:var(--muted);font-size:11px;font-weight:600}tbody tr:hover{background:var(--surface)}.due-cell{color:var(--text);font-weight:var(--weight-heading)}.status{font-size:11px;font-weight:var(--weight-heading);border-radius:20px;padding:5px 9px}.status.paid{background:var(--success-bg);color:var(--green)}.status.late,.status.open{background:var(--success-bg);color:var(--success-text)}.statement-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.statement-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;padding:21px;display:grid}.statement-summary span{color:var(--muted);font-size:11px}.statement-summary strong{font-size:20px}.statement-summary .highlight{background:var(--surface);color:var(--text);border:0}.statement-summary .highlight span{color:var(--text)}.statement-summary .highlight strong{color:var(--gold)}.statement-list,.employees{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:17px;padding:22px}.statement-list article{border-bottom:1px solid var(--border);grid-template-columns:45px 1fr 170px 110px;align-items:center;gap:12px;padding:15px 0;display:grid}.statement-list article>div:nth-child(2),.employee-row>div:nth-child(2){gap:4px;display:grid}.statement-list article span,.employee-row span{color:var(--muted);font-size:11px}.statement-numbers{gap:3px;display:grid}.statement-numbers b{color:var(--text)}.statement-numbers b.zero{color:var(--green)}.statement-list article>button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;padding:8px}.employees .section-title{margin-bottom:5px}.employee-row{border-bottom:1px solid var(--border);grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.employee-row:last-child{border-bottom:0}.employee-row i{color:var(--muted);background:var(--surface);border-radius:15px;padding:5px 9px;font-size:11px;font-style:normal}.employee-row i.online{color:var(--green);background:var(--surface)}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1000px){.client-grid{grid-template-columns:1fr 1fr}.statement-list article{grid-template-columns:45px 1fr 140px}.statement-list article>button{grid-column:2/-1;width:max-content}.statement-summary strong{font-size:16px}}@media (width<=650px){.client-grid,.statement-summary{grid-template-columns:1fr}.page-heading h2{font-size:22px}.page-heading button{padding:9px 10px;font-size:11px}.statement-list article{grid-template-columns:40px 1fr}.statement-numbers,.statement-list article>button{grid-column:2}.search-row>span{display:none}}button,input,table{font-family:var(--app-font)}.page-heading span{font-size:11px;font-weight:500}.page-heading h2{letter-spacing:-.25px;font-size:25px;font-weight:600;line-height:1.55}.page-heading button,.section-title button{font-size:11px;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s}.page-heading button:hover,.section-title button:hover{box-shadow:none;transform:translateY(-2px)}.search-row input{font-size:11px;font-weight:400;transition:border-color .25s,box-shadow .25s}.search-row input:focus{box-shadow:none}.client-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.client-top h3{font-size:14px;font-weight:600}.client-top p,.client-info span,.completion>div:first-child,.client-due{font-size:13px}.client-info strong,.client-due strong{font-size:11px;font-weight:500}.filter-bar button{font-size:11px;font-weight:500;transition:all .25s}.filter-bar button:hover{border-color:var(--green);transform:translateY(-1px)}th{letter-spacing:.1px;font-size:11px;font-weight:500}td{font-size:11px;line-height:1.8}.status,.statement-summary span{font-size:11px}.statement-summary strong{font-size:18px;font-weight:600}.statement-list article strong,.employee-row strong{font-size:11px;font-weight:600}.statement-list article span,.employee-row span{font-size:11px}.statement-list article>button{font-family:var(--app-font);font-size:11px;transition:all .25s}.statement-list article>button:hover{background:var(--surface);color:var(--text);transform:translate(-2px)}.employee-row i{font-size:11px}.client-avatar{font-weight:600}@keyframes loginReveal{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes appReveal{0%{opacity:0}to{opacity:1}}@keyframes sideReveal{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes pageSlide{0%{opacity:0;transform:translateY(14px)scale(.995)}to{opacity:1;transform:none}}@keyframes glowFloat{0%{transform:translate(-12px,-8px)scale(.97)}to{transform:translate(16px,12px)scale(1.05)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{box-shadow:none;transform:scale(1)}50%{box-shadow:none;transform:scale(1.025)}}@keyframes progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=800px){.content header h1{font-size:17px}.hero h2{font-size:23px;line-height:1.65}.sidebar button:hover{transform:none}.page-heading h2{font-size:21px}.metrics strong{font-size:18px}.login-card{animation-duration:.65s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-tabs{background:var(--surface);border:1px solid var(--border);scrollbar-width:none;border-radius:14px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 18px;padding:6px;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{color:var(--muted);font-family:var(--app-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:500;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:flex}.section-tabs .icon{width:16px;height:16px}.section-tabs button:hover{color:var(--text);background:var(--surface)}.section-tabs button.active{color:var(--text);background:var(--surface);box-shadow:none;transform:translateY(-1px)}@media (width<=800px){.sidebar nav button{justify-items:center;gap:4px;padding:7px 3px;font-size:11px;display:grid}.sidebar nav button span{line-height:1.25;display:block}.sidebar nav button .icon{width:20px;height:20px}.section-tabs{width:100%;margin-bottom:14px}.section-tabs button{padding:8px 10px;font-size:11px}.content{padding-bottom:38px}}html,body{font-family:var(--app-font);background:var(--canvas);color:var(--ink)}.shell{background:var(--canvas)}.sidebar,.login{background:var(--surface)}.login-card{background:var(--surface);border-color:var(--border)}.orbit{opacity:.28}.glow{opacity:.16}.hero{background:var(--surface);box-shadow:none}.hero:hover{box-shadow:none;transform:none}.hero-badge{border-color:var(--border);animation:none}.metrics article,.works,.client-card,.table-wrap,.statement-summary>div,.statement-list,.employees,.archive-list,.upload-card{background:var(--surface);border-color:var(--line);box-shadow:none}.metrics article:hover,.client-card:hover{box-shadow:none;transform:translateY(-2px)}.section-tabs{background:var(--surface);border-color:var(--border)}.section-tabs button.active{background:var(--surface);box-shadow:none}.page-heading button,.section-title button{background:var(--surface)!important}.progress i{background:var(--surface)}.archive-layout{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.25fr);align-items:start;gap:17px;display:grid}.upload-card,.archive-list{border:1px solid var(--line);border-radius:20px;padding:24px}.upload-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.upload-title h3,.archive-list-head h3{margin:0;font-size:16px;font-weight:600}.upload-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.upload-icon{width:44px;height:44px;color:var(--green);background:var(--surface);border-radius:13px;place-items:center;display:grid}.archive-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.archive-fields label{color:var(--text);gap:7px;font-size:11px;font-weight:500;display:grid}.archive-fields input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:11px 12px;font-size:11px}.archive-fields input:focus{border-color:var(--border);box-shadow:none}.file-drop{border:1.5px dashed var(--border);background:var(--surface);min-height:132px;color:var(--muted);cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:15px;transition:border-color .25s,background .25s;display:flex}.file-drop:hover,.file-drop.has-file{border-color:var(--border);background:var(--surface)}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop .icon{color:var(--green);margin-bottom:3px}.file-drop strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:11px;font-weight:500;overflow:hidden}.file-drop span{font-size:11px}.save-upload{background:var(--surface);width:100%;color:var(--text);font-family:var(--app-font);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:13px;font-size:11px;font-weight:600;display:flex}.save-upload:disabled{opacity:.65;cursor:wait}.upload-message{color:var(--text);margin:12px 0 0;font-size:11px}.upload-message.success{color:var(--success-text)}.archive-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.archive-list-head span{color:var(--gold);font-size:11px}.archive-list-head h3{margin-top:4px}.archive-list-head>b{background:var(--surface);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;display:grid}.empty-archive{min-height:285px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.empty-archive .icon{width:34px;height:34px;margin-bottom:5px}.empty-archive strong{color:var(--text);font-size:12px;font-weight:500}.empty-archive span{font-size:11px}.archive-row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:44px 1fr auto 48px;align-items:center;gap:11px;padding:14px 0;text-decoration:none;display:grid}.archive-row:last-child{border-bottom:0}.document-icon{background:var(--surface);width:42px;height:42px;color:var(--green);border-radius:11px;place-items:center;font-size:11px;font-weight:600;display:grid}.archive-row>div:nth-child(2){gap:3px;display:grid}.archive-row strong{font-size:11px;font-weight:600}.archive-row span,.archive-row small{color:var(--muted);font-size:11px}.archive-row>b{font-size:11px;font-weight:500}.archive-row>i{color:var(--green);font-size:11px;font-style:normal}@media (width<=980px){.archive-layout{grid-template-columns:1fr}.archive-list{min-height:320px}}@media (width<=800px){.sidebar{height:76px}.sidebar nav{grid-template-columns:repeat(5,1fr)}.sidebar nav button{padding:7px 1px;font-size:11px}.sidebar nav button .icon{width:18px;height:18px}.section-tabs{display:none}.shell{padding-bottom:83px}.content{padding-top:17px}.archive-fields{grid-template-columns:1fr}.archive-row{grid-template-columns:40px 1fr auto}.archive-row>i{display:none}.upload-card,.archive-list{padding:18px}}.statement-summary>div{padding-bottom:27px;position:relative;overflow:hidden}.statement-summary>div>i{height:7px;position:absolute;bottom:0;left:0;right:0}.statement-summary .summary-invoices strong,.statement-summary .summary-collected strong,.statement-summary .summary-due strong{color:var(--text)}.archive-fields select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-family:var(--app-font);border-radius:10px;outline:none;padding:11px 12px;font-size:11px}.archive-fields select:focus{border-color:var(--border);box-shadow:none}.client-select-field{grid-column:1/-1}.archive-client-avatar{background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:13px;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.archive-client-avatar small{background:var(--surface);color:var(--text-muted);border:2px solid var(--border);border-radius:6px;padding:2px 4px;font-size:11px;line-height:1;position:absolute;bottom:-3px;left:-4px}.archive-client-name{font-weight:500;color:var(--text)!important}@media (width<=800px){.archive-row{grid-template-columns:44px 1fr auto}.statement-summary>div{padding-bottom:23px}}.statement-summary .summary-invoices>i,.statement-summary .summary-collected>i,.statement-summary .summary-due>i{background:var(--surface)}.archive-row{grid-template-columns:48px minmax(160px,1fr) auto auto}.archive-management-note{background:var(--surface);color:var(--text-muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 3px;padding:10px 12px;display:flex}.archive-management-note span{align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.archive-management-note .icon{width:14px;height:14px}.archive-document-link{color:inherit;gap:3px;min-width:0;text-decoration:none;display:grid}.archive-document-link strong,.archive-document-link span,.archive-document-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-actions{align-items:center;gap:5px;display:flex!important}.archive-actions>a,.archive-actions>button{border:1px solid var(--line);background:var(--surface);min-width:66px;height:36px;color:var(--green);font-family:var(--app-font);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.archive-actions .icon{width:15px;height:15px}.archive-actions span{color:inherit;font-size:11px;font-weight:600}.archive-actions>a:hover,.archive-actions>button:hover{background:var(--surface);border-color:var(--border);transform:translateY(-1px)}.archive-actions .delete-action{color:var(--text)}.archive-actions .delete-action:hover{background:var(--surface);border-color:var(--border)}.archive-head-actions{align-items:center;gap:9px;display:flex}.archive-head-actions>b{background:var(--surface);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;display:grid}.print-report-button{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);font-family:var(--app-font);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;transition:transform .2s,background .2s;display:flex}.print-report-button:hover{background:var(--surface);transform:translateY(-1px)}.print-report-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.print-report-button .icon{width:15px;height:15px}.archive-statement-head{background:var(--surface);border:0;border-radius:14px;padding:15px 16px}.archive-statement-head>div:first-child{gap:3px;display:grid}.archive-statement-head h3{font-family:var(--app-font);color:var(--text)!important;font-size:17px!important}.archive-statement-head small{color:var(--text-muted);font-size:11px}.archive-records-wrap{border:1px solid var(--border);border-radius:13px;margin-top:13px;overflow-x:auto}.archive-records-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:820px;font-family:var(--app-font)}.archive-records-table th{background:var(--surface);color:var(--text);text-align:right;white-space:nowrap;padding:10px 8px;font-size:11px;font-weight:600}.archive-records-table th:first-child,.archive-records-table td:first-child{text-align:center;width:36px}.archive-records-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:10px 8px;font-size:11px}.archive-records-table tbody tr:nth-child(2n),.archive-records-table tbody tr:hover{background:var(--surface)}.archive-records-table td a{color:var(--text);font-weight:600;text-decoration:none}.archive-records-table td strong{color:var(--text);font-weight:600}.archive-amount-cell{white-space:nowrap;font-weight:600;color:var(--text)!important}.archive-records-table .table-actions{grid-template-columns:repeat(4,30px);gap:4px;display:grid!important}.archive-records-table .table-actions>a,.archive-records-table .table-actions>button{width:30px;min-width:30px;height:30px;padding:0}.archive-records-table .table-actions .icon{width:13px;height:13px}.archive-page .archive-layout{grid-template-columns:1fr}.archive-page .upload-card{width:100%;max-width:none}.archive-records-table .supplier-heading,.archive-records-table .supplier-cell{background:var(--surface);min-width:210px}.archive-records-table .supplier-cell span{color:var(--text);margin-bottom:3px;font-size:11px;display:block}.archive-records-table .supplier-cell strong{color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:11px;display:block}.archive-search{border:1px solid var(--border);background:var(--surface);height:45px;color:var(--text);border-radius:12px;align-items:center;gap:9px;margin:14px 0 4px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.archive-search:focus-within{border-color:var(--border);box-shadow:none}.archive-search>.icon{flex:none;width:18px;height:18px}.archive-search input{width:100%;color:var(--ink);font-family:var(--app-font);background:0 0;border:0;outline:0;font-size:11px}.archive-search button{background:var(--surface);width:27px;height:27px;color:var(--text);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.archive-search button .icon{width:13px;height:13px}.archive-no-results{min-height:210px}.archive-totals{background:var(--surface);color:var(--text);border-radius:15px;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding:13px;display:grid}.archive-totals>div{align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.archive-totals>div+div{border-right:1px solid var(--border)}.archive-totals i{background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:10px;flex:none;place-items:center;display:grid}.archive-totals i .icon{width:18px;height:18px}.archive-totals span{color:var(--text);gap:3px;font-size:11px;display:grid}.archive-totals strong{color:var(--text);font-size:13px;font-weight:600}.archive-totals small{color:var(--text-muted);font-size:11px}.archive-actions .print-action{color:var(--text);background:var(--surface)}.archive-actions .print-action:hover{background:var(--surface);border-color:var(--border)}.archive-bulk-actions{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;display:flex}.archive-bulk-actions label{font-size:11px;font-weight:var(--weight-heading);color:var(--text);align-items:center;gap:7px;display:flex}.archive-bulk-actions input,.invoice-select{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.archive-bulk-actions strong{color:var(--text);margin-inline-end:auto;font-size:11px}.archive-bulk-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font:700 9px inherit;display:flex}.archive-bulk-actions button .icon{width:14px;height:14px}.archive-bulk-actions .bulk-delete{color:var(--text);border-color:var(--border);background:var(--surface)}.archive-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}.archive-records-table tr.selected-row td{background:var(--surface)}.batch-default-fields label span{color:var(--text);font-size:11px;font-weight:500}.archive-period-print{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid}.period-print-title{align-items:center;gap:10px;display:flex}.period-print-title i{background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:11px;place-items:center;display:grid}.period-print-title i .icon{width:19px;height:19px}.period-print-title div{gap:2px;display:grid}.period-print-title strong,.period-print-title span{color:var(--text);font-size:11px}.period-options{background:var(--surface);border-radius:10px;padding:3px;display:flex}.period-options button{min-width:42px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;font:700 8px inherit}.period-options button.active{background:var(--surface);color:var(--text);box-shadow:none}.period-value{border:1px solid var(--border);background:var(--surface);min-width:125px;height:36px;color:var(--text);border-radius:9px;outline:0;padding:0 10px;font:600 9px inherit}.period-print-button{background:var(--surface);height:38px;color:var(--text);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font:700 9px inherit;display:flex}.period-print-button .icon{width:15px;height:15px;color:var(--text)}.period-print-button b{background:var(--surface);border-radius:7px;place-items:center;min-width:21px;height:21px;padding:0 5px;display:grid}.period-print-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.archive-period-print{grid-template-columns:1fr 1fr}.period-print-title{grid-column:1/-1}.period-options{overflow:auto}.period-value,.period-print-button{width:100%;min-width:0}}.entity-action-bar{gap:9px;margin:0 0 16px;display:flex}.entity-action-bar button{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font:700 9px inherit;display:flex}.entity-action-bar button:first-child{background:var(--surface);color:var(--text)}.entity-action-bar .icon{width:16px;height:16px}.managed-works{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:18px;padding:16px}.managed-works>.section-title>b{background:var(--surface);min-width:30px;height:30px;color:var(--text);border-radius:9px;place-items:center;display:grid}.managed-works>article{border-top:1px solid var(--border);grid-template-columns:34px 1fr auto 42px;align-items:center;gap:10px;padding:11px 4px;display:grid}.managed-works>article>i{background:var(--surface);width:32px;height:32px;color:var(--text);border-radius:9px;place-items:center;display:grid}.managed-works>article>i .icon{width:15px;height:15px}.managed-works>article>div{gap:2px;display:grid}.managed-works>article strong,.managed-works>article span{color:var(--text);font-size:11px}.managed-works>article em{color:var(--text);font-size:11px;font-style:normal}.managed-works>article>b{color:var(--text);font-size:11px}.entity-modal{max-height:88vh;overflow:auto}.active-check{gap:8px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.active-check input{accent-color:var(--accent);width:18px!important;height:18px!important}@media (width<=640px){.entity-action-bar{grid-template-columns:1fr 1fr;display:grid}.entity-action-bar button{justify-content:center}.managed-works>article{grid-template-columns:32px 1fr auto}.managed-works>article>em{display:none}}.duplicate-alert{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:13px;animation:.25s fadeIn;display:grid}.duplicate-alert-icon{background:var(--surface);width:35px;height:35px;color:var(--text);border-radius:10px;place-items:center;font-size:17px;font-weight:600;display:grid}.duplicate-alert strong{font-size:11px}.duplicate-alert p{color:var(--text);margin:3px 0;font-size:13px;line-height:1.65}.duplicate-alert span{color:var(--text);font-size:11px}.duplicate-alert a{border:1px solid var(--border);color:var(--text);background:var(--surface);white-space:nowrap;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:600;text-decoration:none}.save-upload.duplicate-blocked{background:var(--surface)}.save-upload.duplicate-blocked:disabled{opacity:.85}.archive-modal-backdrop{z-index:80;background:var(--surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.archive-modal,.archive-confirm{background:var(--surface);border:1px solid var(--line);width:min(560px,100%);box-shadow:none;border-radius:22px;padding:25px;position:relative}.modal-close{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:18px;left:18px}.modal-close .icon{width:16px;height:16px}.modal-buttons{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modal-buttons>button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:var(--app-font);cursor:pointer;border-radius:10px;padding:11px 18px;font-size:11px}.modal-buttons .save-upload{background:var(--surface);width:auto;color:var(--text);border-color:var(--border);margin:0}.archive-confirm{text-align:center;width:min(410px,100%);padding:31px}.archive-confirm h3{margin:13px 0 7px;font-size:17px}.archive-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.confirm-trash{background:var(--surface);width:48px;height:48px;color:var(--text);border-radius:14px;place-items:center;margin:auto;display:grid}.confirm-delete{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.archive-confirm .modal-buttons{justify-content:center}@media (width<=800px){.archive-row{grid-template-columns:44px minmax(0,1fr)}.archive-row>b{grid-column:2}.archive-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(4,1fr);display:grid!important}.archive-actions>a,.archive-actions>button{min-width:0;height:35px;padding:0 5px}.archive-totals{grid-template-columns:1fr}.archive-totals>div+div{border-right:0;border-top:1px solid var(--border)}.duplicate-alert{grid-template-columns:35px 1fr}.duplicate-alert a{text-align:center;grid-column:1/-1}.archive-modal{padding:20px}.modal-buttons{flex-wrap:wrap}.modal-buttons>button{flex:1}.modal-buttons .save-upload{width:auto}}.brand-mark span{letter-spacing:7px;font-weight:500}.brand-mark small{letter-spacing:4px;font-size:11px}.content header h1,.page-heading h2,.section-title h3,.upload-title h3,.archive-list-head h3,.client-top h3,.team-main strong{color:var(--title)}.page-heading{background:var(--soft);border-right:4px solid var(--title);border-radius:16px;align-items:center;margin:0 0 18px;padding:16px 18px}.page-heading span{color:var(--green)}.hero{background:var(--surface);color:var(--title);border:1px solid var(--border);box-shadow:none}.hero:hover{box-shadow:none}.hero h2{color:var(--title)}.hero p{color:var(--text)}.hero:after{border-color:var(--border)}.hero-badge{background:var(--success-bg);border-color:var(--border);color:var(--title)}.hero-badge .icon{color:var(--green)}.hero-badge span{color:var(--muted)}.eyebrow{color:var(--green)}.quick-services{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.quick-services button{border:1px solid var(--line);background:var(--card);text-align:right;font-family:var(--app-font);cursor:pointer;box-shadow:none;border-radius:16px;align-items:center;gap:11px;padding:15px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;display:flex}.quick-services button:hover{box-shadow:none;border-color:var(--border);transform:translateY(-3px)}.quick-services i{background:var(--soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;font-style:normal;transition:transform .28s;display:grid}.quick-services button:hover i{transform:scale(1.06)rotate(-3deg)}.quick-services i .icon{width:20px;height:20px}.quick-services span{gap:3px;display:grid}.quick-services strong{color:var(--title);font-size:11px}.quick-services small{color:var(--muted);font-size:11px}.sidebar button{border-radius:12px}.sidebar nav button.active{background:var(--surface);color:var(--title);box-shadow:none;border-right:0}.sidebar nav button.active .icon{color:var(--accent)}.sidebar nav button:not(.active){color:var(--text)}.panel-page{animation:.45s cubic-bezier(.16,1,.3,1) both panelReveal}.linked-badge{background:var(--soft);border-radius:20px;align-items:center;gap:4px;margin-right:auto;padding:6px 8px;display:flex;color:var(--accent)!important;font-size:11px!important}.linked-badge .icon{width:13px;height:13px}.client-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.client-actions button{border:1px solid var(--line);background:var(--soft2);color:var(--accent);font-family:var(--app-font);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:11px;transition:background .2s,transform .2s;display:flex}.client-actions button:hover{background:var(--soft);transform:translateY(-1px)}.client-actions .icon{width:14px;height:14px}.team-overview{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.team-overview article{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.team-overview article>.icon{width:23px;height:23px;color:var(--accent);box-sizing:content-box;background:var(--soft);border-radius:12px;padding:10px}.team-overview span{color:var(--muted);gap:4px;font-size:11px;display:grid}.team-overview strong{color:var(--title);font-size:19px}.team-list{gap:10px;display:grid}.team-list>article{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:48px minmax(150px,1fr) 90px minmax(160px,1fr) auto;align-items:center;gap:12px;padding:16px;transition:transform .25s,box-shadow .25s;display:grid}.team-list>article:hover{box-shadow:none;transform:translateY(-2px)}.team-avatar{background:var(--soft);width:44px;height:44px;color:var(--accent);border-radius:13px;place-items:center;font-weight:600;display:grid}.team-main,.team-projects{gap:4px;display:grid}.team-main strong{font-size:11px}.team-main span,.team-projects small{color:var(--muted);font-size:11px}.team-projects b{color:var(--title);font-size:15px}.team-clients{flex-wrap:wrap;gap:5px;display:flex}.team-clients span{color:var(--accent);background:var(--soft);border-radius:12px;padding:5px 8px;font-size:11px}.team-list article>i{color:var(--green);background:var(--surface);border-radius:14px;padding:6px 9px;font-size:11px;font-style:normal}@keyframes panelReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1100px){.quick-services{grid-template-columns:1fr 1fr}.team-list>article{grid-template-columns:48px 1fr auto}.team-projects{grid-column:2}.team-clients{grid-column:2/-1}}@media (width<=800px){.sidebar{height:78px}.sidebar nav{grid-template-columns:repeat(6,1fr)}.sidebar nav button{font-size:11px}.sidebar nav button .icon{width:17px;height:17px}.quick-services{grid-template-columns:1fr 1fr}.quick-services button{padding:11px}.quick-services i{width:36px;height:36px}.page-heading{padding:13px 14px}.page-heading h2{font-size:20px}.team-overview{grid-template-columns:1fr}.team-list>article{grid-template-columns:44px 1fr auto}.linked-badge{justify-content:center;width:30px;height:30px;padding:0;font-size:11px!important}.client-grid{grid-template-columns:1fr}}@media (width<=480px){.quick-services{grid-template-columns:1fr}.sidebar nav button span{font-size:11px}.sidebar nav button{padding:12px 2px}.sidebar nav button .icon{width:20px;height:20px}}.file-drop.reading{border-style:solid;border-color:var(--border);background:var(--surface);animation:1.6s ease-in-out infinite readingPulse}.file-drop.reading .icon{animation:1.2s ease-in-out infinite scanFloat}.ocr-status{border:1px solid var(--border);background:var(--success-bg);color:var(--accent);border-radius:12px;margin-top:12px;padding:12px 13px}.ocr-status>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ocr-status span{font-size:11px;font-weight:500}.ocr-status b{font-size:11px}.ocr-status>i{background:var(--success-bg);border-radius:8px;height:5px;margin:9px 0 7px;display:block;overflow:hidden}.ocr-status>i em{background:var(--success-bg);border-radius:8px;height:100%;transition:width .35s;display:block}.ocr-status small{color:var(--muted);font-size:11px}.ocr-status.done{background:var(--success-bg);border-color:var(--border)}.ocr-status.done>i em{background:var(--success-bg)}.ocr-status.failed{background:var(--success-bg);border-color:var(--border);color:var(--success-text)}.ocr-status.failed>i em{background:var(--success-bg)}.ocr-status .ocr-status-footer{justify-content:space-between;align-items:center;display:flex}.ocr-status-footer button{border:1px solid var(--border);background:var(--success-bg);color:var(--success-text);font-family:var(--app-font);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:600;display:flex}.ocr-status-footer button .icon{width:13px;height:13px}@keyframes readingPulse{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes scanFloat{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.workflow-badges{gap:5px;margin-right:auto;display:flex}.workflow-badges span{background:var(--success-bg);color:var(--success-text);border-radius:12px;padding:5px 8px;font-size:11px;font-weight:600}.upload-step{border:1px solid var(--border);background:var(--surface);border-radius:15px;margin-top:12px;padding:16px}.upload-step-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.upload-step-title>b{background:var(--surface);width:30px;height:30px;color:var(--text);border-radius:9px;place-items:center;font-size:11px;display:grid}.upload-step-title>div{gap:2px;display:grid}.upload-step-title strong{font-family:var(--app-font);color:var(--text);font-size:11px}.upload-step-title span{color:var(--muted);font-size:11px}.upload-step .file-drop{min-height:115px;margin-top:0}.review-fields{grid-template-columns:1.3fr 1fr 1fr 1fr}.review-fields .supplier-review-field{grid-column:auto}.supplier-review-field>span{background:var(--surface);color:var(--text);border-radius:8px;margin-right:auto;padding:2px 6px;font-size:11px}.supplier-review-field.needs-review>span{background:var(--surface);color:var(--text)}.supplier-review-field.needs-review input{border-color:var(--border);background:var(--surface)}.ocr-field-summary{flex-wrap:wrap;gap:6px;margin:-2px 0 12px;display:flex}.ocr-field-summary span{border-radius:12px;padding:5px 8px;font-size:11px;font-weight:600}.ocr-field-summary .found,.ocr-field-summary .missing{background:var(--surface);color:var(--text)}.supplier-warning{border:1px solid var(--border);background:var(--warning-bg);color:var(--warning-text);border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.supplier-warning strong{font-size:11px}.supplier-warning span{color:var(--warning-text);font-size:11px}.final-upload-step{background:var(--surface);border-color:var(--border)}.final-upload-step .save-upload{margin-top:11px}.archive-page .upload-title{margin-bottom:10px}@media (width<=900px){.review-fields{grid-template-columns:1fr 1fr}.review-fields .supplier-review-field{grid-column:1/-1}}@media (width<=600px){.workflow-badges{display:none}.upload-step{padding:13px}.review-fields{grid-template-columns:1fr}.review-fields .supplier-review-field{grid-column:auto}.supplier-warning{flex-direction:column;align-items:flex-start}}.archive-print-sheet{display:none}.print-preview-backdrop{z-index:95;background:var(--surface);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:22px;animation:.2s fadeIn;position:fixed;inset:0;overflow:auto}.print-preview-shell{width:min(1120px,100%);margin:auto}.print-preview-actions{z-index:2;background:var(--surface);box-shadow:none;border-radius:13px;align-items:center;gap:9px;margin-bottom:10px;padding:11px 14px;display:flex;position:sticky;top:0}.print-preview-actions>div{gap:2px;margin-left:auto;display:grid}.print-preview-actions strong{color:var(--title);font-size:11px}.print-preview-actions span{color:var(--muted);font-size:11px}.print-preview-actions button{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);font-family:var(--app-font);cursor:pointer;border-radius:9px;padding:0 14px;font-size:11px}.print-preview-actions .print-now{background:var(--surface);color:var(--text);border-color:var(--border);align-items:center;gap:6px;display:flex}.print-preview-actions .icon{width:15px;height:15px}.print-preview-shell .archive-print-sheet{background:var(--surface);min-height:720px;font-family:var(--app-font);color:var(--text);box-shadow:none;direction:rtl;border-radius:6px;padding:28px 32px;display:block}.print-preview-shell .print-report-header{border-bottom:3px solid var(--border);grid-template-columns:140px 1fr 150px;align-items:center;gap:15px;padding-bottom:15px;display:grid}.print-preview-shell .print-report-header>div:first-child{color:var(--text);display:grid}.print-preview-shell .print-report-header>div:first-child strong{letter-spacing:3px;font-size:22px}.print-preview-shell .print-report-header>div:first-child small{letter-spacing:2px;color:var(--text-muted);font-size:11px}.print-preview-shell .print-report-header>div:nth-child(2){text-align:center}.print-preview-shell .print-report-header h1{margin:0;font-size:18px}.print-preview-shell .print-report-header p{color:var(--text);margin:5px 0 0;font-size:13px}.print-preview-shell .print-report-header time{text-align:left;color:var(--text);font-size:11px}.print-preview-shell .print-report-summary{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.print-preview-shell .print-report-summary span{background:var(--surface);border:1px solid var(--border);justify-content:space-between;padding:10px 13px;font-size:11px;display:flex}.print-preview-shell .print-report-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.print-preview-shell .print-report-table th{background:var(--surface);color:var(--text);text-align:right;padding:10px 7px}.print-preview-shell .print-report-table td{border:1px solid var(--border);padding:9px 7px}.print-preview-shell .print-report-table th:first-child,.print-preview-shell .print-report-table td:first-child{text-align:center;width:42px}.print-preview-shell .print-report-table th:nth-child(2){width:130px}.print-preview-shell .print-report-table th:nth-child(5){width:120px}.print-preview-shell .print-report-table th:last-child{width:140px}.print-preview-shell .print-report-table td:last-child,.print-preview-shell .print-report-table th:last-child{text-align:left}.print-preview-shell .print-report-table tfoot td{background:var(--surface);border-top:2px solid var(--border);font-weight:600}.print-preview-shell .archive-print-sheet>footer{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;margin-top:20px;padding-top:8px;font-size:11px;display:flex}@media print{@page{size:A4 landscape;margin:12mm 11mm 14mm}html,body{background:var(--surface)!important;color:var(--text)!important}body *{visibility:hidden!important}.archive-print-sheet,.archive-print-sheet *{visibility:visible!important}.archive-print-sheet{width:100%;font-family:var(--app-font);color:var(--text);background:var(--surface);direction:rtl;position:absolute;inset:0;display:block!important}.print-report-header{border-bottom:3px solid var(--border);grid-template-columns:120px 1fr 125px;align-items:center;gap:15px;padding-bottom:14px;display:grid}.print-report-header>div:first-child{color:var(--text);gap:1px;display:grid}.print-report-header>div:first-child strong{font-family:var(--app-font);letter-spacing:3px;font-size:22px}.print-report-header>div:first-child small{letter-spacing:2px;color:var(--text-muted);font-size:11px}.print-report-header>div:nth-child(2){text-align:center}.print-report-header h1{margin:0;font-size:17px;font-weight:600}.print-report-header p{color:var(--text);margin:5px 0 0;font-size:13px}.print-report-header time{text-align:left;color:var(--text);font-size:11px}.print-report-summary{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.print-report-summary span{border:1px solid var(--border);background:var(--surface);color:var(--text);justify-content:space-between;align-items:center;padding:10px 13px;font-size:11px;display:flex}.print-report-summary strong{color:var(--text);font-size:11px}.print-report-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--app-font);font-size:11px}.print-report-table th{border:1px solid var(--border);text-align:right;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:9px 6px;font-weight:600;background:var(--surface)!important;color:var(--text)!important}.print-report-table th:first-child,.print-report-table td:first-child{text-align:center;width:30px}.print-report-table th:nth-child(2){width:100px}.print-report-table th:nth-child(5){width:90px}.print-report-table th:last-child{width:110px}.print-report-table td{border:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:8px 6px}.print-report-table tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--surface)!important}.print-report-table td:last-child,.print-report-table th:last-child{text-align:left;white-space:nowrap}.print-report-table tr{break-inside:avoid;page-break-inside:avoid}.print-report-table thead{display:table-header-group}.print-report-table tfoot{display:table-footer-group}.print-report-table tfoot td{color:var(--text);border-top:2px solid var(--border);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:10px 7px;font-size:11px;font-weight:600;background:var(--surface)!important}.print-report-table tfoot td:first-child{text-align:right}.archive-print-sheet>footer{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;padding-top:6px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.print-page-number:after{content:"صفحة " counter(page)}}@media (width<=600px){.archive-list-head{align-items:flex-start}.archive-statement-head{gap:10px;display:grid}.archive-head-actions{flex-direction:row;align-items:center;width:100%}.print-report-button{flex:1;justify-content:center}.print-preview-backdrop{padding:8px}.print-preview-actions{flex-wrap:wrap}.print-preview-actions>div{width:100%;margin:0}.print-preview-actions button{flex:1}.print-preview-shell .archive-print-sheet{min-width:850px;padding:18px}.print-preview-shell{overflow:auto}}.archive-upload-modes{background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 14px;padding:5px;display:grid}.archive-upload-modes button{height:38px;color:var(--text);font-family:var(--app-font);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:600}.batch-upload-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:16px}.batch-intro{align-items:center;gap:11px;margin-bottom:14px;display:flex}.batch-intro>.icon{background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:11px;padding:9px}.batch-intro>div{gap:3px;display:grid}.batch-intro strong{font-family:var(--app-font);color:var(--text);font-size:11px}.batch-intro span{color:var(--muted);font-size:11px}.batch-result-note{background:var(--surface);color:var(--text-muted);border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.batch-result-note strong{background:var(--surface);border-radius:8px;padding:4px 7px;font-size:11px}.batch-result-note span{font-size:11px}.batch-review-list{gap:8px;margin-top:14px;display:grid}.batch-review-head{justify-content:space-between;align-items:center;display:flex}.batch-review-head strong{color:var(--text);font-size:11px}.batch-review-head span{background:var(--surface);width:26px;height:26px;color:var(--text);border-radius:50%;place-items:center;font-size:11px;display:grid}.batch-review-list article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:11px}.batch-review-list article.duplicate{background:var(--surface);border-color:var(--border)}.batch-review-list article header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.batch-review-list article header b{font-size:11px}.batch-review-list article header span{color:var(--muted);font-size:11px}.batch-review-list article header i{background:var(--surface);color:var(--text);border-radius:8px;margin-right:auto;padding:3px 7px;font-size:11px;font-style:normal}.batch-review-fields{grid-template-columns:1.2fr 1fr 1fr .8fr 1fr auto;gap:6px;display:grid}.batch-review-fields input,.batch-review-fields select{border:1px solid var(--border);background:var(--surface);min-width:0;height:34px;font-family:var(--app-font);border-radius:8px;padding:0 8px;font-size:11px}.batch-review-fields button{background:var(--surface);color:var(--text);font-family:var(--app-font);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:11px}.batch-review-fields button:disabled{background:var(--surface)}.archive-records-table.compact th{padding:8px 7px}.archive-records-table.compact td{padding:7px}.archive-records-table.compact .supplier-heading,.archive-records-table.compact .supplier-cell{min-width:150px}.archive-records-table.compact .supplier-cell strong{white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:11px;overflow:hidden}.archive-records-table.compact .table-actions{grid-template-columns:repeat(4,27px)}.archive-records-table.compact .table-actions>a,.archive-records-table.compact .table-actions>button{width:27px;min-width:27px;height:27px}.archive-pagination{justify-content:center;align-items:center;gap:12px;margin-top:11px;display:flex}.archive-pagination button{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);font-family:var(--app-font);cursor:pointer;border-radius:9px;padding:0 13px;font-size:11px}.archive-pagination button:disabled{opacity:.4;cursor:not-allowed}.archive-pagination span{color:var(--muted);font-size:11px}.archive-pagination b{color:var(--text)}@media (width<=800px){.batch-review-fields{grid-template-columns:1fr 1fr}.batch-review-fields button{height:36px}.archive-upload-modes{grid-template-columns:1fr}.batch-upload-panel{padding:12px}}.batch-item-error{background:var(--danger-bg);color:var(--danger-text);border-radius:8px;margin:-2px 0 9px;padding:7px 9px;font-size:11px;line-height:1.7}.supplier-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.supplier-summary article{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:6px;padding:17px;display:grid}.supplier-summary span{color:var(--muted);font-size:11px}.supplier-summary strong{color:var(--text);font-size:18px}.supplier-summary small{font-size:11px}.supplier-summary .open,.supplier-summary .closed{border-right:4px solid var(--border)}.supplier-workspace{grid-template-columns:340px 1fr;align-items:start;gap:15px;display:grid}.supplier-form,.supplier-accounts{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:20px}.supplier-form{gap:11px;display:grid}.supplier-form label{color:var(--text);gap:6px;font-size:11px;display:grid}.supplier-form input,.supplier-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--app-font);border-radius:9px;outline:0;padding:10px 11px;font-size:11px}.supplier-form textarea{resize:vertical;min-height:72px}.supplier-money-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supplier-form-actions{gap:7px;display:flex}.supplier-form-actions>button{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--muted);font-family:var(--app-font);border-radius:9px;font-size:11px}.supplier-form-actions .save-upload{background:var(--surface);color:var(--text);flex:1;margin:0}.supplier-notice{background:var(--surface);color:var(--text);border-radius:8px;margin:0;padding:8px;font-size:11px}.supplier-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.supplier-tools>label{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:7px;min-width:220px;padding:0 10px;display:flex}.supplier-tools input{width:100%;height:38px;font-family:var(--app-font);background:0 0;border:0;outline:0;font-size:11px}.supplier-tools .icon{width:15px}.supplier-tools>div{gap:5px;display:flex}.supplier-tools button{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);font-family:var(--app-font);cursor:pointer;border-radius:9px;padding:0 10px;font-size:11px}.supplier-tools button.active{background:var(--surface);color:var(--text);border-color:var(--border)}.supplier-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-account-list>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:14px}.supplier-account-list>article.open,.supplier-account-list>article.closed{border-right:4px solid var(--border)}.supplier-account-head{align-items:center;gap:9px;display:flex}.supplier-account-head>div:nth-child(2){gap:2px;min-width:0;display:grid}.supplier-account-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.supplier-account-head span{color:var(--muted);font-size:11px}.supplier-account-head i{background:var(--surface);color:var(--text);border-radius:9px;margin-right:auto;padding:4px 7px;font-size:11px;font-style:normal}.supplier-account-list>article.closed .supplier-account-head i{background:var(--surface);color:var(--text)}.supplier-account-numbers{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.supplier-account-numbers span{background:var(--surface);color:var(--muted);border-radius:9px;gap:3px;padding:8px;font-size:11px;display:grid}.supplier-account-numbers b{color:var(--text);font-size:11px}.supplier-account-list article>p{color:var(--text);margin:9px 0 0;font-size:13px}.supplier-account-list footer{gap:6px;margin-top:11px;display:flex}.supplier-account-list footer button{border:1px solid var(--border);background:var(--surface);height:31px;color:var(--text);font-family:var(--app-font);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:flex}.supplier-account-list footer .icon{width:12px}.supplier-account-list footer .delete{color:var(--text)}@media (width<=1050px){.supplier-workspace{grid-template-columns:1fr}.supplier-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.supplier-summary{grid-template-columns:1fr 1fr}.supplier-account-list{grid-template-columns:1fr}.supplier-tools{flex-direction:column;align-items:stretch}.supplier-tools>label{min-width:0}.supplier-tools>div{grid-template-columns:repeat(3,1fr);display:grid}.supplier-money-fields{grid-template-columns:1fr}.sidebar nav{grid-template-columns:repeat(7,1fr)}}html,body{background:var(--app-bg);color:var(--app-ink);font-size:15px}.shell{background:var(--app-bg);grid-template-columns:272px minmax(0,1fr)}.sidebar{background:var(--surface);box-shadow:none;padding:32px 22px 26px}.sidebar nav button{min-height:48px;color:var(--text);border-radius:13px;padding:13px 16px;font-size:13px}.sidebar nav button.active{background:var(--surface);color:var(--text);border-right:3px solid var(--app-accent);box-shadow:none}.content header{margin-bottom:28px}.avatar{width:48px;height:48px}.page-heading{align-items:center;margin:8px 0 25px;padding:0}.page-heading span{font-size:11px}.page-heading h2{font-size:30px;line-height:1.4}.archive-page .upload-card,.archive-page .archive-list{border:1px solid var(--app-line);background:var(--app-surface);box-shadow:none;border-radius:24px}.archive-page .upload-card{padding:28px}.archive-page .archive-list{padding:26px}.archive-upload-modes{background:var(--surface);border-radius:14px;margin:14px 0 20px;padding:6px}.archive-upload-modes button{border-radius:10px;height:44px;font-size:12px}.archive-upload-modes button.active{background:var(--surface);color:var(--text);box-shadow:none}.import-studio{border:1px solid var(--app-line);background:var(--app-surface-soft);color:var(--app-ink);border-radius:20px;margin-top:8px;overflow:hidden}.studio-icon{flex:none;width:22px;height:22px}.import-studio-head{border-bottom:1px solid var(--app-line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.import-studio-title{align-items:center;gap:15px;display:flex}.import-studio-title>i{background:var(--surface);width:52px;height:52px;color:var(--text);box-shadow:none;border-radius:15px;place-items:center;display:grid}.import-studio-title>div{gap:3px;display:grid}.import-studio-title span{color:var(--text);font-size:11px;font-weight:600}.import-studio-title h3{font-family:var(--app-font);color:var(--app-ink);margin:0;font-size:17px;font-weight:600}.import-studio-title p{color:var(--app-muted);margin:2px 0 0;font-size:13px;line-height:1.8}.import-safety{border:1px solid var(--border);background:var(--surface);color:var(--app-success);border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex}.import-safety .studio-icon{width:20px;height:20px}.import-safety span{gap:2px;display:grid}.import-safety strong{font-size:11px}.import-safety small{color:var(--text-muted);font-size:11px}.import-start-grid{grid-template-columns:minmax(300px,.85fr) minmax(320px,1.15fr);gap:18px;padding:24px;display:grid}.import-settings{gap:12px;display:grid}.import-settings>label{border:1px solid var(--app-line);background:var(--surface);border-radius:14px;grid-template-columns:38px 1fr;grid-template-areas:"number label""field field";gap:8px 11px;padding:15px;display:grid}.import-settings>label>span{background:var(--surface);width:34px;height:34px;color:var(--text);font-size:12px;font-weight:var(--weight-heading);border-radius:10px;grid-area:number;place-items:center;display:grid}.import-settings>label>div{grid-area:label;gap:2px;font-size:12px;font-weight:600;display:grid}.import-settings>label small{color:var(--app-muted);font-size:11px;font-weight:400}.import-settings select,.import-settings input{border:1px solid var(--border);background:var(--surface);width:100%;height:45px;color:var(--app-ink);font-family:var(--app-font);border-radius:10px;outline:0;grid-area:field;padding:0 13px;font-size:12px}.import-settings select:focus,.import-settings input:focus,.import-bulk-tools input:focus,.import-table input:focus,.import-table select:focus{border-color:var(--border);box-shadow:none}.import-drop{border:2px dashed var(--border);background:var(--surface);text-align:center;cursor:pointer;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:226px;padding:25px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.import-drop:hover{border-color:var(--border);background:var(--surface);transform:translateY(-1px)}.import-drop.has-file{border-style:solid;border-color:var(--border);background:var(--surface)}.import-drop input{opacity:0;width:1px;height:1px;position:absolute}.import-drop>i{background:var(--surface);width:56px;height:56px;color:var(--text);border-radius:17px;place-items:center;margin-bottom:4px;display:grid}.import-drop .studio-icon{width:26px;height:26px}.import-drop strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.import-drop span{color:var(--app-muted);font-size:11px}.import-drop small{color:var(--text-muted);font-size:11px}.import-primary{background:var(--surface);min-height:48px;color:var(--text);font-family:var(--app-font);cursor:pointer;box-shadow:none;border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.import-primary:hover:not(:disabled){box-shadow:none;transform:translateY(-1px)}.import-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.import-message{background:var(--surface);color:var(--app-danger);border-radius:11px;margin:0 24px 22px;padding:12px 14px;font-size:12px}.import-progress{justify-content:center;align-items:center;gap:28px;min-height:280px;padding:48px 30px;display:flex}.import-progress-orbit{width:112px;height:112px;color:var(--text);background:var(--surface);box-shadow:none;border-radius:50%;align-content:center;place-items:center;gap:4px;display:grid;position:relative}.import-progress-orbit:before{content:"";background:var(--surface);z-index:0;border-radius:50%;position:absolute;inset:9px}.import-progress-orbit>*{z-index:1;position:relative}.import-progress-orbit b{font-size:14px}.import-progress>div:last-child{gap:8px;width:min(520px,65%);display:grid}.import-progress strong{font-size:16px}.import-progress span{color:var(--app-muted);font-size:12px}.import-progress>div:last-child>i{background:var(--surface);border-radius:10px;height:8px;margin-top:5px;overflow:hidden}.import-progress em{background:var(--surface);border-radius:10px;height:100%;transition:width .3s;display:block}.import-progress small{color:var(--text-muted);font-size:11px}.import-review-banner{border:1px solid var(--border);background:var(--surface);color:var(--app-success);border-radius:14px;align-items:center;gap:12px;margin:20px 22px 0;padding:15px 17px;display:flex}.import-review-banner>div{gap:3px;display:grid}.import-review-banner strong{font-size:13px}.import-review-banner span{color:var(--text);font-size:11px;line-height:1.7}.import-review-banner>button{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);font-family:var(--app-font);cursor:pointer;border-radius:9px;margin-right:auto;padding:0 13px;font-size:11px}.import-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 22px 0;display:grid}.import-summary button{border:1px solid var(--app-line);background:var(--surface);text-align:right;min-height:78px;color:var(--app-muted);font-family:var(--app-font);cursor:pointer;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:13px 15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.import-summary button:hover,.import-summary button.active{box-shadow:none;transform:translateY(-1px)}.import-summary span{font-size:11px}.import-summary strong{color:var(--app-ink);grid-area:1/2/3;font-size:22px}.import-summary .ready,.import-summary .review,.import-summary .excluded,.import-summary .duplicate{border-right:4px solid var(--border)}.import-summary button.active{border-color:var(--border);background:var(--surface)}.import-bulk-tools{border:1px solid var(--app-line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(250px,1fr) auto minmax(260px,1fr) auto;align-items:end;gap:10px;margin:16px 22px;padding:14px;display:grid}.import-bulk-tools label{color:var(--app-muted);gap:5px;font-size:11px;display:grid}.import-bulk-tools input{border:1px solid var(--border);height:40px;font-family:var(--app-font);border-radius:9px;outline:0;padding:0 11px;font-size:11px}.import-bulk-tools button{background:var(--surface);height:40px;color:var(--text);font-family:var(--app-font);cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:11px}.import-bulk-tools>span{color:var(--app-muted);align-self:center;font-size:11px;line-height:1.7}.import-bulk-tools .import-reset{border:1px solid var(--border);background:var(--surface);color:var(--app-danger)}.import-table-wrap{border:1px solid var(--app-line);background:var(--surface);border-radius:15px;margin:0 22px 20px;overflow:auto}.import-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:1180px}.import-table th{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;padding:12px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.import-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px;font-size:11px}.import-table tbody tr:last-child td{border-bottom:0}.import-table tbody tr:hover,.import-table .import-row.review,.import-table .import-row.excluded,.import-table .import-row.duplicate{background:var(--surface)}.import-table th:first-child,.import-table td:first-child{text-align:center;width:64px}.import-table th:nth-child(2),.import-table td:nth-child(2){width:96px}.import-table th:nth-child(3),.import-table td:nth-child(3){min-width:150px}.import-table th:nth-child(4),.import-table td:nth-child(4){min-width:220px}.import-table th:nth-child(7),.import-table td:nth-child(7),.import-table th:last-child,.import-table td:last-child{min-width:125px}.import-table input:not([type=checkbox]),.import-table select{border:1px solid var(--border);background:var(--surface);width:100%;height:38px;color:var(--app-ink);font-family:var(--app-font);border-radius:8px;outline:0;padding:0 9px;font-size:11px}.import-table input:disabled,.import-table select:disabled{color:var(--text);background:0 0;border-color:#0000}.import-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--app-primary);cursor:pointer}.import-table td>small{color:var(--app-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.import-thumbnail{cursor:zoom-in;background:0 0;border:0;gap:4px;width:74px;padding:0;display:grid}.import-thumbnail img{object-fit:cover;object-position:top;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:72px;height:58px}.import-thumbnail span{color:var(--app-muted);font-size:11px}.confidence{border-radius:8px;width:max-content;padding:2px 6px}.confidence.high,.confidence.medium,.confidence.low,.confidence.missing{background:var(--surface);color:var(--text)}.import-status{border-radius:10px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.import-status.ready{background:var(--success-bg);color:var(--success-text)}.import-status.review{background:var(--warning-bg);color:var(--warning-text)}.import-status.excluded,.import-status.duplicate{background:var(--success-bg);color:var(--success-text)}.classification-actions{gap:4px;margin-top:7px;display:flex}.classification-actions button{border:1px solid var(--border);background:var(--surface);height:27px;color:var(--text);font-family:var(--app-font);cursor:pointer;border-radius:7px;padding:0 7px;font-size:11px}.row-index{display:none}.import-empty{text-align:center;color:var(--app-muted);padding:42px;font-size:12px}.import-commit-bar{z-index:4;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:16px 22px 22px;padding:15px 17px;display:flex;position:sticky;bottom:12px}.import-commit-bar>div{grid-template-columns:auto auto;align-items:center;gap:3px 12px;display:grid}.import-commit-bar span{color:var(--app-muted);font-size:11px}.import-commit-bar strong{color:var(--text);font-size:16px}.import-commit-bar small{color:var(--app-success);grid-column:1/-1;font-size:11px}.import-commit-bar.blocked{border-color:var(--border);background:var(--surface)}.import-commit-bar.blocked small{color:var(--app-warning)}.import-commit-bar>button{background:var(--surface);min-height:45px;color:var(--text);font-family:var(--app-font);cursor:pointer;box-shadow:none;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.import-commit-bar>button:disabled{background:var(--surface);box-shadow:none;cursor:not-allowed}.import-preview-backdrop{z-index:120;background:var(--surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.import-preview{background:var(--surface);width:min(640px,96vw);max-height:92vh;box-shadow:none;border-radius:18px;gap:12px;padding:18px;display:grid;position:relative}.import-preview>button{z-index:2;background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;left:10px}.import-preview>img{object-fit:contain;background:var(--surface);border-radius:10px;width:100%;max-height:76vh}.import-preview footer{justify-content:space-between;gap:10px;font-size:11px;display:flex}.import-preview footer span{color:var(--app-muted)}@media (width<=1100px){.import-start-grid{grid-template-columns:1fr}.import-drop{min-height:190px}.import-primary{grid-column:auto}.import-summary{grid-template-columns:1fr 1fr}.import-bulk-tools{grid-template-columns:1fr auto}.import-bulk-tools>span{grid-column:1/-1}.import-bulk-tools .import-reset{grid-column:2}}@media (width<=800px){.shell{padding-bottom:88px;display:block}.sidebar{height:80px;padding:7px 8px}.sidebar nav{grid-template-columns:repeat(7,1fr);gap:1px}.sidebar nav button{border-radius:9px;min-height:64px;padding:6px 1px;font-size:11px}.sidebar nav button .icon{width:19px;height:19px}.content{padding:18px 12px 45px}.content header{margin-bottom:18px}.content header h1{font-size:19px}.page-heading h2{font-size:23px}.archive-page .upload-card,.archive-page .archive-list{border-radius:18px;padding:16px}.import-studio{border-radius:16px;margin-inline:-4px}.import-studio-head{align-items:flex-start;padding:18px}.import-safety{display:none}.import-studio-title>i{width:46px;height:46px}.import-studio-title h3{font-size:14px}.import-studio-title p{font-size:13px}.import-start-grid{padding:16px}.import-settings>label{padding:12px}.import-drop{min-height:170px}.import-progress{flex-direction:column;padding:36px 18px}.import-progress>div:last-child{text-align:center;width:100%}.import-review-banner{align-items:flex-start;margin:14px 12px 0}.import-review-banner>button{margin-left:auto;margin-right:0}.import-summary{gap:7px;padding:12px 12px 0}.import-summary button{min-height:68px;padding:10px}.import-summary strong{font-size:18px}.import-bulk-tools{grid-template-columns:1fr;margin:12px;padding:11px}.import-bulk-tools button,.import-bulk-tools .import-reset{grid-column:auto}.import-table-wrap{background:0 0;border:0;margin:0 12px 14px;overflow:visible}.import-table{min-width:0;display:block}.import-table thead{display:none}.import-table tbody{gap:10px;display:grid}.import-table tr{border:1px solid var(--app-line);border-radius:14px;grid-template-columns:42px 78px 1fr;gap:10px;padding:13px;display:grid;position:relative;background:var(--surface)!important}.import-table td{border:0;padding:0;display:block}.import-table td:before{content:attr(data-label);color:var(--app-muted);margin-bottom:4px;font-size:11px;display:block}.import-table td:first-child{text-align:center;grid-column:1;width:auto}.import-table td:nth-child(2){grid-column:2;width:auto}.import-table td:nth-child(3){grid-column:3;min-width:0}.import-table td:nth-child(n+4){grid-column:1/-1;min-width:0}.import-thumbnail{width:72px}.import-table input:not([type=checkbox]),.import-table select{height:42px;font-size:11px}.import-status{font-size:11px}.row-index{color:var(--text);font-size:11px;display:block;position:absolute;top:10px;left:10px}.import-commit-bar{flex-direction:column;align-items:stretch;margin:12px;padding:12px;bottom:88px}.import-commit-bar>button{justify-content:center}.import-preview-backdrop{padding:8px}}@media (width<=480px){.import-summary{grid-template-columns:1fr 1fr}.import-summary span{font-size:11px}.import-studio-title p{display:none}.import-studio-title>i{width:42px;height:42px}.import-start-grid{padding:12px}.import-drop strong,.import-drop span{font-size:11px}.import-review-banner{flex-wrap:wrap}.import-review-banner>button{width:100%;margin:5px 0 0}.import-table tr{grid-template-columns:36px 76px 1fr;padding:11px}}.import-pipeline{border-bottom:1px solid var(--app-line);background:var(--surface);grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:14px 22px;list-style:none;display:grid}.import-pipeline li{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--text);border-radius:11px;align-items:center;gap:8px;padding:9px 10px;display:flex;position:relative}.import-pipeline li:not(:last-child):after{content:"";background:var(--surface);width:9px;height:1px;position:absolute;left:-9px}.import-pipeline b{background:var(--surface);width:25px;height:25px;color:var(--text);border-radius:8px;place-items:center;font-size:11px;display:grid}.import-pipeline span{font-size:11px;font-weight:600;line-height:1.5}.engine-indicator{background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:7px;margin:12px 22px 0;padding:9px 12px;font-size:11px;display:flex}.engine-indicator i{background:var(--surface);border-radius:50%;width:8px;height:8px}.engine-indicator.azure{background:var(--surface);color:var(--text)}.engine-indicator.azure i{background:var(--surface);box-shadow:none}.engine-indicator.local{background:var(--surface);color:var(--text)}.engine-indicator.local i{background:var(--surface)}.import-table{min-width:1680px}.import-table th:nth-child(5),.import-table td:nth-child(5){min-width:160px}.import-table th:nth-child(6),.import-table td:nth-child(6){min-width:155px}.import-table th:nth-child(7),.import-table td:nth-child(7){min-width:145px}.import-table th:nth-child(8),.import-table td:nth-child(8){min-width:115px}.import-table th:nth-child(9),.import-table td:nth-child(9){min-width:125px}.import-table th:nth-child(10),.import-table td:nth-child(10){min-width:95px}.qr-verified{background:var(--surface);border-radius:8px;width:max-content;font-weight:600;color:var(--text)!important;padding:3px 7px!important}.confidence-score{min-width:47px;font-size:11px;font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;padding:5px 8px;display:inline-flex}.confidence-score.high,.confidence-score.medium,.confidence-score.low{background:var(--surface);color:var(--text)}@media (width<=800px){.import-pipeline{grid-template-columns:1fr 1fr;padding:12px}.import-pipeline li:last-child{grid-column:1/-1}.import-pipeline li:not(:last-child):after{display:none}.engine-indicator{margin:10px 12px 0}.import-table{min-width:0}}html,body,button,input,select,textarea{font-family:var(--app-font);font-variant-numeric:tabular-nums;font-size:16px}body{line-height:1.6}.icon{stroke-width:1.75px}.shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{background:var(--surface);overflow-y:auto}.sidebar nav{gap:4px;margin-top:32px}.sidebar button{color:var(--text);min-height:44px;font-size:14px}.sidebar nav button.active{background:var(--surface);color:var(--text);box-shadow:none;border:0}.sidebar nav button:hover{transform:none}.sidebar .brand-mark small{letter-spacing:3px;font-size:12px}.content{max-width:1800px;padding:28px 32px 60px}.content header p{font-size:14px}.content header h1{font-size:26px}.section-tabs{display:none}.content-surface{animation:none}.page-heading{margin:14px 0 28px}.page-heading h2{font-size:28px}.page-heading span{color:var(--muted);font-size:14px}button,.button{min-height:42px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--border);outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:65vh;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}table th{z-index:1;background:var(--surface);color:var(--text);text-align:right;white-space:nowrap;font-size:14px;font-weight:600;position:sticky;top:0}table td,table th{border-bottom:1px solid var(--line);padding:14px 16px}table tbody tr:nth-child(2n),table tbody tr:hover{background:var(--surface)}.numeric,.amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;text-align:left!important}.status{white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:14px;display:inline-block}.status.warning,.status.late{color:var(--warning-text);background:var(--warning-bg)}.status.paid{color:var(--success-text);background:var(--success-bg)}.row-actions{gap:6px;display:flex}.row-actions button,.row-actions a{border:1px solid var(--line);background:var(--surface);min-width:38px;min-height:38px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ledger-table td small{color:var(--muted);white-space:normal;max-width:280px;font-size:13px;display:block}.report-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;padding:18px;display:flex}.report-toolbar label,.party-select,.ledger-modal label{color:var(--muted);gap:7px;font-size:14px;display:grid}.report-toolbar input,.report-toolbar select,.party-select select,.ledger-modal input,.ledger-modal select{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:9px 12px}.report-toolbar input[type=number]{width:120px}.report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-toolbar .report-actions{margin-inline-start:auto}.report-actions button,.report-actions .button,.form-actions button,.ledger-modal>section>button{border:1px solid var(--green);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}.report-actions .secondary,.form-actions .secondary{background:var(--surface);color:var(--green);border-color:var(--line)}.report-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.report-cards article{border:1px solid var(--line);border-top:3px solid var(--green);background:var(--surface);border-radius:12px;padding:22px}.report-cards article span{color:var(--muted);font-size:14px}.report-cards article strong{text-align:right;margin-top:10px;font-size:29px;font-weight:600;display:block}.report-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:10px;display:flex}.report-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:14px}.report-tabs button.active{background:var(--surface);color:var(--text)}.report-section{margin:24px 0}.report-section h3{align-items:center;gap:10px;font-size:19px;display:flex}.report-section>p,.report-note{color:var(--muted);font-size:14px;line-height:1.9}.report-note{border-inline-start:3px solid var(--border);background:var(--surface);padding:12px 16px}.count-badge{background:var(--success-bg);border-radius:6px;padding:2px 10px;font-size:14px}.empty-ledger{text-align:center;color:var(--muted);justify-items:center;padding:40px 20px;font-size:14px;display:grid}.report-alert{border:1px solid var(--border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;align-items:center;gap:10px;margin:16px 0;padding:12px 16px;font-size:14px;display:flex}.report-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;text-decoration:underline}.report-loading{color:var(--muted);padding:24px;font-size:14px}.report-loading div{background:var(--surface);background-size:200%;border-radius:8px;height:52px;margin:12px 0;animation:1.4s infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.spinning{animation:1s linear infinite spin}.party-select{max-width:600px;margin-bottom:20px}.report-toolbar .search-field{border:1px solid var(--line);border-radius:8px;align-items:center;padding-inline:10px;display:flex}.search-field input{border:0;min-width:180px}.workspace-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 32px;display:grid}.workspace-links button{text-align:right;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:12px;grid-template-columns:32px 1fr;gap:6px 12px;padding:24px;display:grid}.workspace-links button svg{color:var(--green);grid-row:span 2}.workspace-links span{color:var(--muted);font-size:14px}.workspace-links button:hover{border-color:var(--green);background:var(--surface)}.ledger-modal{z-index:1000;background:var(--surface);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ledger-modal>section{background:var(--surface);width:min(660px,100%);max-height:90dvh;box-shadow:none;border-radius:16px;padding:28px;overflow-y:auto}.modal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.modal-heading h3{margin:0;font-size:21px}.modal-heading button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:8px}.ledger-modal form{gap:16px;display:grid}.ledger-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ledger-modal .check-label{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check-label input{width:20px;height:20px;min-height:20px;accent-color:var(--green);flex:none}.form-total{background:var(--surface);border-radius:8px;justify-content:space-between;margin:0;padding:14px;display:flex}.form-actions{gap:10px;margin-top:8px;display:flex}.login{background:var(--surface)}.login .orbit,.login .glow{display:none}.login-card{box-shadow:none;border-radius:18px}.login label,.login input,.login button,.portal-label{font-size:16px}.demo{color:var(--text);font-size:14px}.error,.panel-card p,.section-title span,.toolbar input,.toolbar select{font-size:14px}.brand-mark span,.ledger-modal button{font-family:var(--app-font)}@media (width<=1100px){.shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:12px}.content{padding:24px 20px}.sidebar button{padding:10px;font-size:14px}.report-toolbar .report-actions{margin-inline-start:0}}@media (width<=780px){.shell{display:block}.sidebar{display:none}.content{padding:20px 14px 40px}.section-tabs{flex-wrap:nowrap;gap:8px;margin-bottom:18px;padding:8px 0 14px;display:flex;overflow-x:auto}.section-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:8px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:flex}.section-tabs button.active{background:var(--surface);color:var(--text)}.page-heading{align-items:flex-start;gap:12px}.page-heading h2{font-size:24px}.report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-cards article{padding:16px 12px}.report-cards article strong{font-size:23px}.workspace-links{grid-template-columns:1fr}.report-toolbar{gap:12px;padding:14px}.report-actions{gap:6px}.report-actions button,.report-actions .button{padding:8px 10px}.ledger-form-grid{grid-template-columns:1fr}.ledger-modal{padding:10px}.ledger-modal>section{padding:20px}.table-wrap{max-height:60vh}table td,table th{padding:12px}.report-tabs{gap:4px}.report-tabs button{padding:8px 10px}.report-alert{flex-wrap:wrap}.login-card{padding:32px 24px}.sidebar .logout-button{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ledger-pagination{justify-content:center;align-items:center;gap:16px;margin:18px 0;font-size:14px;display:flex}.ledger-pagination button{background:var(--surface);color:var(--green);border:1px solid var(--line);border-radius:8px;padding:6px 14px}.header-actions{align-items:center;gap:12px;display:flex}.mobile-logout{background:var(--surface);border:1px solid var(--line);color:var(--green);border-radius:8px;padding:10px;display:none}@media (width<=780px){.mobile-logout{display:inline-flex}}.page-diagnostics{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:18px 0;padding:16px}.page-diagnostics summary{cursor:pointer;font-weight:600}.page-diagnostics>button{border:1px solid var(--line);color:var(--green);background:var(--surface);border-radius:8px;margin:12px 0;padding:8px 14px}.security-form{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:24px;padding:24px;display:grid}.security-form h3{grid-column:1/-1}.security-form label{flex-direction:column;gap:8px;font-size:14px;display:flex}.security-form input,.security-form select{border:1px solid var(--border);min-height:44px;font:inherit;border-radius:8px;padding:10px}.security-form input[type=checkbox]{min-height:auto}.accounting-panel details table{min-width:420px}.accounting-panel details td{white-space:pre-wrap;overflow-wrap:anywhere}.accounting-panel td button{margin:3px}.accounting-panel td{vertical-align:top}.accounting-panel [hidden],.archive-list [hidden]{display:none!important}.access-gate{min-height:100svh;color:var(--text);font-family:var(--app-font);padding:32px 20px}.access-card{background:var(--surface);border:1px solid var(--border);text-align:center;width:min(460px,100%);padding:40px 28px;animation:none}.access-card .brand-mark span{font-size:38px;line-height:1.4}.access-card .brand-mark small{color:var(--text-muted);letter-spacing:5px;margin:8px 0 30px;font-size:12px}.access-card h1{color:var(--text);margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.5}.access-description{color:var(--text-muted);margin:0 0 26px;font-size:17px;line-height:1.9}.access-primary{background:var(--surface);border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;padding:14px 18px;font-size:17px;font-weight:600;line-height:1.5;text-decoration:none;display:flex;color:var(--text)!important}.access-primary:hover{background:var(--surface)}.access-primary:focus-visible{outline:3px solid var(--border);outline-offset:5px}.access-note{color:var(--text-muted);margin:22px 0 0;font-size:14px;line-height:1.8}@media (width<=480px){.access-card{padding:32px 22px}.access-card h1{font-size:22px}}html,body,button,input,select,textarea{font-family:var(--app-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:15px;font-weight:400;line-height:1.7}.shell,.shell h1,.shell h2,.shell h3,.shell p,.shell label,.shell button,.shell input,.shell select,.shell textarea,.shell table{font-family:var(--app-font)}.shell h1,.shell h2,.shell h3,.access-card h1{font-weight:var(--weight-heading);letter-spacing:0}.shell h3,.section-title h3{font-size:20px;line-height:1.7}.shell label,.security-form label{color:var(--text);font-size:13px;font-weight:500;line-height:1.7}.shell input,.shell select,.shell textarea{color:var(--ink);font-size:15px}.shell th{font-size:14px;font-weight:600}.shell td{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:15px}.numeric,.archive-amount-cell{text-align:left;direction:ltr}.shell .page-heading{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;margin:0 0 32px;padding:0;display:flex}.page-heading>div:first-child{min-width:0}.shell .page-heading h2{font-size:28px;font-weight:var(--weight-heading);letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}.page-heading:before,.page-heading:after,.page-heading h2:before,.page-heading h2:after{content:none}.shell .page-heading span,.breadcrumbs{color:var(--text);letter-spacing:0;font-size:13px;font-weight:400;line-height:1.7}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell .page-heading .report-actions{flex-shrink:0;align-self:flex-end;margin:0}.shell button,.shell a.button{min-height:44px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.shell button.secondary,.shell a.secondary,.shell .page-heading button.secondary{box-shadow:none;background:var(--surface)!important;color:var(--green)!important;border:1px solid var(--border)!important}.shell .primary,.shell .empty-action{background:var(--surface);color:var(--text);border:1px solid var(--green);padding:10px 16px;text-decoration:none}.shell button:disabled,.shell .page-heading button:disabled{opacity:1;cursor:not-allowed;box-shadow:none;transform:none;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important}.shell .lucide,.shell .icon,.shell .studio-icon{stroke-width:1.5px;width:20px;height:20px;color:var(--text);flex:none}.shell .active .lucide,.shell button:hover:not(:disabled) .lucide{color:var(--green)}.shell .primary .lucide,.shell .empty-action .lucide,.shell .active .lucide{color:inherit}[dir=rtl] .lucide-log-out,[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-arrow-right{transform:scaleX(-1)}.shell .report-tabs,.shell .section-tabs{border:0;gap:8px;margin-bottom:32px}.shell .report-tabs button,.shell .section-tabs button{background:var(--surface);border:1px solid var(--border);height:44px;color:var(--text);box-shadow:none;white-space:nowrap;padding:10px 16px}.shell .report-tabs button.active,.shell .section-tabs button.active{background:var(--surface);color:var(--text);border-color:var(--navy);box-shadow:none}.shell .report-section{margin:32px 0}.shell .report-toolbar{gap:16px;margin-bottom:32px}.report-actions{flex-wrap:wrap;align-items:center}.shell .report-cards article,.shell .panel-card,.shell .supplier-form,.shell .supplier-accounts,.shell .security-form,.shell .table-wrap,.shell .report-toolbar{border:1px solid var(--border);box-shadow:none;background:var(--surface);border-radius:12px}.shell .report-cards article span{color:var(--text);font-size:13px;font-weight:500}.shell .empty-ledger{gap:16px;padding:40px 24px;line-height:1.7}.shell .empty-ledger>.lucide{width:44px;height:44px;color:var(--text)}.empty-ledger strong{color:var(--text);font-size:17px;font-weight:600}.empty-ledger .empty-action{margin-top:4px}.disabled-help{flex-direction:column;gap:6px;max-width:260px;display:inline-flex;position:relative}.disabled-help small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.7}.disabled-help:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:8px}.shell button:focus-visible,.shell a:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=600px){.shell .page-heading{gap:12px}.shell .page-heading h2{font-size:24px}.page-heading .report-actions button{padding:10px}.shell .report-toolbar .report-actions{align-items:flex-start;width:100%}.disabled-help{max-width:100%}.shell .report-cards{gap:12px}.shell .report-cards article strong{font-size:24px}}.shell .workspace-links button{min-height:96px;display:grid}.shell .sidebar button{justify-content:flex-start}.shell .print-report-table{font-family:var(--app-font)}.month-picker{align-items:center;gap:8px;min-width:0;display:flex}.month-picker select{flex:1;min-width:110px}.month-picker input{flex:none;width:92px;min-width:0!important}.period-field{gap:6px;display:grid}.period-field>span{color:var(--text);font-size:13px;font-weight:500}.shell .report-toolbar .export-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;width:min(100%,380px);display:grid}.shell .export-actions>button,.shell .export-actions>a.button{white-space:nowrap;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:8px 10px;font-size:14px}.shell .export-actions>.disabled-help{grid-column:1/-1;width:100%;max-width:none}.shell .export-actions>.disabled-help>button{width:100%;height:44px;min-height:44px}.export-actions>.disabled-help small{display:block}@media (width<=780px){.shell .report-tabs,.shell .section-tabs,.shell .archive-upload-modes,.shell .period-options,.shell [role=tablist]{scrollbar-width:thin;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;padding-block:4px 10px;display:flex;overflow-x:auto}.shell .report-tabs>button,.shell .section-tabs>button,.shell .archive-upload-modes>button,.shell .period-options>button,.shell [role=tablist]>button{white-space:nowrap;flex:none;width:auto}.shell .report-toolbar .export-actions{width:100%;margin-inline-start:0}.month-picker,.report-toolbar>.period-field{max-width:100%}}html,body,button,input,select,textarea,.shell,.shell p,.shell label,.shell button,.shell input,.shell select,.shell textarea,.shell table,.access-gate{font-family:var(--app-font);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-weight:400}.shell h1,.shell h2,.shell h3,.shell .page-heading h2,.access-card h1,.shell .section-tabs button,.shell .sidebar nav button,.shell .report-tabs button,.shell .report-cards article>span{font-family:var(--app-font);font-weight:600}.shell .page-heading h2,.shell h1,.access-card h1{font-size:26px;font-weight:var(--weight-heading);letter-spacing:-.5px}.shell th{font-family:var(--app-font);color:var(--text);letter-spacing:.15px;font-size:13px;font-weight:600}.shell td,.shell td *,.shell .numeric,.shell [dir=ltr],.shell .report-cards article strong,.shell .report-cards article strong span{font-family:var(--app-font);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:0}.shell .report-cards article strong span{font-size:inherit;color:inherit;font-weight:500}.shell .report-cards article>.ph-icon{color:var(--green);margin-bottom:14px;display:block}.ph-icon{color:inherit;flex:none}.shell .ph-icon{width:20px;height:20px;color:var(--text)}.shell table .ph-icon{width:18px;height:18px}.shell .section-tabs .ph-icon,.shell .sidebar nav .ph-icon{width:22px;height:22px;color:var(--green);transition:transform .15s}.shell .active .ph-icon{color:inherit;transform:scale(1.08)}.shell .primary .ph-icon,.shell .empty-action .ph-icon{color:inherit}.shell .empty-ledger>.ph-icon{width:44px;height:44px;color:var(--text)}.shell .report-cards article{transition:box-shadow .15s}.shell .report-cards article:hover{box-shadow:none}.shell .report-tabs{flex-wrap:nowrap;min-width:0;max-width:100%;padding-bottom:10px;display:flex;overflow-x:auto}.shell .report-tabs>button{white-space:nowrap;flex:none}.shell .content,.shell .content-surface,.shell .accounting-panel{min-width:0;max-width:100%}.shell .content-surface,.shell-enter,.shell .table-wrap,.shell table,.shell table *,.shell .import-studio,.shell .import-studio *,.shell .upload-card,.shell .upload-card *,.shell .ledger-modal,.shell .ledger-modal *{transition:none!important;animation:none!important}.shell table button:hover,.shell .import-studio button:hover,.shell .upload-card button:hover,.shell .ledger-modal button:hover{transform:none!important}@media (prefers-reduced-motion:reduce){.shell .ph-icon,.shell .report-cards article{transition:none!important}.shell .active .ph-icon{transform:none}}.shell .panel-page,.shell .archive-upload,.shell .archive-upload *,.shell .archive-modal-backdrop,.shell .archive-modal-backdrop *{transition:none!important;animation:none!important}html,body,.shell,.access-gate,button,input,select,textarea{font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--body-leading);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-synthesis:none;font-family:var(--app-font)!important}.shell *,.access-gate *{font-family:var(--app-font)!important}.shell h1,.shell h2,.shell .page-heading h2,.access-card h1{font-size:var(--size-title);font-weight:var(--weight-heading);line-height:var(--title-leading);letter-spacing:0}.shell h3{font-weight:var(--weight-heading)}.shell td,.shell td *{font-size:var(--size-cell);font-weight:var(--weight-body)}.shell th{font-size:var(--size-th);font-weight:var(--weight-table);letter-spacing:0}.shell label,.period-field>span{font-size:var(--size-label);font-weight:var(--weight-label);color:var(--text)}.shell .report-tabs button,.shell .section-tabs button,.shell .sidebar nav button{font-weight:var(--weight-tab)}.shell .report-cards article strong,.shell .report-cards article strong span{font-weight:var(--weight-metric)}.icon-box{width:var(--icon-box);height:var(--icon-box);border-radius:var(--icon-radius);background:var(--icon-surface);color:var(--icon-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell .icon-box .ph-icon{width:var(--icon-main);height:var(--icon-main);color:var(--icon-primary)}.ph-icon [opacity]{opacity:var(--icon-secondary-opacity)}.shell .ph-icon,.ph-icon{width:var(--icon-action);height:var(--icon-action)}.shell table .ph-icon{width:var(--icon-action);height:var(--icon-action);background:0 0}.shell .empty-ledger>.ph-icon,.shell .empty-archive>.ph-icon{width:var(--icon-empty);height:var(--icon-empty)}.shell .report-cards article>.icon-box{margin-bottom:12px}[dir=rtl] .directional-icon{transform:scaleX(-1)}.shell .active .directional-icon{transform:scaleX(-1)scale(1.08)}.shell .report-toolbar .export-actions{flex-wrap:nowrap;align-items:flex-start;gap:8px;width:100%;display:flex;overflow-x:auto}.shell .export-actions>button,.shell .export-actions>a.button,.shell .export-actions>.disabled-help{flex:1 0 145px;width:auto;max-width:none}.shell .export-actions>.disabled-help>button{height:44px}.shell .export-actions>.disabled-help small{font-size:12px}.shell .export-actions>button,.shell .export-actions>a.button{height:44px}@media print{html,body,.print-report,.print-report *{font-synthesis:none;font-family:var(--app-font)!important}.print-report-table th{font-weight:500}.print-report-table td{font-weight:400}thead{display:table-header-group}tr,tfoot{break-inside:avoid}}.shell .report-cards article>span,.shell .report-cards article>.icon-box{font-weight:400}.shell .report-cards article strong{font-weight:500}.shell button,.shell input,.shell select,.shell textarea{font-weight:400}.shell .section-tabs button,.shell .report-tabs button,.shell .sidebar nav button{font-weight:500}.shell .title-row{align-items:center;gap:10px;display:flex}.shell .title-row h2{margin:0}.shell .active .icon-box .ph-icon{transition:transform .15s;transform:scale(1.08)}.shell .empty-archive .icon{width:44px;height:44px}.dd-auth-form{text-align:right;gap:1rem;display:grid}.dd-auth-form label{gap:.4rem;font-size:1rem;display:grid}.dd-auth-form input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:.6rem;min-height:48px;padding:.8rem}.dd-auth-form .dd-remember{align-items:center;gap:.6rem;display:flex}.dd-auth-form button{cursor:pointer;width:100%}.dd-auth-form button:disabled{opacity:.65;cursor:wait}.dd-auth-link{margin:1rem 0;text-decoration:underline;display:block}.dd-auth-form .report-alert{white-space:normal;overflow-wrap:anywhere}.import-studio{background:var(--surface);color:var(--text)}.import-studio .studio-icon,.shell .import-studio .studio-icon{width:20px!important;height:20px!important;color:var(--text)!important}.import-studio :is(.import-studio-head,.import-studio-title>i,.import-safety,.import-pipeline li,.import-pipeline b,.engine-indicator,.import-settings,.import-settings label>span,.import-drop,.import-drop>i,.import-review-banner,.import-summary button,.import-bulk-tools,.import-commit-bar,.import-commit-bar.blocked,.import-primary,.import-commit-bar>button,.import-progress){background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:none}.import-studio :is(.import-row,.import-row:hover,.import-row td,.import-summary button.active){background:var(--surface);border-color:var(--border)}.import-studio :is(.engine-indicator i,.import-progress em){background:var(--surface);box-shadow:none}.import-studio :is(.import-summary strong,.import-commit-bar strong,.import-commit-bar small,.import-studio-title span,.import-safety strong,.import-safety small,.import-pipeline span,.classification-actions button){color:var(--text-muted)}.import-studio .import-status{white-space:nowrap;font-size:14px}.import-studio .import-status.confirmed{background:var(--success-bg);color:var(--success-text)}.import-studio .import-status.review{background:var(--warning-bg);color:var(--warning-text)}.import-studio .import-status.unanalyzed{background:var(--success-bg);color:var(--success-text)}.import-studio button:disabled{opacity:.55;cursor:not-allowed}.import-studio .import-preview-backdrop{background:var(--surface)}.import-studio .import-preview>button{background:var(--surface);color:var(--text)}.import-studio :is(.import-message,.import-bulk-tools .import-reset,.import-drop.has-file,.import-drop:hover,.import-progress>div:last-child>i){background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:none}.import-studio :is(.import-review-banner span,.import-drop small,.import-progress small){color:var(--text-muted)}.import-studio :is(input,select):focus{border-color:var(--border);box-shadow:none}.import-studio .import-primary:hover:not(:disabled){box-shadow:none}.login.access-gate{isolation:isolate;background:var(--surface);background-size:140% 140%,220% 220%;min-height:100svh;animation:28s ease-in-out infinite dd-olive-drift;position:relative;overflow:hidden}.login.access-gate:before{content:"";z-index:-1;pointer-events:none;opacity:.04;background-image:var(--surface);background-size:7px 9px,11px 7px;position:absolute;inset:0}.login .access-card{background:var(--surface);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border);box-shadow:none;border-radius:24px;animation:.4s ease-out both dd-card-enter;position:relative}.login .dd-auth-form input:not([type=checkbox]){background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none;transition:border-color .15s,box-shadow .15s}.login .dd-auth-form input:not([type=checkbox]):focus{border-color:var(--border);box-shadow:none;outline:none}.login .dd-auth-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--accent) inset;-webkit-text-fill-color:var(--text)}.login .access-primary{background:var(--surface);color:var(--text);box-shadow:none;justify-content:center;align-items:center;gap:.65rem;transition:background-color .15s,transform .15s;display:flex}.login .access-primary:hover:not(:disabled){background:var(--surface);filter:none;transform:none}.login .access-primary:active:not(:disabled){background:var(--surface);transform:translateY(1px)scale(.99)}.login .access-primary:disabled{opacity:.65;cursor:wait}.login .access-primary:focus-visible,.login a:focus-visible,.login input[type=checkbox]:focus-visible{outline:2px solid var(--border);outline-offset:4px}.login .dd-login-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.login .dd-login-options .dd-remember{cursor:pointer;align-items:center;gap:.5rem;margin:0;display:flex}.login .dd-remember input{width:18px;height:18px;min-height:0;accent-color:var(--accent);margin:0;padding:0}.login .dd-login-options a,.login .dd-auth-link{color:var(--text);text-underline-offset:4px}.login .report-alert{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--border);border-radius:12px;margin:0;padding:.85rem}.dd-auth-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite dd-spin;display:inline-block}@keyframes dd-olive-drift{0%,to{background-position:40% 45%,0%}50%{background-position:60% 55%,100%}}@keyframes dd-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login.access-gate,.login.access-gate *,.login.access-gate:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.login .access-primary:active{transform:none!important}}.dd-install{border-top:1px solid var(--border);color:var(--text);margin-top:1.25rem;padding-top:1rem;font-size:14px;line-height:1.8}.dd-install summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.login .dd-install button{color:var(--text);border:1px solid var(--border);background:0 0;width:100%;font-size:14px}@media (display-mode:standalone){.access-gate{padding-top:max(32px,env(safe-area-inset-top));padding-bottom:max(32px,env(safe-area-inset-bottom))}.content{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(40px,env(safe-area-inset-bottom))}.sidebar{padding-top:max(30px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}}.payroll-panel{font-size:16px}.payroll-panel label{gap:6px;font-size:14px;display:grid}.payroll-panel input,.payroll-panel select{font:inherit;border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);border-radius:7px;padding:9px}.payroll-panel input:disabled{background:var(--surface)}.payroll-panel button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;margin:4px;padding:9px 14px;font-size:14px}.payroll-panel button:disabled{opacity:.5;cursor:not-allowed}.payroll-panel th,.payroll-panel td{padding:10px;font-size:14px}.payroll-panel td input{width:110px}.payroll-panel .identity-number{white-space:nowrap;letter-spacing:.03em;font-variant-numeric:tabular-nums}.payroll-panel .payroll-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.payroll-panel .payroll-form{max-width:none;margin-block:24px;display:block}.payroll-panel .payroll-form label{margin-block:8px}.payroll-panel output{font-size:20px;font-weight:600}.payroll-panel .report-toolbar{align-items:center;gap:18px}.payroll-panel tfoot{background:var(--surface);font-weight:600}.payroll-panel small{color:var(--text-muted);display:block}.payroll-panel table{min-width:1120px}@media (width<=850px){.payroll-panel .payroll-fields{grid-template-columns:1fr}.payroll-panel .page-heading{align-items:start;gap:8px}.payroll-panel .page-heading h2{font-size:22px}.payroll-panel .report-toolbar{display:grid}}@media print{body:has(.payroll-panel) .shell{display:none!important}body:has(.payroll-panel):before{content:"افتح نسخة المسير للطباعة المسجلة / Open the payroll print view";padding:30px;font:20px sans-serif;display:block}}@font-face{font-family:PayrollKufi;font-style:normal;font-weight:400;src:url(/payroll-fonts/Regular.woff)format("woff");font-display:swap}@font-face{font-family:PayrollKufi;font-style:normal;font-weight:700;src:url(/payroll-fonts/Bold.woff)format("woff");font-display:swap}.payroll-panel,.payroll-panel input,.payroll-panel select,.payroll-panel button,.payroll-panel table{font-family:PayrollKufi,Arial,sans-serif}.payroll-panel .employee-form-body{border:0;min-width:0;margin:0;padding:0}.payroll-panel .employee-group{border:1px solid var(--line);border-radius:10px;min-width:0;margin:20px 0;padding:16px}.payroll-panel .employee-group legend{padding:0 8px;font-weight:600}.payroll-panel .employee-gross{background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.employee-notes-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:24px;padding:22px}.employee-notes-panel>.page-heading{margin-bottom:16px}.employee-notes-panel textarea{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:96px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;margin-top:12px;padding:12px}.employee-note-history{gap:10px;margin-top:18px;display:grid}.employee-note-history h4{margin:0}.employee-note-history article{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;padding:14px}.employee-note-history article>div{justify-content:space-between;gap:12px;display:flex}.employee-note-history article p{margin:8px 0}.employee-note-history article small{color:var(--text-muted)}.payroll-panel .document-reader{background:var(--surface)}.payroll-panel .document-reader input[type=file]{background:var(--surface);padding:7px}.payroll-panel .document-chip{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:6px;margin:4px;padding:8px 12px;text-decoration:none;display:inline-flex}.payroll-panel .document-chip:hover{text-decoration:underline}.dd-login-shell{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--app-font);direction:rtl;grid-template-rows:clamp(200px,38svh,320px) minmax(0,1fr);display:grid;overflow-x:hidden}.dd-login-visual{isolation:isolate;background:var(--bg);place-items:center;min-height:200px;display:grid;position:relative;overflow:hidden}.dd-login-scene,.dd-login-three,.dd-login-three canvas{width:100%;height:100%;position:absolute;inset:0}.dd-login-three canvas{display:block}.dd-login-brand{z-index:1;text-align:center;pointer-events:none;position:relative}.dd-login-brand span{color:var(--text);letter-spacing:3px;font-size:26px;font-weight:500;line-height:1.1;display:block}.dd-login-brand small{color:var(--accent);letter-spacing:3px;margin-top:8px;font-size:11px;font-weight:500;line-height:1;display:block}.dd-login-panel{background:var(--form-bg);border-top:1px solid var(--border);padding:24px max(26px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(26px,env(safe-area-inset-left,0px));align-items:start;display:grid}.dd-login-content{width:min(100%,360px);margin-inline:auto}.dd-login-content h1{color:var(--text);margin:0 0 22px;font-size:14px;font-weight:500;line-height:1.5}.dd-login-form{gap:15px;display:grid}.dd-login-field{color:var(--text-muted);gap:6px;font-size:12px;font-weight:400;display:grid}.dd-login-field>input,.dd-password-control{border:.5px solid var(--border);background:var(--surface);width:100%;height:34px;color:var(--text);border-radius:8px;transition:border-color .15s}.dd-login-field>input{font:inherit;outline:0;padding:0 11px;font-size:13px}.dd-password-control{align-items:center;display:flex;position:relative}.dd-password-control input{border-radius:inherit;width:100%;min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 11px 0 44px;font-size:13px}.dd-login-field>input:focus,.dd-password-control:focus-within{border:1px solid var(--accent);box-shadow:none}.dd-login-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--accent) inset;-webkit-text-fill-color:var(--text)}.dd-password-toggle{width:44px;height:44px;min-height:44px;color:var(--text-muted);cursor:pointer;inset-inline-end:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.dd-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.dd-login-field small{color:var(--text-muted);margin:0;font-size:11px;font-weight:400;line-height:1.6;display:block}.dd-login-options{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:11px;display:flex}.dd-login-options a{color:var(--text-muted);text-decoration:none}.dd-login-options a:hover{text-underline-offset:3px;text-decoration:underline}.dd-remember{color:var(--text);cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.dd-remember input{width:16px;height:16px;accent-color:var(--accent);margin:0}.dd-login-submit{background:var(--accent);width:100%;height:38px;min-height:38px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:500;transition:background-color .15s,transform .1s;display:flex}.dd-login-submit:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dd-login-submit:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,var(--text))}}.dd-login-submit:active:not(:disabled){background:var(--accent);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.dd-login-submit:active:not(:disabled){background:color-mix(in srgb,var(--accent) 82%,var(--text))}}.dd-login-submit:disabled{opacity:.68;cursor:wait}.dd-login-shell :is(button,a,input):focus-visible{outline:1px solid var(--accent);outline-offset:3px}.dd-login-note{text-align:center;color:var(--text-muted);margin:26px 0 0;font-size:11px;font-weight:400}@media (width>=901px){.dd-login-shell{grid-template:1fr/1fr 1fr}.dd-login-visual{grid-area:1/2;min-height:100svh}.dd-login-panel{border-top:0;border-inline-end:1px solid var(--border);padding:max(24px,env(safe-area-inset-top,0px)) max(26px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(26px,env(safe-area-inset-left,0px));grid-area:1/1;align-items:center}.dd-login-content{width:min(100%,380px)}}@media (pointer:coarse){.dd-login-field>input,.dd-password-control,.dd-login-submit{height:44px;min-height:44px}.dd-login-options{font-size:12px}}@media (prefers-reduced-motion:reduce){.dd-login-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dd-login-submit:active{transform:none!important}}.pearl-portal{background:var(--surface);color:var(--ink)}.pearl-portal .sidebar{background:var(--surface);border-inline-end:1px solid var(--line);box-shadow:none;z-index:30;overflow:visible}.pearl-portal .content{background:0 0}.pearl-portal .content>header{border-bottom:1px solid var(--line);padding-bottom:20px}.pearl-portal .avatar{background:var(--surface);color:var(--text);box-shadow:none}.pearl-portal :is(.report-cards article,.workspace-links button,.table-wrap,.report-toolbar,.employees,.archive-list,.upload-card,.supplier-form,.supplier-accounts,.client-card){background:var(--card);border-color:var(--line);box-shadow:none}.pearl-portal .report-cards article{border-top:1px solid var(--line);border-radius:16px}.pearl-portal .report-cards article strong{color:var(--ink)}.pearl-portal :is(table th,.employee-group,.report-note){background:var(--soft);color:var(--ink);border-color:var(--line)}.pearl-portal table tbody tr:nth-child(2n),.pearl-portal table tbody tr:hover{background:var(--surface)}.pearl-portal .report-tabs{border-color:var(--line)}.pearl-portal .report-tabs button{color:var(--muted)}.pearl-portal .report-tabs button.active{background:var(--surface);color:var(--text)}.pearl-portal :is(.report-actions button,.report-actions .button,.form-actions button,.payroll-panel button,.page-heading button,.section-title button){border-color:var(--navy);color:var(--text);background:var(--surface)!important}.pearl-portal :is(.report-actions .secondary,.form-actions .secondary){color:var(--text);background:var(--card)!important}.pearl-portal :is(input,select,textarea){background:var(--surface);border-color:var(--line);color:var(--ink)}.pearl-portal :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--navy);outline-offset:3px}.pearl-portal .sidebar .logout-button{color:var(--muted);margin-top:24px!important}.pearl-portal :is(.employee-gross,.payroll-panel tfoot,.section-tabs,.workspace-links button:hover){background:var(--soft);color:var(--ink)}.service-navigation{flex-direction:column;gap:6px;margin-top:28px;display:flex}.service-group{position:relative}.pearl-portal .service-group>button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:flex;transform:none}.pearl-portal .service-group>button:hover,.pearl-portal .service-group>button.selected{background:var(--surface);color:var(--ink)}.service-popover{z-index:60;background:var(--card);border:1px solid var(--line);width:255px;box-shadow:none;inset-inline-start:calc(100% + 12px);border-radius:14px;padding:8px;position:absolute;top:0}.pearl-portal .service-popover button{text-align:right;width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;display:block}.pearl-portal .service-popover button:hover{background:var(--soft);transform:none}.mobile-service-navigation{display:none}.elite-signature{perspective:650px;color:var(--text);justify-items:center;gap:8px;padding:12px 0;animation:28s ease-in-out infinite elite-silk;display:grid}.elite-signature .elite-monogram{text-shadow:none;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.1;display:block;transform:rotateX(8deg);letter-spacing:1px!important;color:var(--text)!important;font-size:42px!important}.elite-signature .elite-wordmark{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.5;display:block;letter-spacing:2.6px!important;color:var(--text)!important;font-size:12px!important}.dd-login-brand .elite-signature .elite-monogram{font-size:54px!important}@keyframes elite-silk{0%,to{transform:translateY(0)rotateY(-2deg)}50%{transform:translateY(-2px)rotateY(2deg)}}@media (width<=780px){.mobile-service-navigation{z-index:35;display:block;position:relative}.mobile-service-navigation .service-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 24px;display:grid}.service-popover{inset-inline-start:0;width:min(270px,100vw - 30px);top:calc(100% + 4px)}.service-group:nth-child(2n) .service-popover{inset-inline:auto 0}.pearl-portal .service-group>button{background:var(--surface);border:1px solid var(--line);font-size:13px}.pearl-portal .content{padding-top:max(20px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.elite-signature{animation:none}}.payroll-named-date{border:1px solid var(--line);background:var(--card);min-height:44px;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:210px;padding:10px 14px;display:flex;position:relative}.payroll-named-date input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.payroll-named-date:focus-within{outline:2px solid var(--navy);outline-offset:2px}:root{--navy:var(--surface-strong);--navy2:var(--surface-strong);--green:var(--success-text);--gold:var(--accent);--canvas:var(--bg);--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--title:var(--text);--soft:var(--surface-strong);--soft2:var(--surface);--card:var(--surface);--icon-primary:var(--text-muted);--icon-surface:var(--surface-strong);--panel-1:var(--surface);--panel-2:var(--surface-strong);--panel-3:var(--surface);--form-bg:var(--surface);--app-bg:var(--bg);--app-ink:var(--text);--app-accent:var(--accent);--app-line:var(--border);--app-surface:var(--surface);--app-primary:var(--accent);--app-surface-soft:var(--surface-strong);--app-primary-2:var(--accent-deep);--app-muted:var(--text-muted);--app-success:var(--success-text);--app-danger:var(--danger-text);--app-warning:var(--warning-text)}.payroll-pause-choice{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.payroll-pause-choice input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--app-primary);flex:0 0 22px}.payroll-pause-choice:has(input:disabled){cursor:not-allowed}#payroll-pause-help+.table-wrap :is(th,td):nth-child(5),#payroll-pause-help+.table-wrap :is(th,td):nth-child(6),#payroll-pause-help+.table-wrap :is(th,td):nth-child(10),#payroll-pause-help+.table-wrap :is(td:nth-child(5),td:nth-child(10)) input{font-weight:700;color:var(--app-danger)!important}.payroll-history-print{margin-block:18px}.payroll-history-print .page-heading{margin-bottom:12px}dialog.payroll-history-print{width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:13px;margin:auto;padding:24px;overflow:auto}dialog.payroll-history-print::backdrop{background:#0000008c}dialog.payroll-history-print .payroll-fields{grid-template-columns:1fr}dialog.payroll-history-print button{min-height:44px}.payroll-selection-controls label,.payroll-worker-select{align-items:center;gap:8px;min-height:44px;display:flex}.payroll-selection-controls input[type=checkbox],.payroll-worker-select input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:22px}.payroll-draft-list{border:1px solid var(--border);border-radius:10px;margin-block:16px;padding:12px}.payroll-draft-list summary{cursor:pointer;min-height:44px}.client-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-card-title h3{margin:0}.client-status{color:#36505e;white-space:nowrap;background:#e5edf1;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.client-status.review{color:#5a3f75;background:#efe9f7}.client-status.closed{color:#18543e;background:#dcefe7}.settlements-workspace{gap:20px;display:grid}.settlement-command{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--soft));box-shadow:inset 4px 0 0 var(--accent);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.settlement-command>div{gap:4px;display:grid}.settlement-command span{color:var(--muted);font-size:14px}.settlement-command h3{color:var(--ink);margin:0;font-size:22px}.settlement-command p{color:var(--muted);margin:0;font-size:14px}.settlement-command button{border:1px solid var(--navy);background:var(--surface);min-height:44px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.settlement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settlement-metrics article{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:17px;display:grid}.settlement-metrics svg{color:var(--muted);grid-row:1/3}.settlement-metrics span{color:var(--muted);font-size:14px}.settlement-metrics strong{color:var(--ink);text-align:right;direction:ltr;font-size:21px}.settlement-metrics small{font-size:12px}.settlement-metrics .urgent{border-inline-start:4px solid var(--danger-text)}.settlement-tools{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.settlement-tools>label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-width:min(370px,100%);padding:0 12px;display:flex}.settlement-tools input{width:100%;min-height:44px;font:inherit;background:0 0!important;border:0!important;outline:0!important}.settlement-tools>div{flex-wrap:wrap;gap:6px;display:flex}.settlement-tools button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;display:flex}.settlement-tools button.active{border-color:var(--navy);color:var(--text)}.settlement-tools button b{background:var(--soft);border-radius:7px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;display:grid}.settlement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settlement-card{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:15px;padding:18px;display:grid}.settlement-card.urgent{border-inline-start:4px solid var(--danger-text)}.settlement-card.high{border-inline-start:4px solid var(--warning-text)}.settlement-card.normal{border-inline-start:4px solid var(--success-text)}.settlement-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.settlement-card>header>div{align-items:center;gap:7px;display:flex}.settlement-card>header span,.settlement-card time{color:var(--muted);font-size:13px}.settlement-priority{border-radius:7px;padding:4px 8px;font-weight:700}.settlement-priority.urgent{background:var(--danger-bg);color:var(--danger-text)}.settlement-priority.high{background:var(--warning-bg);color:var(--warning-text)}.settlement-priority.normal{background:var(--success-bg);color:var(--success-text)}.settlement-party{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.settlement-party h4{color:var(--ink);margin:0 0 2px;font-size:17px}.settlement-party p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.settlement-party>strong{color:var(--ink);white-space:nowrap;font-size:18px}.settlement-party>strong small{font-size:12px}.settlement-proposal{background:var(--soft);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.settlement-proposal>div{gap:1px;display:grid}.settlement-proposal span{font-size:12px}.settlement-proposal b{color:var(--ink);font-size:14px}.settlement-card>footer{align-items:center;gap:8px;padding-top:2px;display:flex}.settlement-card>footer button,.settlement-card>footer a{border:1px solid var(--navy);background:var(--surface);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 13px;font-size:14px;text-decoration:none;display:inline-flex}.settlement-card>footer a{border-color:var(--line);color:var(--muted)}.settlement-empty{border:1px dashed var(--line);background:var(--card);color:var(--muted);border-radius:16px;justify-items:center;gap:7px;padding:48px;display:grid}.settlement-empty strong{color:var(--ink);font-size:18px}.settlement-empty span{font-size:14px}.settlement-footnote{color:var(--muted);margin:0;font-size:13px}@media (width<=1050px){.settlement-metrics{grid-template-columns:repeat(2,1fr)}.settlement-list{grid-template-columns:1fr}.settlement-tools{flex-direction:column;align-items:stretch}.settlement-tools>label{min-width:0}}@media (width<=620px){.settlement-command{flex-direction:column;align-items:stretch;padding:18px}.settlement-command button{justify-content:center}.settlement-command h3{font-size:19px}.settlement-metrics{grid-template-columns:1fr}.settlement-party{grid-template-columns:auto minmax(0,1fr)}.settlement-party>strong{text-align:right;border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.settlement-tools>div{grid-template-columns:1fr 1fr;display:grid}.settlement-tools button{justify-content:space-between}.settlement-card>footer{flex-direction:column;align-items:stretch}.settlement-card>footer :is(button,a){width:100%}}@media print{.sidebar,.content>header,.mobile-service-navigation,.portal-back,.settlement-command button,.settlement-tools,.settlement-card>footer{display:none!important}.shell{display:block!important}.content{padding:0!important}.settlement-list{grid-template-columns:1fr 1fr}.settlement-card{break-inside:avoid}.settlement-command{box-shadow:none}.settlements-workspace{gap:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.elite-logo-frame{aspect-ratio:4;background:#20394e;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.elite-logo-frame img{width:170%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-theme] body .dd-login-brand .elite-signature{box-sizing:border-box;background:#20394e;border-radius:14px;width:min(340px,100%);margin-inline:auto;padding:16px}html[data-theme] body .shell .sidebar .elite-signature{box-sizing:border-box;width:100%}html[data-theme] body .shell .header-actions .elite-signature{flex-shrink:1;width:260px;max-width:100%}@media (width<=780px){html[data-theme] body .shell .header-actions .elite-signature{width:220px}}@media screen{html[data-theme] body .dd-login-brand .elite-monogram{letter-spacing:.02em;white-space:nowrap;font-size:clamp(26px,6vw,40px)}html[data-theme] body .dd-login-brand .elite-wordmark{letter-spacing:.45em;font-size:13px}html[data-theme] body .shell .sidebar{color:#f4f8fc;border-color:#42617a;background:#20394e!important}html[data-theme] body .shell .content>header{color:#f4f8fc;border:1px solid #42617a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;background:#20394e!important}html[data-theme] body .shell .content>header h1{margin-block:8px;font-size:26px;color:#fff!important}html[data-theme] body .shell .content>header p,html[data-theme] body .shell .content>header .portal-back{color:#d4e4ef!important}html[data-theme] body .shell .content>header .portal-back{background:0 0!important}html[data-theme] body .shell .elite-signature{border-bottom:1px solid #6b8599;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0 0 20px;padding:24px 6px;display:flex}html[data-theme] body .shell .elite-signature .elite-monogram{letter-spacing:.025em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.2;color:#fff!important;text-shadow:none!important}html[data-theme] body .shell .elite-signature .elite-wordmark{letter-spacing:.5em;padding-inline-start:.5em;font-family:Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.4;color:#b7d8ef!important}html[data-theme] body .shell .header-actions .elite-signature{border:0;margin:0;padding:8px 0}html[data-theme] body .shell .sidebar .service-navigation{gap:8px}html[data-theme] body .shell .service-group>button{white-space:normal;text-align:start;border-radius:10px;min-height:50px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.7;transition:background-color .15s;color:#f4f8fc!important;background:#29475f!important;border:1px solid #5a7890!important}html[data-theme] body .shell .service-group>button:hover{background:#355b78!important}html[data-theme] body .shell .service-group>button.selected,html[data-theme] body .shell .service-group>button[aria-expanded=true]{color:#18384f!important;background:#c6e0f2!important;border-color:#e1eff9!important;box-shadow:inset -4px 0 #7db6dd!important}html[data-theme] body .shell .service-popover{border:1px solid var(--border);border-radius:12px;padding:8px;background:var(--surface)!important;box-shadow:0 12px 28px #0f23322e!important}html[data-theme] body .shell .service-popover button{min-height:46px;padding:10px 12px;font-size:14px;color:var(--text)!important}html[data-theme] body .shell .service-popover button:hover{background:var(--surface-strong)!important;color:var(--accent)!important}html[data-theme] body .shell .sidebar .logout-button{border-color:#6b8599;color:#d4e4ef!important;background:0 0!important}html[data-theme] body .shell .content>header .mobile-logout{border:1px solid #6b8599;color:#fff!important;background:#29475f!important}html[data-theme] body .shell .mobile-service-navigation .service-navigation{background:#20394e;border:1px solid #42617a;border-radius:14px;gap:8px;padding:12px}@media (width<=780px){html[data-theme] body .shell .content>header{align-items:flex-start;gap:16px;padding:18px}html[data-theme] body .shell .content>header>div:first-child{order:2;width:100%}html[data-theme] body .shell .content>header .header-actions{order:1;justify-content:space-between;align-items:center;width:100%;display:flex}html[data-theme] body .shell .header-actions .elite-signature{align-items:flex-start}html[data-theme] body .shell .header-actions .elite-monogram{font-size:25px}html[data-theme] body .shell .content>header h1{font-size:23px}html[data-theme] body .shell .service-group>button{min-height:54px;padding:10px;font-size:14px}}html[data-theme] body .shell .quick-create{width:max-content;margin-top:14px;position:relative}html[data-theme] body .shell .quick-create>summary{color:#fff;cursor:pointer;background:#29475f;border:1px solid #6f8799;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px 15px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}html[data-theme] body .shell .quick-create>summary::-webkit-details-marker{display:none}html[data-theme] body .shell .quick-create>summary span{font-size:20px;font-weight:400;line-height:1}html[data-theme] body .shell .quick-create>div{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:11px;width:230px;padding:7px;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-start:0;box-shadow:0 16px 34px #0e1e2a38}html[data-theme] body .shell .quick-create button{text-align:start;width:100%;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 11px;font-size:13px;display:block;color:var(--text)!important;background:0 0!important}html[data-theme] body .shell .quick-create button:hover{background:var(--surface-strong)!important}html[data-theme] body .home-active .accounting-panel>.page-heading{display:none}html[data-theme] body .home-active .content-surface{max-width:1080px;margin-inline:auto}.home-workspace{gap:18px;display:grid}.home-priority{border:1px solid var(--border);background:var(--surface);box-shadow:inset -4px 0 0 var(--accent);border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:20px;padding:27px 30px;display:grid}.home-priority .priority-icon{background:var(--surface-strong);width:46px;height:46px;color:var(--accent);border-radius:12px;padding:11px}.priority-copy{min-width:0}.priority-copy>span{color:var(--text-muted);margin-bottom:7px;font-size:13px;display:block}.priority-copy h2{font-weight:600;color:var(--text)!important;margin:0!important;font-size:24px!important}.priority-count{color:var(--accent);font-size:30px;display:inline}.priority-copy p{color:var(--text-muted);margin:7px 0 0;font-size:14px}html[data-theme] body .home-priority>button{border:1px solid var(--accent-deep);min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:600;background:var(--accent)!important;color:var(--on-accent)!important}.home-indicators{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.home-indicators article{min-width:0;padding:19px 22px}.home-indicators article+article{border-inline-start:1px solid var(--border)}.home-indicators strong{color:var(--text);font-size:24px;font-weight:600;line-height:1.2;display:block}.home-indicators span{color:var(--text-muted);margin-top:7px;font-size:13px;display:block}.home-navigation{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}html[data-theme] body .home-navigation>button,.home-navigation>details>summary{border:0;border-bottom:1px solid var(--border);text-align:start;min-height:68px;font:inherit;cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;font-size:15px;font-weight:600;display:grid;color:var(--text)!important;background:0 0!important}html[data-theme] body .home-navigation>button:nth-child(odd){border-inline-end:1px solid var(--border)}.home-navigation .icon-box{background:var(--surface-strong);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.home-navigation .icon-box svg{width:20px;height:20px}.home-navigation>button>span{gap:2px;display:grid}.home-navigation>button strong{color:var(--text);font-size:15px}.home-navigation>button small{color:var(--text-muted);font-size:12px;font-weight:400}.home-navigation b{color:var(--text-muted);font-size:22px;font-weight:400}.home-navigation>details{grid-column:1/-1}.home-navigation>details>summary{border-bottom:0;list-style:none}.home-navigation>details>summary::-webkit-details-marker{display:none}.home-navigation>details[open]>summary{border-bottom:1px solid var(--border)}.home-navigation>details>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 14px 14px;display:grid}.home-navigation>details>div button{text-align:start;min-height:44px;font:inherit;cursor:pointer;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex;color:var(--text)!important;background:0 0!important}.home-navigation>details>div button:hover{background:var(--surface-strong)!important}}@media screen and (width<=780px){html[data-theme] body .home-active .content{padding:calc(66px + env(safe-area-inset-top,0px)) 12px 34px}html[data-theme] body .home-active .content>header{border-radius:15px;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:14px;min-height:184px;padding:24px 20px 20px;display:grid;background:#20394e!important}html[data-theme] body .home-active .content>header>.portal-header-copy{order:1;width:auto;min-width:0}html[data-theme] body .home-active .content>header>.header-actions{order:2;justify-content:flex-end;align-items:flex-start;width:150px}html[data-theme] body .home-active .content>header .header-actions .elite-signature{border:0;align-items:flex-start;width:150px;margin:0;padding:0}html[data-theme] body .home-active .content>header .elite-logo-frame{aspect-ratio:3.55;background:0 0;border-radius:5px}html[data-theme] body .home-active .content>header .elite-logo-frame img{width:175%}html[data-theme] body .home-active .content>header .mobile-logout{display:none}html[data-theme] body .home-active .content>header h1{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 1px;overflow:hidden;color:#fff!important;font-size:21px!important}html[data-theme] body .home-active .content>header p{font-size:12px;color:#d4e4ef!important}.home-active .portal-header-copy>p:first-of-type{margin-bottom:13px!important}html[data-theme] body .home-active .quick-create{margin-top:15px}html[data-theme] body .home-active .mobile-service-navigation{display:none}.home-workspace{gap:13px}.home-priority{border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:22px 20px}.home-priority .priority-icon{width:42px;height:42px;padding:10px}.priority-copy h2{font-size:20px!important}.priority-count{font-size:25px}.priority-copy p{font-size:12px;line-height:1.8}.home-priority>button{grid-column:1/-1;width:100%}.home-indicators{border-radius:12px}.home-indicators article{text-align:center;padding:15px 10px}.home-indicators strong{font-size:21px}.home-indicators span{font-size:11px;line-height:1.6}.home-navigation{border-radius:12px;display:block}.home-navigation>button{width:100%;border-inline-end:0!important}.home-navigation>details>div{grid-template-columns:1fr}.home-navigation>details>summary,.home-navigation>button{min-height:62px!important;padding:11px 15px!important}}@media screen and (width<=390px){html[data-theme] body .home-active .content>header{grid-template-columns:minmax(0,1fr) 112px;padding-inline:15px}.home-active .content>header>.header-actions,.home-active .header-actions .elite-signature{width:112px!important}.home-active .content>header h1{font-size:19px!important}}.mobile-menu-trigger,.mobile-navigation-sheet{display:none}@media screen and (width<=780px){html[data-theme] body .shell:not(.home-active) .content{padding:calc(58px + env(safe-area-inset-top,0px)) 12px 38px}html[data-theme] body .shell:not(.home-active) .content>header.portal-section-header{top:calc(10px + env(safe-area-inset-top,0px));z-index:32;border-radius:13px;flex-wrap:nowrap;align-items:center;min-height:68px;margin:0 0 18px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 10px 30px #0d202f29;background:#20394e!important}html[data-theme] body .shell:not(.home-active) .portal-section-header>.portal-header-copy{flex:1;align-items:center;gap:10px;min-width:0;display:flex;order:2!important;width:auto!important}html[data-theme] body .shell:not(.home-active) .portal-section-header .portal-date,html[data-theme] body .shell:not(.home-active) .portal-section-header .portal-role,html[data-theme] body .shell:not(.home-active) .portal-section-header .quick-create{display:none}html[data-theme] body .shell:not(.home-active) .portal-section-header h1{white-space:nowrap;text-overflow:ellipsis;line-height:1.45;overflow:hidden;margin:0!important;font-size:17px!important}html[data-theme] body .shell:not(.home-active) .portal-section-header .portal-back{place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;font-size:0;display:inline-grid;border:1px solid #6f8799!important;border-radius:9px!important;padding:0!important}html[data-theme] body .shell:not(.home-active) .portal-section-header .portal-back span{font-size:20px}html[data-theme] body .shell:not(.home-active) .portal-section-header>.header-actions{flex:none;justify-content:flex-start;gap:7px;display:flex;order:1!important;width:auto!important}html[data-theme] body .shell:not(.home-active) .portal-section-header .header-actions .elite-signature{display:none}html[data-theme] body .shell .mobile-menu-trigger{min-height:42px;font:inherit;cursor:pointer;border:1px solid #6f8799;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex;color:#fff!important;background:#29475f!important}html[data-theme] body .shell:not(.home-active) .portal-section-header .mobile-logout,html[data-theme] body .home-active .mobile-menu-trigger{display:none}.mobile-service-navigation{display:none!important}.mobile-navigation-sheet{z-index:100;pointer-events:none;visibility:hidden;display:block;position:fixed;inset:0}.mobile-navigation-sheet.is-open{pointer-events:auto;visibility:visible}.mobile-navigation-backdrop{opacity:0;background:#07151f94;border:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.mobile-navigation-sheet.is-open .mobile-navigation-backdrop{opacity:1}.mobile-navigation-sheet>section{width:min(88vw,360px);padding:max(18px,env(safe-area-inset-top,0px)) 14px max(20px,env(safe-area-inset-bottom,0px));background:var(--surface);border-inline-end:1px solid var(--border);transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(calc(-100% - 12px));box-shadow:0 20px 60px #05141f47}[dir=rtl] .mobile-navigation-sheet>section{border-inline-end:0;border-inline-start:1px solid var(--border);transform:translate(calc(100% + 12px))}.mobile-navigation-sheet.is-open>section{transform:translate(0)}.mobile-navigation-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:0 4px 13px;display:flex}.mobile-navigation-heading>div{min-width:0}.mobile-navigation-heading .elite-signature{border:0!important;align-items:flex-start!important;width:170px!important;margin:0!important;padding:0!important}.mobile-navigation-heading .elite-logo-frame{aspect-ratio:3.55;border-radius:5px}.mobile-navigation-heading .elite-logo-frame img{width:175%}.mobile-navigation-heading h2{color:var(--text);margin:12px 0 0;font-size:18px}.mobile-navigation-heading>button{border:1px solid var(--border);background:var(--surface-strong);width:42px;height:42px;min-height:42px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}html[data-theme] body .shell .mobile-navigation-sheet .service-navigation{flex-direction:column;gap:5px;margin:14px 0;display:flex}html[data-theme] body .shell .mobile-navigation-sheet .service-group>button{border-radius:9px;min-height:48px;padding:10px 12px;font-size:14px;color:var(--text)!important;background:0 0!important;border:1px solid #0000!important}html[data-theme] body .shell .mobile-navigation-sheet .service-group>button.selected,html[data-theme] body .shell .mobile-navigation-sheet .service-group>button[aria-expanded=true]{background:var(--surface-strong)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:inset -3px 0 0 var(--accent)!important}html[data-theme] body .shell .mobile-navigation-sheet .service-popover{border-radius:9px;width:100%;margin-top:5px;padding:5px;position:static;box-shadow:none!important;background:var(--surface-strong)!important}.mobile-sheet-logout{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}}@media (prefers-reduced-motion:reduce){.mobile-navigation-sheet *{transition:none!important}}
