/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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}::backdrop{--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}}}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-geist-sans:Tahoma, Arial, "Segoe UI", sans-serif;--font-geist-mono:Consolas, "Courier New", monospace}.hr-payroll-anomalies{background:#fff9ec;border:1px solid #e3bf73;border-radius:14px;margin:14px 0;overflow:hidden}.hr-payroll-anomalies>header{background:#fff2d4;margin:0!important;padding:14px 16px!important;display:flex!important}.hr-payroll-anomalies>header div{gap:3px;display:grid}.hr-payroll-anomalies>header small{color:#75623c}.hr-payroll-anomalies>header>span{color:#fff;background:#9a5a18;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:900}.hr-payroll-anomalies>div>article{border-top:1px solid #ecdcb9;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.hr-payroll-anomalies article>b{text-align:center;border-radius:20px;padding:4px 8px;font-size:11px}.hr-payroll-anomalies article>b.high{color:#a42520;background:#ffe0df}.hr-payroll-anomalies article>b.medium{color:#805b08;background:#fff0c9}.hr-payroll-anomalies article div{gap:2px;display:grid}.hr-payroll-anomalies article small{color:var(--muted);display:block}.hr-payroll-anomalies article>span{text-align:left;font-weight:900}.hr-payroll-anomalies>footer{background:#fff;border-top:1px solid #ecdcb9;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.hr-payroll-anomalies>footer p{color:#695d46;margin:0;font-size:12px}.hr-payroll-anomalies>footer button{color:#fff;background:#176537;border:0;border-radius:9px;padding:9px 12px;font-weight:900}.hr-payroll-anomalies.acknowledged{background:#f3faf5;border-color:#a9cfb5}.hr-payroll-anomalies.acknowledged>header{background:#e3f3e8}.hr-payroll-anomalies.acknowledged>header>span{background:#176537}@media (max-width:700px){.hr-payroll-anomalies>div>article{grid-template-columns:55px 1fr}.hr-payroll-anomalies article>span{text-align:right;grid-column:2}.hr-payroll-anomalies>footer{flex-direction:column;align-items:stretch}.hr-payroll-anomalies>footer button{width:100%}}.supply-center{gap:16px;min-width:0;display:grid}.supply-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(125deg,#113f25,#196533 65%,#b39b35);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.supply-hero span{color:#ead878;font-size:12px;font-weight:900}.supply-hero h2{margin:6px 0;font-size:27px}.supply-hero p{color:#d9e8df;max-width:760px;margin:0}.supply-hero button,.supply-center header>button{color:#176537;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.supply-tabs{background:#eaf1ed;border-radius:13px;gap:6px;padding:6px;display:flex;overflow:auto}.supply-tabs button{color:#5f7066;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px}.supply-tabs button.active{color:#176537;background:#fff;font-weight:900;box-shadow:0 3px 10px #183d2615}.supply-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supply-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;gap:4px;padding:18px;display:grid}.supply-kpis span,.supply-kpis small{color:var(--muted)}.supply-kpis strong{color:#176537;font-size:26px}.supply-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supply-flow article{color:#fff;background:#173f29;border-radius:14px;grid-template-columns:35px 1fr;gap:2px 10px;padding:16px;display:grid}.supply-flow b{color:#153c26;background:#c5aa42;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.supply-flow span{color:#cfe0d5;grid-column:2;font-size:11px}.supply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supply-center .panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.supply-center .panel header h3{margin:0}.supply-center .panel header p{color:var(--muted);margin:4px 0 0;font-size:12px}.supply-center .panel header>button{color:#fff;background:#176537}.supply-list-row,.supply-contract,.match-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 2px;display:flex}.supply-list-row div,.supply-contract>div:first-child,.match-row>div:first-child{gap:3px;display:grid}.supply-list-row small,.supply-contract small,.match-row small{color:var(--muted)}.supply-contract>div:last-child{text-align:left;gap:3px;display:grid}.supply-contract span{color:#176537;font-size:11px}.supply-ok,.supply-wait{border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.supply-ok{color:#176537;background:#e5f4e9}.supply-wait{color:#80610a;background:#fff2cc}.match-row>div:last-child{gap:6px;display:flex}.match-row button{color:#fff;background:#176537;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.match-row button.secondary{color:#58675e;background:#f2f5f3}.statement-filter{gap:9px;margin-bottom:14px;display:flex}.statement-filter select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:220px;padding:10px}.statement-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.statement-cards article{border:1px solid var(--line);background:#f9fbfa;border-radius:12px;gap:5px;padding:15px;display:grid}.statement-cards span{color:var(--muted)}.statement-cards strong{font-size:19px}.statement-cards article:last-child{background:#e8f4ec;border-color:#bdd7c6}.statement-note{color:#665719;background:#fff7da;border:1px solid #eadb9a;border-radius:10px;margin-top:14px;padding:13px}.supply-modal{width:min(850px,100vw - 24px)}.supply-placeholder{text-align:center;gap:10px;padding:30px;display:grid}.supply-placeholder p{color:var(--muted)}.supply-placeholder button{justify-self:center}@media (max-width:1050px){.supply-kpis,.supply-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-grid{grid-template-columns:1fr}}@media (max-width:650px){.supply-hero{flex-direction:column;align-items:flex-start;padding:20px}.supply-hero button{width:100%}.supply-kpis,.supply-flow{grid-template-columns:1fr}.match-row{flex-direction:column;align-items:flex-start}.match-row>div:last-child,.match-row button{width:100%}.statement-filter{flex-direction:column}.statement-filter select{width:100%;min-width:0}}.inputs-center{gap:16px;min-width:0;display:grid}.inputs-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(125deg,#0e4425,#176537 63%,#b39b35);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:25px 28px;display:flex}.inputs-hero span{color:#ead878;font-size:12px;font-weight:900}.inputs-hero h2{margin:5px 0;font-size:28px}.inputs-hero p{color:#d9e8df;max-width:760px;margin:0}.inputs-hero button,.inputs-center header>button{color:#176537;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.inputs-center .panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.inputs-center .panel header h3{margin:0}.inputs-center .panel header p{color:var(--muted);margin:4px 0 0;font-size:12px}.inputs-center .panel header>button{color:#fff;background:#176537}.inputs-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inputs-flow button{text-align:right;border:0;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:35px 1fr;gap:2px 10px;padding:16px;display:grid}.inputs-flow button:hover{box-shadow:var(--shadow);border-color:#8eb69d}.inputs-flow b{color:#fff;background:#176537;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.inputs-flow span{color:var(--muted);grid-column:2;font-size:11px}.input-alert{background:#f3f8f5;border-radius:12px;grid-template-columns:1fr auto;gap:3px 15px;padding:15px;display:grid}.input-alert span{color:var(--muted)}.input-alert button{color:#fff;background:#176537;border:0;border-radius:9px;grid-area:1/2/3;padding:0 14px;font-weight:800}.margin-good{color:#176537}.margin-bad{color:#c0392b}.price-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 2px;display:flex}.price-row div{display:grid}.price-row small{color:var(--muted)}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.channel-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:20px}.channel-grid article>b{color:#176537;background:#e7f4eb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.channel-grid h3{margin:14px 0 6px}.channel-grid p{color:var(--muted);min-height:68px}.channel-grid span{border-top:1px solid var(--line);color:#176537;padding-top:11px;font-size:12px;font-weight:800;display:block}.table-action{color:#fff;white-space:nowrap;background:#176537;border:0;border-radius:8px;padding:7px 10px}.posting-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.posting-map article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:7px;padding:19px;display:grid}.posting-map span{color:#176537;font-weight:900}.posting-map b{color:var(--muted)}.posting-map button{color:#176537;cursor:pointer;background:#edf5ef;border:0;border-radius:8px;justify-self:start;margin-top:7px;padding:8px 11px;font-weight:800}@media (max-width:1050px){.inputs-flow,.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.inputs-hero{flex-direction:column;align-items:flex-start}.inputs-hero button{width:100%}.inputs-flow,.channel-grid,.posting-map,.input-alert{grid-template-columns:1fr}.input-alert button{grid-area:auto/1;margin-top:8px;padding:10px}}.login-preview-bar{color:#176537;background:#edf5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:9px 11px;font-weight:800;display:flex}.login-preview-bar button{color:#176537;cursor:pointer;background:0 0;border:0;font-weight:900}:root{--ink:#173126;--muted:#6f7f76;--line:#dfe8e3;--green:#196533;--green-dark:#104823;--green-soft:#e9f5ef;--cream:#f8fafc;--white:#fff;--gold:#b7a13f;--amber:#ff9800;--red:#e53935;--blue:#1976d2;--success:#2e7d32;--panel:#fff;--panel-subtle:#f5f8f6;--shadow:0 1px 2px #1965330a, 0 10px 30px #1965330e}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);min-height:100vh;color:var(--ink);margin:0;font-family:Tahoma,Segoe UI,Noto Sans Arabic,Arial,sans-serif;font-size:14px;line-height:1.55}.app-shell,.workspace,.content,.content>*,.crm-shell,.crm-panel{min-width:0}.content{width:100%;max-width:none;overflow-x:clip}.content :where(h1,h2,h3,h4,p,span,strong,small,button,label,td,th){overflow-wrap:normal;word-break:normal}.crm-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.panel,.stat,.crm-panel{min-width:0}.table-wrap{width:100%;max-width:100%;overflow-x:auto}.employee-day-card{color:#fff;background:linear-gradient(125deg,#0d4d29,#19703d 66%,#b79c35);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #10482333}.employee-day-card:after{content:"";border:35px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-65px;left:-50px}.employee-day-copy{z-index:1;position:relative}.employee-day-copy span{color:#eadb86;font-size:12px;font-weight:800}.employee-day-copy h3{margin:5px 0 4px;font-size:22px}.employee-day-copy p{color:#dcebe2;margin:0}.employee-day-actions{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.employee-day-actions button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800}.employee-day-actions .day-checkin{color:#155c32;background:#fff}.employee-day-actions .day-checkout{background:#7e2b2b}.employee-day-actions .day-details{background:0 0}.login-shell{background:#f5f8f5;grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#0d4425,#176537 62%,#1d7543);flex-direction:column;justify-content:center;padding:clamp(46px,7vw,100px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:90px solid #c2a83d1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;left:-190px}.login-brand-panel img{object-fit:contain;object-position:right;filter:brightness(0)invert();width:230px;height:100px}.login-brand-panel>span{color:#d9c765;margin-top:28px;font-weight:800}.login-brand-panel h1{margin:12px 0 18px;font-size:clamp(34px,4vw,56px);line-height:1.25}.login-brand-panel p{color:#d8e8dd;max-width:560px;font-size:17px}.login-trust{align-items:center;gap:12px;margin-top:34px;display:flex}.login-trust b{color:#113f25;background:#c2aa43;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.login-trust span,.login-trust strong,.login-trust small{display:block}.login-trust small{color:#c9dacf;margin-top:3px}.login-form-panel{place-items:center;padding:30px;display:grid}.login-card{background:#fff;border:1px solid #dce7e0;border-radius:24px;width:min(470px,100%);padding:clamp(28px,4vw,48px);box-shadow:0 28px 70px #0f43241a}.login-card h2{margin:4px 0 8px;font-size:30px}.login-card>p{color:#718078;margin:0 0 28px}.login-card form{gap:17px;display:grid}.login-card label{color:#314a3c;gap:8px;font-weight:800;display:grid}.login-card input:not([type=checkbox]){background:#fbfdfc;border:1px solid #d5e2da;border-radius:11px;outline:none;width:100%;height:50px;padding:0 14px}.login-card input:focus{border-color:#1a6b3a;box-shadow:0 0 0 3px #1a6b3a18}.login-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-card .remember{grid:unset;color:#67756e;align-items:center;font-weight:500;display:flex}.login-link{color:#176537;cursor:pointer;background:0 0;border:0;font-weight:800}.login-submit{color:#fff;cursor:pointer;background:#176537;border:0;border-radius:11px;height:50px;font-weight:900;box-shadow:0 8px 20px #1765372b}.login-help{text-align:center;color:#87928c;margin-top:22px;display:block}.login-mobile-brand{display:none}.login-mobile-brand img{object-fit:contain;width:170px;height:70px}@media (max-width:1050px){.crm-grid{grid-template-columns:1fr}.employee-day-card{flex-direction:column;align-items:flex-start}.login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh}.login-mobile-brand{text-align:center;margin-bottom:14px;display:block}}@media (max-width:600px){.crm-kpis{grid-template-columns:1fr}.employee-day-card{padding:18px}.employee-day-actions,.employee-day-actions button{width:100%}.login-form-panel{padding:14px}.login-card{border-radius:18px;padding:25px 20px}.login-row{flex-direction:column;align-items:flex-start}.content{padding-inline:12px}.data-table{min-width:680px}}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.studio-shell{gap:18px;display:grid}.studio-hero{color:#fff;background:linear-gradient(125deg,#103f25,#176537 68%,#b29a35);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.studio-hero small,.support-agent small{color:#ead878;font-weight:900}.studio-hero h2{margin:7px 0;font-size:27px}.studio-hero p{color:#d8e8dd;margin:0}.profile-chip{background:#ffffff18;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:11px;padding:10px 14px;display:flex}.profile-chip>b,.profile-avatar{color:#173b25;background:#c5aa42;border-radius:50%;place-items:center;font-weight:900;display:grid}.profile-chip>b{width:44px;height:44px}.profile-chip span,.profile-chip small{display:block}.profile-chip small{color:#d7e7dc}.studio-tabs{background:#edf3ef;border-radius:13px;gap:7px;width:max-content;padding:6px;display:flex}.studio-tabs button{color:#637269;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 18px}.studio-tabs button.active{color:#176537;background:#fff;font-weight:900;box-shadow:0 3px 12px #183d2612}.studio-grid{grid-template-columns:minmax(310px,.8fr) minmax(420px,1.2fr);gap:16px;display:grid}.profile-grid{grid-template-columns:310px minmax(0,1fr)}.profile-card{text-align:center;padding:32px}.profile-avatar{width:92px;height:92px;margin:auto;font-size:35px}.profile-card h3{margin:14px 0 3px;font-size:22px}.profile-card p{color:var(--muted)}.status-pill{color:#176537;background:#e7f5eb;border-radius:30px;padding:7px 12px;display:inline-block}.profile-details header,.builder-list header{justify-content:space-between;align-items:center;display:flex}.profile-details dl{grid-template-columns:repeat(2,1fr);gap:0;margin:20px 0;display:grid}.profile-details dl div{border-bottom:1px solid var(--line);padding:15px}.profile-details dt{color:var(--muted);font-size:12px}.profile-details dd{margin:4px 0 0;font-weight:800}.profile-actions{flex-wrap:wrap;gap:8px;display:flex}.builder-form,.report-builder{gap:14px;display:grid}.builder-form header p{color:var(--muted)}.builder-form label,.report-builder label,.support-form label{gap:7px;font-weight:800;display:grid}.builder-form input,.builder-form select,.report-builder textarea,.support-form input,.support-form textarea,.support-context select{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;padding:11px}.builder-form .check{align-items:center;display:flex}.builder-list{align-self:start}.builder-row,.report-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.builder-row span,.builder-row small,.report-result span,.report-result small{display:block}.builder-row small,.report-result small{color:var(--muted)}.builder-row>b,.report-result>b{color:#176537;background:#edf4ef;border-radius:20px;padding:5px 8px;font-size:11px}.builder-row button{background:0 0;border:0}.report-builder{grid-column:1/-1}.report-builder textarea{min-height:100px}.report-suggestions{flex-wrap:wrap;gap:7px;display:flex}.report-suggestions button{color:#176537;background:#f3f8f5;border:1px solid #bcd1c3;border-radius:20px;padding:7px 11px}.support-layout{grid-template-columns:minmax(0,1.4fr) 320px;gap:16px;display:grid}.support-agent{color:#fff;background:#102f20;border-radius:18px;grid-column:1/-1;align-items:center;gap:16px;padding:22px;display:flex}.agent-orb{color:#153c26;background:linear-gradient(145deg,#c6ae48,#f0dc82);border-radius:20px;place-items:center;width:62px;height:62px;font-size:21px;font-weight:900;display:grid;box-shadow:0 0 0 7px #ffffff0d}.support-agent h3{margin:5px 0}.support-agent p{color:#cfe0d5;margin:0}.support-form{gap:15px;display:grid}.support-form textarea{min-height:115px}.support-context{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.support-context span{color:var(--muted);background:#f3f7f4;border-radius:9px;gap:3px;padding:10px;font-size:11px;display:grid}.support-context strong{color:var(--ink)}.shot-box{border:1px dashed #adc4b5;border-radius:12px;place-items:center;gap:10px;min-height:150px;padding:12px;display:grid;overflow:hidden}.shot-box img{border-radius:8px;max-width:100%;max-height:240px}.approval-flow{background:#f6f1db;border:1px solid #e4d89c;border-radius:16px;padding:20px}.approval-flow ol{gap:18px;padding:0;list-style:none;display:grid}.approval-flow li{gap:10px;display:flex}.approval-flow li>b{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.approval-flow li span,.approval-flow li small{display:block}.approval-flow li small{color:#776f4f}.approval-flow li.done>b{color:#fff;background:#176537}@media (max-width:900px){.studio-grid,.profile-grid,.support-layout{grid-template-columns:1fr}.support-agent{grid-column:auto}.studio-hero{flex-direction:column;align-items:flex-start}.profile-details dl,.support-context{grid-template-columns:1fr}.studio-tabs{width:100%;overflow:auto}.studio-tabs button{white-space:nowrap}}.wa-inbox{grid-template-columns:300px minmax(380px,1fr) 240px;gap:12px;min-height:620px;display:grid}.wa-threads header,.wa-chat header,.campaign-compose header,.campaign-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.wa-threads>input,.wa-chat footer input,.wa-chat header select,.campaign-compose input,.campaign-compose select{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;width:100%;padding:10px}.wa-threads>button:not(.primary){border:0;border-bottom:1px solid var(--line);text-align:right;background:#fff;grid-template-columns:1fr auto;gap:3px;width:100%;padding:13px;display:grid}.wa-threads>button span{color:var(--muted);grid-column:1/2;font-size:12px}.wa-threads>button time{color:var(--muted);font-size:10px}.wa-threads>button i{color:#fff;text-align:center;background:#176537;border-radius:20px;width:20px}.wa-threads>button.active{background:#edf6f0}.wa-chat{grid-template-rows:auto 1fr auto;padding:0;display:grid;overflow:hidden}.wa-chat header{border-bottom:1px solid var(--line);padding:16px}.wa-chat header span{color:var(--muted);font-size:11px}.wa-chat header div:last-child{gap:6px;display:flex}.wa-chat header button{color:#176537;background:#edf3ef;border:0;border-radius:8px}.wa-messages{background:#f3f0e9;flex-direction:column;gap:12px;padding:25px;display:flex}.wa-messages p{border-radius:12px;gap:5px;max-width:75%;margin:0;padding:11px 13px;display:grid}.wa-messages p.customer{background:#fff;align-self:flex-start}.wa-messages p.agent{background:#dcf7e6;align-self:flex-end}.wa-messages time{color:var(--muted);font-size:10px}.wa-messages>span{color:#7e6415;background:#fff3cc;border-radius:20px;align-self:center;padding:6px 12px;font-size:11px}.wa-chat footer{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.wa-customer dl div{border-bottom:1px solid var(--line);padding:11px 0}.wa-customer dt{color:var(--muted);font-size:11px}.wa-customer dd{margin:3px 0;font-weight:800}.wa-customer button{width:100%;margin-top:8px}.campaign-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:15px;display:grid}.campaign-compose{gap:14px;display:grid}.campaign-compose label{gap:6px;font-weight:800;display:grid}.campaign-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.campaign-summary span{color:var(--muted);background:#f2f7f4;border-radius:10px;padding:12px}.campaign-summary strong{color:var(--ink);margin-top:4px;display:block}.campaign-list>div{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.campaign-list span{color:var(--muted)}.campaign-list strong{color:#176537}@media (max-width:1200px){.wa-inbox{grid-template-columns:280px 1fr}.wa-customer{grid-column:1/-1}.campaign-grid{grid-template-columns:1fr}}@media (max-width:760px){.wa-inbox{grid-template-columns:1fr}.wa-chat{min-height:560px}.campaign-summary{grid-template-columns:1fr}}.crm-shell{gap:18px;display:grid}.crm-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(125deg,#113f25,#196533 62%,#2d7b54);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.crm-hero h2{margin:5px 0;font-size:25px}.crm-hero p{color:#dcebe2;margin:0}.crm-hero .eyebrow{color:#d8c86d}.crm-tabs{background:#edf3ef;border-radius:12px;gap:6px;width:max-content;padding:5px;display:flex}.crm-tabs button{color:#647169;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 17px}.crm-tabs button.active{color:var(--green);background:#fff;font-weight:800;box-shadow:0 2px 10px #17312612}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.crm-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:3px;padding:18px;display:grid}.crm-kpis article strong{color:var(--green);font-size:30px}.crm-kpis article small{color:var(--muted)}.crm-kpis article.danger strong{color:var(--red)}.crm-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.crm-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:19px}.panel-heading h3,.crm-toolbar h3{margin:0;font-size:17px}.panel-heading p,.crm-toolbar p{color:var(--muted);margin:4px 0 0;font-size:12px}.funnel{gap:10px;margin-top:18px;display:grid}.funnel button{cursor:pointer;text-align:right;background:#f3f7f4;border:0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;min-height:38px;padding:0 13px;display:grid;position:relative;overflow:hidden}.funnel button i{background:#dcefe3;border-radius:9px;position:absolute;inset:0 auto 0 0}.funnel span,.funnel b{position:relative}.followup-list{margin-top:12px;display:grid}.followup-list button{border:0;border-bottom:1px solid var(--line);text-align:right;cursor:pointer;background:#fff;justify-content:space-between;gap:12px;padding:13px 4px;display:flex}.followup-list span{display:grid}.followup-list small{color:var(--muted)}.followup-list time{color:var(--green);font-size:11px}.crm-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.crm-filters{gap:7px;display:flex}.crm-filters input,.crm-filters select,.crm-filters button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:41px;padding:0 11px}.crm-filters button{color:var(--green);cursor:pointer;font-weight:800}.crm-table td b,.crm-table td small{display:block}.crm-table td small{color:var(--muted);margin-top:3px}.crm-status{color:#42564a;background:#edf3ef;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.s-new{color:#1769aa;background:#e8f1fb}.s-accepted{color:#19713c;background:#e5f5ea}.s-rejected{color:#b52d28;background:#fdebea}.s-financing_review{color:#89620c;background:#fff3d6}.crm-error,.duplicate-card{color:#a02f2b;background:#fff1f0;border:1px solid #efc1be;border-radius:11px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.crm-error button{color:inherit;background:0 0;border:0;font-weight:800}.empty-state{text-align:center;color:var(--muted);padding:32px}.crm-modal{width:min(760px,100vw - 28px)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.form-grid label{gap:6px;font-weight:700;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.form-grid textarea{resize:vertical;min-height:95px}.duplicate-card{display:grid}.crm-table-wrap{overflow:auto}@media (max-width:900px){.crm-kpis{grid-template-columns:1fr 1fr}.crm-grid{grid-template-columns:1fr}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-filters{grid-template-columns:1fr 1fr;display:grid}.crm-filters input{grid-column:1/-1}.crm-hero{flex-direction:column;align-items:flex-start}.crm-table thead{display:none}.crm-table,.crm-table tbody,.crm-table tr,.crm-table td{width:100%;display:block}.crm-table tr{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:10px}.crm-table td{justify-content:space-between;gap:12px;display:flex;border:0!important;padding:6px 8px!important}.crm-table td:before{content:attr(data-label);color:var(--muted);font-size:11px}.crm-table td:last-child:before{content:""}}@media (max-width:520px){.crm-kpis{grid-template-columns:1fr 1fr;gap:8px}.crm-kpis article{padding:13px}.crm-kpis article strong{font-size:25px}.crm-tabs{width:100%;overflow:auto}.crm-tabs button{white-space:nowrap;flex:1}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.crm-filters{grid-template-columns:1fr}.crm-filters input{grid-column:auto}.crm-hero{padding:20px}.crm-hero h2{font-size:21px}}.app-shell[data-palette=emerald]{--green:#087f5b;--green-dark:#065f46;--green-soft:#e7f7f1;--gold:#65a30d}.app-shell[data-palette=navy]{--green:#185a78;--green-dark:#123f56;--green-soft:#e8f3f8;--gold:#c6902f}.app-shell[data-palette=sand]{--green:#74613c;--green-dark:#514329;--green-soft:#f5f0e5;--gold:#b7791f}.app-shell[data-corners=square]{--ui-radius:6px}.app-shell[data-corners=soft]{--ui-radius:14px}.app-shell[data-density=compact]{--ui-control:36px;--ui-space:10px}.app-shell[data-density=comfortable]{--ui-control:44px;--ui-space:16px}.panel,.stat,.setting-card,.entity-modal,.crm-panel,.crm-kpis article{border-radius:var(--ui-radius,12px)}.entity-modal{background:var(--panel);width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.entity-modal>header{z-index:2;background:var(--panel);padding:20px 24px;position:sticky;top:0}.entity-modal>header p{color:var(--muted);margin:5px 0 0;font-size:11px}.entity-modal footer{z-index:2;background:var(--panel);margin:0;padding:14px 24px;position:sticky;bottom:0;box-shadow:0 -8px 18px #142d1f0d}.modal-grid input,.modal-grid select,.modal-grid textarea,.form-grid input,.form-grid select,.form-grid textarea{min-height:var(--ui-control,42px);border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.modal-grid input,.modal-grid select,.modal-grid textarea,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid color-mix(in srgb, var(--line) 88%, var(--green))}}.modal-grid input,.modal-grid select,.modal-grid textarea,.form-grid input,.form-grid select,.form-grid textarea{background:var(--panel);border-radius:9px;transition:border-color .15s,box-shadow .15s}.modal-grid input:focus,.modal-grid select:focus,.modal-grid textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green);outline:0}@supports (color:color-mix(in lab, red, red)){.modal-grid input:focus,.modal-grid select:focus,.modal-grid textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.crm-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.crm-main{gap:16px;min-width:0;display:grid}.crm-side-menu{background:linear-gradient(165deg, var(--green-dark), var(--green-dark));position:sticky;top:98px}@supports (color:color-mix(in lab, red, red)){.crm-side-menu{background:linear-gradient(165deg, var(--green-dark), color-mix(in srgb, var(--green-dark) 82%, #001b10))}}.crm-side-menu{color:#fff;border-radius:18px;padding:16px 10px;box-shadow:0 18px 44px #08311c2e}.crm-side-title{border-bottom:1px solid #ffffff18;padding:6px 10px 15px;display:grid}.crm-side-title>span{color:var(--gold);font:800 10px Consolas}.crm-side-title strong{margin-top:4px;font-size:14px}.crm-side-title small{color:#b9cdc1;margin-top:3px;font-size:9px}.crm-side-menu nav{padding:9px 0;overflow:visible}.crm-side-menu nav button{color:#cce0d4;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:0 9px;display:grid}.crm-side-menu nav button:hover,.crm-side-menu nav button.active{color:#fff;background:#ffffff16}.crm-side-menu nav button.active{box-shadow:inset -3px 0 var(--gold)}.crm-side-menu nav i{background:#ffffff12;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.crm-side-menu nav b{color:#fff;background:#ef5660;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.crm-role-card{border-top:1px solid #ffffff18;padding:12px 10px 3px;display:grid}.crm-role-card span,.crm-role-card small{color:#a9c1b3;font-size:9px}.crm-role-card strong{margin:4px 0;font-size:11px}.crm-command{background:linear-gradient(120deg, var(--panel), var(--green-soft))}@supports (color:color-mix(in lab, red, red)){.crm-command{background:linear-gradient(120deg, var(--panel), color-mix(in srgb, var(--green-soft) 55%, var(--panel)))}}.crm-command{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.crm-command h2{margin:2px 0 4px;font-size:23px}.crm-command p{color:var(--muted);margin:0;font-size:12px}.crm-grid{grid-template-columns:1.08fr .92fr}.crm-panel{padding:20px}.panel-heading h3{margin:0}.panel-heading p{color:var(--muted);margin:4px 0 0}.crm-pipeline{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:18px;display:grid}.crm-pipeline button{border:1px solid var(--line);background:var(--panel-subtle);text-align:center;cursor:pointer;border-radius:11px;min-height:88px;padding:13px 8px;display:grid;position:relative;overflow:hidden}.crm-pipeline span{color:var(--muted);font-size:10px}.crm-pipeline strong{color:var(--green);font-size:20px}.crm-pipeline i{background:var(--green);height:4px;position:absolute;bottom:0;right:0}.crm-task-list{margin-top:10px;display:grid}.crm-task-list button{border:0;border-bottom:1px solid var(--line);text-align:right;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px 2px;display:grid}.crm-task-list button>i{background:var(--green-soft);width:33px;height:33px;color:var(--green);border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.crm-task-list strong,.crm-task-list small{display:block}.crm-task-list small{color:var(--muted);margin-top:3px;font-size:9px}.crm-task-list time{color:var(--green);font-size:9px}.crm-customer-link{text-align:right;color:inherit;cursor:pointer;background:0 0;border:0}.crm-customer-link small{color:var(--muted)}.crm-row-actions{gap:5px;display:flex}.crm-row-actions button{border:1px solid var(--line);background:var(--panel);color:var(--green);white-space:nowrap;border-radius:7px;padding:6px 8px;font-weight:700}.review-columns{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.review-columns section{background:var(--panel-subtle);border:1px solid var(--line);border-radius:12px;padding:10px}.review-columns header{justify-content:space-between;padding:3px 3px 10px;font-weight:800;display:flex}.review-columns header b{background:var(--green-soft);color:var(--green);border-radius:99px;padding:2px 7px}.review-columns section>button{border:1px solid var(--line);background:var(--panel);text-align:right;width:100%;color:var(--ink);cursor:pointer;border-radius:9px;margin-top:7px;padding:11px;display:grid}.review-columns small,.review-columns em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal}.team-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.team-grid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:40px 1fr;gap:10px;padding:16px;display:grid}.team-grid article>i{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;grid-row:1/3;place-items:center;font-style:normal;font-weight:800;display:grid}.team-grid small{color:var(--muted);display:block}.team-grid article>b{color:var(--green);grid-column:2}.team-grid button{border:1px solid var(--line);background:var(--panel-subtle);color:var(--green);cursor:pointer;border-radius:8px;grid-column:1/-1;padding:8px}.report-menu,.config-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.report-menu button,.config-list button{border:1px solid var(--line);background:var(--panel);text-align:right;color:var(--ink);cursor:pointer;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.report-menu i,.config-list i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-style:normal;display:grid}.report-menu small,.config-list small{color:var(--muted);margin-top:3px;display:block}.report-menu b,.config-list b{color:var(--green);font-size:10px}.crm-drawer-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d211786;position:fixed;inset:0}.crm-drawer{background:var(--panel);width:min(580px,100vw);padding:22px;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #0a221433}.crm-drawer header{gap:14px;display:flex}.crm-drawer header>button{border:1px solid var(--line);background:var(--panel);border-radius:9px;width:34px;height:34px;font-size:20px}.crm-drawer header span{color:var(--green);font:700 10px Consolas}.crm-drawer h3{margin:5px 0;font-size:22px}.crm-drawer p{color:var(--muted);margin:0}.customer-progress{gap:4px;margin:24px 0;display:flex}.customer-progress span{background:var(--panel-subtle);border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:8px;flex:1;padding:8px 4px;font-size:9px}.customer-progress span.current{background:var(--green);color:#fff;border-color:var(--green)}.profile-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-grid article{border:1px solid var(--line);border-radius:10px;padding:12px}.profile-grid span{color:var(--muted);font-size:9px;display:block}.profile-grid strong{margin-top:5px;font-size:11px;display:block}.drawer-tabs{border-bottom:1px solid var(--line);gap:5px;margin-top:20px;display:flex;overflow:visible}.drawer-tabs button{color:var(--muted);background:0 0;border:0;padding:11px}.drawer-tabs button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:800}.timeline article{grid-template-columns:36px 1fr;gap:10px;padding:20px 4px;display:grid}.timeline i{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:50%;place-items:center;font-style:normal;display:grid}.timeline p,.timeline small{color:var(--muted);font-size:10px}.crm-drawer footer{background:var(--panel);border-top:1px solid var(--line);bottom:0;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex;position:absolute;inset-inline:0}.crm-form-body{gap:14px;padding:18px 24px;display:grid}.form-section{border:1px solid var(--line);border-radius:12px;padding:15px}.form-section>div:first-child{align-items:center;gap:9px;margin-bottom:14px;display:flex}.form-section>div:first-child>b{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.form-section>div:first-child strong,.form-section>div:first-child small{display:block}.form-section>div:first-child small{color:var(--muted);margin-top:2px;font-size:9px}.form-section textarea{resize:vertical;min-height:100px;padding:10px}.theme-preview-row{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.theme-preview-row button{border:1px solid var(--line);background:var(--panel);text-align:right;color:var(--ink);cursor:pointer;border-radius:11px;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.theme-preview-row button.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-preview-row button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 10%, transparent)}}.theme-preview-row button>i{background:#196533;border-radius:9px;width:33px;height:33px;box-shadow:inset 0 -10px #b7a13f}.theme-preview-row [data-swatch=emerald]{background:#087f5b;box-shadow:inset 0 -10px #65a30d}.theme-preview-row [data-swatch=navy]{background:#185a78;box-shadow:inset 0 -10px #c6902f}.theme-preview-row [data-swatch=sand]{background:#74613c;box-shadow:inset 0 -10px #b7791f}.theme-preview-row small{color:var(--muted);font-size:9px;display:block}.theme-preview-row b{visibility:hidden;color:var(--green)}.theme-preview-row button.selected b{visibility:visible}.appearance-controls{border-top:1px solid var(--line);padding-top:14px}.appearance-setting{grid-column:1/-1}@media (max-width:1180px){.crm-workspace{grid-template-columns:1fr}.crm-side-menu{position:static}.crm-side-menu nav{display:flex;overflow:auto}.crm-side-menu nav button{min-width:155px}.crm-role-card{display:none}.crm-pipeline{grid-template-columns:repeat(4,1fr)}.review-columns{grid-template-columns:1fr 1fr}}@media (max-width:760px){.crm-command{flex-direction:column;align-items:flex-start}.crm-command .primary{width:100%}.crm-kpis{grid-template-columns:1fr 1fr}.crm-grid,.team-grid,.report-menu,.config-list{grid-template-columns:1fr}.crm-pipeline{grid-template-columns:1fr 1fr}.review-columns{grid-template-columns:1fr}.crm-panel{padding:14px}.theme-preview-row{grid-template-columns:1fr}.crm-modal{width:calc(100vw - 16px)}.crm-form-body{padding:12px}.crm-drawer{padding:16px}.customer-progress{overflow:auto}.customer-progress span{min-width:86px}}.app-shell{background:var(--cream);min-height:100vh;display:flex}.sidebar{border-left:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:290px;padding:18px 16px 17px;display:flex;position:fixed;inset:0 0 0 auto}.brand{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:0 8px 15px;display:flex}.brand-logo{object-fit:contain;width:min(210px,100%);height:82px;display:block}.brand>span{color:#748178;text-align:center;white-space:nowrap;margin-top:1px;font-size:11px;font-weight:700;display:block}.brand>small{color:#8a968f;font-size:10px;font-weight:700}nav{scrollbar-width:thin;scrollbar-color:#dce5df transparent;flex:1;padding:6px 2px 8px;overflow-y:auto}.nav-label{color:#a0aaa4;margin:13px 10px 6px;font-size:12px;font-weight:700}.nav-item{color:#58655e;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;font-size:14px;transition:all .16s;display:flex}.nav-item:hover{color:var(--green);background:#f4f8f5;transform:translate(-1px)}.nav-item.active{background:var(--green-soft);color:var(--green);box-shadow:inset -3px 0 var(--green);font-weight:800}.nav-icon{text-align:center;color:#77837d;width:21px;font-size:16px}.nav-item.active .nav-icon{color:var(--green)}.nav-item b{color:#88938d;background:#eef1ef;border-radius:12px;place-items:center;min-width:21px;height:17px;margin-right:auto;font-size:11px;display:grid}.sidebar-footer{border-top:1px solid var(--line);padding-top:11px}.season{background:#f6f9f7;border-radius:9px;padding:10px 11px;position:relative}.season span,.season strong{display:block}.season span{color:#919a95;font-size:11px}.season strong{margin-top:4px;font-size:14px}.season i{color:var(--green);background:#e4f2e9;border-radius:10px;padding:3px 7px;font-size:11px;font-style:normal;position:absolute;top:14px;left:9px}.support{color:#7b8680;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:6px;padding:7px 10px;font-size:13px;display:flex}.workspace{width:calc(100% - 290px);min-width:0;margin-right:290px}.topbar{border-bottom:1px solid var(--line);z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;height:73px;padding:0 28px;display:flex;position:sticky;top:0}.breadcrumb{color:#9aa39e;margin-bottom:4px;font-size:11px;display:block}.page-title h1{margin:0;font-size:20px}.top-actions{direction:ltr;align-items:center;gap:7px;display:flex}.release-badge{color:#176537;white-space:nowrap;direction:rtl;background:#edf7f0;border:1px solid #b9d2c2;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.icon-btn{border:1px solid var(--line);cursor:pointer;color:#65716b;background:#fff;border-radius:9px;width:36px;height:36px;font-size:19px;position:relative}.icon-btn:hover{color:var(--green);background:#fbfdfc;border-color:#b7cdc1}.notification i{background:#d96755;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.user{border-right:1px solid var(--line);direction:rtl;align-items:center;gap:9px;min-width:166px;margin-right:5px;padding-right:13px;display:flex}.avatar{width:35px;height:35px;color:var(--green);background:#e2f0e8;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.user strong,.user span,.user small{display:block}.user strong{font-size:13px}.user span{color:#929b96;margin-top:3px;font-size:11px}.user small{color:#748178;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:2px;font-size:9px;font-weight:700;overflow:hidden}.user em{color:#99a19d;margin-right:auto;font-style:normal}.content{max-width:1500px;margin:0 auto;padding:25px 28px 40px}.eyebrow{color:var(--green);letter-spacing:.15px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.welcome{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.welcome h2{letter-spacing:-.3px;margin:0 0 7px;font-size:21px}.welcome p{color:#85918a;margin:0;font-size:13px}.welcome-actions{gap:8px;display:flex}.primary,.secondary{cursor:pointer;border-radius:8px;min-height:39px;padding:0 14px;font-size:13px;font-weight:700;transition:all .16s}.primary{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 5px 14px #19653329}.primary:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-1px)}.primary:disabled{cursor:not-allowed;box-shadow:none;background:#adb7b1;border-color:#adb7b1;transform:none}.persistence-indicator.persistence-error{color:#a42424;background:#fff0f0;border-color:#e4a8a8}.secondary{color:#5f6964;background:#fff;border:1px solid #dce3df}.secondary:hover{color:var(--green);background:#fbfdfc;border-color:#b9ccc1}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:15px 16px 13px;position:relative;overflow:hidden}.stat:before{content:"";background:var(--accent);right:0;width:3px;position:absolute;inset-block:0}.stat.green{--accent:#2e7b55}.stat.amber{--accent:#d38b2f}.stat.blue{--accent:#3c78b3}.stat.red{--accent:#c75c50}.stat-head{color:#77827c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-head i{background:var(--accent);border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-head i{background:color-mix(in srgb, var(--accent) 11%, white)}}.stat-head i{color:var(--accent);font-size:13px;font-weight:700}.stat-value{direction:rtl;align-items:baseline;gap:5px;margin:9px 0 6px;display:flex}.stat-value strong{letter-spacing:-.6px;font-size:23px}.stat-value small{color:#89938e;font-size:11px}.stat p{color:#909a94;margin:0;font-size:11px}.foundation-banner{color:#fff;background:linear-gradient(135deg,#153e2d,#225b41);border-radius:13px;grid-template-columns:.78fr 1.72fr;gap:15px;margin-bottom:13px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #163e2d1f}.foundation-banner:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:210px;height:210px;position:absolute;top:-130px;right:140px}.foundation-copy{z-index:1;padding:8px 10px;position:relative}.foundation-copy>span{color:#8fbaa4;font-size:10px;font-weight:700}.foundation-copy h3{margin:5px 0;font-size:14px}.foundation-copy p{color:#a8c5b5;margin:0;font-size:11px;line-height:1.7}.foundation-progress{z-index:1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid;position:relative}.foundation-progress button{color:#fff;cursor:pointer;text-align:right;background:#ffffff0f;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.foundation-progress button:hover{background:#ffffff1c}.foundation-progress button>i{color:#b1dbc3;background:#2b6549;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.foundation-progress strong,.foundation-progress small{display:block}.foundation-progress strong{font-size:11px}.foundation-progress small{color:#8fb09f;margin-top:3px;font-size:10px}.foundation-progress b{color:#86b39b;margin-right:auto;font-size:13px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px}.main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:13px;margin-bottom:13px;display:grid}.cashflow,.control-panel{min-height:305px;padding:16px 17px}.panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-head h3{margin:0 0 5px;font-size:15px}.panel-head p{color:#9aa39f;margin:0;font-size:11px}.segmented{direction:rtl;border:1px solid #e3e7e4;border-radius:7px;padding:2px;display:flex}.segmented button{color:#8c9590;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:10px}.segmented button.selected{color:var(--green);background:#eaf3ee;font-weight:700}.legend{color:#7c8781;gap:18px;margin:18px 44px 4px 0;font-size:10px;display:flex}.dot{border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.green-dot{background:#3a8c64}.gray-dot{background:#c6ceca}.chart{direction:ltr;height:210px;margin-top:0;display:flex}.chart-y{color:#a4aca8;flex-direction:column;justify-content:space-between;width:37px;padding:5px 0 22px;font-size:10px;display:flex}.plot{flex:1;position:relative}.grid-lines{background:repeating-linear-gradient(#edf0ee 0 1px,#0000 1px 55px);position:absolute;inset:5px 0 22px}.plot svg{width:100%;height:calc(100% - 25px);position:absolute;inset:4px 0 21px;overflow:visible}.line{fill:none;stroke:#3a8c64;stroke-width:2.5px;vector-effect:non-scaling-stroke}.area{fill:url(#area)}.chart-x{color:#9ca5a0;bottom:0;direction:rtl;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset-inline:0}.live-pill{color:var(--green);background:#e9f5ee;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.live-pill i{background:#37a06e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #37a06e1f}.control-list{margin-top:13px}.control-list>div{border-bottom:1px solid #edf1ee;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.control-list>div:last-child{border-bottom:0}.control-list>div>i{width:26px;height:26px;color:var(--green);background:#e9f4ee;border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.control-list strong,.control-list small{display:block}.control-list strong{font-size:11px}.control-list small{color:#97a19b;margin-top:4px;font-size:10px}.control-list b{color:var(--green);background:#f0f7f3;border-radius:10px;padding:4px 7px;font-size:10px}.text-btn{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.transactions{overflow:hidden}.transactions .panel-head{padding:14px 17px 12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px}th{color:#8e9993;text-align:right;white-space:nowrap;background:#fafbfa;border-block:1px solid #edf0ee;padding:10px 15px;font-size:11px;font-weight:600}td{color:#66736c;white-space:nowrap;border-bottom:1px solid #eef1ef;padding:11px 15px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdfc}.transactions td:first-child{color:#303b35;align-items:center;gap:9px;display:flex}.company-logo{color:#2f7352;background:#e8f2ed;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.company-logo.l1{color:#aa6c23;background:#f7efe2}.company-logo.l2{color:#4e6f9c;background:#e8eef8}.company-logo.l3{color:#7a5887;background:#f1e9f4}code{color:#64726b;direction:ltr;background:#f2f5f3;border-radius:5px;padding:4px 6px;font:600 8px Consolas,monospace;display:inline-block}.positive{color:#287450;text-align:right;direction:ltr;font-weight:700}.negative{color:#bd5449;text-align:right;direction:ltr;font-weight:700}.transaction-status{border-radius:10px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.transaction-status.done{color:#27704e;background:#eaf5ef}.transaction-status.pending{color:#a26b26;background:#faf1e3}td button{color:#75817a;cursor:pointer;background:0 0;border:0}.section-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.section-hero h2{letter-spacing:-.4px;margin:0 0 8px;font-size:22px}.section-hero p{color:var(--muted);max-width:640px;margin:0;font-size:12px;line-height:1.8}.hero-meta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.hero-meta>span{color:#88958e;direction:ltr;font:700 8px Consolas,monospace}.hero-meta>b{color:var(--green);background:#e8f4ed;border-radius:12px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.hero-meta>b i{background:#2e9a67;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #2e9a671f}.summary-cards{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.summary-cards article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:14px 15px}.summary-cards span,.summary-cards small{display:block}.summary-cards span{color:#7e8a83;font-size:11px}.summary-cards strong{color:var(--green-dark);margin:7px 0 5px;font-size:21px;display:block}.summary-cards small{color:#a0aaa4;font-size:10px}.summary-cards .rule-summary{background:linear-gradient(135deg,#173f2e,#245e43);border-color:#0000}.summary-cards .rule-summary span,.summary-cards .rule-summary small{color:#93b5a3}.summary-cards .rule-summary strong{color:#fff;margin-block:10px 8px;font-size:14px}.records-panel{overflow:hidden}.records-toolbar{align-items:center;gap:8px;padding:13px 14px;display:flex}.search-field{flex:1;min-width:220px;position:relative}.search-field>span{color:#8d9891;font-size:15px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-field input,.records-toolbar select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #dfe6e2;border-radius:8px;outline:none;font-size:12px}.search-field input{padding:0 36px 0 12px}.records-toolbar select{width:132px;padding:0 10px}.search-field input:focus,.records-toolbar select:focus{border-color:#94bdaa;box-shadow:0 0 0 3px #26704d14}.export-button{min-width:78px}.add-button{min-width:105px}.data-table{min-width:900px}.data-table th{padding-block:11px}.data-table td{padding-block:12px}.data-table td strong{color:#2c3831}.entity-name{align-items:center;gap:8px;display:flex}.entity-name>span{width:28px;height:28px;color:var(--green);background:#e7f2ec;border-radius:8px;place-items:center;font-weight:700;display:grid}.user-entity small{color:#97a09b;text-align:right;direction:ltr;margin-top:3px;font-size:10px;display:block}.count-pill{color:#69776f;background:#eff3f1;border-radius:12px;place-items:center;min-width:25px;height:21px;font-weight:700;display:inline-grid}.role-pill{color:#486f91;background:#edf3f8;border-radius:10px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.status-badge{border-radius:11px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-badge i{border-radius:50%;width:5px;height:5px}.active-status{color:#24714d;background:#eaf5ef}.active-status i{background:#2d9b68}.stopped-status{color:#7d7672;background:#f3f1f0}.stopped-status i{background:#9a928d}.archived-status{color:#985745;background:#f8ece8}.archived-status i{background:#b86c55}.row-action{color:var(--green);background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:700}.row-action:hover{background:var(--green-soft);border-color:#bbd6c8}.lifecycle-actions{flex-wrap:wrap;gap:5px;min-width:160px;display:flex}.lifecycle-actions button{min-height:29px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:800}.lifecycle-actions button:hover{background:var(--green-soft);border-color:#a9c7b6}.lifecycle-actions .danger-link{color:#a35443}.table-footer{color:#8d9992;background:#fbfcfb;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;font-size:10px;display:flex}.table-footer b{color:var(--green)}.empty-state{color:#87948d;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.empty-state i{width:46px;height:46px;color:var(--green);background:#edf3ef;border-radius:14px;place-items:center;font-size:23px;font-style:normal;display:grid}.empty-state strong{color:#48554e;margin:11px 0 5px;font-size:14px}.empty-state span{font-size:11px}.segregation-alert{background:#fff8ec;border:1px solid #f0dfc1;border-radius:11px;align-items:center;gap:11px;margin-bottom:13px;padding:12px 14px;display:flex}.segregation-alert>i{color:#ad6b1d;background:#f7e8cc;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:700;display:grid}.segregation-alert strong,.segregation-alert span{display:block}.segregation-alert strong{color:#805a26;font-size:12px}.segregation-alert span{color:#a0825c;margin-top:4px;font-size:11px}.permission-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:13px;display:grid}.role-list{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:12px}.role-list>span{color:#8f9a94;margin:2px 5px 9px;font-size:11px;font-weight:700;display:block}.role-list>button{color:#59665f;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:2px;padding:9px 8px;display:flex}.role-list>button>i{color:#6e7a73;background:#f0f4f2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:700;display:grid}.role-list>button strong,.role-list>button small{display:block}.role-list>button strong{font-size:11px}.role-list>button small{color:#9da6a1;margin-top:3px;font-size:9px}.role-list>button b{color:#a1aaa5;margin-right:auto;font-size:11px}.role-list>button.selected{background:var(--green-soft);color:var(--green)}.role-list>button.selected>i{color:var(--green);background:#dbeee3}.role-list>button.new-role{color:var(--green);border:1px dashed #bed5c7;justify-content:center;margin-top:9px;font-size:11px;font-weight:700}.permission-panel{overflow:hidden}.permission-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.permission-head span{color:#8c9791;font-size:10px}.permission-head h3{margin:4px 0 0;font-size:14px}.permission-head .primary{min-height:35px}.permission-table{min-width:790px}.permission-table th:not(:first-child),.permission-table td:not(:first-child){text-align:center}.permission-table th:first-child{min-width:165px}.permission-check{cursor:pointer;display:inline-block}.permission-check input{opacity:0;pointer-events:none;position:absolute}.permission-check span{color:#0000;background:#fff;border:1px solid #d7dfda;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;transition:all .15s;display:grid}.permission-check input:checked+span{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 6px #26704d26}.permission-legend{color:#7b8780;border-top:1px solid #edf1ee;align-items:center;gap:15px;padding:11px 15px;font-size:10px;display:flex}.permission-legend>span{align-items:center;gap:5px;display:flex}.permission-legend i{background:#fff;border:1px solid #d8dfdb;border-radius:3px;width:10px;height:10px}.permission-legend i.granted{background:var(--green);border-color:var(--green)}.permission-legend small{color:#98a29c;margin-right:auto;font-size:10px}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setting-card{padding:17px}.setting-title{border-bottom:1px solid #edf1ee;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:13px;display:flex}.setting-title>i{width:34px;height:34px;color:var(--green);background:#e8f3ed;border-radius:9px;place-items:center;font-size:15px;font-style:normal;font-weight:700;display:grid}.setting-title h3{margin:0 0 5px;font-size:14px}.setting-title p{color:#98a19c;margin:0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid label,.modal-grid label{color:#65726b;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.modal-grid input,.modal-grid select{color:#344139;background:#fff;border:1px solid #dfe6e2;border-radius:8px;outline:none;width:100%;height:39px;padding:0 10px;font-size:12px}.form-grid input:focus,.form-grid select:focus,.modal-grid input:focus,.modal-grid select:focus{border-color:#8fb9a5;box-shadow:0 0 0 3px #26704d14}.finance-setting,.policy-setting{grid-column:1/-1}.policy-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.policy-fields label{color:#65726b;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.policy-fields label>div{background:#fff;border:1px solid #dfe6e2;border-radius:8px;align-items:center;height:42px;display:flex;overflow:hidden}.policy-fields input{width:100%;min-width:0;height:100%;color:var(--green-dark);border:0;outline:0;padding:0 12px;font-size:16px;font-weight:700}.policy-fields b{min-width:38px;height:100%;color:var(--green);background:#f3f6f4;place-items:center;font-size:13px;display:grid}.reversal-hero{background:linear-gradient(135deg,#123d2a,#225e43)}.reversal-sod{box-shadow:var(--shadow);background:#fff;border:1px solid #dce7e1;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr 1.35fr;align-items:center;gap:10px;margin:0 0 14px;padding:13px;display:grid}.reversal-sod>div{grid-template-rows:1fr 1fr;grid-template-columns:31px 1fr;align-items:center;column-gap:9px;min-height:48px;display:grid}.reversal-sod i{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.reversal-sod strong{font-size:12px}.reversal-sod small{color:#87938c;font-size:10px}.reversal-sod>span{color:#9bb0a4}.reversal-sod>b{color:var(--green);text-align:center;background:#edf6f1;border-radius:8px;padding:12px;font-size:11px;line-height:1.8}.document-tabs{margin-top:14px}.preview-reason{text-overflow:ellipsis;max-width:210px;display:block;overflow:hidden}.preview-arrow{color:var(--green);margin:0 6px;font-weight:800}.preview-users{color:#65736b;font-size:10px}.primary-row{color:#fff;background:var(--green);border-color:var(--green)}.flow-status.flow-مطلوب{color:#39709a;background:#eaf2f8}.flow-status.flow-معتمد{color:#a46b1e;background:#fff3df}.flow-status.flow-مرحّل{color:#24704c;background:#e7f4ec}@media (max-width:1100px){.reversal-sod{grid-template-columns:1fr auto 1fr auto 1fr}.reversal-sod>b{grid-column:1/-1}}.policy-fields small{color:#97a19c;font-size:9px;font-weight:500;line-height:1.5}.budget-fields{grid-template-columns:1fr auto 1fr auto .8fr;align-items:end;gap:14px;display:grid}.budget-fields label>span{color:#65726b;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.budget-fields label>div{border:1px solid #dfe6e2;border-radius:8px;align-items:center;height:44px;display:flex;overflow:hidden}.budget-fields input{min-width:0;height:100%;color:var(--green-dark);border:0;outline:none;flex:1;padding:0 12px;font-size:16px;font-weight:700}.budget-fields label b{color:#7c8981;background:#f3f6f4;place-items:center;min-width:40px;height:100%;display:grid}.budget-plus,.budget-equal{color:#95a19a;margin-bottom:13px;font-size:18px}.budget-total{border-radius:8px;height:44px;padding:7px 11px}.budget-total strong,.budget-total span{display:block}.budget-total strong{font-size:15px}.budget-total span{margin-top:3px;font-size:10px}.budget-total.valid{color:var(--green);background:#eaf5ef}.budget-total.invalid{color:var(--red);background:#fbecea}.budget-bar{direction:rtl;background:#edf1ef;border-radius:10px;height:8px;margin-top:14px;display:flex;overflow:hidden}.budget-bar i{background:var(--green)}.budget-bar span{background:#d7a34f}.toggle-list label{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex;position:relative}.toggle-list label:last-child{border-bottom:0}.toggle-list strong,.toggle-list small{display:block}.toggle-list strong{font-size:12px}.toggle-list small{color:#99a39d;margin-top:4px;font-size:10px}.toggle-list input{opacity:0;position:absolute}.toggle-list label>i{cursor:pointer;background:#d8dfdb;border-radius:12px;flex:none;width:34px;height:19px;transition:all .18s;position:relative}.toggle-list label>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14281e33}.toggle-list input:checked+i{background:var(--green)}.toggle-list input:checked+i:after{transform:translate(15px)}.settings-actions{justify-content:flex-end;align-items:center;gap:16px;margin:13px 0;display:flex}.settings-actions>span{color:#8e9993;font-size:10px}.audit-panel{padding:15px 17px}.audit-list{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.audit-list>div{border:1px solid #e7ece9;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.audit-list>div>i{width:28px;height:28px;color:var(--green);background:#edf3ef;border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:10px;line-height:1.5}.audit-list small{color:#929d97;margin-top:3px;font-size:9px}.audit-list time{color:#a0a9a4;grid-column:2;font-size:9px}.database-view{max-width:1160px;margin:auto}.golive-center{max-width:1180px;margin:auto}.golive-hero{background:linear-gradient(135deg,#113d2a,#226247)}.golive-session{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;min-width:300px;padding:13px}.golive-session small,.golive-session span{color:#ffffffb8;font-size:10px;display:block}.golive-session select{color:#153f2d;background:#fff;border:1px solid #ffffff3d;border-radius:8px;width:100%;margin:7px 0;padding:9px;font-size:11px;font-weight:700}.golive-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.golive-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:14px 16px}.golive-summary span,.golive-summary small,.golive-summary strong{display:block}.golive-summary span{color:#65736b;font-size:10px;font-weight:700}.golive-summary strong{color:var(--green-dark);margin:8px 0 4px;font-size:22px}.golive-summary small{color:#96a19a;font-size:10px}.golive-tabs{margin-bottom:12px}.golive-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.golive-grid>section{padding:16px}.import-uploader header,.import-rules header,.import-batches>header,.opening-panel>header,.readiness-checks>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-uploader header div,.import-rules header,.import-batches>header div{align-items:center;gap:9px;display:flex}.import-uploader header span,.import-rules header>span,.import-batches>header span{width:26px;height:26px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.import-uploader h3,.import-rules h3,.import-batches h3,.opening-panel h3,.readiness-checks h3{margin:0;font-size:14px}.import-uploader header button,.opening-panel>header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.import-uploader>p,.opening-panel>header p{color:#7d8982;font-size:10px;line-height:1.9}.upload-zone{background:#f7fbf8;border:1px dashed #9fc3ae;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.upload-zone>i{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.upload-zone strong{margin-top:8px;font-size:12px}.upload-zone small{color:#89958e;margin:4px 0 10px;font-size:10px}.upload-zone label,.upload-zone button{color:#fff;background:var(--green);text-align:center;cursor:pointer;border:0;border-radius:7px;min-width:110px;margin:2px;padding:8px 12px;font-size:10px;font-weight:800}.upload-zone button{color:var(--green);background:#e7f3ec}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.import-rules p{border-bottom:1px solid #edf1ef;align-items:center;gap:8px;margin:0;padding:10px 0;font-size:10px;display:flex}.import-rules p:last-child{border-bottom:0}.import-rules p i{width:18px;height:18px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-style:normal;display:grid}.import-batches{grid-column:1/-1}.import-batches>header>small{color:#7c8982;font-size:10px}.import-batch{background:#fff;border:1px solid #e1e8e4;border-radius:10px;grid-template-columns:1.2fr .75fr auto;align-items:center;gap:10px;margin-top:10px;padding:13px;display:grid}.batch-main{align-items:center;gap:9px;display:flex}.batch-main code{color:var(--green);background:var(--green-soft);border-radius:6px;padding:6px 8px;font-size:10px}.batch-main strong,.batch-main small{display:block}.batch-main strong{font-size:11px}.batch-main small{color:#8a958f;margin-top:3px;font-size:9px}.batch-health{align-items:center;gap:7px;display:flex}.batch-health b{font-size:10px}.batch-health .good{color:var(--green)}.batch-health .bad{color:var(--red)}.batch-actions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.batch-actions .primary-row{color:#fff;background:var(--green)}.batch-preview{border-top:1px solid #edf1ef;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:10px;display:grid}.batch-preview>div{background:#f7f9f8;border-radius:7px;padding:8px}.batch-preview .row-error{background:#fff1ef}.batch-preview span,.batch-preview strong,.batch-preview code,.batch-preview small{display:block}.batch-preview span{color:#738078;font-size:9px}.batch-preview strong{margin:4px 0;font-size:10px}.batch-preview code{color:var(--green);font-size:9px}.batch-preview small{color:#8a958e;margin-top:4px;font-size:9px;line-height:1.5}.import-batch>footer{color:#809087;grid-column:1/-1;font-size:9px}.golive-empty{color:#8b9690;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.golive-empty i{font-size:20px;font-style:normal}.golive-empty strong{color:var(--ink);margin:6px 0;font-size:12px}.golive-empty small{font-size:10px}.opening-panel{padding:16px}.opening-panel>header>div>span,.readiness-checks header span{color:var(--green);font-size:10px;font-weight:800}.opening-batch{border:1px solid var(--line);border-radius:11px;margin-top:14px;overflow:hidden}.opening-head{background:#f8faf9;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px;display:grid}.opening-head>div:first-child code,.opening-head>div:first-child strong,.opening-head>div:first-child small{display:block}.opening-head code{color:var(--green);font-size:10px}.opening-head strong{margin:5px 0;font-size:12px}.opening-head small{color:#89958e;font-size:9px}.opening-totals{align-items:center;gap:7px;display:flex}.opening-totals>span{color:#7b8780;background:#fff;border-radius:7px;min-width:86px;padding:7px 9px;font-size:9px}.opening-totals b{color:var(--ink);margin-top:3px;font-size:11px;display:block}.opening-totals .balanced{min-width:58px;color:var(--green);background:var(--green-soft);text-align:center;font-weight:800}.opening-totals .unbalanced{color:var(--red);background:#fff0ed}.opening-batch>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.opening-batch>footer span{color:#7e8a83;font-size:10px}.opening-batch>footer code{color:var(--green);margin-right:8px;font-size:11px}.opening-batch>footer button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800}.opening-batch>footer .primary{color:#fff;background:var(--green);border-color:var(--green)}.readiness-layout{grid-template-columns:1.45fr .55fr;gap:12px;display:grid}.readiness-checks{padding:16px}.readiness-checks header>div span,.readiness-checks header>div h3{display:block}.readiness-checks header>strong{color:var(--green);font-size:20px}.readiness-checks article{border-bottom:1px solid #edf1ef;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.readiness-checks article>i{width:28px;height:28px;color:var(--amber);background:#fff4e4;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.readiness-checks article.done>i{color:var(--green);background:var(--green-soft)}.readiness-checks article strong,.readiness-checks article small{display:block}.readiness-checks article strong{font-size:11px}.readiness-checks article small{color:#8a958f;margin-top:4px;font-size:10px}.readiness-checks article>span{color:var(--amber);font-size:10px;font-weight:800}.readiness-checks article.done>span{color:var(--green)}.cutover-card{text-align:center;padding:18px}.cutover-card>span{color:var(--green);font-size:10px;font-weight:800}.cutover-card h3{margin:8px 0;font-size:13px}.cutover-card p{color:#7f8b84;font-size:10px;line-height:1.8}.readiness-ring{background:conic-gradient(var(--green) var(--score), #e7ece9 0);border-radius:50%;place-items:center;width:105px;height:105px;margin:18px auto;display:grid;position:relative}.readiness-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.readiness-ring strong{z-index:1;color:var(--green-dark);font-size:18px}.cutover-card button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;width:100%;padding:10px;font-size:11px;font-weight:800}.cutover-card button:disabled{cursor:not-allowed;background:#bac5bf}@media (max-width:900px){.golive-summary{grid-template-columns:repeat(2,1fr)}.golive-grid,.readiness-layout{grid-template-columns:1fr}.batch-preview{grid-template-columns:repeat(2,1fr)}.opening-head{grid-template-columns:1fr}}.farm-cycle{max-width:1180px;margin:auto}.farm-cycle-hero{background:linear-gradient(135deg,#123d2a,#286b4d)}.cycle-operator{background:#ffffff14;border:1px solid #ffffff2b;border-radius:11px;min-width:285px;padding:12px}.cycle-operator small,.cycle-operator span{color:#ffffffb3;font-size:10px;display:block}.cycle-operator select{width:100%;color:var(--green-dark);background:#fff;border:0;border-radius:7px;margin:7px 0;padding:9px;font-size:11px;font-weight:700}.cycle-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.cycle-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:14px}.cycle-kpis span,.cycle-kpis strong,.cycle-kpis small{display:block}.cycle-kpis span{color:#67756d;font-size:10px;font-weight:700}.cycle-kpis strong{color:var(--green-dark);margin:8px 0 4px;font-size:17px}.cycle-kpis small{color:#909c95;font-size:10px}.cycle-tabs{margin-bottom:12px}.cycle-tabs button{flex:1}.cycle-workspace{padding:16px}.cycle-workspace>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.cycle-workspace>header span{color:var(--green);font-size:10px;font-weight:800;display:block}.cycle-workspace>header h3{margin:4px 0 0;font-size:15px}.cycle-workspace>header>small{color:#7d8982;font-size:10px}.cycle-workspace>header button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800}.cycle-workspace>header .primary{color:#fff;background:var(--green);border-color:var(--green)}.contract-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.contract-cards>article{background:#fff;border:1px solid #e1e8e4;border-radius:11px;padding:14px}.contract-cards>article>header{justify-content:space-between;gap:10px;display:flex}.contract-cards header code,.contract-cards header strong,.contract-cards header small{display:block}.contract-cards header code{color:var(--green);font-size:10px}.contract-cards header strong{margin:5px 0;font-size:13px}.contract-cards header small{color:#86928b;font-size:10px}.debt-numbers{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.debt-numbers span{color:#7b8780;background:#f7f9f8;border-radius:7px;padding:8px;font-size:9px}.debt-numbers b{color:var(--ink);margin-top:5px;font-size:11px;display:block}.contract-cards>article>footer{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.contract-cards footer button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.contract-cards footer>span{color:var(--green);font-size:10px}.debt-progress{background:#e8eeea;border-radius:8px;height:6px;overflow:hidden}.debt-progress i{background:var(--green);height:100%;display:block}.cycle-empty{color:#849088;text-align:center;padding:35px;font-size:11px}.settlement-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.settlement-list>article{border:1px solid #e0e7e3;border-radius:10px;overflow:hidden}.settlement-list article>header{background:#f7faf8;justify-content:space-between;padding:12px;display:flex}.settlement-list header code,.settlement-list header strong,.settlement-list header small{display:block}.settlement-list header code{color:var(--green);font-size:10px}.settlement-list header strong{margin:4px 0;font-size:12px}.settlement-list header small{color:#85918a;font-size:9px}.settlement-list header>b{color:var(--green-dark);font-size:13px}.settlement-list article>div{grid-template-columns:repeat(4,1fr);gap:5px;padding:10px;display:grid}.settlement-list article>div span{color:#7b8780;background:#f7f9f8;border-radius:6px;padding:7px;font-size:9px}.settlement-list article>div b{color:var(--ink);margin-top:4px;font-size:11px;display:block}.settlement-list article>footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.settlement-list footer span{color:var(--green);font-size:10px}.settlement-list footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.cycle-modal{max-width:650px}@media (max-width:900px){.cycle-kpis{grid-template-columns:repeat(2,1fr)}.contract-cards,.settlement-list{grid-template-columns:1fr}.cycle-tabs{overflow-x:auto}}.purchase-flow{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:13px;padding:12px;display:grid}.purchase-flow>div{color:#526159;background:#f5f9f7;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:flex;position:relative}.purchase-flow i{width:26px;height:26px;color:var(--green);background:#dcefe5;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.purchase-flow strong{font-size:11px}.purchase-flow span{z-index:1;color:#8db29f;font-size:13px;position:absolute;left:-9px}.procurement-stats,.expense-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.procurement-stats article,.expense-stats article{border:1px solid var(--line);min-height:91px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:14px 15px}.procurement-stats span,.procurement-stats small,.expense-stats span,.expense-stats small{display:block}.procurement-stats span,.expense-stats span{color:#7e8a83;font-size:11px}.procurement-stats strong,.expense-stats strong{color:var(--green-dark);margin:7px 0 4px;font-size:19px;display:block}.procurement-stats small,.expense-stats small{color:#9ca69f;font-size:10px}.procurement-records,.expense-records{min-height:330px;overflow:hidden}.procurement-records .table-wrap,.expense-records .table-wrap{min-height:300px}.procurement-records table,.expense-records table{min-width:1050px}.supplier-stock-grid{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.supplier-stock-grid>section{background:#fbfcfb;border:1px solid #e3e9e5;border-radius:11px;overflow:hidden}.supplier-stock-grid>section>header{background:#fff;border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.supplier-stock-grid h3{margin:0;font-size:13px}.supplier-stock-grid header span{color:#95a09a;font-size:10px}.supplier-stock-grid article{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.supplier-stock-grid article:last-child{border-bottom:0}.supplier-stock-grid article strong,.supplier-stock-grid article small{display:block}.supplier-stock-grid article strong{font-size:11px}.supplier-stock-grid article small{color:#949f99;margin-top:4px;font-size:9px}.supplier-stock-grid article b{color:var(--green);white-space:nowrap;font-size:12px}.purchase-modal,.expense-modal{width:min(680px,100vw - 30px)}.procurement-center{min-width:0}.purchase-flow-six{grid-template-columns:repeat(6,1fr)}.actor-scope{color:#6e7d75;background:#fff;border:1px solid #dfe8e3;border-radius:8px;align-items:center;min-height:38px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.procurement-tabs{overflow-x:auto}.procurement-tabs button{flex:1 0 auto;min-width:128px}.procurement-table{min-width:1180px}.procurement-table td{vertical-align:top}.procurement-lines{min-width:270px;max-width:440px}.procurement-lines summary{cursor:pointer;color:#3f594b;white-space:normal;font-size:10px;font-weight:800}.procurement-lines[open] summary{color:var(--green);margin-bottom:7px}.procurement-lines>div{gap:6px;display:grid}.procurement-lines article{white-space:normal;background:#fbfdfc;border:1px solid #e4ebe7;border-radius:8px;grid-template-columns:minmax(125px,1fr) auto auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.procurement-lines article div strong,.procurement-lines article div small{display:block}.procurement-lines article strong{color:#2f3d35;font-size:10px}.procurement-lines article small{color:#8e9a93;font-size:8px}.procurement-lines article span{color:#65736b;font-size:9px}.procurement-lines article b{color:var(--green);white-space:nowrap;font-size:9px}.locked-document{color:#557064;background:#eef4f0;border-radius:7px;align-items:center;min-height:29px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.procurement-loading{color:#63746b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.procurement-loading i{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.procurement-loading.error i{color:#ad5846;background:#faece8}.procurement-error{color:#994f3f;background:#fff4f1;border:1px solid #f0d6cf;border-radius:9px;align-items:center;gap:9px;margin-bottom:11px;padding:10px 12px;font-size:11px;display:flex}.procurement-error i{background:#f5ddd7;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.procurement-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:16px}.procurement-workflow-modal{width:min(1050px,100vw - 34px);max-height:92vh;overflow-y:auto}.procurement-line-editor{border:1px solid #e0e8e3;border-radius:11px;margin-top:12px;overflow:hidden}.procurement-line-editor>header{background:#f7faf8;border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.procurement-line-editor>header strong,.procurement-line-editor>header small{display:block}.procurement-line-editor>header strong{font-size:12px}.procurement-line-editor>header small{color:#8d9992;margin-top:3px;font-size:9px}.procurement-line-editor>header button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #c8dbd0;border-radius:7px;min-height:31px;padding:0 9px;font-size:10px;font-weight:800}.procurement-line-editor>article{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(220px,1.55fr) repeat(4,minmax(92px,.65fr)) auto auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.procurement-line-editor>article:last-child{border-bottom:0}.procurement-line-editor label>span{color:#6d7a73;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.procurement-line-editor input,.procurement-line-editor select{background:#fff;border:1px solid #dbe4df;border-radius:7px;outline:none;width:100%;height:35px;padding:0 8px;font-size:10px}.procurement-line-editor input:focus,.procurement-line-editor select:focus{border-color:#8db9a2;box-shadow:0 0 0 3px #26704d14}.procurement-line-editor .line-product small{color:#92a098;text-align:right;direction:ltr;margin-top:4px;font-size:8px;display:block}.line-preview{min-width:78px;min-height:35px;color:var(--green);white-space:nowrap;background:#edf6f1;border-radius:7px;place-items:center;padding:0 7px;font-size:9px;display:grid}.remove-line{color:#a45343;cursor:pointer;background:#fff7f5;border:1px solid #edd8d2;border-radius:7px;height:35px;font-size:9px;font-weight:800}.payment-limit{background:#eef6f2;border-radius:8px;flex-direction:column;justify-content:center;min-height:67px;padding:8px 11px;display:flex}.payment-limit span,.payment-limit strong{display:block}.payment-limit span{color:#708078;font-size:9px}.payment-limit strong{color:var(--green);margin-top:5px;font-size:14px}.procurement-reconciliation{padding:16px}.procurement-reconciliation>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.procurement-reconciliation>header span{color:var(--green);font-size:9px;font-weight:800}.procurement-reconciliation>header h3{margin:4px 0 0;font-size:14px}.procurement-reconciliation>header b{min-width:64px;color:var(--green);text-align:center;background:#edf5f1;border-radius:14px;padding:7px 10px;font-size:10px}.reconciliation-grid>article{background:#fbfdfc;border:1px solid #e0e8e3;border-radius:10px;padding:13px}.reconciliation-grid>article>div strong,.reconciliation-grid>article>div small{display:block}.reconciliation-grid>article>div strong{font-size:11px}.reconciliation-grid>article>div small{color:#929e97;margin-top:3px;font-size:8px}.reconciliation-grid p{color:#6d7a73;border-top:1px solid #e8eeea;justify-content:space-between;align-items:center;margin:9px 0 0;padding-top:8px;font-size:9px;display:flex}.reconciliation-grid p b{color:#34453b}.reconciliation-grid .reconciliation-balance b{color:var(--green);font-size:12px}.reconciliation-rule{background:#f0f7f3;border:1px solid #cfe1d7;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.reconciliation-rule i{width:27px;height:27px;color:var(--green);background:#dcefe5;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.reconciliation-rule strong,.reconciliation-rule span{display:block}.reconciliation-rule strong{font-size:10px}.reconciliation-rule span{color:#77877f;margin-top:3px;font-size:9px}@media (max-width:1180px){.purchase-flow-six,.procurement-line-editor>article{grid-template-columns:repeat(3,1fr)}.line-product{grid-column:span 2}.reconciliation-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.purchase-flow-six,.reconciliation-grid{grid-template-columns:1fr}.procurement-line-editor>article{grid-template-columns:1fr 1fr}.line-product{grid-column:1/-1}.procurement-workflow-modal{width:calc(100vw - 18px)}.actor-scope{display:none}}.uat-auto-button{color:var(--green)!important;background:#edf7f1!important;border-color:#aac9b8!important}.uat-auto-button:disabled{cursor:wait;opacity:.65}.automated-uat{margin-bottom:13px;overflow:hidden}.automated-uat>header{background:#fbfdfc;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.automated-uat>header span,.automated-uat>header h3,.automated-uat>header small{display:block}.automated-uat>header span{color:var(--green);font-size:9px;font-weight:800}.automated-uat>header h3{margin:4px 0 3px;font-size:14px}.automated-uat>header small{color:#8a9790;font-size:8px}.automated-summary{gap:6px;display:flex}.automated-summary b{border-radius:12px;padding:6px 9px;font-size:9px}.automated-summary .pass{color:#277451;background:#e8f5ee}.automated-summary .fail{color:#a14f3e;background:#faece8}.automated-summary .block{color:#9b6928;background:#faf2e5}.automated-check-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.automated-check-grid article{background:#fff;border:1px solid #e1e8e4;border-radius:10px;min-height:125px;padding:11px}.automated-check-grid article>div{align-items:center;gap:6px;display:flex}.automated-check-grid article>div code{font-size:8px}.automated-check-grid article>div span{color:#87938c;font-size:8px}.automated-check-grid article>div b{border-radius:9px;margin-right:auto;padding:3px 6px;font-size:8px}.automated-check-grid article>strong{color:#344239;margin-top:10px;font-size:10px;line-height:1.6;display:block}.automated-check-grid article>p{color:#7b8981;margin:6px 0 0;font-size:8px;line-height:1.7}.automated-check-grid .auto-ناجح{border-top:3px solid #3c9569}.automated-check-grid .auto-ناجح>div b{color:#277451;background:#e8f5ee}.automated-check-grid .auto-فشل{border-top:3px solid #c66855}.automated-check-grid .auto-فشل>div b{color:#a14f3e;background:#faece8}.automated-check-grid .auto-متعطل{border-top:3px solid #d29a45}.automated-check-grid .auto-متعطل>div b{color:#9b6928;background:#faf2e5}.automated-uat>footer{color:#77857e;background:#f8faf9;border-top:1px solid #e8edea;align-items:center;gap:8px;padding:9px 13px;font-size:8px;display:flex}.automated-uat>footer i{width:19px;height:19px;color:var(--green);background:#e5eee9;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}@media (max-width:1180px){.automated-check-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.automated-uat>header{flex-direction:column;align-items:flex-start}.automated-check-grid{grid-template-columns:1fr}}.receipt-modal{width:min(540px,100vw - 30px)}.receipt-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.receipt-summary>div{background:#f8faf9;border:1px solid #e1e8e4;border-radius:9px;padding:11px}.receipt-summary span,.receipt-summary strong{display:block}.receipt-summary span{color:#8d9892;font-size:10px}.receipt-summary strong{color:#405047;margin-top:6px;font-size:11px}.expense-control-banner{color:#fff;background:linear-gradient(135deg,#153e2d,#255f45);border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;margin-bottom:13px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #153e2d24}.expense-control-banner>i{color:#a8d5bd;background:#ffffff1a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.expense-control-banner small{color:#91b5a2;font:700 7px Consolas,monospace}.expense-control-banner h3{margin:4px 0;font-size:15px}.expense-control-banner p{color:#abc7b8;margin:0;font-size:10px}.expense-control-banner button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2b;border-radius:8px;min-height:35px;padding:0 12px;font-size:11px;font-weight:700}.cost-center-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:15px;display:grid}.cost-center-grid article{background:#fff;border:1px solid #e1e8e4;border-radius:11px;padding:15px}.cost-center-grid header{justify-content:space-between;align-items:center;display:flex}.cost-center-grid header span{color:#929d97;font-size:10px}.cost-center-grid h3{margin:12px 0 10px;font-size:15px}.budget-progress{background:#edf1ef;border-radius:8px;height:7px;overflow:hidden}.budget-progress i{border-radius:inherit;background:linear-gradient(90deg,#2d7b54,#d7a34f);height:100%;display:block}.cost-values{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.cost-values span{background:#f7f9f8;border-radius:7px;padding:8px}.cost-values small,.cost-values b{display:block}.cost-values small{color:#929d97;font-size:9px}.cost-values b{color:#405047;margin-top:5px;font-size:11px}.budget-analysis{grid-template-columns:1.15fr .85fr;gap:12px;padding:15px;display:grid}.budget-analysis>section{background:#fff;border:1px solid #e1e8e4;border-radius:11px;padding:15px}.budget-analysis header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.budget-analysis h3{margin:0;font-size:13px}.budget-analysis header span{color:#929d97;font-size:10px}.budget-analysis>section:first-child>div{grid-template-columns:110px 1fr 32px;align-items:center;gap:9px;margin:11px 0;display:grid}.budget-analysis>section:first-child>div>span,.budget-analysis>section:first-child>div>b{font-size:10px}.budget-analysis>section:first-child>div>div{background:#edf1ef;border-radius:8px;height:7px;overflow:hidden}.budget-analysis>section:first-child>div i{border-radius:inherit;background:var(--green);height:100%;display:block}.budget-rules p{color:#66736c;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.budget-rules p i{width:18px;height:18px;color:var(--green);background:#e6f3eb;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.flow-status.flow-مستلم\ جزئيًا{color:#9b651f;background:#fff1dd}.flow-status.flow-مستلم\ بالكامل{color:#24704c;background:#e7f4ec}.flow-status.flow-مرفوض{color:#a94137;background:#fbeae8}@media (max-width:1100px){.purchase-flow{grid-template-columns:repeat(3,1fr)}.procurement-stats,.expense-stats,.cost-values{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.purchase-flow,.supplier-stock-grid,.cost-center-grid,.budget-analysis{grid-template-columns:1fr}.procurement-stats,.expense-stats{grid-template-columns:1fr 1fr}.expense-control-banner{grid-template-columns:38px 1fr}.expense-control-banner>button{grid-column:1/-1}.receipt-summary{grid-template-columns:1fr}}.sales-flow{box-shadow:var(--shadow);background:#fff;border:1px solid #e1e6ea;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:13px;padding:12px;display:grid}.sales-flow>div{color:#53616a;background:#f4f7fa;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:flex;position:relative}.sales-flow i{color:#3978ad;background:#e1edf6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:800;display:grid}.sales-flow strong{font-size:11px}.sales-flow span{z-index:1;color:#92aec4;font-size:13px;position:absolute;left:-9px}.sales-stats,.close-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.sales-stats article,.close-stats article{border:1px solid var(--line);min-height:91px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:14px 15px}.sales-stats span,.sales-stats small,.close-stats span,.close-stats small{display:block}.sales-stats span,.close-stats span{color:#7e8a83;font-size:11px}.sales-stats strong,.close-stats strong{color:var(--green-dark);margin:7px 0 4px;font-size:19px;display:block}.sales-stats small,.close-stats small{color:#9ca69f;font-size:10px}.sales-records,.close-records{min-height:330px;overflow:hidden}.sales-records table,.close-records table{min-width:1050px}.receivables-grid{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.receivables-grid>section{background:#fbfcfb;border:1px solid #e3e9e5;border-radius:11px;overflow:hidden}.receivables-grid>section.stock-after-sales{grid-column:1/-1}.receivables-grid header{background:#fff;border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.receivables-grid h3{margin:0;font-size:13px}.receivables-grid header span,.receivables-grid header button{color:#8c9891;font-size:10px}.receivables-grid header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.receivables-grid article{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.receivables-grid article:last-child{border-bottom:0}.receivables-grid article strong,.receivables-grid article small{display:block}.receivables-grid article strong{font-size:11px}.receivables-grid article small{color:#949f99;margin-top:4px;font-size:9px}.receivables-grid article b{color:var(--green);white-space:nowrap;font-size:12px}.stock-after-sales{grid-template-columns:repeat(3,1fr);display:grid}.stock-after-sales header{grid-column:1/-1}.stock-after-sales article{border-left:1px solid #e8edea}.sales-modal{width:min(650px,100vw - 30px)}.flow-status.flow-تم\ الشحن{color:#39709a;background:#eaf2f8}.invoice-flow-banner{box-shadow:var(--shadow);background:linear-gradient(135deg,#f9fcfa,#fff);border:1px solid #dce7e1;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:13px;padding:12px;display:grid}.invoice-flow-banner article{background:#f1f7f4;border-radius:9px;align-items:center;gap:9px;min-height:50px;padding:9px 10px;display:flex}.invoice-flow-banner article>i{width:28px;height:28px;color:var(--green);background:#d9eee3;border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.invoice-flow-banner strong,.invoice-flow-banner span{display:block}.invoice-flow-banner strong{font-size:11px}.invoice-flow-banner span{color:#829088;margin-top:4px;font-size:9px;line-height:1.5}.invoice-flow-banner>b{color:#89ae9b;font-size:13px}.invoice-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.invoice-kpis article{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:14px 15px}.invoice-kpis span,.invoice-kpis small{display:block}.invoice-kpis span{color:#7e8a83;font-size:11px}.invoice-kpis strong{color:var(--green-dark);margin:7px 0 4px;font-size:19px;display:block}.invoice-kpis small{color:#9ca69f;font-size:10px}.purchase-cta{min-height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #9dbdac;border-radius:8px;padding:0 14px;font-size:11px;font-weight:700}.purchase-cta:hover{background:var(--green-soft)}.invoice-tabs{overflow-x:auto}.invoice-tabs button{white-space:nowrap}.invoice-records{min-height:345px;overflow:hidden}.invoice-table{min-width:1350px}.settlement-table{min-width:980px}.invoice-row-actions{align-items:center;gap:5px;display:flex}.commercial-overview{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.commercial-overview>section{background:#fbfcfb;border:1px solid #e3e9e5;border-radius:11px;overflow:hidden}.commercial-overview header{background:#fff;border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.commercial-overview h3{margin:0;font-size:13px}.commercial-overview header span{color:#95a09a;font-size:10px}.commercial-overview article{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.commercial-overview article:last-child{border-bottom:0}.commercial-overview article strong,.commercial-overview article small{display:block}.commercial-overview article strong{font-size:11px}.commercial-overview article small{color:#949f99;margin-top:4px;font-size:9px}.commercial-overview article b{color:var(--green);white-space:nowrap;font-size:12px}.invoice-empty{color:#89958e;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.invoice-empty i{width:48px;height:48px;color:var(--green);background:#e8f3ed;border-radius:14px;place-items:center;font-size:22px;font-style:normal;display:grid}.invoice-empty strong{color:#48554e;margin:11px 0 5px;font-size:14px}.invoice-empty span{font-size:11px}.invoice-modal{width:min(760px,100vw - 30px)}.settlement-modal{width:min(560px,100vw - 30px)}.invoice-draft-total{background:#f8faf9;border:1px solid #dfe7e3;border-radius:9px;grid-template-columns:1fr 1fr 1.25fr;gap:8px;margin-top:13px;padding:10px;display:grid}.invoice-draft-total>span,.invoice-draft-total>strong{color:#7b8780;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.invoice-draft-total b{color:var(--green-dark);font-size:13px}.invoice-draft-total>strong{color:var(--green);background:#e9f4ee}.flow-status.flow-مرتجع\ جزئيًا{color:#9b651f;background:#fff1dd}.flow-status.flow-مرتجع\ بالكامل{color:#7c6350;background:#f3ede8}@media (max-width:1100px){.invoice-flow-banner{grid-template-columns:1fr 1fr}.invoice-flow-banner>b{display:none}.invoice-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.commercial-overview,.invoice-flow-banner{grid-template-columns:1fr}.invoice-kpis{grid-template-columns:1fr 1fr}.invoice-draft-total{grid-template-columns:1fr}}.close-readiness{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #eedebc;border-radius:12px;grid-template-columns:76px 1fr;align-items:center;gap:14px;margin-bottom:13px;padding:16px;display:grid;position:relative;overflow:hidden}.close-readiness.ready{background:linear-gradient(135deg,#edf7f1,#fff);border-color:#cce2d5}.close-score{color:#9b691f;background:#f7ead0;border-radius:50%;align-content:center;place-items:center;width:65px;height:65px;display:grid}.close-readiness.ready .close-score{color:var(--green);background:#dff0e6}.close-score strong,.close-score span{text-align:center;display:block}.close-score strong{font-size:16px}.close-score span{margin-top:2px;font-size:9px}.close-readiness>div:nth-child(2) small{color:#9a8766;font-size:10px}.close-readiness>div:nth-child(2) h3{margin:4px 0;font-size:13px}.close-readiness>div:nth-child(2) p{color:#887d68;margin:0;font-size:10px;line-height:1.7}.readiness-bar{background:#eee9df;border-radius:8px;grid-column:1/-1;height:6px;overflow:hidden}.readiness-bar i{border-radius:inherit;background:linear-gradient(90deg,#c68a31,#2f7b54);height:100%;transition:width .25s;display:block}.warning-value{color:var(--red)!important}.close-checklist{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px;display:grid}.close-checklist article{background:#fffaf2;border:1px solid #f0ddba;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.close-checklist article.done{background:#f7fbf8;border-color:#dce8e1}.close-checklist article>i{color:#a66c1c;background:#f5e4c5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:800;display:grid}.close-checklist article.done>i{color:var(--green);background:#ddf0e5}.close-checklist strong,.close-checklist small{display:block}.close-checklist strong{font-size:11px}.close-checklist small{color:#938b7a;margin-top:4px;font-size:9px}.close-checklist button,.close-checklist article>span{text-align:center;border:0;border-radius:7px;min-width:58px;padding:6px 8px;font-size:10px;font-weight:700}.close-checklist button{color:#fff;cursor:pointer;background:#b77b28}.close-checklist article>span{color:var(--green);background:#e6f3eb}.period-locks{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px;display:grid}.period-locks article{background:#fff;border:1px solid #e2e8e4;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.period-locks article>i{border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.period-locks article.locked>i{color:#67746d;background:#edf1ef}.period-locks article.open>i{color:var(--green);background:#e6f3eb}.period-locks strong,.period-locks small{display:block}.period-locks strong{font-size:11px}.period-locks small{color:#96a09a;margin-top:4px;font-size:9px}.period-locks article>span{color:#707b75;background:#f0f3f1;border-radius:9px;padding:5px 8px;font-size:10px;font-weight:700}.period-locks article.open>span{color:var(--green);background:#e7f4ec}.lock-rule{color:#fff;background:#173f2e;border-radius:10px;grid-column:1/-1;padding:13px}.lock-rule strong{font-size:12px}.lock-rule p{color:#a9c5b6;margin:5px 0 0;font-size:10px;line-height:1.7}.flow-status.flow-مطابق{color:#24704c;background:#e7f4ec}.flow-status.flow-غير\ مطابق{color:#a94137;background:#fbeae8}button:disabled{cursor:not-allowed;opacity:.55}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:#76827b;opacity:.82;background:#f1f4f2}.persistence-indicator{color:#9a752f;white-space:nowrap;background:#fffaf0;border:1px solid #e6dfcf;border-radius:12px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.persistence-indicator i{background:#c9973e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #c9973e1f}.persistence-indicator.connected{color:var(--green);background:#edf7f1;border-color:#d8e8df}.persistence-indicator.connected i{background:#2d9b68;box-shadow:0 0 0 3px #2d9b681f}@media (max-width:1100px){.sales-flow{grid-template-columns:repeat(3,1fr)}.sales-stats,.close-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sales-flow,.receivables-grid,.close-checklist,.period-locks{grid-template-columns:1fr}.sales-stats,.close-stats{grid-template-columns:1fr 1fr}.receivables-grid>section.stock-after-sales,.lock-rule{grid-column:auto}.stock-after-sales{display:block}}.tax-period-banner{color:#fff;background:linear-gradient(135deg,#153e2d,#255f45);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:15px 17px;display:flex;box-shadow:0 10px 28px #153e2d24}.tax-period-banner small{color:#98baa8;font-size:10px}.tax-period-banner h3{margin:4px 0;font-size:14px}.tax-period-banner p{color:#aac7b8;margin:0;font-size:10px}.tax-return-code{align-items:center;gap:9px;display:flex}.tax-return-code code{color:#fff;background:#ffffff1a}.tax-stats,.financial-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.tax-stats article,.financial-kpis article{border:1px solid var(--line);min-height:91px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:14px 15px}.tax-stats span,.tax-stats small,.financial-kpis span,.financial-kpis small{display:block}.tax-stats span,.financial-kpis span{color:#7e8a83;font-size:11px}.tax-stats strong,.financial-kpis strong{color:var(--green-dark);margin:7px 0 4px;font-size:19px;display:block}.tax-stats small,.financial-kpis small{color:#9ca69f;font-size:10px}.tax-records{min-height:330px;overflow:hidden}.tax-records table{min-width:980px}.tax-return-sheet{width:min(720px,100% - 30px);box-shadow:var(--shadow);background:#fff;border:1px solid #e0e6e2;border-radius:12px;margin:15px auto;overflow:hidden}.tax-return-sheet>header{background:#f8faf9;border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.tax-return-sheet header span{color:#8b9690;font-size:10px}.tax-return-sheet header h3{margin:5px 0 0;font-size:15px}.tax-return-sheet header b{color:var(--green);background:#e7f4ec;border-radius:10px;padding:6px 10px;font-size:11px}.tax-return-lines{padding:12px 18px}.tax-return-lines p{color:#66736c;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;margin:0;padding:11px 0;font-size:11px;display:flex}.tax-return-lines p strong{color:#344139}.tax-return-lines .tax-total{color:var(--green);background:#edf6f1;border:0;border-radius:8px;margin-top:4px;padding:13px 11px;font-weight:700}.tax-return-lines .tax-total strong{color:var(--green);font-size:14px}.tax-return-sheet>footer{background:#fbfcfb;border-top:1px solid #e5eae7;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.tax-return-sheet footer span{color:#939e98;font-size:10px}.tax-return-sheet footer button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.tax-rules-grid{grid-template-columns:repeat(2,1fr);gap:11px;padding:15px;display:grid}.tax-rules-grid article{background:#fff;border:1px solid #e1e8e4;border-radius:10px;grid-template-columns:45px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.tax-rules-grid article>i{width:42px;height:42px;color:var(--green);background:#e7f4ec;border-radius:11px;place-items:center;font-size:15px;font-style:normal;font-weight:800;display:grid}.tax-rules-grid strong,.tax-rules-grid small{display:block}.tax-rules-grid strong{font-size:12px}.tax-rules-grid small{color:#909b94;margin-top:5px;font-size:10px;line-height:1.6}.flow-status.flow-مسودة{color:#69756e;background:#eef1ef}.flow-status.flow-مراجع{color:#a06a20;background:#fff1dd}.flow-status.flow-مقدم{color:#24704c;background:#e7f4ec}.report-actions{align-items:center;gap:8px;display:flex}.report-actions select{color:#4d5b53;background:#fff;border:1px solid #dbe3de;border-radius:8px;min-height:36px;padding:0 10px;font-size:11px}.report-freshness{background:#f5fbf7;border:1px solid #dce9e2;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:11px 14px;display:flex}.report-freshness>i{color:#2a9a65;font-size:12px;font-style:normal}.report-freshness strong,.report-freshness span{display:block}.report-freshness strong{color:#355544;font-size:11px}.report-freshness span{color:#8a9890;margin-top:3px;font-size:9px}.report-freshness button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:10px;font-weight:700}.report-tabs{gap:7px;margin-bottom:13px;display:flex}.report-tabs button{color:#738078;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:8px;min-height:36px;padding:0 14px;font-size:11px;font-weight:700}.report-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.financial-report-grid{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid}.profit-statement,.balance-sheet{overflow:hidden}.profit-statement>header,.balance-sheet>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.profit-statement h3,.balance-sheet h3{margin:0;font-size:14px}.profit-statement header span,.balance-sheet header span{color:#919d96;font-size:10px}.profit-statement header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.profit-statement>p,.balance-sheet p{color:#68746d;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;margin:0 16px;padding:10px 0;font-size:11px;display:flex}.profit-statement>p.subtotal,.balance-sheet p.subtotal{color:#395347;border-top:1px solid #dce5e0;font-weight:700}.profit-statement>p.total{color:var(--green);background:#eaf5ef;border:0;border-radius:8px;margin:10px;padding:12px;font-weight:800}.balance-sheet{grid-template-columns:1fr 1fr;display:grid}.balance-sheet>header{grid-column:1/-1}.balance-sheet>div+div{border-right:1px solid #e8edea}.working-capital-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aging-panel{padding:15px}.aging-panel header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.aging-panel h3{margin:0;font-size:13px}.aging-panel header strong{color:var(--green);font-size:12px}.aging-panel>div{grid-template-columns:90px 1fr 60px 28px;align-items:center;gap:8px;margin:11px 0;display:grid}.aging-panel>div>span,.aging-panel>div>b,.aging-panel>div>small{font-size:10px}.aging-panel>div>div{background:#edf1ef;border-radius:7px;height:7px;overflow:hidden}.aging-panel>div i{border-radius:inherit;background:var(--green);height:100%;display:block}.supplier-aging>div i{background:#c68a31}.capital-summary{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.capital-summary article{border-left:1px solid #e6ebe8;padding:15px}.capital-summary article:last-child{border-left:0}.capital-summary span,.capital-summary small{display:block}.capital-summary span{color:#7d8982;font-size:10px}.capital-summary strong{color:var(--green-dark);margin:7px 0 4px;font-size:15px;display:block}.capital-summary small{color:#9aa49e;font-size:9px}.operations-report-grid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.ops-scorecard,.branch-ranking,.report-catalog{padding:15px}.ops-scorecard header,.branch-ranking header,.report-catalog header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.ops-scorecard h3,.branch-ranking h3,.report-catalog h3{margin:0;font-size:13px}.ops-scorecard header span,.branch-ranking header span,.report-catalog header span{color:#919d96;font-size:10px}.ops-scorecard>div{grid-template-columns:130px 1fr 34px 95px;align-items:center;gap:8px;margin:12px 0;display:grid}.ops-scorecard>div>span,.ops-scorecard>div>b,.ops-scorecard>div>small{font-size:10px}.ops-scorecard>div>div{background:#edf1ef;border-radius:7px;height:7px;overflow:hidden}.ops-scorecard>div i{border-radius:inherit;background:linear-gradient(90deg,#2f7b54,#75aa8b);height:100%;display:block}.branch-ranking article{border-bottom:1px solid #e9eeeb;grid-template-columns:27px 1fr auto auto;align-items:center;gap:9px;padding:10px 0;font-size:10px;display:grid}.branch-ranking article>i{width:25px;height:25px;color:var(--green);background:#edf3ef;border-radius:7px;place-items:center;font-style:normal;font-weight:800;display:grid}.branch-ranking article>span{color:#8d9892}.branch-ranking article>b{color:var(--green)}.report-catalog{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-catalog header{grid-column:1/-1}.report-catalog button{color:#58665e;cursor:pointer;text-align:right;background:#fff;border:1px solid #e1e7e3;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 11px;font-size:11px;display:flex}.report-catalog button>span{width:25px;height:25px;color:var(--green);background:#eaf4ee;border-radius:7px;place-items:center;display:grid}.report-catalog button>i{color:#91a097;margin-right:auto;font-style:normal}@media (max-width:1100px){.tax-stats,.financial-kpis{grid-template-columns:repeat(2,1fr)}.financial-report-grid,.working-capital-grid,.operations-report-grid{grid-template-columns:1fr}.capital-summary,.report-catalog{grid-column:auto}}@media (max-width:760px){.tax-rules-grid,.financial-report-grid,.working-capital-grid,.operations-report-grid{grid-template-columns:1fr}.tax-stats,.financial-kpis{grid-template-columns:1fr 1fr}.report-actions{flex-wrap:wrap}.balance-sheet,.capital-summary,.report-catalog{grid-template-columns:1fr}.balance-sheet>header{grid-column:auto}.balance-sheet>div+div{border-top:1px solid #e8edea;border-right:0}.report-catalog header{grid-column:auto}}.doc-banner{color:#fff;background:linear-gradient(135deg,#153b2b,#225a40);border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.doc-banner:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;left:80px}.doc-banner span{color:#8fc3a8;font-size:11px;font-weight:700}.doc-banner h2{margin:8px 0;font-size:21px}.doc-banner p{color:#94b7a5;margin:0;font-size:11px}.doc-banner>b{color:#b7d5c5;border:1px solid #ffffff26;border-radius:12px;padding:13px;font:700 35px Georgia,serif}.db-layers{direction:ltr;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.db-card{border:1px solid var(--line);border-top:3px solid var(--db);text-align:right;direction:rtl;background:#fff;border-radius:11px;min-height:155px;padding:15px 12px;position:relative}.db-card.slate{--db:#65736c}.db-card.green{--db:#2d7b54}.db-card.amber{--db:#ca852e}.db-card.blue{--db:#3978ac}.db-card.violet{--db:#765c9a}.db-card.rose{--db:#b55d68}.db-card>i{float:left;background:var(--db);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.db-card>i{background:color-mix(in srgb, var(--db) 12%, white)}}.db-card>i{color:var(--db);font-size:10px;font-style:normal}.db-card>span{color:var(--db);direction:ltr;font:700 8px Consolas,monospace;display:inline-block}.db-card h3{margin:16px 0 9px;font-size:14px}.db-card p{color:#87928c;margin:0;font-size:10px;line-height:1.8}.db-card>em{z-index:2;color:#aab2ae;background:var(--cream);border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid;position:absolute;top:57px;right:-9px;transform:rotate(90deg)}.relation-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.relation-grid article{padding:16px}.relation-grid h3{color:var(--green-dark);margin:0 0 9px;font-size:13px}.relation-grid p{color:#7d8882;margin:0;font-size:11px;line-height:1.8}.operational-view{max-width:1250px;margin:auto}.module-hero{color:#fff;background:radial-gradient(circle at 12% -35%,#83c69e5c,#0000 38%),linear-gradient(135deg,#153e2d,#246447);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:22px 24px;display:flex;box-shadow:0 16px 40px #123d2a1f}.module-hero-copy{align-items:center;gap:17px;min-width:0;display:flex}.module-icon{color:#d8ecdf;background:#ffffff1a;border:1px solid #ffffff29;border-radius:17px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.module-hero-copy span{color:#90c1a6;letter-spacing:.1px;font-size:11px;font-weight:700;display:block}.module-hero-copy h2{margin:7px 0 6px;font-size:22px}.module-hero-copy p{color:#b3cdbf;max-width:680px;margin:0;font-size:12px;line-height:1.8}.module-hero .module-actions{flex:none;margin:0}.module-hero .module-actions button{color:#e0eee6;background:#ffffff12;border-color:#ffffff2e}.module-hero .module-actions button:hover{background:#ffffff21}.module-hero .module-actions button.primary{color:#17462f;background:#fff;border-color:#fff}.module-metrics{grid-template-columns:repeat(3,1fr) 1.4fr;gap:10px;margin:12px 0;display:grid}.module-metrics>article{align-items:center;gap:11px;min-height:86px;padding:14px;display:flex}.module-metrics>article>i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;flex:0 0 32px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.module-metrics span,.module-metrics strong,.module-metrics small{display:block}.module-metrics span{color:#7e8a83;font-size:10px}.module-metrics strong{color:var(--green-dark);margin:5px 0 3px;font-size:17px}.module-metrics small{color:#9aa49e;font-size:9px}.module-metrics .module-rule{color:#dfeee6;background:#213d31;border-color:#213d31;display:block}.module-metrics .module-rule span{color:#86b49a;font-weight:700}.module-metrics .module-rule strong{color:#f4f8f5;font-size:12px;font-weight:600;line-height:1.8}.module-table-panel{overflow:hidden}.contract-policy-strip{grid-template-columns:repeat(4,1fr) 1.55fr;gap:8px;margin:0 0 12px;display:grid}.contract-policy-strip>div{background:#fff;border:1px solid #e1e8e4;border-radius:10px;flex-direction:column;justify-content:center;min-height:75px;padding:12px 13px;display:flex}.contract-policy-strip span,.contract-policy-strip strong,.contract-policy-strip small{display:block}.contract-policy-strip span{color:#87928c;font-size:10px}.contract-policy-strip strong{color:var(--green);margin:5px 0 3px;font-size:17px}.contract-policy-strip small{color:#9aa39e;font-size:9px}.contract-policy-strip .policy-flow{background:#203f31;border-color:#203f31}.contract-policy-strip .policy-flow span{color:#8eb9a2}.contract-policy-strip .policy-flow strong{color:#fff;font-size:11px;line-height:1.8}.contract-policy-strip .policy-flow small{color:#9dbdac}.module-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 16px;display:flex}.module-toolbar>div:first-child span{color:var(--green);font-size:10px;font-weight:700}.module-toolbar h3{margin:5px 0 0;font-size:13px}.module-filters{align-items:center;gap:7px;display:flex}.module-filters .search-box{width:220px;height:35px}.module-filters select,.module-filters>button{color:#65726b;background:#fff;border:1px solid #dfe6e2;border-radius:8px;outline:none;height:35px;padding:0 10px;font-size:11px}.module-filters>button{color:var(--green);cursor:pointer;font-weight:700}.operational-table{min-width:820px}.operational-table tbody tr:hover{background:#fafcfb}.flow-status{color:#6f7b74;white-space:nowrap;background:#f0f3f1;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.flow-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.flow-نشط,.flow-مرحّل,.flow-جاهز{color:#26704d;background:#eaf5ef}.flow-معتمد{color:#3978ad;background:#edf4fa}.flow-معلّق,.flow-مراجعة,.flow-بانتظار{color:#b67522;background:#fbf3e6}.flow-متعثر{color:#a54139;background:#fbecea}.flow-مغلق{color:#5f6c65;background:#edf0ee}.module-footer{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:25px;padding:13px 16px;display:flex}.module-footer .module-workflow{width:min(480px,65%);margin:0}.module-footer .module-workflow:before{top:9px}.module-footer .module-workflow span{background:#fbfcfb}.module-footer small{color:#929c96;text-align:left;font-size:10px}.module-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:560px;min-height:calc(100vh - 150px);margin:auto;display:flex}.placeholder-icon{width:70px;height:70px;color:var(--green);background:#e7f2ec;border-radius:22px;place-items:center;font-size:30px;display:grid;box-shadow:0 0 0 10px #e7f2ec73}.module-placeholder p{color:var(--green);margin:22px 0 7px;font-size:11px;font-weight:700}.module-placeholder h2{margin:0 0 11px;font-size:24px}.module-placeholder>span{color:#7f8b84;font-size:13px;line-height:1.9}.module-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.module-actions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700}.rule-box{color:#fff;text-align:right;background:#173e2d;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:11px 14px;display:flex}.rule-box b{color:#87b69e;font-size:10px}.rule-box strong{font-size:11px;font-weight:600}.module-workflow{justify-content:space-between;width:100%;margin-top:16px;display:flex;position:relative}.module-workflow:before{content:"";background:#d9e2dd;height:1px;position:absolute;top:10px;left:7%;right:7%}.module-workflow span{background:var(--cream);color:#748079;flex-direction:column;align-items:center;gap:4px;padding:0 6px;font-size:10px;display:flex;position:relative}.module-workflow i{width:20px;height:20px;color:var(--green);background:#e4f0e9;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.module-placeholder .back-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:21px;padding:10px 17px;font-size:12px}.action-center-preview{max-width:1250px;margin:auto}.action-center-hero{min-height:125px}.action-refresh{min-height:39px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;flex:none;padding:0 14px;font-size:12px;font-weight:700}.action-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.action-stats article{padding:14px 15px;position:relative;overflow:hidden}.action-stats article:after{content:"";background:var(--green);width:3px;position:absolute;inset:0 auto 0 0}.action-stats article.blue:after{background:var(--blue)}.action-stats article.amber:after{background:var(--amber)}.action-stats article.red:after{background:var(--red)}.action-stats span,.action-stats small{display:block}.action-stats span{color:#7d8982;font-size:10px}.action-stats strong{color:var(--green-dark);margin:6px 0 4px;font-size:23px;display:block}.action-stats small{color:#98a19c;font-size:9px}.auto-code-banner{color:#fff;background:#203f31;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-bottom:12px;padding:13px 15px;display:grid}.auto-code-banner>i{color:#afd8c1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:39px;height:39px;font:700 17px Consolas,monospace;display:grid}.auto-code-banner span{color:#8cb59f;font-size:9px;font-weight:700}.auto-code-banner h3{margin:4px 0;font-size:13px}.auto-code-banner p{color:#a7c2b3;margin:0;font-size:10px;line-height:1.7}.auto-code-banner>div:last-child{direction:ltr;gap:5px;display:flex}.auto-code-banner code{color:#d9ece1;background:#ffffff12;border:1px solid #ffffff12}.action-tabs{margin-bottom:12px}.action-register{overflow:hidden}.action-register .search-box{width:min(300px,40vw)}.action-preview-list{min-height:220px}.action-preview-row{border-bottom:1px solid #edf1ef;grid-template-columns:5px 105px minmax(260px,1fr) 115px auto;align-items:center;gap:13px;min-height:84px;padding:12px 15px;display:grid}.action-preview-row:last-child{border-bottom:0}.action-preview-row:hover{background:#fbfdfc}.action-preview-row.unread{background:#fcfefd}.action-preview-row>i{background:var(--blue);border-radius:5px;align-self:stretch;width:4px}.action-preview-row.high>i{background:var(--amber)}.action-preview-row.critical>i{background:var(--red)}.action-category strong,.action-category small{display:block}.action-category strong{color:#56645c;font-size:10px}.action-category small{color:#79857e;background:#f0f3f1;border-radius:8px;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:4px 7px;font-size:9px}.action-description>div{align-items:center;gap:8px;display:flex}.action-description h3{margin:0;font-size:12px}.action-description p{color:#68756e;margin:6px 0 4px;font-size:11px}.action-description>small{color:#99a29d;font-size:9px}.action-value{text-align:left}.action-value strong,.action-value small{display:block}.action-value strong{color:var(--green-dark);font-size:12px}.action-value small{color:#8a958f;margin-top:5px;font-size:9px}.action-row-buttons{align-items:center;gap:5px;display:flex}.action-row-buttons button{color:#78847d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce4df;border-radius:7px;min-height:31px;padding:0 9px;font-size:10px}.action-row-buttons button.primary{border-color:var(--green);background:var(--green);color:#fff;font-weight:700}.auto-code-note{background:var(--green-soft);border:1px solid #cce0d5;border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 12px;display:flex}.auto-code-note>i{width:29px;height:29px;color:var(--green);background:#d9ecdf;border-radius:8px;place-items:center;font:700 12px Consolas,monospace;display:grid}.auto-code-note strong,.auto-code-note span{display:block}.auto-code-note strong{color:var(--green);font-size:11px}.auto-code-note span{color:#718078;text-align:right;direction:ltr;margin-top:4px;font-size:10px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1123197a;place-items:center;padding:20px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.entity-modal{background:#fff;border-radius:15px;width:min(680px,100%);max-height:calc(100vh - 40px);animation:.2s ease-out modal-in;overflow-y:auto;box-shadow:0 25px 80px #0c22163d}.entity-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px 16px;display:flex}.entity-modal>header span{color:var(--green);font-size:10px;font-weight:700}.entity-modal>header h2{margin:5px 0 0;font-size:18px}.entity-modal>header button{color:#7f8a84;cursor:pointer;background:#fff;border:1px solid #e0e6e2;border-radius:8px;width:32px;height:32px;font-size:20px}.entity-modal form{padding:18px 20px 20px}.modal-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal-grid label>span b{color:var(--red)}.modal-note{color:#7f8c85;background:#f3f7f5;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 11px;font-size:10px;display:flex}.modal-note i{width:18px;height:18px;color:var(--green);background:#dfece5;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.entity-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.toast{z-index:70;color:#fff;background:#173e2d;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:25px;left:25px;box-shadow:0 14px 40px #0f2d1e40}.toast i{color:#bde1cc;background:#2d694c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.preview-date{color:#77847d;gap:6px;min-width:180px;font-size:11px;font-weight:700;display:grid}.preview-date input{height:39px;color:var(--green-dark);background:#fff;border:1px solid #dce4df;border-radius:8px;padding:0 10px}.day-control-banner{background:linear-gradient(135deg,#fff9ef,#fff);border:1px solid #ead9b9;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;margin-bottom:12px;padding:14px 16px;display:grid}.day-control-icon{color:#a46a24;background:#f4e7cf;border-radius:11px;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.day-control-banner small,.day-control-banner p{color:#9c876a;font-size:10px}.day-control-banner h3{color:#72552e;margin:4px 0;font-size:15px}.day-control-banner p{margin:0}.day-metrics,.treasury-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.day-metrics article,.treasury-stats article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:14px 15px}.day-metrics span,.day-metrics small,.treasury-stats span,.treasury-stats small{color:#849088;font-size:10px;display:block}.day-metrics strong,.treasury-stats strong{color:var(--green-dark);margin:7px 0 5px;font-size:20px;display:block}.day-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:12px;display:grid}.day-modules-panel,.closing-panel{padding:15px 16px}.day-modules-panel .panel-head,.closing-panel .panel-head{margin-bottom:8px}.day-modules>button{text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 2px;display:grid}.day-modules>button:last-child{border-bottom:0}.day-modules>button:hover{background:#fbfdfc}.day-modules>button>i{width:34px;height:34px;color:var(--green);background:#e8f3ed;border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.day-modules strong,.day-modules small{display:block}.day-modules strong{color:#3f4b45;font-size:11px}.day-modules small{color:#99a29d;margin-top:4px;font-size:10px}.mini-flow{color:#9aa39e;direction:ltr;align-items:center;gap:5px;font-size:9px;display:flex}.mini-flow b{color:#a26928;text-align:center;background:#f8eee0;border-radius:6px;min-width:21px;padding:4px}.mini-flow b.done{color:var(--green);background:#e8f3ed}.mini-flow em{font-style:normal}.closing-panel .panel-head>b{color:var(--red);background:#fff0ed;border-radius:10px;padding:5px 8px;font-size:10px}.closing-issues>button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e5ebe7;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:7px;padding:9px;display:grid}.closing-issues>button:hover{border-color:#bdd2c6}.closing-issues>button>i{color:#a46a23;background:#f6e8d2;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.closing-issues>button.high>i{color:var(--red);background:#f7e3e0}.closing-issues strong,.closing-issues small{display:block}.closing-issues strong{color:#4b5751;font-size:11px}.closing-issues small{color:#99a29d;margin-top:4px;font-size:10px}.closing-issues>button>span{color:var(--green);font-size:10px;font-weight:700}.closing-rule{background:#f2f7f4;border-radius:9px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.closing-rule>i{width:20px;height:20px;color:var(--green);background:#dcece3;border-radius:6px;place-items:center;font-style:normal;display:grid}.closing-rule strong,.closing-rule small{display:block}.closing-rule strong{color:#506158;font-size:10px}.closing-rule small{color:#88958e;margin-top:3px;font-size:9px;line-height:1.6}.treasury-preview .auto-code-banner{margin-bottom:12px}.treasury-stats article:last-child strong{color:var(--green)}.treasury-tabs{margin-bottom:0}.treasury-records{border-top-right-radius:0;overflow:hidden}.treasury-cards{background:#fafcfb;grid-template-columns:repeat(3,1fr);gap:11px;padding:13px;display:grid}.treasury-cards article{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe7e3;border-radius:11px;padding:14px}.treasury-cards header{align-items:center;gap:9px;display:flex}.treasury-cards header>i{width:34px;height:34px;color:var(--green);background:#e7f2ec;border-radius:9px;place-items:center;font-size:13px;font-style:normal;display:grid}.treasury-cards h3{margin:5px 0 0;font-size:12px}.treasury-cards article>strong{color:var(--green-dark);margin:14px 0 5px;font-size:19px;display:block}.treasury-cards article>strong small{font-size:10px}.treasury-cards p{color:#8d9892;margin:0;font-size:10px}.treasury-cards footer{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.treasury-cards footer small{color:#99a39d;font-size:9px}.treasury-cards footer button{color:var(--green);cursor:pointer;background:#e7f2ec;border:0;border-radius:6px;padding:5px 8px;font-size:9px}.treasury-modal .wide{grid-column:1/-1}.treasury-explainer{background:#f3faf6;border:1px solid #cfe2d8;border-radius:11px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.treasury-explainer>i{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font:700 12px/1 serif;display:grid}.treasury-explainer strong,.treasury-explainer span{display:block}.treasury-explainer strong{color:var(--green-dark);margin-bottom:3px;font-size:11px}.treasury-explainer span{color:#6f7e76;font-size:10px;line-height:1.7}.treasury-account-table th,.treasury-account-table td{white-space:nowrap}.treasury-account-table td:nth-child(2){white-space:normal;min-width:170px}.treasury-account-table td:last-child{min-width:150px}.treasury-current-balance strong{color:var(--green-dark);font-size:12px}.treasury-row-actions{flex-wrap:wrap;gap:5px;display:flex}.treasury-row-actions .danger-row{color:#a44237;background:#fff1ef}.treasury-ledger{padding:13px}.treasury-ledger-head{grid-template-columns:minmax(190px,1.25fr) repeat(2,minmax(125px,.65fr)) minmax(190px,1fr) auto;align-items:end;gap:9px;margin-bottom:11px;display:grid}.treasury-ledger-head label{gap:5px;display:grid}.treasury-ledger-head label>span{color:#6e7d75;font-size:9px;font-weight:800}.treasury-ledger-head input,.treasury-ledger-head select,.treasury-filter-bar input,.treasury-filter-bar select{width:100%;min-height:37px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce6e1;border-radius:8px;padding:7px 9px;font-size:10px}.ledger-balance-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px;display:grid}.ledger-balance-strip article{background:#fbfcfb;border:1px solid #e0e8e4;border-radius:9px;padding:11px 12px}.ledger-balance-strip span,.ledger-balance-strip small{color:#849088;font-size:9px;display:block}.ledger-balance-strip strong{color:#344a3f;margin:6px 0 4px;font-size:13px;display:block}.ledger-balance-strip .current{background:#edf7f1;border-color:#bcd8c9}.ledger-balance-strip .current strong{color:var(--green);font-size:15px}.treasury-ledger-table td:nth-child(3){white-space:normal;min-width:230px}.historical-ledger-row{background:#fbfaf5}.historical-ledger-row td,.historical-ledger-row code{color:#857c66}.treasury-filter-bar{background:#fafcfb;border-bottom:1px solid #e8eeeb;grid-template-columns:minmax(230px,1fr) 160px;gap:8px;padding:12px;display:grid}.treasury-account-modal{width:min(760px,100vw - 24px)}.treasury-account-modal .wide{grid-column:1/-1}.toggle-line{background:#fafcfb;border:1px solid #e0e8e4;border-radius:8px;align-items:center;min-height:40px;padding:9px 11px;flex-direction:row!important;gap:8px!important;display:flex!important}.toggle-line input{width:16px!important;min-height:16px!important}.toggle-line span{color:#4b5f55!important}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.99)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1180px){.summary-cards,.audit-list{grid-template-columns:repeat(2,1fr)}.db-layers{grid-template-columns:repeat(3,1fr)}.db-card>em{display:none}.module-metrics,.contract-policy-strip{grid-template-columns:repeat(2,1fr)}.contract-policy-strip .policy-flow{grid-column:1/-1}.action-stats{grid-template-columns:repeat(2,1fr)}.action-preview-row{grid-template-columns:5px 95px minmax(230px,1fr) auto}.action-value{display:none}.day-metrics,.treasury-stats,.treasury-cards{grid-template-columns:repeat(2,1fr)}.treasury-ledger-head{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-ledger-head .ledger-search{grid-column:1/-1}.ledger-balance-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.main-grid,.foundation-banner,.settings-grid{grid-template-columns:1fr}.finance-setting,.policy-setting{grid-column:auto}.policy-fields{grid-template-columns:repeat(2,1fr)}.budget-fields{grid-template-columns:1fr auto 1fr}.budget-equal,.budget-total{grid-column:auto}.budget-total{grid-column:1/-1}.module-hero,.module-toolbar{flex-direction:column;align-items:flex-start}.module-filters{width:100%}.module-filters .search-box{flex:1}.day-layout{grid-template-columns:1fr}}@media (max-width:820px){.sidebar{width:69px;padding-inline:9px}.brand{justify-content:center;padding-inline:4px}.brand-logo{object-fit:contain;width:52px;height:48px}.brand>span,.nav-label,.nav-item>span:not(.nav-icon),.nav-item b,.sidebar-footer{display:none}nav{padding-top:9px}.nav-section+.nav-section{border-top:1px solid #eef1ef;margin-top:7px;padding-top:7px}.nav-item{justify-content:center;padding:0}.nav-icon{font-size:19px}.workspace{width:calc(100% - 69px);margin-right:69px}.topbar{padding:0 15px}.user{border:0;min-width:0;padding:0}.user>div:not(.avatar),.user em{display:none}.content{padding:20px 15px 30px}.permission-layout{grid-template-columns:1fr}.role-list{gap:6px;display:flex;overflow-x:auto}.role-list>span,.role-list>button small,.role-list>button b{display:none}.role-list>button{width:auto;min-width:max-content}.role-list>button.new-role{margin-top:2px}.relation-grid{grid-template-columns:1fr 1fr}.module-footer{flex-direction:column;align-items:flex-start}.module-footer .module-workflow{width:100%}.auto-code-banner{grid-template-columns:42px 1fr}.auto-code-banner>div:last-child{grid-column:1/-1}.action-preview-row{grid-template-columns:5px 1fr auto}.action-category{display:none}}@media (max-width:600px){.top-actions{gap:5px}.icon-btn{width:33px;height:33px}.page-title h1{font-size:14px}.welcome{flex-direction:column;align-items:flex-start;gap:14px}.welcome-actions{width:100%}.welcome-actions button{flex:1;padding-inline:8px}.stats,.summary-cards{grid-template-columns:1fr}.foundation-progress{grid-template-columns:1fr 1fr}.section-hero{flex-direction:column;align-items:flex-start;gap:11px}.hero-meta{align-items:flex-start}.records-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.records-toolbar select{flex:1}.records-toolbar .export-button{display:none}.records-toolbar .add-button{flex:1}.form-grid,.modal-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.budget-fields,.policy-fields,.contract-policy-strip{grid-template-columns:1fr}.contract-policy-strip .policy-flow{grid-column:auto}.budget-plus,.budget-equal{display:none}.budget-total{grid-column:auto}.audit-list{grid-template-columns:1fr}.settings-actions{flex-direction:column;align-items:flex-end}.settings-actions .primary{width:100%}.db-layers,.relation-grid{grid-template-columns:1fr}.doc-banner h2{font-size:16px}.doc-banner>b{display:none}.module-hero{padding:18px}.module-hero-copy{align-items:flex-start}.module-icon{border-radius:12px;flex-basis:45px;width:45px;height:45px;font-size:20px}.module-hero .module-actions{justify-content:flex-start;width:100%}.module-metrics{grid-template-columns:1fr}.module-filters{flex-wrap:wrap}.module-filters .search-box{flex-basis:100%}.module-filters select{flex:1}.module-footer .module-workflow{display:none}.modal-backdrop{padding:10px}.entity-modal{max-height:calc(100vh - 20px)}.toast{bottom:15px;left:15px;right:84px}.action-stats{grid-template-columns:1fr 1fr}.action-center-hero{align-items:flex-start}.action-refresh{width:100%}.action-preview-row{grid-template-columns:4px 1fr}.action-row-buttons{grid-column:2}.auto-code-banner>div:last-child{flex-wrap:wrap}.day-control-banner{grid-template-columns:42px 1fr}.day-control-banner button{grid-column:1/-1}.day-metrics,.treasury-stats,.treasury-cards,.treasury-ledger-head,.ledger-balance-strip,.treasury-filter-bar{grid-template-columns:1fr}.treasury-ledger-head .ledger-search{grid-column:auto}.day-modules>button{grid-template-columns:34px 1fr}.mini-flow{grid-column:2}}.inventory-ledger{max-width:1260px;margin:auto}.inventory-hero{border-bottom:4px solid var(--gold);background:linear-gradient(135deg,#104823,#196533 68%,#137c49)}.inventory-hero .module-icon{color:var(--green-dark);background:var(--gold);box-shadow:0 10px 24px #fdb9132e}.inventory-operator{background:#ffffff17;border:1px solid #ffffff2e;border-radius:11px;min-width:290px;padding:12px}.inventory-operator span,.inventory-operator small{color:#ffffffbd;font-size:10px;display:block}.inventory-operator select{width:100%;color:var(--green-dark);background:#fff;border:0;border-radius:7px;outline:3px solid #fdb9131a;margin:7px 0;padding:9px;font-size:11px;font-weight:800}.inventory-kpis{grid-template-columns:1.25fr repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.inventory-kpis article{border:1px solid var(--line);background:var(--panel);min-height:98px;box-shadow:var(--shadow);border-radius:11px;padding:14px 15px;position:relative;overflow:hidden}.inventory-kpis article:after{content:"";background:var(--green);width:3px;position:absolute;inset:0 auto 0 0}.inventory-kpis .warning-card:after{background:var(--amber)}.inventory-kpis .danger-card:after{background:var(--red)}.inventory-kpis .success-card:after{background:var(--success)}.inventory-kpis span,.inventory-kpis small{color:var(--muted);font-size:10px;display:block}.inventory-kpis strong{color:var(--green-dark);margin:8px 0 5px;font-size:19px;display:block}.inventory-kpis small{color:#96a29b}.inventory-actions{background:linear-gradient(90deg, var(--green-soft), #fff);border:1px solid #cfe2d8;border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.inventory-actions>div{flex:1}.inventory-actions span,.inventory-actions strong{display:block}.inventory-actions span{color:var(--green);font-size:10px;font-weight:800}.inventory-actions strong{color:#456054;margin-top:5px;font-size:11px}.inventory-tabs{gap:3px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.inventory-tabs button{color:#77857d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:130px;min-height:38px;font-size:11px}.inventory-tabs button:hover{color:var(--green);background:var(--green-soft)}.inventory-tabs button.active{color:#fff;background:var(--green);box-shadow:inset 0 -3px var(--gold);font-weight:800}.inventory-balance-panel{overflow:hidden}.inventory-balance-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:14px 16px;display:flex}.inventory-balance-panel>header span{color:var(--green);font-size:10px;font-weight:800;display:block}.inventory-balance-panel>header h3{margin:5px 0 0;font-size:15px}.inventory-balance-panel>header>small{color:#89968e;font-size:10px}.inventory-table{min-width:850px}.inventory-ledger-table{min-width:1120px}.stock-documents-table{min-width:1080px}.quantity-in{color:var(--success);font-weight:800}.quantity-out{color:var(--red);font-weight:800}.inventory-search{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;width:min(320px,40vw);height:37px;padding:0 10px;display:flex}.inventory-search span{font-size:15px!important}.inventory-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.batch-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.batch-card{border-top:3px solid var(--success);overflow:hidden}.batch-card.warning{border-top-color:var(--amber)}.batch-card.urgent{border-top-color:var(--red)}.batch-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.batch-card header code,.batch-card header strong{display:block}.batch-card header code{color:var(--green);font-size:10px}.batch-card header strong{margin-top:6px;font-size:12px}.batch-card header>span{color:var(--success);background:#edf7ee;border-radius:9px;padding:5px 7px;font-size:10px;font-weight:800}.batch-card.warning header>span{color:#b56b00;background:#fff3df}.batch-card.urgent header>span{color:var(--red);background:#ffefee}.batch-card>div{grid-template-columns:1fr 1fr;gap:8px;padding:13px 14px;display:grid}.batch-card>div span{color:var(--muted);background:var(--panel-subtle);border-radius:8px;padding:10px;font-size:10px}.batch-card>div b{color:var(--ink);margin-top:5px;font-size:13px;display:block}.batch-card footer{border-top:1px solid var(--line);color:#89968e;justify-content:space-between;gap:8px;padding:10px 14px;font-size:9px;display:flex}.batch-card footer code{color:var(--green)}.reorder-grid{gap:10px;display:grid}.reorder-card{grid-template-columns:42px minmax(180px,1fr) 1.3fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.reorder-icon{color:#8a5800;background:var(--gold);border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.reorder-card>div:nth-child(2) span,.reorder-card>div:nth-child(2) strong,.reorder-card>div:nth-child(2) small{display:block}.reorder-card>div:nth-child(2) span{color:var(--amber);font-size:9px;font-weight:800}.reorder-card>div:nth-child(2) strong{margin:5px 0;font-size:12px}.reorder-card>div:nth-child(2) small{color:var(--muted);font-size:10px}.reorder-numbers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.reorder-numbers span{color:var(--muted);background:var(--panel-subtle);border-radius:7px;padding:8px;font-size:9px}.reorder-numbers b{color:var(--ink);margin-top:4px;font-size:11px;display:block}.reorder-card>button{border:1px solid var(--green);min-height:34px;color:var(--green);background:var(--panel);cursor:pointer;border-radius:7px;padding:0 11px;font-size:10px;font-weight:800}.inventory-empty{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.inventory-empty i{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:45px;height:45px;font-size:17px;font-style:normal;display:grid}.inventory-empty strong{color:var(--ink);margin:12px 0 5px;font-size:14px}.inventory-empty span{font-size:11px}.inventory-modal{width:min(660px,100vw - 30px)}.inventory-modal .wide,.invoice-modal .wide{grid-column:1/-1}.count-expected{background:var(--green-soft);border:1px dashed #b7d5c5;border-radius:9px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.count-expected span{color:var(--green);font-size:10px}.count-expected strong{margin-top:5px;font-size:13px}.theme-toggle{color:var(--green);border-color:#fdb91373}.app-shell[data-theme=dark]{--ink:#e7f1eb;--muted:#9eb0a6;--line:#294439;--green:#3fb979;--green-dark:#b9ebcf;--green-soft:#183c2c;--cream:#0d1712;--white:#14231b;--panel:#14231b;--panel-subtle:#192a21;--shadow:0 10px 28px #0000002e}.app-shell[data-theme=dark],.app-shell[data-theme=dark] .workspace{background:var(--cream);color:var(--ink)}.app-shell[data-theme=dark] .sidebar,.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .stat,.app-shell[data-theme=dark] .inventory-kpis article,.app-shell[data-theme=dark] .entity-modal,.app-shell[data-theme=dark] .data-table,.app-shell[data-theme=dark] .icon-btn,.app-shell[data-theme=dark] .user,.app-shell[data-theme=dark] .primary-row,.app-shell[data-theme=dark] .secondary{background-color:var(--panel);color:var(--ink);border-color:var(--line)}.app-shell[data-theme=dark] .topbar{background:#14231bf0}.app-shell[data-theme=dark] .data-table th,.app-shell[data-theme=dark] .inventory-actions,.app-shell[data-theme=dark] .module-footer,.app-shell[data-theme=dark] .records-toolbar{background:var(--panel-subtle);color:var(--muted)}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select{color:var(--ink);background:var(--panel-subtle);border-color:var(--line)}.app-shell[data-theme=dark] .primary,.app-shell[data-theme=dark] .primary-row{color:#fff;background:#196533;border-color:#196533}.app-shell[data-theme=dark] .brand strong,.app-shell[data-theme=dark] h1,.app-shell[data-theme=dark] h2,.app-shell[data-theme=dark] h3,.app-shell[data-theme=dark] .inventory-kpis strong{color:var(--ink)}@media (max-width:1120px){.inventory-kpis{grid-template-columns:repeat(3,1fr)}.batch-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.inventory-hero{flex-direction:column;align-items:flex-start}.inventory-operator{width:100%;min-width:0}.inventory-kpis{grid-template-columns:repeat(2,1fr)}.batch-grid{grid-template-columns:1fr}.reorder-card{grid-template-columns:42px 1fr}.reorder-numbers,.reorder-card>button{grid-column:2}.inventory-search{width:100%}}@media (max-width:520px){.inventory-kpis{grid-template-columns:1fr}.inventory-actions{flex-wrap:wrap;align-items:stretch}.inventory-actions>div{flex-basis:100%}.inventory-actions button{flex:1}.reorder-numbers{grid-template-columns:1fr}}.agricash-print-root{display:none}@page{size:A4 portrait;margin:9mm}@media print{html,body{width:210mm;min-height:297mm;background:#fff!important;margin:0!important;padding:0!important}body>:not(#agricash-print-root){display:none!important}#agricash-print-root{color:#173126;width:100%;font-family:var(--print-font-family,Tahoma), "Segoe UI", "Noto Sans Arabic", Arial, sans-serif;font-size:calc(1rem * var(--print-font-scale,1));-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;direction:rtl;background:#fff;display:block!important}.print-sheet{background:#fff;border:1px solid #d8e4dd;flex-direction:column;min-height:270mm;display:flex;position:relative;overflow:hidden}.print-sheet,.print-fields,.print-table,.print-totals,.print-notes,.print-signatures,.print-footer{break-inside:avoid}.print-sheet>:not(.print-watermark){z-index:1;position:relative}.print-watermark{z-index:0;object-fit:contain;pointer-events:none;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.print-watermark.watermark-left{left:2mm}.print-watermark.watermark-right{right:2mm}.print-header{min-height:var(--print-header-height,38mm);color:#fff;background:linear-gradient(135deg, var(--print-header-color,#196533), var(--print-header-color,#196533));justify-content:space-between;align-items:center;gap:12mm;padding:7mm 8mm;display:flex}@supports (color:color-mix(in lab, red, red)){.print-header{background:linear-gradient(135deg, color-mix(in srgb, var(--print-header-color,#196533) 72%, #061d10), var(--print-header-color,#196533))}}.print-header{border-bottom:3px solid var(--print-accent-color,#b7a13f)}.print-brand{direction:rtl;flex-direction:column;align-items:center;gap:1.5mm;display:flex}.print-brand-logo-shell{width:var(--print-logo-width,42mm);background:#fff;border-radius:3mm;height:22mm;padding:1.2mm 2mm;box-shadow:0 1mm 3mm #0628132e}.print-brand-logo{object-fit:contain;width:100%;height:100%;display:block}.print-brand span,.print-brand small,.print-document-title span,.print-document-title h1{display:block}.print-brand span{color:#e2f2e9;direction:rtl;font-size:8.5pt;font-weight:700}.print-brand small{color:#d5eadf;font-size:6.8pt;font-weight:700;line-height:1.3;display:block}.print-document-title{text-align:right}.print-document-title.align-center{text-align:center}.print-document-title.align-left{text-align:left}.print-document-title span{color:#d7eee2;font-size:8.5pt}.print-document-title h1{margin:2mm 0 0;font-size:18pt}.print-identity{background:#f7faf8;border-bottom:1px solid #d8e4dd;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.print-identity>div,.print-field{border-left:1px solid #e0e9e4;padding:4mm}.print-identity>div:last-child,.print-field:last-child{border-left:0}.print-identity span,.print-field span{color:#6f7f76;font-size:8.5pt;display:block}.print-identity strong,.print-field strong{color:#173126;margin-top:2mm;font-size:10pt;display:block}.print-fields{border:1px solid #dce7e1;border-radius:2mm;grid-template-columns:repeat(3,1fr);margin:6mm 7mm 0;display:grid;overflow:hidden}.print-table{border-collapse:collapse;table-layout:fixed;width:calc(100% - 14mm);min-width:0;margin:6mm 7mm 0}.print-table th{padding:var(--print-table-cell-padding,3mm);color:#fff;background:var(--print-header-color,#196533);border:1px solid var(--print-header-color,#196533)}@supports (color:color-mix(in lab, red, red)){.print-table th{border:1px solid color-mix(in srgb, var(--print-header-color,#196533) 78%, #000)}}.print-table th{font-size:var(--print-table-font-size,9pt);text-align:right;white-space:normal}.print-table td{padding:var(--print-table-cell-padding,3mm);color:#33483d;font-size:var(--print-table-font-size,9pt);text-align:right;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe8e3}.print-table tbody tr:nth-child(2n) td{background:#f7faf8}.print-table thead{display:table-header-group}.print-table tr{break-inside:avoid}.print-page-number:after{content:counter(page)}.print-totals{border:1px solid #cfe0d6;border-radius:2mm;align-self:flex-start;width:75mm;margin:6mm 7mm 0;overflow:hidden}.print-totals .print-field{border-bottom:1px solid #e2eae5;border-left:0;justify-content:space-between;align-items:center;gap:4mm;display:flex}.print-totals .print-field:last-child{color:#104823;background:#fff5d5;border-bottom:0}.print-totals .print-field span,.print-totals .print-field strong{margin:0}.print-notes{border-right:3px solid var(--print-accent-color,#b7a13f);color:#55675d;background:#fffaf0;margin:6mm 7mm 0;padding:4mm}.print-notes strong{color:#173126;font-size:9pt;display:block}.print-notes p{margin:2mm 0 0;font-size:8.5pt;line-height:1.7}.print-signatures{grid-template-columns:repeat(3,1fr);gap:10mm;margin:auto 7mm 8mm;padding-top:12mm;display:grid}.print-signatures div{text-align:center;border-top:1px solid #9eaea5;min-height:20mm}.print-signatures span,.print-signatures b{display:block}.print-signatures span{color:#173126;margin-top:2mm;font-size:9pt;font-weight:800}.print-signatures b{color:#7d8b83;margin-top:2mm;font-size:8pt;font-weight:500}.print-footer{color:#617268;background:#eef5f1;border-top:1px solid #d8e4dd;justify-content:space-between;gap:5mm;padding:3mm 7mm;font-size:7.5pt;display:flex}}.commercial-controls{background:var(--panel-subtle);gap:12px;padding:14px;display:grid}.control-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.control-kpis article{border:1px solid var(--line);background:var(--panel);min-height:86px;box-shadow:var(--shadow);border-radius:10px;padding:13px 14px;position:relative;overflow:hidden}.control-kpis article:after{content:"";background:var(--green);height:3px;position:absolute;inset:auto 0 0}.control-kpis article.warning-card:after{background:var(--gold)}.control-kpis article.danger-card:after{background:var(--red)}.control-kpis span,.control-kpis small{color:var(--muted);font-size:10px;display:block}.control-kpis strong{color:var(--green-dark);margin:8px 0 5px;font-size:17px;display:block}.control-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:11px;overflow:hidden}.control-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--green-soft), var(--panel));justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.control-panel>header span,.control-panel>header h3{display:block}.control-panel>header span{color:var(--green);letter-spacing:.06em;font-size:9px;font-weight:900}.control-panel>header h3{color:var(--ink);margin:4px 0 0;font-size:13px}.control-panel>header small{color:var(--muted);font-size:10px}.control-table{min-width:1120px}.exception-table{min-width:1450px}.risk-value{color:var(--red);font-weight:900}.exception-link{color:#9a6b00!important}.exception-reasons{gap:3px;min-width:230px;display:grid}.exception-reasons span{color:#8b2f28;background:#fff0ee;border-radius:6px;padding:4px 6px;font-size:9px;line-height:1.45;display:block}.compact-empty{min-height:180px}.danger-row{color:#a43b32!important;background:#fff4f2!important;border-color:#e8b9b4!important}.sales-risk-preview{background:#f3fbf6;border:1px solid #bddfca;border-radius:10px;margin-top:13px;overflow:hidden}.sales-risk-preview.blocked{background:#fff7f5;border-color:#edc6c1}.sales-risk-preview>header{border-bottom:1px solid #d8ebdf;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.sales-risk-preview.blocked>header{border-bottom-color:#f0d6d2}.sales-risk-preview>header span,.sales-risk-preview>header strong{display:block}.sales-risk-preview>header span{color:var(--green);letter-spacing:.05em;font-size:9px;font-weight:900}.sales-risk-preview.blocked>header span{color:var(--red)}.sales-risk-preview>header strong{color:var(--ink);margin-top:4px;font-size:12px}.sales-risk-preview>header i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:900;display:grid}.sales-risk-preview.blocked>header i{background:var(--red)}.sales-risk-preview>div{grid-template-columns:repeat(4,1fr);gap:7px;padding:9px;display:grid}.sales-risk-preview article{background:var(--panel);border:1px solid #1965331f;border-radius:8px;padding:8px 9px}.sales-risk-preview article span,.sales-risk-preview article b,.sales-risk-preview article small{display:block}.sales-risk-preview article span,.sales-risk-preview article small{color:var(--muted);font-size:9px}.sales-risk-preview article b{color:var(--green-dark);margin:5px 0 4px;font-size:12px}.sales-risk-preview>ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0 9px 9px;list-style:none;display:grid}.sales-risk-preview>ul li{border-right:3px solid var(--red);color:#7d342f;background:#ffebe8;border-radius:7px;padding:7px 8px}.sales-risk-preview>ul strong,.sales-risk-preview>ul span{display:block}.sales-risk-preview>ul strong{font-size:10px}.sales-risk-preview>ul span{margin-top:3px;font-size:9px;line-height:1.5}.exception-submit{color:#fff;cursor:pointer;background:#a8443a;border:1px solid #a8443a;border-radius:8px;min-height:34px;padding:0 14px;font-size:11px;font-weight:900}.app-shell[data-theme=dark] .control-panel>header,.app-shell[data-theme=dark] .sales-risk-preview,.app-shell[data-theme=dark] .commercial-controls{background:var(--panel)}.app-shell[data-theme=dark] .exception-reasons span,.app-shell[data-theme=dark] .sales-risk-preview>ul li{color:#ffc0b9;background:#a8443a29}@media (max-width:980px){.control-kpis{grid-template-columns:1fr 1fr}}@media (max-width:640px){.control-kpis,.sales-risk-preview>div,.sales-risk-preview>ul{grid-template-columns:1fr}.control-panel>header{flex-direction:column;align-items:flex-start}}.security-center{max-width:1260px;margin:auto}.security-hero{border-bottom:4px solid var(--gold);background:radial-gradient(circle at 12% 20%,#fdb91329,#0000 30%),linear-gradient(135deg,#073d24,#196533 72%,#147d4a)}.security-hero .module-icon{color:#104823;background:var(--gold);box-shadow:0 10px 24px #fdb91333}.security-session{background:#ffffff17;border:1px solid #fff3;border-radius:11px;min-width:260px;padding:12px 14px}.security-session small,.security-session strong,.security-session span{display:block}.security-session small{color:#ffffffad;font-size:10px}.security-session strong{color:#fff;margin-top:6px;font-size:14px}.security-session span{color:#ffffffc7;margin-top:5px;font-size:10px}.security-session b{color:#7e231f;background:#ffe6e4;border-radius:9px;margin-top:8px;padding:5px 8px;font-size:10px;display:inline-block}.security-session b.active{color:#075831;background:#e4f5ea}.security-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0;display:grid}.security-kpis article{border:1px solid var(--line);background:var(--panel);min-height:94px;box-shadow:var(--shadow);border-radius:11px;padding:14px 15px;position:relative;overflow:hidden}.security-kpis article:after{content:"";background:var(--blue);height:3px;position:absolute;inset:auto 0 0}.security-kpis article.success-card:after{background:var(--success)}.security-kpis article.danger-card:after{background:var(--red)}.security-kpis span,.security-kpis small{color:var(--muted);font-size:10px;display:block}.security-kpis strong{color:var(--green-dark);margin:9px 0 6px;font-size:16px;line-height:1.25;display:block}.security-rules{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.security-rules article{background:linear-gradient(135deg, var(--green-soft), var(--panel));border:1px solid #d8e7df;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:67px;padding:10px;display:grid}.security-rules i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.security-rules strong,.security-rules span{display:block}.security-rules strong{color:var(--ink);font-size:11px}.security-rules span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.security-rules b{color:var(--success);font-size:13px}.security-tabs{margin-bottom:12px}.security-test-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.security-test-card{border-top:3px solid var(--blue);overflow:hidden}.security-test-card.warning{border-top-color:var(--amber)}.security-test-card.danger{border-top-color:var(--red)}.security-test-card header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.security-test-card header i{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.security-test-card.warning header i{background:var(--amber)}.security-test-card.danger header i{background:var(--red)}.security-test-card header span,.security-test-card header h3{display:block}.security-test-card header span{color:var(--muted);font-size:9px}.security-test-card header h3{margin:4px 0 0;font-size:12px}.security-test-card p{min-height:47px;color:var(--muted);margin:0;padding:13px 14px;font-size:10px;line-height:1.7}.security-test-card>button{border:1px solid var(--green);width:calc(100% - 28px);min-height:35px;color:var(--green);background:var(--panel);cursor:pointer;border-radius:8px;margin:0 14px 14px;font-size:10px;font-weight:800}.security-test-card>button:hover{color:#fff;background:var(--green)}.security-matrix-panel,.security-events-panel{overflow:hidden}.security-matrix-panel>header,.security-events-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.security-matrix-panel header span,.security-events-panel header span{color:var(--green);font-size:9px;font-weight:900}.security-matrix-panel header h3,.security-events-panel header h3{margin:5px 0 0;font-size:14px}.security-matrix-panel header small{color:var(--muted);font-size:10px}.security-matrix{min-width:760px}.security-matrix th:not(:first-child),.security-matrix td:not(:first-child){text-align:center}.security-matrix td:first-child{color:var(--ink)}.grant-count{color:#fff;background:var(--green);border-radius:8px;place-items:center;min-width:25px;height:22px;font-weight:900;display:inline-grid}.security-matrix-panel>footer{color:var(--muted);background:var(--panel-subtle);border-top:1px solid var(--line);padding:11px 15px;font-size:10px}.security-events-panel>header button{border:1px solid var(--green);min-height:33px;color:var(--green);background:var(--panel);cursor:pointer;border-radius:7px;padding:0 11px;font-size:10px;font-weight:800}.security-events-table{min-width:1100px}.security-decision{border-radius:9px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.security-decision.allowed{color:#17633c;background:#e7f5ec}.security-decision.denied{color:#a32620;background:#ffe9e7}.security-empty{min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.security-empty i{color:#104823;background:var(--gold);border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;font-style:normal;display:grid}.security-empty strong{color:var(--ink);margin-top:11px;font-size:13px}.security-empty span{margin-top:5px;font-size:10px}.app-shell[data-theme=dark] .security-rules article,.app-shell[data-theme=dark] .security-kpis article,.app-shell[data-theme=dark] .security-test-card{background:var(--panel);border-color:var(--line)}@media (max-width:1100px){.security-kpis,.security-rules{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.security-hero{flex-direction:column;align-items:flex-start}.security-session{width:100%;min-width:0}.security-kpis{grid-template-columns:repeat(2,1fr)}.security-rules{grid-template-columns:1fr 1fr}.security-test-grid{grid-template-columns:1fr}}@media (max-width:520px){.security-kpis,.security-rules{grid-template-columns:1fr}}.uat-center{max-width:1380px;margin:auto}.uat-hero{border-bottom:4px solid var(--gold);background:radial-gradient(circle at 12% 15%,#b7a13f47,#0000 31%),linear-gradient(135deg,#104823,#196533 72%,#267944)}.uat-hero-actions{align-items:center;gap:16px;display:flex}.uat-hero-actions>button{min-height:42px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #ffffff52;border-radius:9px;padding:0 16px;font-size:13px;font-weight:800}.uat-progress-ring{--uat-progress:0deg;color:#fff;background:conic-gradient(var(--gold) var(--uat-progress), #ffffff2e 0);border-radius:50%;place-content:center;width:84px;height:84px;display:grid;position:relative}.uat-progress-ring:after{content:"";background:#15552c;border-radius:50%;position:absolute;inset:8px}.uat-progress-ring strong,.uat-progress-ring span{z-index:1;text-align:center;display:block}.uat-progress-ring strong{font-size:18px}.uat-progress-ring span{color:#d8ebdf;margin-top:2px;font-size:10px}.uat-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:13px 0;display:grid}.uat-kpis article{border:1px solid var(--line);background:var(--panel);min-height:104px;box-shadow:var(--shadow);border-radius:11px;padding:15px 16px;position:relative;overflow:hidden}.uat-kpis article:after{content:"";background:var(--blue);height:4px;position:absolute;inset:auto 0 0}.uat-kpis article.success:after{background:var(--success)}.uat-kpis article.danger:after{background:var(--red)}.uat-kpis article.warning:after{background:var(--gold)}.uat-kpis span,.uat-kpis small,.uat-kpis strong{display:block}.uat-kpis span{color:var(--muted);font-size:12px;font-weight:700}.uat-kpis strong{color:var(--green-dark);margin:8px 0 5px;font-size:24px}.uat-kpis small{color:var(--muted);font-size:10px}.uat-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:13px;display:grid}.uat-scenarios,.uat-gaps{overflow:hidden}.uat-scenarios>header,.uat-gaps>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--green-soft), var(--panel));justify-content:space-between;align-items:center;gap:13px;padding:16px 17px;display:flex}.uat-scenarios>header span,.uat-gaps>header span{color:var(--green);letter-spacing:.05em;font-size:10px;font-weight:900;display:block}.uat-scenarios>header h3,.uat-gaps>header h3{margin:5px 0 0;font-size:16px}.uat-scenarios>header small{color:var(--muted);font-size:11px}.uat-list{background:var(--panel-subtle);padding:12px}.uat-card{border:1px solid var(--line);background:var(--panel);border-right:4px solid #9aa59f;border-radius:10px;margin-bottom:9px;overflow:hidden}.uat-card:last-child{margin-bottom:0}.uat-card.status-ناجح{border-right-color:var(--success)}.uat-card.status-فشل{border-right-color:var(--red)}.uat-card.status-متعطل{border-right-color:var(--gold)}.uat-card-head{width:100%;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:68px minmax(0,1fr) auto 27px;align-items:center;gap:11px;padding:13px 14px;display:grid}.uat-card-head:hover{background:var(--green-soft)}.uat-card-head code{color:var(--green);font-size:11px;font-weight:900}.uat-card-head div>span,.uat-card-head div>strong,.uat-card-head div>small{display:block}.uat-card-head div>span{color:var(--green);font-size:10px;font-weight:800}.uat-card-head div>strong{margin:4px 0;font-size:13px}.uat-card-head div>small{color:var(--muted);font-size:10px}.uat-card-head>b{color:#5d6862;text-align:center;background:#edf1ef;border-radius:12px;min-width:60px;padding:6px 8px;font-size:10px}.status-ناجح .uat-card-head>b{color:#17633c;background:#e7f5ec}.status-فشل .uat-card-head>b{color:#a32620;background:#ffe9e7}.status-متعطل .uat-card-head>b{color:#7b620d;background:#fff6d6}.uat-card-head>i{width:26px;height:26px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;font-size:16px;font-style:normal;display:grid}.uat-card-body{border-top:1px solid var(--line);background:#fbfdfc;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.uat-card-body section{background:var(--panel);border:1px solid #e2eae5;border-radius:9px;padding:12px}.uat-card-body section>span{color:var(--green);font-size:11px;font-weight:900}.uat-card-body ol{color:#59675f;margin:9px 0 0;padding-right:20px;font-size:12px;line-height:1.9}.uat-card-body p{color:#59675f;min-height:48px;margin:9px 0 12px;font-size:12px;line-height:1.75}.uat-card-body label{color:#526158;gap:7px;font-size:11px;font-weight:800;display:grid}.uat-card-body select,.uat-card-body textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6e1db;border-radius:8px;outline:none}.uat-card-body select{height:40px;padding:0 10px}.uat-card-body select:focus,.uat-card-body textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #19653317}.uat-notes{grid-column:1/-1}.uat-card-body textarea{resize:vertical;min-height:82px;padding:10px;line-height:1.7}.uat-notes small{color:var(--muted);font-size:10px;font-weight:500}.uat-gaps{position:sticky;top:88px}.uat-gaps>header{justify-content:flex-start}.uat-gaps>article{background:#fff8f6;border:1px solid #ead6d2;border-radius:9px;margin:11px;padding:12px}.uat-gaps>article>div{justify-content:space-between;align-items:center;display:flex}.uat-gaps code{color:var(--green);font-size:10px;font-weight:900}.uat-gaps article b{color:#9a322b;background:#ffe5e2;border-radius:9px;padding:4px 7px;font-size:9px}.uat-gaps article strong{margin-top:9px;font-size:12px;display:block}.uat-gaps article p{color:#745d59;margin:7px 0;font-size:11px;line-height:1.65}.uat-gaps article small{color:#8e7772;font-size:10px}.uat-no-gaps{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:20px;display:flex}.uat-no-gaps i{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;display:grid}.uat-no-gaps strong{margin:12px 0 6px;font-size:13px}.uat-no-gaps span{color:var(--muted);font-size:11px}.uat-gaps>footer{border-top:1px solid var(--line);background:var(--panel-subtle);padding:13px 15px}.uat-gaps>footer strong,.uat-gaps>footer span{display:block}.uat-gaps>footer strong{color:var(--green);font-size:10px}.uat-gaps>footer span{color:var(--ink);margin-top:5px;font-size:12px;font-weight:800}.app-shell[data-theme=dark] .uat-card-body,.app-shell[data-theme=dark] .uat-list,.app-shell[data-theme=dark] .uat-scenarios>header,.app-shell[data-theme=dark] .uat-gaps>header{background:var(--panel-subtle)}.app-shell[data-theme=dark] .uat-card-body section,.app-shell[data-theme=dark] .uat-card,.app-shell[data-theme=dark] .uat-gaps>article{background:var(--panel);border-color:var(--line)}.app-shell[data-theme=dark] .uat-card-body select,.app-shell[data-theme=dark] .uat-card-body textarea{color:var(--ink);background:var(--panel-subtle)}@media (max-width:1080px){.uat-layout{grid-template-columns:1fr}.uat-gaps{position:static}}@media (max-width:760px){.uat-hero{flex-direction:column;align-items:flex-start}.uat-hero-actions{justify-content:space-between;width:100%}.uat-kpis{grid-template-columns:1fr 1fr}.uat-card-body{grid-template-columns:1fr}.uat-notes{grid-column:auto}}@media (max-width:520px){.uat-kpis{grid-template-columns:1fr}.uat-card-head{grid-template-columns:57px minmax(0,1fr) 26px}.uat-card-head>b{grid-column:2;width:-moz-fit-content;width:fit-content}}body{font-family:Segoe UI,Tahoma,Noto Sans Arabic,Arial,sans-serif;font-size:15px;line-height:1.65}.brand{justify-content:center;min-height:115px;overflow:hidden}.brand-logo{object-fit:contain;transform-origin:50%;width:min(238px,100%);height:94px;transform:scale(1.12)}.brand>span{z-index:1;font-size:12px;position:relative}.nav-item{font-size:14.5px}.page-title h1{font-size:22px}.section-hero p,.module-hero-copy p,button,input,select,textarea{font-size:13px}th{font-size:12.5px}td{font-size:13px}.form-grid label,.modal-grid label,.policy-fields label{font-size:12.5px}.field-help{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;line-height:1.7;display:block}.master-view{max-width:1320px;margin:auto}.master-hero{border-bottom:4px solid var(--gold);background:linear-gradient(135deg,#104823,#196533 68%,#237b45)}.master-hero .module-icon{color:var(--green-dark);background:#fff}.master-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:13px 0;display:grid}.master-kpis article{border:1px solid var(--line);background:var(--panel);min-height:104px;box-shadow:var(--shadow);border-radius:11px;padding:15px 16px}.master-kpis span,.master-kpis small,.master-kpis strong{display:block}.master-kpis span{color:var(--muted);font-size:12px;font-weight:700}.master-kpis strong{color:var(--green-dark);margin:8px 0 5px;font-size:24px}.master-kpis small{color:var(--muted);font-size:11px}.master-kpis .master-rule{color:#fff;background:linear-gradient(135deg,#173f2e,#245e43);border-color:#0000}.master-kpis .master-rule span{color:#c8ddd1}.master-kpis .master-rule strong{color:#fff;font-size:14px;line-height:1.65}.farmer-table{min-width:1140px}.reference-table{min-width:760px}.crop-pills{flex-wrap:wrap;gap:5px;max-width:250px;display:flex}.crop-pills span{color:var(--green);background:var(--green-soft);border-radius:12px;padding:4px 8px;font-size:11px;font-weight:700}.crop-pills em{color:var(--muted);font-size:11px;font-style:normal}.master-empty{min-height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.master-empty i{width:52px;height:52px;color:var(--green);background:var(--green-soft);border-radius:16px;place-items:center;font-size:24px;font-style:normal;display:grid}.master-empty strong{color:var(--ink);margin-top:12px}.master-empty span{margin-top:5px;font-size:12px}.farmer-modal{width:min(880px,100%)}.compact-master-modal{width:min(650px,100%)}.crop-selector{border:1px solid #dce7e1;border-radius:9px;margin:0;padding:13px}.crop-selector legend{color:var(--ink);padding:0 7px;font-size:12.5px;font-weight:800}.crop-selector>small{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.crop-selector>div{flex-wrap:wrap;gap:7px;display:flex}.crop-selector>div label{border:1px solid var(--line);color:var(--ink);background:var(--panel-subtle);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:7px;padding:8px 10px;display:flex}.crop-selector input{width:16px;height:16px;accent-color:var(--green)}.crop-selector p{color:#8a641c;background:#fff8e8;border-radius:8px;margin:0;padding:10px;font-size:12px}.inline-check{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:39px;padding:8px 10px;flex-direction:row!important;gap:9px!important;display:flex!important}.inline-check input{width:17px;height:17px;accent-color:var(--green)}.dropdown-source-banner{background:linear-gradient(135deg,#edf8f1,#fff);border:1px solid #bddac9;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:13px 0;padding:14px 16px;display:grid}.dropdown-source-banner>i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.dropdown-source-banner strong,.dropdown-source-banner span{display:block}.dropdown-source-banner strong{color:var(--green-dark);font-size:13px}.dropdown-source-banner span{color:#53685d;margin-top:5px;font-size:12px;line-height:1.7}.master-tabs{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:5px;margin-bottom:11px;padding:5px;display:flex}.master-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-weight:800}.master-tabs button b{color:inherit;background:var(--panel-subtle);border-radius:10px;margin-right:7px;padding:3px 7px;font-size:11px}.master-tabs button.active{color:#fff;background:var(--green);box-shadow:inset 0 -3px var(--gold)}.master-tabs button.active b{background:#ffffff2e}.reference-actions{flex-wrap:wrap;gap:5px;min-width:168px;display:flex}.reference-actions button{border:1px solid var(--line);min-height:30px;color:var(--green);background:var(--panel);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:800}.reference-actions button:hover{background:var(--green-soft);border-color:#9bb9a8}.reference-actions .danger-link{color:#a35443}.flow-مؤرشف{color:#705f58;background:#eee9e6}.farmer-contribution-note{color:#355044;background:#f4faf6;border:1px solid #d8e6dd;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.farmer-contribution-note i{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.farmer-contribution-note strong,.farmer-contribution-note span{display:block}.farmer-contribution-note span{color:var(--muted);margin-top:3px;font-size:12px}.contribution-total{background:var(--green-soft);border:1px solid #d5e5db;border-radius:9px;padding:12px 14px}.contribution-total span,.contribution-total strong,.contribution-total small{display:block}.contribution-total strong{color:var(--green);margin:3px 0;font-size:20px}.fee-source-field{background:#f7fbf8;border:1px solid #d5e5db;border-radius:9px;padding:9px}.app-shell[data-theme=dark] .master-kpis article,.app-shell[data-theme=dark] .master-tabs,.app-shell[data-theme=dark] .dropdown-source-banner,.app-shell[data-theme=dark] .crop-selector>div label{background:var(--panel);border-color:var(--line)}.app-shell[data-theme=dark] .dropdown-source-banner span{color:var(--muted)}@media (max-width:1050px){.master-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.brand{min-height:auto}.brand-logo{width:58px;height:52px;transform:none}}@media (max-width:600px){.master-kpis{grid-template-columns:1fr}.dropdown-source-banner{grid-template-columns:36px 1fr;padding:12px}.dropdown-source-banner>i{width:34px;height:34px}}@media print{#agricash-print-root{font-family:Segoe UI,Tahoma,Noto Sans Arabic,Arial,sans-serif}.print-brand-logo-shell{width:48mm;height:25mm}.print-brand-logo{transform:scale(1.08)}}.print-template-view{min-width:0}.admin-only-banner{color:#624f1f;background:#fff9e9;border:1px solid #ecd8a6;border-radius:11px;grid-template-columns:40px 1fr;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:grid}.admin-only-banner>i{background:#f4e6b9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.admin-only-banner strong,.admin-only-banner span{display:block}.admin-only-banner span{color:#8b7745;margin-top:3px;font-size:10px}.print-settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:13px;display:grid}.print-settings-stack{gap:12px;display:grid}.print-setting-card{padding:0;overflow:hidden}.print-setting-card>header,.template-live-preview>header{border-bottom:1px solid var(--line);background:var(--panel-subtle);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.print-setting-card>header span,.template-live-preview>header span{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:800;display:block}.print-setting-card>header h3,.template-live-preview>header h3{color:var(--text);margin:3px 0 0;font-size:13px}.print-setting-card>header small{color:var(--muted);font-size:9px}.print-setting-card>.form-grid{padding:14px}.print-setting-card label>small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.6;display:block}.print-switches{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 14px;display:grid}.print-toggle{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:8px 10px;flex-direction:row!important;display:flex!important}.print-toggle>span{font-weight:700;color:var(--text)!important;font-size:9px!important}.print-toggle input{opacity:0;pointer-events:none;position:absolute}.print-toggle i{background:#cfd8d3;border-radius:20px;flex:0 0 30px;width:30px;height:17px;transition:all .2s;position:relative}.print-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0003}.print-toggle input:checked+i{background:var(--green)}.print-toggle input:checked+i:after{transform:translate(-13px)}.print-toggle input:disabled+i{opacity:.55}.color-input{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:5px 7px;display:flex}.color-input input{cursor:pointer;border:0!important;width:38px!important;height:25px!important;min-height:0!important;padding:0!important}.color-input code{color:var(--muted);direction:ltr;font-size:10px}.watermark-control{grid-template-columns:160px 1fr;gap:14px;padding:14px;display:grid}.watermark-asset{background:#fbfdfc;border:1px dashed #b9cbbf;border-radius:11px;align-content:center;place-items:center;gap:9px;min-height:178px;padding:12px;display:grid}.watermark-asset img{object-fit:contain;width:82px;height:105px}.watermark-asset span{color:var(--muted);font-size:9px}.watermark-fields{gap:9px;display:grid}.watermark-fields>label:not(.print-toggle){border:1px solid var(--line);background:var(--panel-subtle);border-radius:9px;padding:9px 10px;display:block}.watermark-fields input[type=range]{width:100%;min-height:24px;accent-color:var(--green);padding:0}.template-live-preview{padding:0;position:sticky;top:12px;overflow:hidden}.template-live-preview>p{color:var(--muted);margin:0;padding:12px 14px 14px;font-size:9px;line-height:1.7}.template-paper{background:#fff;border:1px solid #d9e1dc;min-height:430px;margin:14px;position:relative;overflow:hidden;box-shadow:0 8px 24px #19342617}.template-preview-head{color:#fff;background:var(--preview-header);border-bottom:4px solid var(--preview-accent);justify-content:space-between;align-items:center;gap:10px;min-height:90px;padding:13px;display:flex}.template-preview-head img{object-fit:contain;background:#fff;border-radius:5px;width:92px;height:48px;padding:4px}.template-preview-head strong,.template-preview-head span{text-align:left;display:block}.template-preview-head strong{font-size:10px}.template-preview-head span{color:#e2eee7;margin-top:5px;font-size:8px}.template-preview-id{background:#f7faf8;border-bottom:1px solid #e2e8e4;grid-template-columns:repeat(3,1fr);display:grid}.template-preview-id span{color:#637169;text-align:center;border-left:1px solid #e2e8e4;padding:8px 4px;font-size:7px}.template-preview-fields{grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 12px 0;display:grid}.template-preview-fields i{background:linear-gradient(#eef4f0 7px,#0000 7px);border:1px solid #dce5df;border-radius:4px;height:36px}.template-preview-table{border:1px solid #dce5df;margin:13px 12px 0}.template-preview-table>*{border-bottom:1px solid #e3e9e5;height:29px;display:block}.template-preview-table b{background:var(--preview-header);height:24px}.template-preview-table span:nth-child(3){background:#f7faf8}.template-preview-total{gap:4px;width:55%;margin:13px 12px 0 auto;display:grid}.template-preview-total i{background:#fff;border:1px solid #dce5df;border-radius:3px;height:21px}.template-preview-total i:last-child{background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.template-preview-total i:last-child{background:color-mix(in srgb, var(--preview-accent) 22%, #fff)}}.template-preview-signatures{grid-template-columns:repeat(3,1fr);gap:14px;margin:50px 12px 12px;display:grid}.template-preview-signatures span{color:#65736b;text-align:center;border-top:1px solid #9fada5;padding-top:7px;font-size:7px}.preview-watermark{z-index:0;pointer-events:none;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.preview-watermark.left{left:0}.preview-watermark.right{right:0}.template-paper>:not(.preview-watermark){z-index:1;position:relative}.print-settings-actions{margin-top:13px}.print-settings-actions>div{gap:8px;display:flex}.ledger-hero{border-right:4px solid var(--gold)}.ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-entry-table td{vertical-align:top}.ledger-entry-table tbody tr+tr td:empty{border-top-color:#0000}.reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reconciliation-card{overflow:hidden}.reconciliation-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.reconciliation-card header span{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:800}.reconciliation-card header h3{margin:3px 0 0}.reconciliation-card header>b{border-radius:999px;padding:6px 10px;font-size:11px}.reconciliation-card.matched header>b{color:var(--green);background:var(--green-soft)}.reconciliation-card.unmatched header>b{color:#a35443;background:#fff0ed}.reconciliation-card>div{grid-template-columns:1fr 1fr;gap:10px;padding:16px 0;display:grid}.reconciliation-card>div span{background:var(--panel-subtle);color:var(--muted);border-radius:10px;gap:6px;padding:12px;font-size:11px;display:grid}.reconciliation-card>div strong{color:var(--ink);font-size:17px}.reconciliation-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.account-view-tabs{margin-bottom:14px}.aging-view{gap:14px;display:grid}.aging-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.aging-summary article{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:center;gap:5px;min-height:104px;padding:14px;display:grid}.aging-summary span,.aging-summary small{color:var(--muted);font-size:11px}.aging-summary strong{font-size:18px}.aging-summary .danger-card{background:#fff7f5;border-color:#efb7ad}.aging-table tbody tr{cursor:pointer}.aging-table tbody tr:hover,.aging-table .selected-aging-row{background:var(--green-soft)}@media (max-width:980px){.ledger-kpis,.aging-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-grid{grid-template-columns:1fr}}@media (max-width:640px){.ledger-kpis,.aging-summary,.reconciliation-card>div{grid-template-columns:1fr}}@media (max-width:1050px){.print-settings-layout{grid-template-columns:1fr}.template-live-preview{position:static}.template-paper{min-height:390px}}@media (max-width:720px){.print-switches{grid-template-columns:1fr 1fr}.watermark-control{grid-template-columns:1fr}.watermark-asset{min-height:130px}.print-settings-actions{flex-direction:column;align-items:stretch}.print-settings-actions>div{width:100%}.print-settings-actions button{flex:1}}.invoice-modal{width:min(1080px,100vw - 26px);max-height:calc(100vh - 28px)}.invoice-lines-editor{border:1px solid var(--line);background:var(--panel-subtle);border-radius:11px;margin:13px 0;overflow:hidden}.invoice-lines-editor>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.invoice-lines-editor>header span,.invoice-lines-editor>header h3,.invoice-lines-editor>header small{display:block}.invoice-lines-editor>header span{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:800}.invoice-lines-editor>header h3{color:var(--text);margin:2px 0;font-size:13px}.invoice-lines-editor>header small{color:var(--muted);font-size:9px}.invoice-lines-editor>header button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #a9c6b6;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.invoice-line-list{gap:8px;padding:9px;display:grid}.invoice-line-list>article{background:var(--panel);border:1px solid #dce6e0;border-radius:10px;grid-template-columns:30px minmax(280px,.85fr) minmax(470px,1.65fr);gap:9px;padding:11px;display:grid;position:relative;box-shadow:0 3px 10px #16412a0a}.invoice-line-list>article.stock-breach{background:#fff9f7;border-color:#e5a697}.line-number{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.line-product-head label,.line-fields label{flex-direction:column;gap:4px;display:flex}.line-product-head label>span,.line-fields label>span{color:var(--muted);font-size:9px;font-weight:700}.line-product-head label>span b,.line-fields label>span b{color:var(--red)}.line-product-head select,.line-fields input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:7px;padding:6px 8px;font-size:10px}.product-identifiers{grid-template-columns:1fr 1.35fr;gap:4px;margin-top:6px;display:grid}.product-identifiers>span{background:var(--panel-subtle);border:1px solid #e5ebe7;border-radius:6px;min-width:0;padding:6px 7px}.product-identifiers small,.product-identifiers code,.product-identifiers strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-identifiers small{color:var(--muted);font-size:7px}.product-identifiers code,.product-identifiers strong{color:var(--green-dark);direction:ltr;margin-top:3px;font-size:8px}.line-fields{grid-template-columns:repeat(6,minmax(74px,1fr));gap:6px;display:grid}.line-fields label>small{min-height:14px;color:var(--muted);font-size:7.5px;line-height:1.4}.line-calculation{border-top:1px dashed #dce5e0;grid-column:2/-1;grid-template-columns:repeat(4,1fr);gap:5px;padding-top:8px;display:grid}.line-calculation>span,.line-calculation>strong{background:var(--panel-subtle);color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;gap:5px;padding:6px 8px;font-size:8.5px;display:flex}.line-calculation b{color:var(--green-dark);font-size:10px}.line-calculation>strong{background:var(--green-soft);color:var(--green)}.remove-line{color:#b05d4b;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-size:8px;position:absolute;top:7px;left:7px}.remove-line:disabled{opacity:.3;cursor:not-allowed}.supplier-policy-note{border-right:3px solid var(--gold);background:#fff9e9;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;display:grid}.supplier-policy-note span{color:#8c7849;font-size:9px}.supplier-policy-note strong{color:#5d4b21;font-size:10px}.supplier-policy-note small{color:#9a885d;font-size:8px}.finance-balance-card{background:#fffaf0;border:1px solid #e0d4b9;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;padding:10px;display:grid}.finance-balance-card.ready{background:#f3faf6;border-color:#b7d3c3}.finance-balance-card>div{background:#fff;border-radius:7px;padding:8px}.finance-balance-card span,.finance-balance-card strong{display:block}.finance-balance-card span{color:var(--muted);font-size:8px}.finance-balance-card strong{color:var(--green-dark);margin-top:4px;font-size:11px}.finance-balance-card>small{color:var(--muted);grid-column:1/-1;font-size:8px}.invoice-draft-total{grid-template-columns:repeat(4,1fr)}.invoice-detail-modal{width:min(1180px,100vw - 24px);max-height:calc(100vh - 24px)}.invoice-detail-body{gap:12px;padding:14px;display:grid;overflow:auto}.detail-identity-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.detail-identity-grid>div{border:1px solid var(--line);background:var(--panel-subtle);border-radius:8px;padding:10px}.detail-identity-grid span,.detail-identity-grid strong{display:block}.detail-identity-grid span{color:var(--muted);font-size:8px}.detail-identity-grid strong{color:var(--text);margin-top:5px;font-size:10px}.detail-lines-wrap{border:1px solid var(--line);border-radius:9px;max-height:310px}.invoice-lines-table{min-width:1500px}.invoice-lines-table code{font-size:8px}.detail-totals{grid-template-columns:repeat(4,1fr);justify-self:end;gap:6px;width:min(100%,680px);display:grid}.detail-totals>div{border:1px solid var(--line);background:var(--panel-subtle);border-radius:8px;padding:9px 10px}.detail-totals span,.detail-totals strong{display:block}.detail-totals span{color:var(--muted);font-size:8px}.detail-totals strong{color:var(--green-dark);margin-top:4px;font-size:11px}.detail-totals .grand{background:var(--green);border-color:var(--green)}.detail-totals .grand span,.detail-totals .grand strong{color:#fff}.invoice-audit-strip{grid-template-columns:repeat(3,1fr);gap:7px;padding-top:3px;display:grid}.invoice-audit-strip>div{background:var(--panel-subtle);border-top:2px solid #c8d8cf;padding:9px}.invoice-audit-strip span,.invoice-audit-strip strong{display:block}.invoice-audit-strip span{color:var(--muted);font-size:8px}.invoice-audit-strip strong{color:var(--text);text-align:right;direction:ltr;margin-top:4px;font-size:9px}.detail-row{color:#2d6f9e!important;border-color:#c8dbea!important}.product-code-table{min-width:1300px}@media (max-width:1050px){.invoice-line-list>article{grid-template-columns:30px 1fr}.line-fields,.line-calculation{grid-column:2}.line-fields{grid-template-columns:repeat(3,1fr)}.detail-identity-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.invoice-line-list>article{grid-template-columns:1fr}.line-number,.line-product-head,.line-fields,.line-calculation{grid-column:1}.line-fields,.line-calculation,.detail-totals,.invoice-audit-strip,.finance-balance-card{grid-template-columns:1fr 1fr}.detail-identity-grid{grid-template-columns:1fr}.finance-balance-card>small{grid-column:1/-1}}.nav-label{border-right:3px solid var(--gold);color:var(--green-dark);background:#edf6f1;border-radius:7px;margin:0 0 5px;padding:6px 9px;font-size:12.5px;font-weight:900}.nav-item{min-height:42px}.nav-item>span:not(.nav-icon){letter-spacing:.05px;font-weight:800}.audit-trail,.party-accounts{max-width:1380px;margin:auto}.audit-hero,.accounts-hero{color:#fff;background:linear-gradient(135deg,#103f25,#196533 72%,#247744);border-radius:14px;align-items:center;padding:20px 22px;box-shadow:0 12px 30px #10482324}.audit-hero h2,.accounts-hero h2{color:#fff}.audit-hero p,.accounts-hero p{color:#d2e3d9}.audit-hero .eyebrow,.accounts-hero .eyebrow{color:#f0df94}.audit-hero .secondary,.accounts-hero .secondary{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.audit-hero .primary,.accounts-hero .primary{border-color:var(--gold);color:#243119;background:#dac65f}.audit-kpis,.account-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:13px 0;display:grid}.audit-kpis article,.account-kpis article{border:1px solid var(--line);background:var(--panel);min-height:104px;box-shadow:var(--shadow);border-radius:12px;padding:15px 16px}.audit-kpis span,.audit-kpis strong,.audit-kpis small,.account-kpis span,.account-kpis strong,.account-kpis small{display:block}.audit-kpis span,.account-kpis span{color:var(--muted);font-size:12px;font-weight:800}.audit-kpis strong,.account-kpis strong{color:var(--green-dark);margin:8px 0 5px;font-size:23px}.audit-kpis small,.account-kpis small{color:#8b9890;font-size:11px}.audit-toolbar select,.audit-search input,.account-search input,.statement-filters input{width:100%;min-height:40px;color:var(--ink);background:var(--panel);border:1px solid #dce6e0;border-radius:8px;outline:0}.audit-toolbar select{padding:0 10px}.audit-search,.account-search{position:relative}.audit-search>span,.account-search>span{z-index:1;color:#7e8d84;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.audit-search input,.account-search input{padding:0 36px 0 11px}.audit-search input:focus,.audit-toolbar select:focus,.account-search input:focus,.statement-filters input:focus{border-color:#8bb79f;box-shadow:0 0 0 3px #19653314}.audit-layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr);min-height:590px;display:grid}.audit-table td{vertical-align:top}.audit-action{color:#2d6d4d;background:#e8f4ed;border-radius:12px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.audit-detail{background:#fcfdfc;min-width:0}.audit-detail>header,.account-parties>header,.statement-head{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.audit-detail header span,.account-parties header span,.statement-head>div>span{color:var(--muted);font-size:11px;font-weight:800}.audit-detail header h3,.account-parties header h3,.statement-head h3{color:var(--ink);margin:4px 0 0;font-size:16px}.audit-detail header>b{color:var(--green);background:var(--green-soft);border-radius:12px;padding:5px 9px;font-size:11px}.audit-meta{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:7px;padding:12px 14px;display:grid}.audit-meta span{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-meta strong{text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.audit-compare{max-height:360px;padding:6px 10px 10px;overflow:auto}.audit-compare>div{border-bottom:1px solid #e9eeeb;align-items:stretch;padding:8px 2px}.audit-compare>div>span{overflow-wrap:anywhere;color:#3f4d45;font-size:11px;font-weight:800}.audit-compare b{overflow-wrap:anywhere;border-radius:7px;padding:7px;font-size:10.5px;font-weight:700}.audit-empty,.account-empty{min-height:180px;color:var(--muted);place-items:center;font-size:12px;display:grid}.account-parties>header>b{min-width:30px;color:var(--green);background:var(--green-soft);text-align:center;border-radius:13px;padding:5px 8px}.account-search{margin:11px;display:block}.account-party-list{max-height:560px;padding:0 8px 10px;overflow:auto}.account-party-list>button{width:100%;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#e9eeeb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 10px;display:grid;position:relative}.account-party-list>button.selected{color:var(--green-dark);background:var(--green-soft);border-color:#bcd8c8;border-radius:9px}.account-party-list strong,.account-party-list small{display:block}.account-party-list strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-party-list small{color:var(--muted);margin-top:4px;font-size:10px}.account-party-list>button>b{text-align:left;font-size:11px}.account-party-list>button>b small{margin-right:3px;display:inline}.account-party-list>button>i{color:#a56514;font-size:9px;font-style:normal;position:absolute;bottom:4px;left:8px}.statement-head{padding:18px 19px}.statement-head>div>small{color:var(--muted);text-align:right;direction:ltr;margin-top:4px;display:block}.statement-balance{text-align:left;min-width:230px}.statement-balance span,.statement-balance strong,.statement-balance b{display:block}.statement-balance strong{color:var(--green-dark);margin:4px 0;font-size:25px}.statement-filters{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:190px 190px auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.statement-filters label{color:var(--muted);font-size:10px;font-weight:800}.statement-filters label>span{margin-bottom:5px;display:block}.statement-filters input{direction:ltr;padding:0 9px}.statement-filters button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;border-radius:8px;min-height:40px;padding:0 15px;font-weight:800}.statement-table td:nth-last-child(-n+3){text-align:right;direction:ltr}.statement-table td:last-child b{color:var(--green-dark)}.statement-totals{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfb;align-items:center;gap:20px;padding:13px 16px;font-size:11px;display:flex}.statement-totals>strong{color:var(--green-dark);margin-right:auto;font-size:12px}.app-shell[data-theme=dark] .nav-section,.app-shell[data-theme=dark] .audit-toolbar,.app-shell[data-theme=dark] .audit-detail,.app-shell[data-theme=dark] .statement-filters,.app-shell[data-theme=dark] .statement-totals{background:var(--panel-subtle);border-color:var(--line)}.app-shell[data-theme=dark] .nav-label{color:#d8eadf;background:#173a29}.app-shell[data-theme=dark] .account-kpis .warning-card{background:#3c2d18}.app-shell[data-theme=dark] .before-value{color:#f0c7ad;background:#452d22}.app-shell[data-theme=dark] .after-value{color:#bfe5cc;background:#193b2a}@media (max-width:1180px){.audit-layout{grid-template-columns:1fr}.audit-events{border-left:0;border-bottom:1px solid var(--line)}.account-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:1050px){.nav-section{background:0 0;border:0;margin:6px 0;padding:0}.nav-section+.nav-section{margin-top:7px}.audit-kpis,.account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.account-layout{grid-template-columns:1fr}.account-party-list{max-height:300px}.audit-toolbar{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}}@media (max-width:620px){.audit-hero,.accounts-hero{flex-direction:column;align-items:flex-start}.audit-hero .module-actions,.accounts-hero .module-actions{width:100%}.audit-kpis,.account-kpis,.audit-toolbar{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-compare-head,.audit-compare>div{grid-template-columns:1fr}.audit-compare-head{display:none}.audit-compare b:before{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.before-value:before{content:"قبل التعديل"}.after-value:before{content:"بعد التعديل"}.statement-head{flex-direction:column;align-items:flex-start}.statement-balance{text-align:right;min-width:0}.statement-filters{grid-template-columns:1fr}.statement-totals{flex-direction:column;align-items:flex-start;gap:7px}.statement-totals>strong{margin-right:0}}nav{padding:9px 2px 12px}.nav-section{background:#fbfdfc;border:1px solid #e3ebe6;border-radius:11px;margin:0 0 10px;padding:5px}.nav-section+.nav-section{margin-top:0}.nav-label{color:var(--green);border-bottom:1px solid #e6ede9;margin:5px 7px 4px;padding:5px 7px 7px;font-size:12px;font-weight:900}.nav-item{color:#405249;min-height:42px;padding:0 8px;font-size:14.5px;font-weight:750}.nav-item>span:nth-child(2){font-weight:800}.nav-item b{white-space:nowrap;padding:0 6px}.nav-item.active{color:var(--green-dark);box-shadow:inset -4px 0 var(--gold);background:#e2f2e8}.account-kpis,.audit-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:13px 0;display:grid}.account-kpis article,.audit-kpis article{border:1px solid var(--line);background:var(--panel);min-height:105px;box-shadow:var(--shadow);border-radius:11px;padding:15px 16px}.account-kpis span,.account-kpis strong,.account-kpis small,.audit-kpis span,.audit-kpis strong,.audit-kpis small{display:block}.account-kpis span,.audit-kpis span{color:var(--muted);font-size:12px;font-weight:800}.account-kpis strong,.audit-kpis strong{color:var(--green-dark);margin:8px 0 5px;font-size:23px}.account-kpis small,.audit-kpis small{color:var(--muted);font-size:11px}.account-kpis .warning-card{background:#fffaf0;border-color:#e6d28b}.account-kpis .warning-card strong{color:#9a6d12}.account-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:13px;display:grid}.account-parties,.account-statement{overflow:hidden}.account-parties>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--green-soft), var(--panel));justify-content:space-between;align-items:center;padding:15px;display:flex}.account-parties>header span,.account-parties>header h3{display:block}.account-parties>header span{color:var(--green);font-size:10px;font-weight:900}.account-parties>header h3{margin:4px 0 0;font-size:16px}.account-parties>header>b{color:#fff;background:var(--green);border-radius:9px;place-items:center;min-width:31px;height:31px;font-size:12px;display:grid}.account-search{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:7px;height:43px;margin:11px;padding:0 10px;display:flex}.account-search span{color:var(--green);font-size:18px}.account-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.account-party-list{max-height:570px;padding:0 8px 9px;overflow-y:auto}.account-party-list button{width:100%;min-height:66px;color:var(--ink);background:var(--panel-subtle);text-align:right;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px;padding:9px 10px;display:grid;position:relative}.account-party-list button:hover,.account-party-list button.selected{background:var(--green-soft);border-color:#a8cfb7}.account-party-list button.selected{box-shadow:inset -4px 0 var(--green)}.account-party-list span strong,.account-party-list span small,.account-party-list>button>b small{display:block}.account-party-list span strong{font-size:12.5px}.account-party-list span small{color:var(--muted);margin-top:4px;font-size:10px}.account-party-list>button>b{color:var(--green-dark);text-align:left;font-size:12px}.account-party-list>button>b small{color:var(--muted);font-size:9px}.account-party-list>button>i{color:#a34a2b;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:5px;left:8px}.statement-head{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#173f2e,#23633e);justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.statement-head>div:first-child span,.statement-head>div:first-child small,.statement-head>div:first-child h3{display:block}.statement-head>div:first-child span{color:#b7d5c3;font-size:10px;font-weight:900}.statement-head h3{margin:5px 0 3px;font-size:18px}.statement-head>div:first-child small{color:#d5e8dc;font-size:11px}.statement-balance{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;min-width:220px;padding:10px 13px}.statement-balance span,.statement-balance strong,.statement-balance>b{display:block}.statement-balance span{color:#cce0d4;font-size:10px}.statement-balance strong{margin:5px 0;font-size:21px}.statement-balance strong small{font-size:10px}.statement-balance>b{color:#f2d87a;font-size:10px}.statement-filters{border-bottom:1px solid var(--line);background:var(--panel-subtle);align-items:end;gap:10px;padding:12px 15px;display:flex}.statement-filters label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.statement-filters input{border:1px solid var(--line);height:38px;color:var(--ink);background:var(--panel);border-radius:7px;padding:0 9px}.statement-filters button{border:1px solid var(--green);height:38px;color:var(--green);background:var(--panel);cursor:pointer;border-radius:7px;margin-right:auto;padding:0 14px;font-weight:800}.statement-table{min-width:780px}.statement-table td:nth-last-child(-n+3),.statement-table th:nth-last-child(-n+3){text-align:left;direction:ltr}.statement-totals{border-top:1px solid var(--line);background:var(--panel-subtle);align-items:center;gap:20px;padding:14px 17px;display:flex}.statement-totals span{color:var(--muted);font-size:11px}.statement-totals span b{color:var(--ink);margin-right:5px}.statement-totals>strong{color:var(--green-dark);margin-right:auto}.statement-totals>strong b{margin-right:8px;font-size:16px}.account-empty{min-height:170px;color:var(--muted);place-items:center;padding:20px;font-weight:700;display:grid}.audit-workspace{overflow:hidden}.audit-toolbar{border-bottom:1px solid var(--line);background:var(--panel-subtle);grid-template-columns:minmax(280px,1fr) 230px 170px;gap:9px;padding:13px;display:grid}.audit-search{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;min-height:41px;padding:0 11px;display:flex}.audit-search span{color:var(--green);font-size:18px}.audit-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.audit-toolbar select{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:8px;padding:0 10px}.audit-layout{grid-template-columns:minmax(0,1.7fr) minmax(350px,.75fr);align-items:start;display:grid}.audit-events{border-left:1px solid var(--line);min-width:0}.audit-table{min-width:1040px}.audit-table tr.selected{background:var(--green-soft)}.audit-action{color:#17633c;background:#e7f5ec;border-radius:12px;place-items:center;min-width:65px;min-height:25px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-grid}.action-حذف---تعديل{color:#98451f;background:#fff0df}.audit-detail{min-height:460px;position:sticky;top:88px}.audit-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.audit-detail>header span,.audit-detail>header h3{display:block}.audit-detail>header span{color:var(--green);font-size:10px;font-weight:900}.audit-detail>header h3{margin:5px 0 0;font-size:15px}.audit-detail>header>b{color:var(--green);background:var(--green-soft);border-radius:11px;padding:5px 9px;font-size:10px}.audit-meta{background:var(--panel-subtle);grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.audit-meta span{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:8px}.audit-meta span:last-child{grid-column:1/-1}.audit-meta small,.audit-meta strong{display:block}.audit-meta small{color:var(--muted);font-size:9px}.audit-meta strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.audit-compare-head,.audit-compare>div{grid-template-columns:minmax(115px,1fr) minmax(100px,1fr) minmax(100px,1fr);gap:7px;display:grid}.audit-compare-head{color:var(--muted);background:#eef3f0;padding:9px 11px;font-size:10px;font-weight:900}.audit-compare{max-height:420px;padding:8px 10px;overflow-y:auto}.audit-compare>div{align-items:stretch;margin-bottom:6px}.audit-compare>div>span,.audit-compare>div>b{overflow-wrap:anywhere;border-radius:7px;padding:8px;font-size:10px}.audit-compare>div>span{color:var(--ink);background:var(--panel-subtle);font-weight:800}.audit-compare>div>span small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500;display:block}.before-value{color:#903b32;background:#fff0ee}.after-value{color:#17623a;background:#e9f6ee}.audit-detail>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:9px;display:flex}.audit-detail>footer code{color:var(--green);font-size:9px}.audit-empty{min-height:190px;color:var(--muted);place-items:center;padding:20px;font-weight:700;display:grid}.app-shell[data-theme=dark] .nav-section,.app-shell[data-theme=dark] .account-kpis article,.app-shell[data-theme=dark] .audit-kpis article,.app-shell[data-theme=dark] .account-search,.app-shell[data-theme=dark] .account-parties>header,.app-shell[data-theme=dark] .audit-toolbar,.app-shell[data-theme=dark] .audit-search,.app-shell[data-theme=dark] .audit-toolbar select,.app-shell[data-theme=dark] .statement-filters input{background:var(--panel);border-color:var(--line)}.app-shell[data-theme=dark] .account-party-list button,.app-shell[data-theme=dark] .statement-filters,.app-shell[data-theme=dark] .statement-totals,.app-shell[data-theme=dark] .audit-meta,.app-shell[data-theme=dark] .audit-compare-head{background:var(--panel-subtle)}@media (max-width:1180px){.account-layout,.audit-layout{grid-template-columns:1fr}.account-parties{grid-template-columns:250px minmax(0,1fr);display:grid}.account-parties>header{grid-row:1/3;align-content:center}.account-party-list{max-height:none;padding-top:7px;display:flex;overflow-x:auto}.account-party-list button{min-width:245px}.audit-events{border-left:0;border-bottom:1px solid var(--line)}.audit-detail{position:static}}@media (max-width:920px){.account-kpis,.audit-kpis,.audit-toolbar{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}}@media (max-width:820px){.nav-section{background:0 0;border:0;padding:3px}.nav-section-toggle{cursor:pointer;text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:32px;display:flex}.nav-section-toggle i{color:var(--muted);font-style:normal}.nav-section-items{gap:2px;display:grid}.crm-workspace-single{display:block}.crm-workspace-single .crm-main{min-width:0}.crm-workspace-single{width:100%;max-width:1500px;margin-inline:auto}.crm-workspace-single .crm-panel{min-width:0;overflow:hidden}.crm-workspace-single .crm-pipeline{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.crm-workspace-single .crm-pipeline span{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.5}.crm-workspace-single .crm-dashboard-details{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.crm-workspace-single .crm-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.customer-type-picker{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px;display:grid}.customer-type-picker button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;font-weight:800}.customer-type-picker button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.attendance-security-note{color:#496457;background:#f1f9f4;border:1px solid #cfe3d7;border-radius:10px;align-items:center;gap:12px;margin:14px 0;padding:13px 15px;font-size:11px;display:flex}.attendance-security-note b{color:var(--green-dark);white-space:nowrap}.report-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.report-settings-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.report-settings-grid header,.report-settings-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-settings-grid header small{color:var(--muted);margin-top:4px;display:block}.report-settings-grid header>span{color:#846d50;background:#f1ece5;border-radius:999px;padding:4px 8px;font-size:9px}.report-settings-grid header>span.active{background:var(--green-soft);color:var(--green)}.report-settings-grid label{color:var(--muted);gap:5px;margin:12px 0;font-size:10px;display:grid}.report-settings-grid select{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);border-radius:8px;padding:0 9px}.report-settings-grid footer{justify-content:flex-end}.customer-lifecycle-float{z-index:120;border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:8px;width:min(390px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 45px #142d202e}.customer-lifecycle-float span{color:var(--muted);font-size:10px}.customer-lifecycle-float div{gap:7px;display:flex}.customer-lifecycle-float button{border:1px solid var(--line);background:var(--panel-subtle);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 10px}@media (max-width:760px){.customer-type-picker,.report-settings-grid{grid-template-columns:1fr 1fr}.attendance-security-note{flex-direction:column;align-items:flex-start}.customer-lifecycle-float{bottom:16px;right:16px}}}@media (max-width:680px){.account-kpis,.audit-kpis{grid-template-columns:1fr}.account-parties{display:block}.statement-head,.statement-filters,.statement-totals{flex-direction:column;align-items:stretch}.statement-balance{min-width:0}.statement-filters button,.statement-totals>strong{margin-right:0}.audit-toolbar{grid-template-columns:1fr}.audit-search{grid-column:auto}}.backup-center{gap:14px;display:grid}.backup-drill-banner{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e3d5a8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.backup-drill-banner>div{align-items:center;gap:11px;display:flex}.backup-drill-banner>div>i{color:#8a711d;background:#f4e9c8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;font-weight:900;display:grid}.backup-drill-banner strong,.backup-drill-banner span{display:block}.backup-drill-banner strong{font-size:13px}.backup-drill-banner span{color:var(--muted);margin-top:4px;font-size:10px}.backup-drill-banner.passed{background:linear-gradient(135deg,#eff8f2,#fff);border-color:#acd0bb}.backup-drill-banner.passed>div>i{color:var(--green);background:#dcefe4}.assurance-center{gap:14px;display:grid}.assurance-hero{align-items:flex-end}.assurance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assurance-status{min-height:128px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ead8af;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:17px;display:grid}.assurance-status.ready{background:linear-gradient(135deg,#eef8f2,#fff);border-color:#acd0bb}.assurance-status.certified{color:#fff;background:linear-gradient(135deg,#173f2e,#245f42);border-color:#285e43}.assurance-score{background:#fff;border:7px solid #e6d7b6;border-radius:50%;align-content:center;place-items:center;width:84px;height:84px;display:grid}.assurance-status.ready .assurance-score{border-color:#87b79a}.assurance-status.certified .assurance-score{border-color:var(--gold);background:#ffffff14}.assurance-score strong,.assurance-score span{text-align:center;display:block}.assurance-score strong{color:var(--green-dark);font-size:20px}.assurance-score span{color:var(--muted);font-size:9px;font-weight:800}.assurance-status.certified .assurance-score strong{color:#fff}.assurance-status.certified .assurance-score span{color:#c5d9cc}.assurance-status small{color:var(--green);font:800 9px Consolas,monospace}.assurance-status h3{margin:6px 0 5px;font-size:18px}.assurance-status p{color:var(--muted);margin:0;font-size:10px}.assurance-status.certified small,.assurance-status.certified p{color:#c4d9cb}.assurance-badges{flex-wrap:wrap;gap:6px;display:flex}.assurance-badges b{color:#816a1b;background:#b7a13f21;border-radius:9px;padding:6px 8px;font-size:9px}.assurance-status.certified .assurance-badges b{color:#f0e6b4;background:#ffffff17}.assurance-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.assurance-kpis article{border:1px solid var(--line);background:var(--panel);min-height:105px;box-shadow:var(--shadow);border-radius:11px;padding:14px 15px}.assurance-kpis span,.assurance-kpis strong,.assurance-kpis small{display:block}.assurance-kpis span{color:var(--muted);font-size:10px;font-weight:800}.assurance-kpis strong{color:var(--green-dark);margin:8px 0 5px;font-size:18px}.assurance-kpis small{color:#92a098;font-size:9px}.assurance-kpis .assurance-certificate-card{background:linear-gradient(135deg,#173f2e,#245f42);border-color:#2a6448}.assurance-certificate-card span,.assurance-certificate-card small{color:#bed3c5!important}.assurance-certificate-card strong{color:#fff!important}.assurance-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.assurance-group{overflow:hidden}.assurance-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.assurance-group>header span{color:var(--green);font-size:9px;font-weight:800}.assurance-group>header h3{margin:3px 0 0;font-size:13px}.assurance-group>header b{color:var(--green);font-size:13px}.assurance-check{border-bottom:1px solid #edf1ee;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.assurance-check:last-child{border-bottom:0}.assurance-check>i{width:27px;height:27px;color:var(--muted);background:#eef3f0;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.assurance-check code,.assurance-check strong,.assurance-check small{display:block}.assurance-check strong{margin-top:4px;font-size:11px}.assurance-check small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.65}.assurance-check>span{border-radius:9px;padding:4px 7px;font-size:9px;font-weight:800}.assurance-check>button{width:max-content;color:var(--green);cursor:pointer;background:0 0;border:0;grid-column:2/4;font-size:9px;font-weight:800}.assurance-ناجح>i{color:#24714d;background:#e2f2e8}.assurance-ناجح>span{color:#24714d;background:#e7f4eb}.assurance-فشل>i,.assurance-فشل>span{color:#a74f40;background:#f8e7e3}.assurance-متعطل>i,.assurance-متعطل>span{color:#876a20;background:#f7edd1}.assurance-next{color:#fff;background:#173f2e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.assurance-next strong,.assurance-next span{display:block}.assurance-next strong{font-size:12px}.assurance-next span{color:#b8d0c1;margin-top:4px;font-size:10px}.assurance-next button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.period-close-center{gap:14px;display:grid}.close-hero{align-items:flex-end}.close-hero-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.close-hero-actions label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.close-hero-actions input{border:1px solid var(--line);background:var(--panel);min-width:145px;height:39px;color:var(--ink);border-radius:8px;padding:0 11px}.close-readiness-live{min-height:126px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ecd8b0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:17px;display:grid}.close-readiness-live.ready{background:linear-gradient(135deg,#edf8f1,#fff);border-color:#b9d8c6}.close-readiness-live.locked{color:#fff;background:linear-gradient(135deg,#173f2e,#245f42);border-color:#285d43}.close-readiness-score{background:#fff;border:7px solid #e8d7b5;border-radius:50%;align-content:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 0 0 1px #f3ead7}.close-readiness-live.ready .close-readiness-score{border-color:#8bb99e}.close-readiness-live.locked .close-readiness-score{border-color:var(--gold);box-shadow:none;background:#ffffff14}.close-readiness-score strong,.close-readiness-score span{text-align:center;display:block}.close-readiness-score strong{color:var(--green-dark);font-size:20px}.close-readiness-score span{color:var(--muted);font-size:9px;font-weight:800}.close-readiness-live.locked .close-readiness-score strong{color:#fff}.close-readiness-live.locked .close-readiness-score span{color:#c5d9cc}.close-readiness-live small{color:var(--muted);font-size:10px}.close-readiness-live h3{margin:5px 0;font-size:18px}.close-readiness-live p{color:var(--muted);margin:0;font-size:11px}.close-readiness-live.locked small,.close-readiness-live.locked p{color:#bdd2c4}.close-readiness-meta{gap:6px;display:flex}.close-readiness-meta b{color:#866d18;background:#b7a13f1f;border-radius:10px;padding:6px 9px;font-size:10px}.close-readiness-live.locked .close-readiness-meta b{color:#f3e8b5;background:#ffffff17}.close-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.close-kpis article{border:1px solid var(--line);background:var(--panel);min-height:103px;box-shadow:var(--shadow);border-radius:11px;padding:14px 15px}.close-kpis span,.close-kpis strong,.close-kpis small{display:block}.close-kpis span{color:var(--muted);font-size:10px;font-weight:800}.close-kpis strong{color:var(--green-dark);margin:8px 0 5px;font-size:21px}.close-kpis small{color:#91a097;font-size:9px}.close-kpis .close-lock-card{background:linear-gradient(135deg,#173f2e,#245f42);border-color:#2a6448}.close-kpis .close-lock-card span,.close-kpis .close-lock-card small{color:#bcd2c4}.close-kpis .close-lock-card strong{color:#fff}.close-checks-live{overflow:hidden}.close-checks-live>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.close-checks-live>header span{color:var(--green);font:800 9px Consolas,monospace}.close-checks-live>header h3{margin:4px 0 0;font-size:15px}.close-checks-live>header small{color:var(--muted);font-size:10px}.close-check-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.close-check-grid article{border:1px solid var(--line);background:var(--panel-subtle);border-radius:10px;min-height:154px;padding:13px}.close-check-grid article>div{align-items:center;gap:7px;display:flex}.close-check-grid article>div span{color:var(--muted);font-size:9px}.close-check-grid article>div b{border-radius:9px;margin-right:auto;padding:4px 7px;font-size:9px}.close-check-grid article>strong{margin-top:11px;font-size:12px;display:block}.close-check-grid article>p{min-height:35px;color:var(--muted);margin:7px 0 10px;font-size:10px;line-height:1.75}.close-check-grid article>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.close-check-ناجح{background:#f5fbf7!important;border-color:#bfdacb!important}.close-check-ناجح>div b{color:#217047;background:#e3f3e9}.close-check-فشل{background:#fff8f7!important;border-color:#e6bbb3!important}.close-check-فشل>div b{color:#a94e3e;background:#fae8e4}.close-check-متعطل{background:#fffbf2!important;border-color:#ead7ac!important}.close-check-متعطل>div b{color:#88691b;background:#f8edcf}.backup-hero{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.backup-hero h2{margin:0 0 7px;font-size:23px}.backup-hero p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.backup-hero-actions{gap:8px;display:flex}.backup-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.backup-stats article{min-height:112px;padding:14px 15px;position:relative;overflow:hidden}.backup-stats article:after{content:"";background:var(--green);width:3px;position:absolute;inset:0 0 0 auto}.backup-stats span,.backup-stats strong,.backup-stats small{display:block}.backup-stats span{color:var(--muted);font-size:10px;font-weight:800}.backup-stats strong{color:var(--green-dark);margin:10px 0 7px;font-size:16px}.backup-stats small{color:#8b9891;font-size:9px}.backup-stats .backup-safe-card{background:linear-gradient(135deg,#173f2e,#245f42);border-color:#bcd9c9}.backup-stats .backup-safe-card:after{background:var(--gold)}.backup-stats .backup-safe-card span,.backup-stats .backup-safe-card small{color:#b9d3c3}.backup-stats .backup-safe-card strong{color:#fff}.backup-grid{grid-template-columns:1.05fr 1fr 1.15fr;align-items:stretch;gap:12px;display:grid}.backup-grid>article{padding:16px}.backup-card-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:13px;padding-bottom:13px;display:flex}.backup-card-head>i{width:37px;height:37px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.backup-card-head h3{margin:0 0 4px;font-size:14px}.backup-card-head p{color:var(--muted);margin:0;font-size:9px}.backup-create-card>label,.backup-export-card>label,.restore-confirm{gap:6px;display:grid}.backup-create-card>label span,.backup-export-card>label span,.restore-confirm>span{color:var(--muted);font-size:10px;font-weight:800}.backup-create-card input,.backup-export-card select,.restore-confirm input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:var(--panel);border-radius:8px;outline:none;padding:0 11px}.backup-create-card input:focus,.backup-export-card select:focus,.restore-confirm input:focus{border-color:#8db9a2;box-shadow:0 0 0 3px #19653314}.backup-create-card ul{gap:8px;margin:13px 0;padding:0;list-style:none;display:grid}.backup-create-card li{color:var(--muted);font-size:10px}.backup-create-card li i{width:18px;height:18px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;margin-left:6px;font-style:normal;font-weight:900;display:inline-grid}.backup-create-card>button,.backup-export-card>button{width:100%}.module-export-meta{background:var(--panel-subtle);border:1px dashed #bfd3c7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:49px;margin:11px 0;padding:9px 10px;display:flex}.module-export-meta code{text-overflow:ellipsis;max-width:65%;overflow:hidden}.module-export-meta span{color:var(--muted);font-size:9px}.backup-export-card>small{color:var(--muted);text-align:center;margin-top:9px;font-size:9px;display:block}.backup-policy-card ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.backup-policy-card li{background:var(--panel-subtle);border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.backup-policy-card li>b{color:#fff;background:var(--green);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.backup-policy-card li span strong,.backup-policy-card li span small{display:block}.backup-policy-card li span strong{font-size:10px}.backup-policy-card li span small{color:var(--muted);margin-top:3px;font-size:8px}.backup-error{color:#8c3c2b;background:#fff4f0;border:1px solid #efc8bd;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.backup-error button{color:#8c3c2b;cursor:pointer;background:0 0;border:0;font-weight:900}.backup-history{overflow:hidden}.backup-history .panel-head{padding:14px 16px}.backup-history table{min-width:1120px}.backup-history td strong{color:var(--ink)}.table-subline{color:var(--muted);margin-top:4px;font-size:8px;display:block}.backup-kind{color:#17623a;background:#e9f6ee;border-radius:11px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.backup-kind-pre_restore{color:#865d1d;background:#fff3dc}.backup-kind-imported{color:#365b8b;background:#eaf1fa}.backup-row-actions{gap:5px;display:flex}.backup-row-actions button{border:1px solid var(--line);min-height:29px;color:var(--green);background:var(--panel);border-radius:7px;padding:4px 8px;font-size:9px;font-weight:900}.backup-row-actions button:hover{background:var(--green-soft);border-color:#a7c8b6}.backup-row-actions .danger-link{color:#9e4735}.backup-empty{min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.backup-empty i{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;font-size:22px;font-style:normal;display:grid}.backup-empty strong{color:var(--ink);margin:11px 0 4px;font-size:13px}.backup-empty span{font-size:10px}.backup-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:28px;display:flex}.backup-denied>i{width:62px;height:62px;color:var(--green);background:var(--green-soft);border-radius:18px;place-items:center;font-size:28px;font-style:normal;display:grid}.backup-denied h2{margin:15px 0 7px}.backup-denied p{color:var(--muted);margin:0}.backup-restore-modal{width:min(760px,100vw - 30px)}.backup-restore-warning{color:#8e3f2d;background:#fff4f0;border:1px solid #edc2b6;border-radius:9px;gap:10px;margin:15px 17px 12px;padding:12px;display:flex}.backup-restore-warning>i{color:#fff;background:#b4543d;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.backup-restore-warning strong,.backup-restore-warning span{display:block}.backup-restore-warning strong{font-size:11px}.backup-restore-warning span{color:#a96a5a;margin-top:4px;font-size:9px}.restore-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 17px 12px;display:grid}.restore-summary article{border:1px solid var(--line);background:var(--panel-subtle);border-radius:8px;padding:10px}.restore-summary span,.restore-summary strong{display:block}.restore-summary span{color:var(--muted);font-size:9px}.restore-summary strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:11px}.restore-impact{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 17px 12px;display:grid}.restore-impact>div{color:var(--muted);background:var(--panel-subtle);border-radius:8px;justify-content:space-between;align-items:center;padding:9px;font-size:9px;display:flex}.restore-impact strong{color:var(--green);font-size:14px}.restore-confirm{padding:0 17px 15px}.restore-confirm b{color:#a74732}.danger-button{color:#fff;cursor:pointer;background:#a74732;border:1px solid #a74732;border-radius:8px;min-height:39px;padding:0 14px;font-weight:900}.danger-button:disabled{color:#8f9893;cursor:not-allowed;background:#e7eae8;border-color:#c8ceca}.app-shell[data-theme=dark] .backup-stats article:not(.backup-safe-card),.app-shell[data-theme=dark] .backup-policy-card li,.app-shell[data-theme=dark] .module-export-meta,.app-shell[data-theme=dark] .restore-summary article,.app-shell[data-theme=dark] .restore-impact>div{background:var(--panel)}.cutover-center{gap:14px;display:grid}.cutover-hero{align-items:flex-end}.cutover-actions{flex-wrap:wrap;gap:8px;display:flex}.cutover-stage{min-height:118px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ead7ae;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px;display:grid}.cutover-stage-mark{color:#8a701d;background:#f7edcf;border-radius:18px;place-items:center;width:65px;height:65px;font-size:25px;font-weight:900;display:grid}.cutover-stage small{color:var(--green);font:800 9px Consolas,monospace}.cutover-stage h3{margin:5px 0;font-size:18px}.cutover-stage p{color:var(--muted);margin:0;font-size:10px}.cutover-stage-meta{flex-wrap:wrap;gap:6px;display:flex}.cutover-stage-meta b{color:#816a1b;background:#b7a13f21;border-radius:9px;padding:6px 8px;font-size:9px}.cutover-مجمّد,.cutover-معتمد{color:#fff;background:linear-gradient(135deg,#173f2e,#245f42);border-color:#285e43}.cutover-مجمّد .cutover-stage-mark,.cutover-معتمد .cutover-stage-mark{color:#fff;background:#ffffff17}.cutover-مجمّد small,.cutover-مجمّد p,.cutover-معتمد small,.cutover-معتمد p{color:#bfd4c7}.cutover-مجمّد .cutover-stage-meta b,.cutover-معتمد .cutover-stage-meta b{color:#f1e7b5;background:#ffffff17}.cutover-مفتوح{background:linear-gradient(135deg,#edf8f1,#fff);border-color:#aad0ba}.cutover-مفتوح .cutover-stage-mark{color:#fff;background:var(--green)}.cutover-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.cutover-kpis article{border:1px solid var(--line);background:var(--panel);min-height:102px;box-shadow:var(--shadow);border-radius:11px;padding:14px 15px}.cutover-kpis span,.cutover-kpis strong,.cutover-kpis small{display:block}.cutover-kpis span{color:var(--muted);font-size:10px;font-weight:800}.cutover-kpis strong{color:var(--green-dark);margin:8px 0 5px;font-size:19px}.cutover-kpis small{color:#91a097;font-size:9px}.cutover-kpis .cutover-lock-card{background:linear-gradient(135deg,#173f2e,#245f42);border-color:#2a6448}.cutover-lock-card span,.cutover-lock-card small{color:#bed3c5!important}.cutover-lock-card strong{color:#fff!important}.cutover-timeline{grid-template-columns:repeat(4,1fr);padding:14px;display:grid}.cutover-timeline>div{align-items:center;gap:9px;min-height:56px;padding:6px 10px;display:flex;position:relative}.cutover-timeline>div:not(:last-child):after{content:"";border-top:2px dotted #ccd6d0;width:8px;position:absolute;top:28px;left:-4px}.cutover-timeline i{width:29px;height:29px;color:var(--muted);background:#edf1ef;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.cutover-timeline strong,.cutover-timeline small{display:block}.cutover-timeline strong{font-size:11px}.cutover-timeline small{color:var(--muted);margin-top:3px;font-size:8px}.cutover-timeline .done i{color:#fff;background:var(--green)}.cutover-timeline .done strong{color:var(--green)}.cutover-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cutover-check-group{overflow:hidden}.cutover-check-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.cutover-check-group>header span,.cutover-check-group>header strong{display:block}.cutover-check-group>header span{color:var(--green);font-size:9px;font-weight:800}.cutover-check-group>header strong{margin-top:4px;font-size:11px}.cutover-check-group>header b{color:var(--green);background:var(--green-soft);border-radius:9px;padding:5px 7px;font-size:9px}.cutover-check{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.cutover-check code{color:var(--green);font-weight:900}.cutover-check p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.cutover-check button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.cutover-check-فشل{background:#fff8f7}.cutover-check-متعطل{background:#fffbf2}.cutover-cancel{background:#fff8f6;border:1px solid #e8c8bf;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.cutover-cancel strong,.cutover-cancel span{display:block}.cutover-cancel strong{color:#8e412f;font-size:11px}.cutover-cancel span{color:#a66e61;margin-top:4px;font-size:9px}.cutover-cancel button{color:#a94c38;cursor:pointer;background:#fff;border:1px solid #b45c47;border-radius:8px;min-height:34px;padding:0 11px;font-weight:800}.hypercare-center{gap:14px;display:grid}.hypercare-hero{align-items:flex-end}.hypercare-actions{flex-wrap:wrap;gap:8px;display:flex}.hypercare-overview{min-height:122px;box-shadow:var(--shadow);background:linear-gradient(135deg,#eef8f2,#fff);border:1px solid #acd0bb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.hypercare-overview.warning{background:linear-gradient(135deg,#fff9eb,#fff);border-color:#e7d29e}.hypercare-overview.critical{background:linear-gradient(135deg,#fff1ed,#fff);border-color:#d8988a}.hypercare-score{background:#fff;border:7px solid #8fbea2;border-radius:50%;align-content:center;place-items:center;width:82px;height:82px;display:grid}.hypercare-overview.warning .hypercare-score{border-color:#ddc46e}.hypercare-overview.critical .hypercare-score{border-color:#c87562}.hypercare-score strong,.hypercare-score span{text-align:center;display:block}.hypercare-score strong{color:var(--green-dark);font-size:20px}.hypercare-score span{color:var(--muted);font-size:8px;font-weight:800}.hypercare-overview small{color:var(--green);font:800 9px Consolas,monospace}.hypercare-overview h3{margin:5px 0;font-size:18px}.hypercare-overview p{color:var(--muted);margin:0;font-size:10px}.hypercare-badges{flex-wrap:wrap;gap:6px;display:flex}.hypercare-badges b{color:#246c49;background:#e2f2e8;border-radius:9px;padding:6px 8px;font-size:9px}.hypercare-overview.warning .hypercare-badges b{color:#806719;background:#f6ebc8}.hypercare-overview.critical .hypercare-badges b{color:#9a4938;background:#f8e2dd}.hypercare-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.hypercare-kpis article{border:1px solid var(--line);background:var(--panel);min-height:103px;box-shadow:var(--shadow);border-radius:11px;padding:14px 15px}.hypercare-kpis span,.hypercare-kpis strong,.hypercare-kpis small{display:block}.hypercare-kpis span{color:var(--muted);font-size:10px;font-weight:800}.hypercare-kpis strong{color:var(--green-dark);margin:8px 0 5px;font-size:20px}.hypercare-kpis small{color:#91a097;font-size:9px}.hypercare-kpis .hypercare-incident-card{background:linear-gradient(135deg,#173f2e,#245f42);border-color:#2a6448}.hypercare-incident-card span,.hypercare-incident-card small{color:#bdd3c4!important}.hypercare-incident-card strong{color:#fff!important}.hypercare-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hypercare-check{min-height:176px;padding:13px}.hypercare-check header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hypercare-check header code{color:var(--green);font-weight:900}.hypercare-check header b{border-radius:9px;padding:4px 7px;font-size:9px}.hypercare-check>span{color:var(--muted);margin-top:13px;font-size:9px;font-weight:800;display:block}.hypercare-check>strong{margin-top:5px;font-size:11px;display:block}.hypercare-check>p{min-height:43px;color:var(--muted);margin:8px 0;font-size:9px;line-height:1.65}.hypercare-check>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.hypercare-سليم{background:#f7fcf9!important;border-color:#bbd9c8!important}.hypercare-سليم header b{color:#217048;background:#e1f1e7}.hypercare-تحذير{background:#fffbf1!important;border-color:#e5d09a!important}.hypercare-تحذير header b{color:#816719;background:#f7edcf}.hypercare-حرج{background:#fff8f6!important;border-color:#e0aaa0!important}.hypercare-حرج header b{color:#a44d3c;background:#f8e4df}.hypercare-incidents{overflow:hidden}.hypercare-incidents .panel-head{padding:14px 16px}.hypercare-incidents .panel-head>b{color:#a34d3b;background:#f8e4df;border-radius:10px;padding:6px 9px;font-size:9px}.hypercare-incidents table{min-width:1100px}.hypercare-severity{border-radius:10px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.severity-تحذير{color:#7f661c;background:#f7edcf}.severity-حرج{color:#a24937;background:#f8e3de}.hypercare-row-actions{gap:5px;display:flex}.hypercare-row-actions button{border:1px solid var(--line);min-height:29px;color:var(--green);background:var(--panel);cursor:pointer;border-radius:7px;padding:4px 8px;font-size:9px;font-weight:800}.hypercare-empty{min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.hypercare-empty i{color:#fff;background:var(--green);border-radius:13px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.hypercare-empty strong{color:var(--ink);margin:10px 0 4px;font-size:12px}.hypercare-empty span{font-size:9px}.hypercare-history{overflow:hidden}.hypercare-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.hypercare-history>header span{color:var(--green);font:800 9px Consolas,monospace}.hypercare-history>header h3{margin:4px 0 0;font-size:13px}.hypercare-history>header b{color:var(--green);font-size:11px}.hypercare-history>div{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.hypercare-history article{border:1px solid var(--line);background:var(--panel-subtle);border-radius:9px;padding:10px}.hypercare-history article strong,.hypercare-history article span,.hypercare-history article small{display:block}.hypercare-history article strong{color:var(--green);font-size:17px}.hypercare-history article span{margin-top:4px;font:800 9px Consolas,monospace}.hypercare-history article small{color:var(--muted);margin-top:5px;font-size:8px}@media (max-width:1180px){.hypercare-kpis,.hypercare-check-grid,.cutover-kpis{grid-template-columns:repeat(2,1fr)}.cutover-checks{grid-template-columns:1fr}.assurance-kpis,.backup-stats{grid-template-columns:repeat(2,1fr)}.backup-grid{grid-template-columns:1fr 1fr}.backup-policy-card{grid-column:1/-1}.backup-policy-card ol{grid-template-columns:1fr 1fr}}@media (max-width:820px){.hypercare-hero{flex-direction:column;align-items:stretch}.hypercare-overview{grid-template-columns:auto 1fr}.hypercare-badges{grid-column:1/-1}.hypercare-history>div{grid-template-columns:repeat(2,1fr)}.cutover-hero{flex-direction:column;align-items:stretch}.cutover-stage{grid-template-columns:auto 1fr}.cutover-stage-meta{grid-column:1/-1}.cutover-timeline{grid-template-columns:1fr 1fr}.assurance-hero{flex-direction:column;align-items:stretch}.assurance-status{grid-template-columns:auto 1fr}.assurance-badges{grid-column:1/-1}.assurance-groups{grid-template-columns:1fr}.backup-drill-banner,.backup-hero{flex-direction:column;align-items:stretch}.backup-hero-actions{align-self:flex-start}.backup-grid{grid-template-columns:1fr}.backup-policy-card{grid-column:auto}.restore-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hypercare-kpis,.hypercare-check-grid,.hypercare-history>div{grid-template-columns:1fr}.hypercare-actions{flex-direction:column;width:100%}.hypercare-actions button{width:100%}.hypercare-overview{text-align:center;grid-template-columns:1fr}.hypercare-score{margin:0 auto}.hypercare-badges{justify-content:center}.cutover-kpis,.cutover-timeline{grid-template-columns:1fr}.cutover-actions{flex-direction:column;width:100%}.cutover-actions button{width:100%}.cutover-stage{text-align:center;grid-template-columns:1fr}.cutover-stage-mark{margin:0 auto}.cutover-stage-meta{justify-content:center}.cutover-cancel{flex-direction:column;align-items:stretch}.assurance-kpis{grid-template-columns:1fr}.assurance-status{text-align:center;grid-template-columns:1fr}.assurance-score{margin:0 auto}.assurance-badges{justify-content:center}.assurance-actions{flex-direction:column;width:100%}.assurance-actions button{width:100%}.assurance-next{flex-direction:column;align-items:stretch}.backup-stats,.backup-policy-card ol,.restore-impact{grid-template-columns:1fr}.backup-hero-actions{flex-direction:column;width:100%}.restore-summary{grid-template-columns:1fr}}.hr-difference-runs{overflow:hidden}.hr-difference-form{background:var(--panel-subtle);border:1px solid #d7e5db;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.hr-difference-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.hr-difference-form input,.hr-difference-form select,.hr-difference-form textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--panel);border-radius:8px;padding:8px 10px}.hr-difference-form .reason{grid-column:span 4}.hr-difference-form>button{align-self:end;min-height:42px}.hr-difference-list{gap:10px;display:grid}.hr-difference-list>section{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.hr-difference-list>section>header,.hr-difference-list>section>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-difference-list header strong,.hr-difference-list header small{margin-top:4px;display:block}.hr-difference-list header small,.hr-difference-list footer small{color:var(--muted)}.hr-difference-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.hr-difference-list dl>div{background:var(--panel-subtle);border-radius:9px;padding:10px}.hr-difference-list dt{color:var(--muted);font-size:10px}.hr-difference-list dd{margin:5px 0 0;font-weight:900}.hr-difference-reference{border:1px solid var(--line);background:var(--surface);min-width:180px;max-width:230px;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px}@media (max-width:1050px){.hr-difference-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-difference-form .reason{grid-column:1/-1}}@media (max-width:560px){.hr-difference-form,.hr-difference-list dl{grid-template-columns:1fr}.hr-difference-form .reason{grid-column:auto}.hr-difference-list>section>header,.hr-difference-list>section>footer{flex-direction:column;align-items:stretch}}.hr-attendance-corrections{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.hr-correction-form{background:var(--panel-subtle);border:1px solid #d7e6dc;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.hr-correction-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.hr-correction-form input,.hr-correction-form select,.hr-correction-form textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--panel);border-radius:8px;padding:8px 10px}.hr-correction-form .reason{grid-column:span 3}.hr-correction-form>button{align-self:end;min-height:42px}.hr-correction-list{gap:10px;display:grid}.hr-correction-list>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.hr-correction-list>article>header,.hr-correction-review{justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-correction-list small{color:var(--muted);margin-top:4px;display:block}.hr-correction-compare{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.hr-correction-compare section{background:var(--panel-subtle);border-radius:9px;padding:10px}.hr-correction-compare b,.hr-correction-compare span{display:block}.hr-correction-compare span{color:var(--muted);margin-top:5px;font-size:11px}.hr-correction-review input{border:1px solid var(--line);border-radius:8px;flex:1;min-height:38px;padding:7px 10px}@media (max-width:900px){.hr-correction-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-correction-form .reason{grid-column:1/-1}}@media (max-width:560px){.hr-correction-form,.hr-correction-compare{grid-template-columns:1fr}.hr-correction-form .reason{grid-column:auto}.hr-correction-review,.hr-correction-list>article>header{flex-direction:column;align-items:stretch}}.crm-workspace.crm-workspace-single{width:100%;max-width:none;display:block}.crm-workspace-single>.crm-main{width:100%;min-width:0}.crm-workspace-single .crm-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}.crm-workspace-single .crm-dashboard-details{grid-template-columns:repeat(3,minmax(240px,1fr))}.finance-allocation-preview{background:#f4faf6;border:1px solid #cfe2d5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.finance-allocation-preview article{background:#fff;border-radius:9px;min-width:0;padding:12px}.finance-allocation-preview span,.finance-allocation-preview strong{display:block}.finance-allocation-preview span{color:var(--muted);font-size:11px}.finance-allocation-preview strong{color:var(--green);margin-top:5px;font-size:16px}@media (max-width:1050px){.crm-workspace-single .crm-grid,.crm-workspace-single .crm-dashboard-details{grid-template-columns:1fr}.finance-allocation-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.finance-allocation-preview{grid-template-columns:1fr}}.content{width:100%;min-width:0;max-width:none;overflow:clip}.content>*{min-width:0}.crm-workspace-single,.hr-center{width:100%;max-width:1540px;margin-inline:auto}.crm-grid,.crm-dashboard-details,.hr-overview-grid,.main-grid{min-width:0}.crm-panel,.panel,.form-section{overflow-wrap:anywhere;min-width:0}.crm-panel h3,.crm-panel p,.panel h3,.panel p{max-width:100%}.system-harmony{color:#fff;background:linear-gradient(120deg,#123f28,#1d6a3c 68%,#8a792f);border:1px solid #c9ddcf;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #123f2821}.system-harmony b,.system-harmony span{display:block}.system-harmony b{font-size:15px}.system-harmony span{color:#dcecdf;margin-top:5px;font-size:11px}.system-harmony>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.system-harmony button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:9px;min-height:37px;padding:0 12px}.system-harmony button:hover{background:#fff3}.hr-self-attendance{color:#fff;background:linear-gradient(125deg,#17643b,#2a8251 62%,#d0a640);border:0;border-radius:18px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 16px 34px #1965332e}.hr-self-attendance:after{content:"";pointer-events:none;border:30px solid #ffffff12;border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;left:-70px}.hr-self-attendance strong{color:#fff;font-size:18px}.hr-self-attendance span,.hr-self-attendance small{color:#e4f2e9}.hr-self-attendance button{z-index:1;color:#155634;background:#fff;border-color:#ffffff59;min-height:42px;position:relative;box-shadow:0 6px 16px #0a371e1f}.entity-modal label>span,.form-section label>span{line-height:1.45}.entity-modal label>small{color:var(--muted);font-size:9px;line-height:1.6}@media (max-width:1180px){.workspace{width:calc(100% - 250px);margin-right:250px}.sidebar{width:250px}.content{padding-inline:18px}.crm-kpis,.summary-cards,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.sidebar{width:76px;padding-inline:9px}.sidebar .brand>span,.sidebar .brand>small,.sidebar .nav-label,.sidebar .nav-item>span,.sidebar .nav-item>b,.sidebar-footer{display:none}.brand-logo{height:52px}.nav-item{justify-content:center;padding:0}.workspace{width:calc(100% - 76px);margin-right:76px}.topbar{padding-inline:14px}.content{padding:16px 12px 30px}.user{min-width:0}.user>div,.user>em{display:none}.system-harmony{flex-direction:column;align-items:flex-start}.system-harmony>div:last-child{width:100%}.system-harmony button{flex:1}.crm-toolbar,.section-hero{flex-direction:column;align-items:stretch}}@media (max-width:560px){.sidebar{border:0;border-top:1px solid var(--line);z-index:40;width:100%;height:64px;padding:7px 8px;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar-footer,.sidebar .nav-label{display:none}.sidebar nav{padding:0;display:flex;overflow-x:auto}.sidebar .nav-section{display:contents}.sidebar .nav-item{min-width:58px;height:49px}.workspace{width:100%;margin:0 0 64px}.topbar{height:61px}.page-title h1{font-size:16px}.content{padding:12px 9px 24px}.crm-kpis,.summary-cards,.stats,.hr-kpis{grid-template-columns:1fr 1fr}.crm-kpis article,.summary-cards article,.stat{padding:12px}.system-harmony{padding:14px}.system-harmony>div:last-child{grid-template-columns:1fr;display:grid}.crm-command h2,.section-hero h2{font-size:19px}.entity-modal .form-section{padding:12px}.hr-self-attendance{margin:10px;padding:16px}.hr-self-attendance>div:last-child{grid-template-columns:1fr 1fr;display:grid}.hr-self-attendance button{width:100%}}@media (max-width:620px){.content{overflow-x:hidden}.supply-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.supply-tabs button{white-space:nowrap;flex:none;min-height:44px;font-size:13px}.inputs-hero,.supplier-hero,.panel>header{flex-direction:column;align-items:stretch;gap:12px}.inputs-hero>button,.supplier-hero>button,.panel>header>button{width:100%;min-height:44px}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.data-table{min-width:760px}.data-table th,.data-table td{white-space:nowrap;padding:10px 9px;font-size:12px}.modal-backdrop{align-items:flex-end;padding:0}.entity-modal.supply-modal{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:94dvh;overflow:hidden}.entity-modal.supply-modal>form{overscroll-behavior:contain;padding-bottom:max(12px, env(safe-area-inset-bottom));overflow-y:auto}.entity-modal.supply-modal .modal-grid{grid-template-columns:1fr}.entity-modal input,.entity-modal select,.entity-modal textarea{min-height:46px;font-size:16px}.entity-modal>form>footer{background:var(--surface);z-index:2;position:sticky;bottom:0}}.crm-dashboard-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-dashboard-details>article{padding:16px}.crm-dashboard-details .crm-customer-link{border-bottom:1px solid var(--line);text-align:right;width:100%;padding:11px 0}@media (max-width:560px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.workspace,.content{width:100%;max-width:100%}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:auto;min-height:64px;padding:8px 10px;display:grid}.page-title{min-width:0}.page-title .breadcrumb{display:none}.page-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.top-actions::-webkit-scrollbar{display:none}.release-badge{display:none}.persistence-indicator{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:185px;overflow:hidden}.user>.avatar{display:grid}.content{padding:12px 10px 28px}.welcome h2{font-size:clamp(1.4rem,7vw,1.8rem);line-height:1.35}.welcome>div,.welcome-actions,.welcome-actions button{min-width:0;max-width:100%}.welcome-actions{grid-template-columns:1fr;display:grid}.stats,.summary-cards,.crm-kpis,.hr-kpis{grid-template-columns:1fr}.stat strong,.summary-cards strong,.crm-kpis strong{overflow-wrap:anywhere}.employee-day-card{border-radius:18px;padding:18px 16px}.employee-day-actions{grid-template-columns:1fr;display:grid}.sidebar nav{gap:4px}.sidebar .nav-item{flex:0 0 58px;min-width:58px}}.crm-breakdown{grid-template-columns:90px 1fr 24px;align-items:center;gap:8px;margin:12px 0;font-size:10px;display:grid}.crm-breakdown i{background:var(--panel-subtle);border-radius:99px;height:8px;overflow:hidden}.crm-breakdown i b{border-radius:inherit;background:linear-gradient(90deg, var(--green), #45b783);height:100%;display:block}.crm-location-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.crm-location-settings details{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px}.crm-location-settings summary{cursor:pointer;justify-content:space-between;display:flex}.crm-location-settings summary span{color:var(--muted);font-size:9px}.crm-location-settings details div{flex-wrap:wrap;gap:5px;padding-top:10px;display:flex}.crm-location-settings details div span{background:var(--panel-subtle);border-radius:7px;padding:5px 7px;font-size:9px}@media (max-width:900px){.crm-dashboard-details,.crm-location-settings{grid-template-columns:1fr}}.config-list button.selected{border-color:var(--green);background:var(--green-soft)}.crm-config-editor{border:1px solid var(--line);background:var(--panel-subtle);border-radius:12px;margin-top:16px;padding:16px}.crm-config-editor>header{justify-content:space-between;gap:12px;display:flex}.crm-config-editor>header small{color:var(--muted);display:block}.crm-config-editor>header>span{color:var(--green);font-weight:800}.crm-config-editor form{grid-template-columns:1fr 1fr 110px auto;align-items:end;gap:9px;margin:14px 0;display:grid}.crm-config-editor form label{gap:5px;font-size:10px;font-weight:800;display:grid}.crm-config-editor input{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:39px;padding:0 10px}.crm-config-values{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.crm-config-values article{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.crm-config-values article.inactive{opacity:.58}.crm-config-values small{color:var(--muted);font-size:9px;display:block}.crm-config-values button{border:1px solid var(--line);color:var(--green);background:var(--panel);cursor:pointer;border-radius:7px;padding:6px 9px}.hr-performance-score{border-radius:99px;place-items:center;min-width:52px;padding:5px 8px;font-weight:900;display:inline-grid}.hr-performance-score.high{color:#17633c;background:#e7f5ec}.hr-performance-score.medium{color:#806711;background:#fff5cf}.hr-performance-score.low{color:#a3302a;background:#fde9e6}.hr-performance-note{color:var(--muted);background:var(--panel-subtle);padding:12px 16px;font-size:10px}@media (max-width:900px){.crm-config-editor form{grid-template-columns:1fr 1fr}.crm-config-editor form button{min-height:39px}}@media (max-width:700px){.crm-workspace-single .crm-grid{grid-template-columns:1fr}.crm-workspace-single .crm-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-config-editor form{grid-template-columns:1fr}}.calendar-list,.customer-documents{gap:9px;margin-top:15px;display:grid}.calendar-list>article{border:1px solid var(--line);background:var(--panel-subtle);border-radius:12px;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.calendar-list time{background:var(--green-soft);text-align:center;border-radius:9px;gap:4px;padding:8px;display:grid}.calendar-list time b{color:var(--green-dark)}.calendar-list time span,.calendar-list small{color:var(--muted);font-size:9px}.calendar-list p{color:var(--muted);margin:4px 0;font-size:10px}.customer-documents>article{border:1px solid var(--line);background:var(--panel-subtle);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.customer-documents div{gap:4px;display:grid}.customer-documents small,.customer-documents em{color:var(--muted);font-size:8px}.customer-documents em{color:#9b4f34}.customer-documents span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.doc-pending_review{color:#946719;background:#fff0ca}.doc-approved{color:#19714a;background:#dff4e8}.doc-rejected{color:#a13c43;background:#fde6e7}.customer-documents a{color:var(--green);font-size:9px;font-weight:900}.review-actions{grid-column:1/-1;grid-template-columns:1fr auto auto;gap:7px;display:grid!important}.review-actions input{border:1px solid var(--line);background:var(--panel);height:36px;color:var(--ink);border-radius:8px;padding:0 9px}@media (max-width:720px){.calendar-list>article,.customer-documents>article,.review-actions{grid-template-columns:1fr}.crm-command{flex-direction:column;align-items:stretch}}.smoke-center{gap:14px;display:grid}.smoke-hero{background:linear-gradient(135deg,#123e2b 0%,#196533 64%,#8c7930 145%)}.smoke-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smoke-summary{border:1px solid var(--line);background:linear-gradient(135deg, #f4fbf7, var(--panel));box-shadow:var(--shadow);border-radius:14px;grid-template-columns:102px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.smoke-summary.failed{background:linear-gradient(135deg, #fff5f2, var(--panel));border-color:#e0aaa0}.smoke-summary.warning{background:linear-gradient(135deg, #fffbef, var(--panel));border-color:#e5d09a}.smoke-score{text-align:center;background:var(--panel);border:8px solid #8cc2a2;border-radius:50%;place-content:center;width:88px;height:88px;display:grid}.smoke-summary.failed .smoke-score{border-color:#cf6559}.smoke-summary.warning .smoke-score{border-color:var(--gold)}.smoke-score strong{color:var(--green);font-size:23px}.smoke-score span{color:var(--muted);font-size:9px}.smoke-summary small,.smoke-history .panel-head span{color:var(--green);letter-spacing:.08em;font-weight:900}.smoke-summary h3{margin:5px 0;font-size:17px}.smoke-summary p{color:var(--muted);margin:0;font-size:10px}.smoke-counts{flex-wrap:wrap;gap:6px;display:flex}.smoke-counts b{color:var(--green);background:#e7f5ec;border-radius:999px;padding:6px 8px;font-size:9px}.smoke-counts b:nth-child(2){color:#806711;background:#fff5cf}.smoke-counts b:nth-child(3){color:#a3302a;background:#fde9e6}.smoke-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smoke-check{gap:7px;min-height:180px;padding:13px;display:grid;border-top:4px solid var(--green)!important}.smoke-check.smoke-تحذير{border-top-color:var(--gold)!important}.smoke-check.smoke-فشل{border-top-color:#c94037!important}.smoke-check header{justify-content:space-between;align-items:center;display:flex}.smoke-check header code{color:var(--green);font-weight:900}.smoke-check header b{color:var(--green);background:#e7f5ec;border-radius:9px;padding:4px 7px;font-size:9px}.smoke-check.smoke-تحذير header b{color:#806711;background:#fff5cf}.smoke-check.smoke-فشل header b{color:#a3302a;background:#fde9e6}.smoke-check>small{color:var(--muted);font-size:9px}.smoke-check>strong{font-size:12px}.smoke-check p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.smoke-check button{color:var(--green);cursor:pointer;background:0 0;border:0;place-self:end start;font-size:9px;font-weight:900}.smoke-history{overflow:hidden}.smoke-run-list{display:grid}.smoke-run-list article{border-top:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.smoke-run-list article>strong{color:var(--green);font-size:18px}.smoke-run-list article div{gap:2px;display:grid}.smoke-run-list article span,.smoke-run-list article small{color:var(--muted);font-size:9px}@media (max-width:1180px){.smoke-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smoke-summary{grid-template-columns:92px 1fr}.smoke-counts{grid-column:1/-1}}@media (max-width:560px){.smoke-actions{flex-direction:column;width:100%}.smoke-actions button{width:100%}.smoke-summary{text-align:center;grid-template-columns:1fr}.smoke-score{margin:auto}.smoke-counts{justify-content:center}.smoke-grid{grid-template-columns:1fr}.smoke-run-list article{grid-template-columns:52px 1fr}.smoke-run-list article>small{grid-column:2}}.hr-center{gap:13px;display:grid}.hr-hero{color:#fff;background:linear-gradient(125deg,#123f2c 0%,#196533 62%,#9a8735 150%);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-height:145px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 32px #154b2c29}.hr-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;left:-80px}.hr-hero>div{z-index:1;position:relative}.hr-hero small{color:#b5d7c2;letter-spacing:.08em;font:800 10px Consolas,monospace}.hr-hero h2{letter-spacing:-.4px;margin:7px 0 6px;font-size:24px}.hr-hero p{color:#c3d8cb;margin:0;font-size:11px}.hr-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.hr-hero .secondary{color:#fff;background:#ffffff17;border-color:#ffffff47}.hr-hero .secondary:hover{color:#fff;background:#ffffff29}.hr-hero .primary{color:var(--green-dark);background:#fff;border-color:#fff}.hr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.hr-kpis article{border:1px solid var(--line);background:var(--panel);min-height:105px;box-shadow:var(--shadow);border-radius:12px;padding:15px 16px}.hr-kpis span,.hr-kpis strong,.hr-kpis small{display:block}.hr-kpis span{color:var(--muted);font-size:10px;font-weight:800}.hr-kpis strong{color:var(--green-dark);margin:8px 0 5px;font-size:21px}.hr-kpis small{color:#93a098;font-size:9px}.hr-kpis .hr-dark-card{background:linear-gradient(135deg,#173f2e,#245e43);border-color:#0000}.hr-dark-card span,.hr-dark-card small{color:#b6cdbf!important}.hr-dark-card strong{color:#fff!important}.hr-tabs{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:11px;gap:4px;padding:5px;display:flex;overflow-x:auto}.hr-tabs button{color:#738078;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:115px;min-height:38px;padding:0 10px;font-size:10px;font-weight:800}.hr-tabs button:hover{color:var(--green);background:var(--panel-subtle)}.hr-tabs button.active{color:#fff;background:var(--green);box-shadow:0 4px 12px #19653326}.hr-overview-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.hr-attention,.hr-employee-snapshot{overflow:hidden}.hr-attention>header,.hr-employee-snapshot>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.hr-attention header small,.hr-employee-snapshot header small{color:var(--green);font-size:9px;font-weight:800}.hr-attention h3,.hr-employee-snapshot h3{margin:4px 0 0;font-size:14px}.hr-attention header>b{color:#a35b24;background:#fff0dc;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:12px;display:grid}.hr-alert-list{display:grid}.hr-alert-list button{border:0;border-bottom:1px solid var(--line);min-height:65px;color:var(--ink);cursor:pointer;text-align:right;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.hr-alert-list button:last-child{border-bottom:0}.hr-alert-list button:hover{background:var(--panel-subtle)}.hr-alert-list i{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.hr-alert-list strong,.hr-alert-list small{display:block}.hr-alert-list strong{font-size:11px}.hr-alert-list small{color:var(--muted);margin-top:4px;font-size:9px}.hr-alert-list em{color:var(--green);font-size:9px;font-style:normal;font-weight:800}.hr-employee-snapshot header select{border:1px solid var(--line);max-width:145px;height:32px;color:var(--ink);background:var(--panel);border-radius:7px;font-size:9px}.hr-person{align-items:center;gap:11px;padding:15px 16px 8px;display:flex}.hr-person>span{color:#fff;background:linear-gradient(135deg, var(--green), #4f8e6c);border-radius:14px;place-items:center;width:45px;height:45px;font-size:18px;font-weight:900;display:grid}.hr-person strong,.hr-person small,.hr-person code{display:block}.hr-person strong{font-size:12px}.hr-person small{color:var(--muted);margin:3px 0;font-size:9px}.hr-employee-snapshot dl{grid-template-columns:1fr 1fr;gap:8px;margin:4px 16px 13px;display:grid}.hr-employee-snapshot dl div{background:var(--panel-subtle);border-radius:8px;padding:9px}.hr-employee-snapshot dt{color:var(--muted);font-size:8px}.hr-employee-snapshot dd{margin:4px 0 0;font-size:10px;font-weight:800}.hr-employee-snapshot>button{width:calc(100% - 32px);margin:0 16px 15px}.hr-table-panel{overflow:hidden}.hr-employee-documents{grid-column:1/-1;overflow:hidden}.hr-employee-documents>.panel-head>b{color:var(--green)}.hr-document-upload{background:var(--panel-subtle);border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(2,minmax(130px,.7fr)) 1.3fr auto;align-items:end;gap:9px;padding:14px;display:grid}.hr-document-upload label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.hr-document-upload input,.hr-document-upload select{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;min-height:39px;padding:7px 9px}.hr-document-upload small{font-size:8px}.hr-document-list{gap:8px;padding:13px;display:grid}.hr-document-list>article{border:1px solid var(--line);background:var(--panel);border-right:4px solid #d0a63d;border-radius:10px;grid-template-columns:minmax(190px,1.4fr) 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.hr-document-list>article.document-approved{border-right-color:var(--success)}.hr-document-list>article.document-rejected,.hr-document-list>article.document-inactive{border-right-color:#b86359}.hr-document-list>article.expiring{background:#fff9eb}.hr-document-list strong,.hr-document-list small{display:block}.hr-document-list small{color:var(--muted);margin-top:3px;font-size:8px}.hr-document-list dl{gap:7px;margin:0;display:flex}.hr-document-list dl div{background:var(--panel-subtle);border-radius:7px;padding:7px}.hr-document-list dt{color:var(--muted);font-size:8px}.hr-document-list dd{margin:3px 0 0;font-size:9px;font-weight:800}.hr-document-list>article>span{background:var(--green-soft);color:var(--green);border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.hr-document-list a,.hr-document-list .stop{border:1px solid var(--line);color:var(--green);background:var(--panel);border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.hr-document-review{grid-column:1/-1;grid-template-columns:1fr auto auto;gap:7px;display:grid}.hr-document-access-history{border:1px solid var(--line);background:var(--panel-subtle);border-radius:8px;grid-column:1/-1;gap:5px;padding:10px 12px;display:grid}.hr-document-access-history small{border-bottom:1px solid var(--line);margin:0;padding-block:5px}.hr-document-access-history small:last-child{border-bottom:0}.hr-document-review input{border:1px solid var(--line);border-radius:7px;min-height:36px;padding:0 9px}.hr-document-review button{color:#fff;background:var(--green);border:0;border-radius:7px;padding:0 12px;font-weight:800}.hr-document-review button:last-child{background:#a24a43}.hr-document-list>article>p{color:#8a5149;grid-column:1/-1;margin:0;font-size:9px}@media (max-width:980px){.hr-document-upload{grid-template-columns:1fr 1fr}.hr-document-list>article{grid-template-columns:1fr auto}.hr-document-list dl{grid-column:1/-1}}@media (max-width:620px){.hr-document-upload,.hr-document-list>article,.hr-document-review{grid-template-columns:1fr}.hr-document-review button{min-height:36px}}.hr-self-attendance{background:linear-gradient(135deg, var(--green-soft), var(--panel));border:1px solid #bddac9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px;padding:15px 17px;display:flex}.hr-self-attendance span,.hr-self-attendance small{color:var(--muted);font-size:10px;display:block}.hr-self-attendance strong{color:var(--green-dark);margin:5px 0;display:block}.hr-self-attendance>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.hr-self-attendance button{border:1px solid var(--line);min-height:38px;color:var(--green);background:var(--panel);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:800}@media (max-width:650px){.hr-self-attendance{flex-direction:column;align-items:stretch}.hr-self-attendance>div:last-child button{flex:1}}.hr-table-panel .panel-head{padding:14px 16px}.hr-table-panel table{min-width:1080px}.hr-table-panel tbody tr{cursor:default}.hr-table-panel .entity-name small,.hr-sub{color:#99a49e;margin-top:3px;font-size:8px;display:block}.hr-status,.hr-request-status,.hr-email-status{color:#27704e;background:#e8f4ed;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.hr-document-control{gap:18px;display:grid}.hr-document-level{color:#315641;white-space:nowrap;background:#eef4ef;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.hr-document-level.level-منتهي{color:#9b2c28;background:#fde8e7}.hr-document-level.level-ينتهي-خلال-30-يومًا{color:#8b5b08;background:#fff1d6}.hr-document-level.level-قيد-المراجعة{color:#2f5597;background:#e8efff}.hr-control-note{color:var(--muted);border-top:1px solid var(--border);padding:14px 18px;line-height:1.8}.hr-control-note strong{color:var(--ink)}.status-إجازة{color:#8a6920;background:#fff3d8}.status-منتهي-الخدمة{color:#8a5950;background:#f6eae7}.hr-request-status{color:#735f2a;background:#faf0d7}.hr-source-badge{color:#28694b;letter-spacing:.3px;background:#e8f4ed;border-radius:9px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.hr-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.hr-contract-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.hr-contract-health article{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:12px 14px}.hr-contract-health span,.hr-contract-health strong,.hr-contract-health small{display:block}.hr-contract-health span{color:var(--muted);font-size:9px}.hr-contract-health strong{color:var(--green);margin:5px 0 2px;font-size:20px}.hr-contract-health small{color:var(--muted);font-size:8px}.hr-contract-health article.warning{background:#fff9e7;border-color:#e6c568}.hr-contract-health article.warning strong{color:#946d00}.hr-contract-health article.danger{background:#fff2ef;border-color:#e0a9a0}.hr-contract-health article.danger strong{color:#a23f32}.hr-contract-grid>article{padding:14px}.hr-contract-grid>article.contract-منتهي,.hr-contract-grid>article.contract-عاجل{border-color:#e0a9a0}.hr-contract-grid>article.contract-قريب{border-color:#e6c568}.hr-contract-grid header{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding-bottom:11px;display:grid}.hr-contract-grid header>span{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.hr-contract-grid h3{margin:0;font-size:11px}.hr-contract-grid header small{color:var(--muted);font-size:8px}.hr-contract-state{text-align:left}.hr-contract-grid header b,.hr-contract-state em{display:block}.hr-contract-grid header b{color:var(--green);font:800 9px Consolas,monospace}.hr-contract-state em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.contract-منتهي .hr-contract-state b,.contract-منتهي .hr-contract-state em,.contract-عاجل .hr-contract-state b,.contract-عاجل .hr-contract-state em{color:#a23f32}.contract-قريب .hr-contract-state b,.contract-قريب .hr-contract-state em{color:#946d00}.hr-contract-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0;display:grid}.hr-contract-grid dl div{background:var(--panel-subtle);border-radius:8px;padding:8px}.hr-contract-grid dt{color:var(--muted);font-size:8px}.hr-contract-grid dd{margin:3px 0 0;font-size:9px;font-weight:800}.hr-salary-history{border:1px solid var(--line);background:var(--panel-subtle);border-radius:9px;gap:6px;margin:10px 0;padding:9px;display:grid}.hr-salary-history>strong{color:var(--green);font-size:9px}.hr-salary-history>div{border-top:1px dashed var(--line);grid-template-columns:64px 1fr;align-items:center;gap:3px 7px;padding-top:6px;display:grid}.hr-salary-history span{color:var(--muted);font:700 8px Consolas,monospace}.hr-salary-history b{font-size:9px}.hr-salary-history small{color:var(--muted);grid-column:1/-1;font-size:8px}.hr-salary-approval{grid-column:1/-1;gap:5px;display:flex}.hr-salary-approval button{border:1px solid var(--line);min-height:26px;color:var(--green);background:var(--panel);cursor:pointer;border-radius:6px;padding:0 10px;font-size:8px;font-weight:800}.hr-salary-approval button:last-child{color:#a13d3d}.hr-contract-actions,.hr-row-actions{gap:5px;display:flex}.hr-contract-actions button,.hr-row-actions button{border:1px solid var(--line);min-height:30px;color:var(--green);background:var(--panel);cursor:pointer;border-radius:7px;flex:1;font-size:8px;font-weight:800}.hr-contract-renewals{border-top:1px solid var(--line);gap:6px;margin:10px 0;padding-top:10px;display:grid}.hr-contract-renewals>strong{font-size:9px}.hr-contract-renewals>div{background:var(--panel-subtle);border-radius:8px;padding:8px}.hr-contract-renewals span,.hr-contract-renewals b,.hr-contract-renewals small{display:block}.hr-contract-renewals span{font:800 8px Consolas,monospace}.hr-contract-renewals b{color:var(--green);margin:3px 0;font-size:8px}.hr-contract-renewals small{color:var(--muted);font-size:8px;line-height:1.6}.hr-separation-panel{padding:14px}.hr-separation-panel>small{color:var(--muted)}.hr-separation-list{gap:8px;display:grid}.hr-separation-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:1.3fr auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.hr-separation-list strong,.hr-separation-list small{display:block}.hr-separation-list small{color:var(--muted);margin-top:3px;font-size:8px}.hr-separation-list ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hr-separation-list li{color:#955248;background:#fff0ed;border-radius:6px;padding:4px 6px;font-size:7px}.hr-separation-list li.done{color:#27704e;background:#e8f4ed}.hr-clearance-checklist{border:1px solid var(--line);background:var(--panel-subtle);border-radius:9px;gap:7px;padding:10px;display:grid}.hr-clearance-checklist label{align-items:center;gap:7px;display:flex}.hr-final-settlement{background:#f4f8f5;border-radius:9px;grid-column:1/-1;padding:10px}.hr-final-settlement header{justify-content:space-between;gap:8px;display:flex}.hr-final-settlement header span{color:var(--green);font-size:8px;font-weight:800}.hr-final-settlement dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0;display:grid}.hr-final-settlement dl div{background:var(--panel);border-radius:7px;padding:7px}.hr-final-settlement dt{color:var(--muted);font-size:7px}.hr-final-settlement dd{margin:3px 0 0;font-size:9px;font-weight:800}.hr-final-settlement button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:7px;min-height:29px;margin-top:8px;font-size:8px;font-weight:800}.hr-row-actions button:disabled{opacity:.45;cursor:not-allowed}.hr-payroll-stack{gap:12px;display:grid}.hr-attendance-readiness{border-top:3px solid var(--success);overflow:hidden}.hr-attendance-readiness.has-gaps{border-top-color:var(--amber)}.hr-readiness-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 13px;display:grid}.hr-readiness-kpis>span{border:1px solid var(--line);background:var(--panel-subtle);border-radius:9px;padding:11px 12px}.hr-readiness-kpis small,.hr-readiness-kpis strong{display:block}.hr-readiness-kpis small{color:var(--muted);font-size:9px}.hr-readiness-kpis strong{color:var(--green-dark);margin-top:5px;font-size:15px}.hr-readiness-kpis .warning{background:#fff8ea;border-color:#f1d29a}.hr-readiness-kpis .warning strong{color:#b56b00}.hr-readiness-kpis .success{background:#edf7ee;border-color:#bcdcc6}.hr-readiness-kpis .success strong{color:var(--success)}.hr-empty-payroll{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.hr-empty-payroll i{color:#fff;background:var(--green);border-radius:17px;place-items:center;width:56px;height:56px;font-size:23px;font-style:normal;display:grid}.hr-empty-payroll h3{margin:12px 0 4px}.hr-empty-payroll p{color:var(--muted);margin:0 0 13px;font-size:10px}.hr-payroll-run{overflow:hidden}.hr-payroll-run>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.hr-payroll-run header small{color:var(--green);font-size:9px;font-weight:800}.hr-payroll-run header h3{margin:4px 0 0;font:900 13px Consolas,monospace}.hr-bank-batch{border-bottom:1px solid var(--line);background:#f4f8f5;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.hr-bank-batch>div:first-child{gap:2px;display:grid}.hr-bank-batch strong{font:800 9px Consolas,monospace}.hr-bank-batch span,.hr-bank-batch>small{color:var(--muted);font-size:8px}.hr-bank-batch>b{color:var(--green);font-size:8px}.hr-bank-reference{border:1px solid var(--line);direction:ltr;background:#fff;border-radius:7px;min-width:150px;min-height:34px;padding:0 9px}.hr-run-meta{align-items:center;gap:7px;display:flex}.hr-run-meta span,.hr-run-meta b{color:var(--muted);background:var(--panel-subtle);border-radius:9px;padding:5px 8px;font-size:9px}.hr-run-meta b{color:var(--green);background:var(--green-soft)}.hr-payroll-run table{min-width:1120px}.hr-net{color:var(--green-dark);font-weight:900}.hr-email-status{color:#596e91;background:#eaf0f8}.hr-payroll-run>footer{border-top:1px solid var(--line);background:var(--panel-subtle);grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:12px 16px;display:grid}.hr-payroll-run footer span{color:var(--muted);font-size:9px}.hr-payroll-run footer strong{color:var(--green);font-size:15px}.hr-payroll-run footer small{color:var(--muted);justify-self:end;font-size:8px}.hr-policy-snapshot{margin:5px 0 0;font-weight:800;color:var(--green)!important;font-size:8px!important}.hr-policy-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:12px;display:grid}.hr-policy-form,.hr-policy-history{overflow:hidden}.hr-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.hr-policy-fields>label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.hr-policy-fields input,.hr-policy-fields select,.hr-policy-fields textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--panel);font:inherit;border-radius:8px;outline:none;padding:8px 10px}.hr-policy-fields input:focus,.hr-policy-fields select:focus,.hr-policy-fields textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.hr-policy-fields .wide{grid-column:1/-1}.hr-policy-fields fieldset{border:1px solid var(--line);border-radius:9px;margin:0;padding:10px 12px 12px}.hr-policy-fields legend{color:var(--muted);padding:0 6px;font-size:9px;font-weight:800}.hr-weekdays{flex-wrap:wrap;gap:7px;display:flex}.hr-weekdays label{background:var(--panel-subtle);color:var(--ink);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.hr-weekdays input{width:14px;min-height:14px;accent-color:var(--green)}.hr-policy-form>footer{border-top:1px solid var(--line);background:var(--panel-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.hr-policy-form>footer small{max-width:520px;color:var(--muted);font-size:8px}.hr-policy-history .panel-head>b{color:var(--green)}.hr-policy-timeline{gap:9px;max-height:620px;padding:12px;display:grid;overflow:auto}.hr-policy-timeline article{border:1px solid var(--line);background:var(--panel-subtle);border-radius:9px;padding:11px}.hr-policy-timeline article>header{justify-content:space-between;gap:8px;display:flex}.hr-policy-timeline strong{font-size:9px}.hr-policy-timeline time,.hr-policy-timeline p{color:var(--muted);font-size:8px}.hr-policy-timeline p{margin:5px 0 8px}.hr-policy-timeline dl{gap:5px;margin:0;display:grid}.hr-policy-timeline dl div{justify-content:space-between;gap:8px;display:flex}.hr-policy-timeline dt{color:var(--muted);font-size:8px}.hr-policy-timeline dd{margin:0;font-size:8px;font-weight:800}.hr-modal{width:min(820px,100vw - 30px);max-height:calc(100vh - 40px);overflow-y:auto}.hr-modal .modal-grid{padding:15px}.hr-modal .wide{grid-column:1/-1}.hr-modal textarea{resize:vertical;border:1px solid #dfe6e2;border-radius:8px;outline:none;padding:9px}.hr-profile{gap:11px;display:grid}.hr-profile-head{justify-content:space-between;align-items:center;padding:16px;display:flex}.hr-profile-head>div:last-child{align-items:center;gap:9px;display:flex}.hr-profile-head select{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink);border-radius:8px;padding:0 9px}.hr-profile-identity{align-items:center;gap:12px;display:flex}.hr-profile-identity>span{color:#fff;background:linear-gradient(135deg, var(--green), #5a9975);border-radius:15px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:grid}.hr-profile-identity small{color:var(--green);font:800 9px Consolas,monospace}.hr-profile-identity h3{margin:3px 0;font-size:17px}.hr-profile-identity p{color:var(--muted);margin:0;font-size:9px}.hr-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.hr-profile-card{overflow:hidden}.hr-profile-card header{border-bottom:1px solid var(--line);padding:12px 14px}.hr-profile-card h3{margin:0;font-size:11px}.hr-profile-card dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.hr-profile-card dl div{background:var(--panel);min-height:58px;padding:10px 12px}.hr-profile-card dt{color:var(--muted);font-size:8px}.hr-profile-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:800}.hr-outbox-count{color:var(--green);background:var(--green-soft);border-radius:9px;padding:6px 9px;font-size:9px;font-weight:800}.hr-accounting-link{background:#edf5ef;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex;color:#176537!important;margin:7px 0 0!important}.hr-accounting-link code{direction:ltr}.hr-approval-trail{font-size:11px;color:#66776e!important;margin:6px 0 0!important}.hr-outbox-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.hr-outbox-kpis span{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;padding:10px 12px}.hr-outbox-kpis small,.hr-outbox-kpis strong{display:block}.hr-outbox-kpis small{color:var(--muted);font-size:9px}.hr-outbox-kpis strong{color:var(--green);margin-top:4px;font-size:18px}.hr-outbox-filters{border-bottom:1px solid var(--line);padding:12px 14px}.hr-outbox-filters>small{color:var(--muted);margin-inline-start:auto;font-size:9px}.hr-outbox-empty{text-align:center;align-content:center;place-items:center;gap:5px;min-height:180px;padding:25px;display:grid}.hr-outbox-empty strong{font-size:13px}.hr-outbox-empty p{max-width:600px;color:var(--muted);margin:0;font-size:9px;line-height:1.8}@media (max-width:700px){.hr-outbox-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-backdrop{padding:clamp(8px,2vw,22px);overflow:hidden}.entity-modal,.entity-modal.crm-modal,.entity-modal.hr-modal,.entity-modal.cycle-modal{border:1px solid var(--green);grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entity-modal,.entity-modal.crm-modal,.entity-modal.hr-modal,.entity-modal.cycle-modal{border:1px solid color-mix(in srgb, var(--green) 14%, var(--line))}}.entity-modal,.entity-modal.crm-modal,.entity-modal.hr-modal,.entity-modal.cycle-modal{background:var(--panel);border-radius:18px;box-shadow:0 28px 90px #0a271747}.entity-modal>header{background:linear-gradient(135deg, var(--green-soft), var(--panel));min-width:0;padding:18px 22px;position:relative;top:auto}@supports (color:color-mix(in lab, red, red)){.entity-modal>header{background:linear-gradient(135deg, color-mix(in srgb, var(--green-soft) 72%, var(--panel)), var(--panel))}}.entity-modal>header{box-shadow:none}.entity-modal>header>div{min-width:0}.entity-modal>header h2{font-size:clamp(16px,2vw,21px)}.entity-modal>header p{max-width:720px;line-height:1.7}.entity-modal>.crm-form-body,.entity-modal>form,.entity-modal>.modal-grid{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 22px;overflow-y:auto}.entity-modal>footer,.entity-modal>form>footer{border-top:1px solid var(--line);background:var(--panel);margin:0;padding:13px 22px;position:relative;bottom:auto;box-shadow:0 -8px 22px #142d1f0f}.entity-modal .modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:0}.entity-modal .modal-grid label{min-width:0}.entity-modal input,.entity-modal select,.entity-modal textarea{width:100%;min-height:44px;font-size:13px}.entity-modal textarea{min-height:100px}.entity-modal .form-section{background:var(--panel-subtle);border-radius:14px;padding:18px}@supports (color:color-mix(in lab, red, red)){.entity-modal .form-section{background:color-mix(in srgb, var(--panel-subtle) 45%, var(--panel))}}.assignment-lock{background:#fff9e9;border:1px solid #e1c989;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:16px;display:flex}.assignment-lock b{color:#8a6500}.assignment-lock span{color:var(--muted)}.assignment-table select{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:240px;min-height:39px;padding:0 9px}.unassigned-badge{color:#9a5a00;background:#fff0cf;border-radius:99px;padding:5px 9px;font-weight:900;display:inline-flex}.assignment-table button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.entity-modal,.entity-modal.crm-modal,.entity-modal.hr-modal,.entity-modal.cycle-modal{border-radius:13px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.entity-modal>header,.entity-modal>.crm-form-body,.entity-modal>form,.entity-modal>.modal-grid,.entity-modal>footer,.entity-modal>form>footer{padding-inline:13px}.entity-modal .modal-grid{grid-template-columns:1fr}.entity-modal .wide{grid-column:1}.entity-modal>footer,.entity-modal>form>footer{grid-template-columns:1fr 1fr;display:grid}.entity-modal>footer button,.entity-modal>form>footer button{min-height:43px}.form-section{padding:13px}.assignment-table select{min-width:190px}}@media (max-width:980px){.hr-policy-layout{grid-template-columns:1fr}}@media (max-width:620px){.hr-readiness-kpis{grid-template-columns:1fr 1fr}.hr-policy-fields{grid-template-columns:1fr}.hr-policy-fields .wide{grid-column:1}.hr-policy-form>footer{flex-direction:column;align-items:stretch}}.comms-center{gap:13px;display:grid}.comms-hero{color:#fff;background:linear-gradient(125deg,#122e25,#174f37 62%,#1f7752);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:25px 27px;display:flex;box-shadow:0 13px 32px #11432c2b}.comms-hero small{color:#9fd2b5;letter-spacing:.07em;font:800 10px Consolas,monospace}.comms-hero h2{margin:7px 0 6px;font-size:23px}.comms-hero p{color:#bad2c4;max-width:720px;margin:0;font-size:10px;line-height:1.8}.comms-live{background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;grid-template-columns:10px 1fr;gap:4px 8px;min-width:190px;padding:13px;display:grid}.comms-live i{background:#d3a14b;border-radius:50%;width:8px;height:8px;margin-top:3px}.comms-live i.on{background:#6bdda0;box-shadow:0 0 0 4px #6bdda01f}.comms-live span{color:#cfe0d6;font-size:9px}.comms-live strong{grid-column:2;font-size:12px}.comms-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.comms-kpis article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:11px;padding:14px 15px}.comms-kpis span,.comms-kpis strong,.comms-kpis small{display:block}.comms-kpis span{color:var(--muted);font-size:9px;font-weight:800}.comms-kpis strong{color:var(--green-dark);margin:8px 0 4px;font-size:17px}.comms-kpis small{color:#929f97;font-size:8px}.comms-grid{grid-template-columns:1fr 1fr .8fr;gap:11px;display:grid}.comms-channel,.comms-test{padding:15px}.comms-channel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.comms-channel header small{color:var(--green);font:800 9px Consolas,monospace}.comms-channel h3,.comms-test h3{margin:4px 0 0;font-size:14px}.comms-channel header b{color:#8b6825;background:#fff1cf;border-radius:8px;padding:5px 7px;font-size:8px}.comms-channel header b.connected{color:#26734e;background:#e5f4eb}.comms-channel dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.comms-channel dl div{background:var(--panel-subtle);border-radius:8px;padding:9px}.comms-channel dt{color:var(--muted);font-size:8px}.comms-channel dd{margin:4px 0 0;font-size:9px;font-weight:800}.comms-channel p,.bridge-contract p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.comms-test{align-content:start;gap:10px;display:grid}.comms-test header p{color:var(--muted);margin:4px 0 0;font-size:8px}.comms-test label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.comms-test input,.comms-test select{border:1px solid var(--line);background:var(--panel);height:38px;color:var(--ink);border-radius:8px;padding:0 9px}.comms-status-history{text-align:start;min-width:180px;margin-top:6px}.comms-status-history summary{cursor:pointer;color:var(--brand);font-size:12px;font-weight:800}.comms-status-history ol{margin:8px 0 0;padding-inline-start:18px}.comms-status-history li{margin-bottom:6px}.comms-status-history time,.comms-status-history small{color:var(--muted);font-size:10px;display:block}.comms-bridge{grid-template-columns:1.3fr .7fr;gap:11px;display:grid}.comms-bridge>article{padding:16px}.comms-bridge header small{color:var(--green);font:800 9px Consolas,monospace}.comms-bridge h3{margin:4px 0 12px;font-size:14px}.bridge-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.bridge-flow span{border:1px solid var(--line);background:var(--panel-subtle);text-align:center;min-height:76px;color:var(--muted);border-radius:10px;align-content:center;place-items:center;padding:10px;font-size:9px;line-height:1.7;display:grid}.bridge-flow b{color:var(--green-dark)}.bridge-flow i{color:var(--green);font-size:18px;font-style:normal}.comms-bridge ul{color:var(--muted);margin:13px 0 0;padding-right:17px;font-size:9px;line-height:2}.bridge-contract header{justify-content:space-between;gap:10px;display:flex}.bridge-contract header b{color:#8b6825;font-size:8px}.bridge-contract header b.connected{color:#26734e}.bridge-contract>code{color:#b7d9c5;white-space:pre-wrap;direction:ltr;background:#163829;border-radius:9px;margin:10px 0;padding:12px;font-size:8px;line-height:1.9;display:block}.bridge-runtime{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.bridge-runtime span{color:var(--muted);background:var(--panel-subtle);border-radius:8px;gap:5px;padding:9px;font-size:8px;display:grid}.bridge-runtime strong{color:var(--green-dark);font-size:10px}@media (max-width:1180px){.hr-kpis{grid-template-columns:repeat(2,1fr)}.hr-contract-grid,.hr-contract-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.hr-hero{flex-direction:column;align-items:flex-start}.hr-overview-grid,.hr-contract-grid{grid-template-columns:1fr}.hr-contract-health{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hr-hero-actions{flex-direction:column;width:100%}.hr-hero-actions button{width:100%}.hr-kpis,.hr-employee-snapshot dl{grid-template-columns:1fr}.hr-payroll-run>header,.hr-run-meta{flex-direction:column;align-items:stretch}.hr-bank-batch{grid-template-columns:1fr;align-items:stretch}.hr-payroll-run>footer{grid-template-columns:1fr}.hr-payroll-run footer small{justify-self:start}.hr-profile-grid,.comms-grid,.comms-bridge,.hr-separation-list>div,.hr-final-settlement dl{grid-template-columns:1fr}.comms-kpis{grid-template-columns:repeat(2,1fr)}.comms-hero{flex-direction:column;align-items:flex-start}.comms-live{width:100%}}.hr-bank-custody{color:var(--muted);max-width:660px;margin-top:6px;line-height:1.7;display:block!important}.supply-ticket-upload{z-index:1002;background:#eef7f1;border:1px solid #9fc9ad;border-radius:12px;gap:5px;width:min(390px,100vw - 44px);padding:10px 12px;display:grid;position:fixed;bottom:88px;right:calc(50% + -1*min(401px,50vw - 22px));box-shadow:0 10px 30px #173f2930}.supply-ticket-upload span{color:#176537;font-weight:900}.supply-ticket-upload input{font-size:12px}.supply-ticket-upload small{color:#66766c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-supplier-picker{z-index:1003;background:#eef7f1;border:1px solid #9fc9ad;border-radius:12px;gap:6px;width:min(390px,100vw - 44px);padding:10px 12px;display:grid;position:fixed;bottom:86px;right:calc(50% + -1*min(401px,50vw - 22px));box-shadow:0 10px 30px #173f2930}.item-supplier-picker span{color:#176537;font-weight:900}.item-supplier-picker select{background:#fff;border:1px solid #b8cec0;border-radius:8px;padding:8px}.item-supplier-picker small{color:#66766c}.module-fallback{max-width:760px;margin:48px auto;padding:32px}.module-fallback h2{margin:10px 0}.module-fallback p{color:var(--muted);line-height:1.8}.comms-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.comms-tabs button{white-space:nowrap;flex:none;min-height:44px}.integration-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-tile{text-align:right;border:1px solid var(--line);min-height:170px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:16px;align-content:start;gap:8px;padding:20px;display:grid;position:relative}.integration-tile:hover{border-color:#8eb69d;transform:translateY(-1px)}.integration-tile strong{font-size:18px}.integration-tile p{color:var(--muted);margin:0;line-height:1.7}.integration-tile b{color:#8a6e00;margin-top:auto;font-size:12px}.integration-dot{background:#c6cec9;border-radius:50%;width:11px;height:11px;position:absolute;top:17px;left:17px;box-shadow:0 0 0 5px #eef1ef}.integration-dot.on{background:#22a55b;box-shadow:0 0 0 5px #e4f6eb}.section-heading,.whatsapp-connection{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading{margin-bottom:14px}.section-heading h3,.whatsapp-connection h3{margin:3px 0;font-size:21px}.section-heading p,.whatsapp-connection p{color:var(--muted);margin:0}.section-heading small,.whatsapp-connection small{color:var(--green);font-weight:900}.status-badge{color:#8a6e00;white-space:nowrap;background:#f4eee0;border-radius:30px;justify-content:center;align-items:center;padding:7px 12px;font-weight:900;display:inline-flex}.status-badge.ready{color:#176537;background:#e5f5ea}.whatsapp-connection{margin-bottom:12px}.whatsapp-connection>div{min-width:0}.whatsapp-connection p span{overflow-wrap:anywhere}.whatsapp-connection button{min-height:42px}.webhook-health{margin-bottom:12px}.webhook-health summary{cursor:pointer;color:var(--green);font-weight:900}.webhook-health>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.webhook-health span{background:var(--panel-subtle);border-radius:10px;gap:4px;padding:11px;display:grid}.webhook-health p{color:var(--muted);margin:12px 0 0}.webhook-health>.table-wrap{display:block;overflow:auto}.webhook-health>.table-wrap span{padding:5px 8px;display:inline-flex}.webhook-health>.table-wrap code{white-space:nowrap}.integration-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-steps ol{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.integration-steps li{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.integration-steps li b{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;display:grid}.integration-steps p{color:var(--muted);border-top:1px solid var(--line);padding-top:14px}@media (max-width:1050px){.integration-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-detail-grid{grid-template-columns:1fr}}@media (max-width:700px){.integration-overview{grid-template-columns:1fr}.integration-tile{min-height:145px}.section-heading,.whatsapp-connection{flex-direction:column;align-items:flex-start}.whatsapp-connection button,.whatsapp-connection .status-badge{width:100%}.comms-kpis{grid-template-columns:1fr 1fr}.wa-inbox{scroll-snap-type:x mandatory;min-height:560px;display:flex;overflow-x:auto}.wa-inbox>aside,.wa-inbox>article{scroll-snap-align:start;flex:0 0 calc(100vw - 48px)}.wa-chat{min-height:560px}.webhook-health>div{grid-template-columns:1fr}}:root{--font-ui:Tahoma, Arial, "Segoe UI", sans-serif;--form-control-height:44px;--form-control-radius:10px;--form-control-border:#cfdcd4;--form-control-bg:#fff;--form-control-placeholder:#8a9790;--form-focus-ring:var(--green)}@supports (color:color-mix(in lab, red, red)){:root{--form-focus-ring:color-mix(in srgb, var(--green) 16%, transparent)}}html,body,button,input,select,textarea{font-family:var(--font-ui)}.content :where(form,.form-grid,.modal-grid,.builder-form,.support-form,.report-builder){min-width:0}.content :where(label){color:#314a3c;font-size:13px;font-weight:800;line-height:1.55}.content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea),.entity-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:var(--form-control-height);border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);background:var(--form-control-bg);color:var(--ink);box-shadow:none;outline:0;margin:0;padding:9px 12px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s}.content :where(textarea),.entity-modal :where(textarea){resize:vertical;min-height:104px}.content :where(input,select,textarea)::placeholder,.entity-modal :where(input,select,textarea)::placeholder{color:var(--form-control-placeholder);opacity:1}.content :where(input,select,textarea):focus-visible,.entity-modal :where(input,select,textarea):focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--form-focus-ring)}.content :where(input,select,textarea):disabled,.entity-modal :where(input,select,textarea):disabled{cursor:not-allowed;color:#7a8780;opacity:1;background:#f2f5f3;border-color:#e1e8e4}.content :where(input,select,textarea)[aria-invalid=true],.entity-modal :where(input,select,textarea)[aria-invalid=true]{border-color:#b93832;box-shadow:0 0 0 3px #b938321a}.content :where(input[type=checkbox],input[type=radio]),.entity-modal :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.content :where(input[type=file]),.entity-modal :where(input[type=file]){width:100%;min-height:var(--form-control-height);border:1px dashed var(--form-control-border);border-radius:var(--form-control-radius);color:var(--muted);background:#f8fbf9;padding:7px 9px;font-size:12px}.content :where(input[type=file])::file-selector-button{background:var(--green-soft);min-height:28px;color:var(--green-dark);font:800 12px var(--font-ui);cursor:pointer;border:0;border-radius:7px;margin-inline-end:10px;padding:5px 10px}.entity-modal :where(input[type=file])::file-selector-button{background:var(--green-soft);min-height:28px;color:var(--green-dark);font:800 12px var(--font-ui);cursor:pointer;border:0;border-radius:7px;margin-inline-end:10px;padding:5px 10px}.content :where(.form-grid,.modal-grid)>label,.entity-modal :where(.form-grid,.modal-grid)>label{align-self:start;gap:7px;min-width:0;display:grid}@media (max-width:600px){:root{--form-control-height:46px}.content :where(label){font-size:12px}}.hostinger-auth{direction:rtl;background:linear-gradient(145deg,#08271c,#164b35);place-items:center;min-height:100vh;padding:24px;font-family:Cairo,Segoe UI,Tahoma,sans-serif;display:grid}.hostinger-auth form,.hostinger-auth section{color:#123d2c;background:#fff;border:1px solid #d4af3759;border-radius:20px;gap:18px;width:min(100%,440px);padding:32px;display:grid;box-shadow:0 24px 70px #00000047}.hostinger-auth img{object-fit:contain;justify-self:center;max-width:190px;max-height:72px}.hostinger-auth h1{text-align:center;margin:0;font-size:1.5rem}.hostinger-auth label{gap:8px;font-weight:700;display:grid}.hostinger-auth input{min-height:48px;font:inherit;border:1px solid #a8b9b0;border-radius:10px;padding:10px 12px}.hostinger-auth input:focus{border-color:#a77b12;outline:3px solid #c1972838}.hostinger-auth button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#123d2c;border:0;border-radius:10px;font-weight:800}.hostinger-auth button:disabled{opacity:.65;cursor:wait}.hostinger-auth [role=alert]{color:#a32121;margin:0;font-weight:700}.mobile-primary-nav,.mobile-menu-backdrop{display:none}@media (max-width:560px){.sidebar{display:none!important}.workspace{margin:0 0 calc(72px + env(safe-area-inset-bottom));width:100%}.mobile-primary-nav{z-index:80;min-height:68px;padding:6px 5px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.mobile-primary-nav{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.mobile-primary-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -8px 28px #0e35201f}.mobile-primary-nav button{min-width:0;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:2px;padding:5px 2px;display:grid}.mobile-primary-nav button i{font-size:20px;font-style:normal;line-height:1}.mobile-primary-nav button span{white-space:nowrap;font-size:10px;font-weight:800}.mobile-primary-nav button.active{background:var(--green-soft);color:var(--green-dark)}.mobile-menu-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c127a;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-module-menu{background:var(--panel);border-radius:24px 24px 0 0;grid-template-rows:auto 1fr;width:100%;max-height:88dvh;display:grid;overflow:hidden;box-shadow:0 -24px 70px #0000003d}.mobile-module-menu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.mobile-module-menu>header div{gap:3px;display:grid}.mobile-module-menu>header strong{font-size:17px}.mobile-module-menu>header span{color:var(--muted);font-size:11px}.mobile-module-menu>header button{background:var(--green-soft);width:38px;height:38px;color:var(--green-dark);border:0;border-radius:50%;font-size:24px}.mobile-module-groups{padding:10px 12px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.mobile-module-groups section{border-bottom:1px solid var(--line);padding:10px 0}.mobile-module-groups h3{color:var(--muted);margin:0 5px 8px;font-size:12px}.mobile-module-groups section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-module-groups button{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:48px;color:var(--ink);text-align:right;font:inherit;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 9px;display:grid}.mobile-module-groups button i{color:var(--green);font-size:17px;font-style:normal}.mobile-module-groups button span{text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.mobile-module-groups button b{color:var(--green);font-size:9px}.mobile-module-groups button.active{border-color:var(--green);background:var(--green-soft)}}@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}
