@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2) format("woff2"),url(/assets/cairo-latin-ext-400-normal-C_BIE9Qe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2) format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-arabic-500-normal-DDl0i4Xv.woff2) format("woff2"),url(/assets/cairo-arabic-500-normal-BADfnM6v.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-latin-ext-500-normal-DxXN6Mb5.woff2) format("woff2"),url(/assets/cairo-latin-ext-500-normal-De4OTi8O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-latin-500-normal-D-WQsSKQ.woff2) format("woff2"),url(/assets/cairo-latin-500-normal-DkdkMETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2) format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-ext-600-normal-DuRnqffh.woff2) format("woff2"),url(/assets/cairo-latin-ext-600-normal-DAfLYaOC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2) format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-ext-700-normal-Cscux539.woff2) format("woff2"),url(/assets/cairo-latin-ext-700-normal-htXca11Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2) format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2) format("woff2"),url(/assets/cairo-arabic-800-normal-CVTPwINa.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-ext-800-normal-ChnkP8hn.woff2) format("woff2"),url(/assets/cairo-latin-ext-800-normal-RObK5hVW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-800-normal-BBdTpBXf.woff2) format("woff2"),url(/assets/cairo-latin-800-normal-ReWrxM5E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Cairo,system-ui,sans-serif;color:var(--ink);background:var(--app-bg);font-synthesis:none;color-scheme:light;--ink: #172723;--muted: #6d7c77;--green: #175f50;--green-dark: #0f453a;--pale: #e6f2ed;--gold: #c79232;--line: #d5dee9;--line-soft: #e8edf3;--paper: #fff;--surface: var(--paper);--app-bg: #e5edf6;--panel-soft: #f6f8fb;--surface-soft: var(--panel-soft);--surface-muted: #e7edf4;--field-bg: #fff;--label: #344640;--hover: #f7faff;--sidebar-bg: #102a26;--sidebar-muted: #a9c0b8;--note-bg: #edf5f1;--note-line: #d4e6de;--note-text: #4c675f;--danger: #8d2c2c;--danger-bg: #fff0f0;--danger-line: #f3cccc;--success: #17624d;--success-bg: #edf9f4;--success-line: #c6e9dc;--debt: #a54339;--credit: #23705d;--overlay: #0d211e8f;--shadow: #17272312;direction:rtl}:root[data-theme=dark]{color-scheme:dark;--ink: #edf2fa;--muted: #acbbce;--green: #247763;--green-dark: #1b6052;--pale: #193b37;--gold: #d8bc7e;--line: #36465b;--line-soft: #27364a;--paper: #172333;--app-bg: #0d1522;--panel-soft: #1c2a3d;--surface-muted: #25354a;--field-bg: #111d2c;--label: #dce5f2;--hover: #24364c;--sidebar-bg: #101b2a;--sidebar-muted: #b1c0d3;--note-bg: #182f39;--note-line: #345263;--note-text: #c1dce4;--danger: #ffb1b7;--danger-bg: #3a2430;--danger-line: #79505e;--success: #92dfc2;--success-bg: #19392f;--success-line: #386d59;--debt: #ffb1b7;--credit: #92dfc2;--overlay: #050b16cc;--shadow: #00000040}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--app-bg);font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .2s,background-color .2s}button,input,select,textarea{font:inherit}[dir=ltr],input[type=number],input[inputmode=numeric],input[inputmode=decimal]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}input,select,textarea,button{font-weight:600}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.theme-toggle{position:fixed;z-index:90;top:17px;left:17px;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;box-shadow:0 8px 24px var(--shadow);font-size:11px;font-weight:700}.theme-toggle:hover{background:var(--hover)}.theme-toggle svg{color:var(--gold)}.brand{display:flex;align-items:center;gap:12px}.brand strong,.brand small{display:block}.brand strong{font-size:18px}.brand small{color:#9db7ae;font-size:11px;margin-top:-2px}.brand-mark{width:46px;height:46px;display:grid;place-items:center;background:#d6a84b;color:#102a26;border-radius:14px;font-size:25px;font-weight:800;box-shadow:0 7px 20px #0002}.muted{color:var(--muted)}.eyebrow{color:#e2bd73;font-size:13px;font-weight:700;letter-spacing:.04em}.loading-page{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;background:var(--sidebar-bg);color:#d7e6e0}.spinner{width:27px;height:27px;border:3px solid #cddbd6;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.loading-page .spinner{border-color:#ffffff35;border-top-color:#e2bd73}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,43%) 1fr}.auth-aside{padding:44px clamp(34px,5vw,76px);color:#f2f8f5;background:radial-gradient(circle at 20% 85%,#286b5b 0,transparent 38%),linear-gradient(145deg,#0e2924,#163f36);display:flex;flex-direction:column}.auth-promise{margin:auto 0;max-width:580px}.auth-promise h1{font-size:clamp(34px,4vw,58px);line-height:1.45;margin:13px 0 20px;letter-spacing:-.035em}.auth-promise p{max-width:510px;color:#b8cec6;line-height:2;font-size:16px}.trust-row{display:flex;gap:9px;align-items:center;color:#b8cec6;font-size:13px}.auth-panel{display:grid;place-items:center;padding:40px 24px;background:var(--panel-soft)}.auth-card{width:min(430px,100%)}.auth-card h2{font-size:30px;margin:0 0 6px}.auth-card>p{margin:0 0 28px;line-height:1.8}.mobile-logo{display:none;margin-bottom:28px}.auth-theme-position .theme-toggle{top:16px;right:16px;left:auto}.auth-concept-switch{position:fixed;z-index:100;top:16px;left:16px;display:flex;align-items:center;gap:5px;padding:5px;color:#243b4b;background:#ffffffdc;border:1px solid #ffffff;border-radius:999px;box-shadow:0 8px 28px #10253d24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-concept-switch span{padding-inline:7px 4px;font-size:9px;font-weight:800}.auth-concept-switch button{width:29px;height:29px;padding:0;color:#536875;background:transparent;border:0;border-radius:50%;font-size:10px;font-weight:800}.auth-concept-switch button.active{color:#fff;background:#138ed0}.auth-card-brand{display:grid;justify-items:center;gap:2px;margin-bottom:18px}.auth-card-brand>strong{font-size:18px}.auth-card-brand>small{color:var(--muted);font-size:9px}.auth-card-brand .mobile-logo{margin:0 0 6px}.auth-feature-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#bed0db;font-size:9px;font-weight:700}.auth-feature-row i{width:3px;height:3px;background:currentColor;border-radius:50%}.auth-concept-4{position:relative;isolation:isolate;grid-template-columns:1fr;place-items:center;overflow:hidden;padding:55px 24px 30px;background:radial-gradient(circle at 18% 18%,#ffffffb8 0 6%,transparent 26%),linear-gradient(135deg,#dcecf7,#9fc5df 48%,#cfe4f0)}.auth-concept-4:before,.auth-concept-4:after{content:"";position:absolute;z-index:-1;border:1px solid #ffffff75;background:#ffffff18;transform:rotate(18deg)}.auth-concept-4:before{width:58vw;height:58vw;top:-37vw;right:-12vw}.auth-concept-4:after{width:34vw;height:34vw;bottom:-22vw;left:-6vw}.auth-concept-4 .auth-aside{position:absolute;inset:0;padding:36px 5vw;color:#183a56;background:transparent;pointer-events:none}.auth-concept-4 .auth-aside .brand{align-self:start}.auth-concept-4 .auth-aside .brand-mark{color:#fff;background:linear-gradient(145deg,#16bde2,#1972c8)}.auth-concept-4 .auth-aside .brand small,.auth-concept-4 .auth-promise p,.auth-concept-4 .trust-row,.auth-concept-4 .auth-feature-row{color:#47677d}.auth-concept-4 .auth-promise{display:none}.auth-concept-4 .auth-feature-row{position:absolute;bottom:36px;right:5vw;margin:0}.auth-concept-4 .trust-row{position:absolute;bottom:34px;left:5vw}.auth-concept-4 .auth-panel{width:min(630px,94vw);padding:30px clamp(24px,5vw,62px);background:#edf7fbbd;border:1px solid #ffffffd9;border-radius:28px;box-shadow:0 30px 80px #22496535,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-concept-4 .auth-card{width:min(430px,100%)}.auth-concept-4 .auth-card h2{color:#163b5b;text-align:center}.auth-concept-4 .auth-card>p{text-align:center}.auth-concept-4 .auth-card-brand .mobile-logo{display:grid;color:#fff;background:linear-gradient(145deg,#14c0e0,#1978d0)}.auth-concept-4 input{background:#ffffffbd;border-color:#b8ccda}.auth-concept-4 .primary{background:linear-gradient(90deg,#087bd3,#12b8dc);box-shadow:0 10px 25px #0b8acb35}.auth-concept-5{position:relative;isolation:isolate;grid-template-columns:minmax(370px,48%) 1fr;overflow:hidden;padding:clamp(42px,6vw,92px);background:radial-gradient(circle at 10% 15%,#6c522548 0,transparent 24%),radial-gradient(circle at 86% 82%,#8c622634 0,transparent 23%),linear-gradient(135deg,#0b0b0b,#211d17 52%,#080808)}.auth-concept-5:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.28;background:repeating-linear-gradient(118deg,transparent 0 48px,#c69a4c12 49px 50px)}.auth-concept-5 .auth-aside{padding:clamp(28px,4vw,58px);color:#f4e7ce;background:linear-gradient(145deg,#171614e8,#080808d9);border:1px solid #ae824a;border-left:0;border-radius:0 24px 24px 0}.auth-concept-5 .brand-mark{color:#15120d;background:linear-gradient(145deg,#f0d49b,#9f6d2d)}.auth-concept-5 .brand small,.auth-concept-5 .auth-promise p,.auth-concept-5 .trust-row,.auth-concept-5 .auth-feature-row{color:#bda77d}.auth-concept-5 .eyebrow{color:#d8b570}.auth-concept-5 .auth-promise h1{color:#f7ead1}.auth-concept-5 .auth-panel{padding:clamp(28px,4vw,58px);background:#fbf7ef;border:1px solid #ae824a;border-right:0;border-radius:24px 0 0 24px}.auth-concept-5 .auth-card{width:min(430px,100%)}.auth-concept-5 .auth-card h2,.auth-concept-5 .auth-card-brand>strong{color:#19150f}.auth-concept-5 .auth-card-brand .mobile-logo{display:grid;color:#17120c;background:linear-gradient(145deg,#f0d49b,#a87533)}.auth-concept-5 input{color:#211a12;background:#fffdfa;border-color:#d6c6a9}.auth-concept-5 label,.auth-concept-5 .local-note{color:#5a4933}.auth-concept-5 .primary{color:#17120b;background:linear-gradient(90deg,#a97838,#e4c68d,#b17b36);box-shadow:0 9px 24px #90632232}.auth-concept-5 .primary:hover:not(:disabled){background:linear-gradient(90deg,#bd8d4c,#edd6a8,#c08a43)}.auth-concept-5 .google-button{color:#2a2117;background:#fffdfa;border-color:#d7c7aa}.auth-concept-5 .secondary{color:#382b1c;background:#eee5d7}.auth-concept-5 .auth-divider span{background:#fbf7ef}.auth-concept-5 .local-note{background:#f2eadc;border-color:#d8c6a7}.auth-concept-5 .auth-concept-switch button.active{color:#17120b;background:linear-gradient(145deg,#ebce94,#a87533)}.auth-page.auth-rail{position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-columns:1fr;place-items:center;overflow:hidden;padding:58px 18px 34px;color:#edf7f4;background:radial-gradient(circle at 50% 48%,#0b3029 0,#071a18 23%,#050b0c 58%,#020506)}.auth-rail:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.32;background:linear-gradient(90deg,transparent calc(50% - 1px),#14d8a4 50%,transparent calc(50% + 1px))}.auth-rail-line{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,#12d9a5 8%,#12d9a5 92%,transparent);box-shadow:0 0 18px #12d9a588}.auth-rail-line i{position:absolute;left:50%;width:14px;height:14px;background:#06231e;border:2px solid #16dca8;border-radius:50%;box-shadow:0 0 12px #14d8a477;transform:translate(-50%,-50%)}.auth-rail-line i:nth-child(1){top:8%}.auth-rail-line i:nth-child(2){top:25%}.auth-rail-line i:nth-child(3){top:41%}.auth-rail-line i:nth-child(4){top:58%}.auth-rail-line i:nth-child(5){top:75%}.auth-rail-line i:nth-child(6){top:92%}.auth-rail .auth-panel{position:relative;width:min(500px,100%);display:grid;place-items:center;padding:18px 22px;background:transparent}.auth-rail .auth-card{width:100%}.auth-rail .auth-card h2{width:max-content;margin:0 auto 34px;padding:9px 22px;color:#f4fffb;background:#06100f;border:1px solid #1d3833;border-radius:13px;box-shadow:0 14px 30px #0008,0 0 28px #0bd39a18;font-size:clamp(28px,4vw,42px);text-align:center}.auth-rail .auth-card>p{margin:-20px auto 24px;color:#a8c1ba;text-align:center}.auth-rail .stack{gap:14px}.auth-rail label{position:relative;padding:10px 14px 12px;color:#b9ccc7;background:linear-gradient(135deg,#13201fef,#0b1314f2);border:1px solid #364b48;border-radius:16px;box-shadow:0 11px 28px #0007,inset 0 1px #ffffff0c;font-size:11px}.auth-rail input{height:38px;padding:4px 2px;color:#f2fbf8;background:transparent;border:0;border-bottom:1px solid #334b47;border-radius:0;box-shadow:none}.auth-rail input:focus{border-color:#14d8a4;box-shadow:0 1px #14d8a4}.auth-rail .primary{min-height:58px;color:#fff;background:linear-gradient(135deg,#087e62,#13aa80);border:1px solid #23d0a2;border-radius:16px;box-shadow:0 14px 34px #069a7044,inset 0 1px #ffffff24;font-size:15px}.auth-rail .primary:hover:not(:disabled){background:linear-gradient(135deg,#099570,#17bb8d)}.auth-rail .auth-divider{border-color:#3a514d}.auth-rail .auth-divider span{color:#d5e4e0;background:#06110f;border-radius:99px}.auth-rail .google-button{min-height:54px;color:#edf6f3;background:#0b1112f2;border-color:#6a7c79;border-radius:16px;box-shadow:0 10px 25px #0007}.auth-rail .google-button:hover:not(:disabled){border-color:#19d9a6;box-shadow:0 10px 28px #0dbb8b24}.auth-rail .secondary{min-height:46px;color:#3ee2b2;background:#06100ff0;border:1px solid #168b70;border-radius:14px}.auth-rail .local-note{color:#a8c1ba;background:#091513e8;border-color:#23453d}.auth-rail .approval-steps{color:#d8e9e4;background:#0a1514f2;border-color:#2c4943}.auth-rail .approval-steps>span{background:#0c9a73}.auth-rail .alert{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-page.auth-split-reference{min-height:100vh;display:grid;grid-template-columns:55.5% 44.5%;overflow:hidden;color:#101443;background:#fdfdff}.auth-split-reference .auth-showcase{min-width:0;min-height:100vh;background-image:url(/assets/login-reference-split.png);background-repeat:no-repeat;background-position:left center;background-size:180.2% 100%}.auth-split-reference .auth-panel{position:relative;display:grid;place-items:center;min-width:0;min-height:100vh;padding:28px clamp(34px,6vw,106px);background:radial-gradient(circle at 100% 0,#eeedff 0 5%,transparent 18%),radial-gradient(circle at 10% 100%,#f0eeff 0 3%,transparent 23%),#fdfdff}.auth-split-reference .auth-card{width:min(495px,100%)}.auth-reference-brand{display:grid;justify-items:center;gap:2px;margin-bottom:48px;color:#141847;text-align:center}.auth-reference-brand strong{font-size:clamp(32px,4vw,51px);font-weight:800;letter-spacing:-.045em}.auth-reference-brand strong b{color:#5856e9}.auth-reference-brand span{color:#898ca9;font-size:13px;font-weight:600}.auth-split-reference .auth-card h2{position:relative;margin:0 0 42px;color:#111542;font-size:clamp(27px,3vw,39px);text-align:center}.auth-split-reference .auth-card h2:after{content:"";position:absolute;right:50%;bottom:-18px;width:45px;height:3px;background:linear-gradient(90deg,#3d34d1,#8b7cff);border-radius:99px;transform:translate(50%)}.auth-split-reference .auth-card>p{margin:-28px 0 25px;text-align:center}.auth-split-reference .stack{gap:14px}.auth-split-reference label{gap:7px;color:#464965;font-size:12px;font-weight:700}.auth-split-reference input{height:55px;padding:11px 16px;color:#171a45;background:#fff;border:1px solid #d8daeb;border-radius:11px;box-shadow:0 3px 12px #26236308}.auth-split-reference input:focus{border-color:#6964e7;box-shadow:0 0 0 4px #5e58e719}.auth-split-reference .primary{min-height:56px;color:#fff;background:linear-gradient(90deg,#5d47e7,#2f2cba);border-radius:11px;box-shadow:0 12px 24px #4b3bd231;font-size:14px}.auth-split-reference .primary:hover:not(:disabled){background:linear-gradient(90deg,#6b56ef,#3a36ca)}.auth-split-reference .auth-divider{margin-top:10px;border-color:#d9daea}.auth-split-reference .auth-divider span{color:#6f728e;background:#fdfdff;font-size:12px}.auth-split-reference .google-button{min-height:56px;color:#151733;background:#fff;border-color:#e1e2eb;border-radius:11px;box-shadow:0 10px 25px #29245e12;font-size:13px}.auth-split-reference .google-button:hover:not(:disabled){border-color:#7772e9;box-shadow:0 10px 26px #4a42c21b}.auth-split-reference .create-account-button{min-height:34px;color:#5553d9;background:transparent;border:0;font-size:10px}.auth-split-reference .local-note{display:none}.auth-split-reference .approval-steps{background:#f7f7ff;border-color:#dedff0}.auth-split-reference .approval-steps>span{background:#5550dc}.auth-split-reference .secondary{color:#3e3d8e;background:#eef}.auth-split-reference .alert{font-size:10px}.auth-theme-position .theme-toggle{inset:auto 16px 16px auto}.stack{display:grid;gap:17px}label{display:grid;gap:7px;color:var(--label);font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--field-bg);color:var(--ink);border-radius:11px;padding:12px 13px;outline:none;transition:border .2s,box-shadow .2s,background-color .2s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#3c8a78;box-shadow:0 0 0 4px #2c806d18}.primary,.secondary{border:0;border-radius:11px;min-height:44px;padding:10px 18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:var(--green);color:#fff;box-shadow:0 7px 18px #175f5028}.primary:hover:not(:disabled){background:var(--green-dark)}.secondary{background:var(--surface-muted);color:var(--ink)}.wide{width:100%}.local-note{display:flex;align-items:flex-start;gap:8px;background:var(--note-bg);border:1px solid var(--note-line);color:var(--note-text);padding:12px;border-radius:10px;font-size:12px;line-height:1.7}.local-note svg{flex:none;margin-top:2px}.auth-divider{height:18px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--line);margin-top:7px}.auth-divider span{padding:0 10px;color:var(--muted);background:var(--panel);font-size:10px;transform:translateY(-50%)}.google-button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:11px;padding:10px 16px;color:var(--text);background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;font:inherit;font-size:12px;font-weight:800;text-decoration:none}.google-button b{width:24px;height:24px;display:grid;place-items:center;color:#4285f4;background:#fff;border:1px solid #d9dce1;border-radius:50%;font:800 14px Arial,sans-serif}.google-button:hover:not(:disabled){border-color:#4285f4;box-shadow:0 4px 14px #4285f420}.google-button:disabled{opacity:.6;cursor:not-allowed}.create-account-button{display:flex;align-items:center;justify-content:center;gap:8px}.external-register{gap:10px}.approval-steps{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.approval-steps>span{width:25px;height:25px;display:grid;place-items:center;color:#fff;background:var(--accent);border-radius:50%;font-size:10px;font-weight:800}.approval-steps p{margin:0}.approval-steps strong,.approval-steps small{display:block}.approval-steps strong{font-size:11px}.approval-steps small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.6}.alert{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.7}.alert.error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-line)}.alert.success{color:var(--success);background:var(--success-bg);border:1px solid var(--success-line)}.alert.warning{color:#8a5d00;background:#fff8d8;border:1px solid #eadb8a}:root[data-theme=dark] .alert.warning{color:#ffe698;background:#342d14;border-color:#63551f}.connection-notice{position:fixed;inset:auto 12px 12px;z-index:1000;max-width:620px;margin-inline:auto;padding:10px 16px;border:1px solid #b47a19;border-radius:10px;background:#fff4d6;color:#49310a;font-size:12px;line-height:1.8;box-shadow:0 3px 12px #0002;pointer-events:none}.alert button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.app-shell{min-height:100vh;padding-right:220px;transition:padding-right .24s ease}.app-shell.sidebar-hidden{padding-right:0}.sidebar{position:fixed;z-index:20;inset:0 0 0 auto;width:220px;background:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column;padding:9px;transition:transform .24s ease}.sidebar.hidden{transform:translate(110%)}.sidebar-identity{min-height:46px;padding:6px;display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 29px;align-items:center;gap:6px;border:1px solid #ffffff1d;border-radius:10px;background:#ffffff08}.sidebar-identity .brand-mark{width:32px;height:32px;border-radius:9px;font-size:17px}.identity-app,.identity-user{min-width:0}.identity-app strong,.identity-app small,.identity-user strong,.identity-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-app strong{font-size:10px}.identity-app small,.identity-user small{color:#91aaa1;font-size:7px}.identity-user{padding-right:6px;border-right:1px solid #ffffff18}.identity-user strong{font-size:9px}.sidebar-hide-button{margin-right:auto;width:31px;height:31px;display:grid;place-items:center;color:var(--sidebar-muted);background:#ffffff08;border:1px solid #ffffff1d;border-radius:8px}.sidebar-mobile-close{display:none}.sidebar-hide-button:hover{color:#fff;background:#ffffff14}.sidebar nav{display:grid;gap:5px;margin-top:7px}.sidebar nav button{min-height:36px;border:1px solid #ffffff1a;border-radius:9px;padding:7px 9px;color:var(--sidebar-muted);background:#ffffff05;display:flex;align-items:center;gap:8px;text-align:right;font-size:9px;font-weight:700}.sidebar nav button svg{width:17px}.sidebar nav button:hover:not(:disabled){color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;background:#ffffff12;border-color:#ffffff28}.sidebar nav button small{margin-right:auto;color:#e2bd73;font-size:9px}.sidebar nav button.locked{opacity:.52;cursor:not-allowed}.sidebar nav button .section-lock{width:13px;margin-right:auto;color:#d7b46d}.sidebar-controls{margin-top:auto;display:grid;gap:7px;padding-top:10px;border-top:1px solid #ffffff14}.sidebar .theme-toggle{position:static;z-index:auto;width:100%;min-height:39px;justify-content:center;color:#d7e6e0;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;box-shadow:none;font-size:10px}.sidebar .theme-toggle:hover{color:#fff;background:#ffffff14}.sidebar .theme-toggle svg{width:16px;color:#e2bd73}.sidebar .icon-button{color:#9bb3ab}.logout-button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff1f;border-radius:10px;color:#d7e6e0;background:#ffffff0b;font-size:10px;font-weight:700}.logout-button:hover{color:#fff;background:#ffffff15;border-color:#ffffff38}.sidebar-reveal{position:fixed;z-index:45;top:14px;right:14px;min-height:39px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 7px 20px var(--shadow);font-size:10px;font-weight:800}.sidebar-reveal:hover{background:var(--hover)}.settings-section{display:grid;gap:14px}.settings-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.settings-topbar{align-items:center}.settings-authority{min-width:150px;padding:8px 11px;display:grid;gap:2px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.settings-authority span{color:var(--muted);font-size:9px}.settings-authority strong{font-size:11px}.settings-authority.owner{border-color:#c39a42}.settings-security-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.settings-security-strip span{padding:7px 10px;text-align:center;color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;font-size:9px}.settings-security-strip b{color:var(--accent);margin-left:4px}.settings-tool-card{min-height:92px;padding:16px;display:flex;align-items:center;gap:13px;text-align:right;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 16px var(--shadow)}.settings-tool-card .settings-tool-icon{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--accent-soft)}.settings-tool-card>em{margin-right:auto;color:var(--accent);font-size:9px;font-style:normal;font-weight:800}.settings-tool-card.protected{box-shadow:none}button.settings-tool-card:hover{border-color:var(--accent);transform:translateY(-1px)}.settings-tool-card svg{flex:0 0 auto;color:var(--accent)}.settings-tool-card div{display:grid;gap:5px}.settings-tool-card strong{font-size:13px}.settings-tool-card span{color:var(--muted);font-size:10px;line-height:1.7}.settings-tool-card.disabled{opacity:.58}.users-manager-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.account-form-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-role-badge{padding:5px 8px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:9px;font-weight:800}.account-role-badge.admin{color:#8a6315;background:#f7e8bf}.admin-full-access-note,.settings-policy-note{padding:10px 12px;color:var(--label);background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;font-size:10px;line-height:1.7}.user-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.permission-templates{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.permission-templates span{color:var(--muted);font-size:9px;font-weight:800}.permission-templates button{padding:5px 8px;color:var(--label);background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;font-size:9px;font-weight:700}.settings-operations-shell,.settings-operations-page,.settings-accounts-shell,.settings-accounts-page,.settings-backup-shell,.settings-backup-page{width:100%;min-width:0}.settings-operations-page,.settings-accounts-page{padding:0 16px 16px}.settings-backup-page{padding:0 16px 16px;display:grid;gap:12px}.backup-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.backup-status-grid article{min-height:78px;padding:11px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.backup-status-grid span,.backup-status-grid small{color:var(--muted);font-size:9px}.backup-status-grid strong{font-size:12px}.backup-status-grid strong.ok{color:var(--success)}.backup-policy-note{padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.backup-policy-note div{display:grid;gap:3px}.backup-policy-note span{color:var(--muted);font-size:10px;line-height:1.7}.backup-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backup-panel{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.backup-panel h3{margin:0 0 9px;font-size:12px}.backup-checklist,.backup-workflow{margin:0;padding:0;list-style:none;display:grid;gap:7px}.backup-checklist li,.backup-workflow li{padding:8px 9px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);font-size:10px}.backup-workflow li{grid-template-columns:24px 1fr}.backup-workflow b{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:var(--green-dark);border-radius:999px;font-size:9px}.backup-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.backup-footer span{color:var(--muted);font-size:9px}.operations-center{width:100%;min-width:0;padding:4px 0;display:grid;gap:12px}.operations-tabs{display:flex;flex-wrap:wrap;gap:6px}.operations-tabs button{min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;font-size:9px;font-weight:800}.operations-tabs button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.operations-tabs .refresh{margin-right:auto}.operations-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operations-health-grid article{min-height:70px;padding:10px;display:grid;align-content:center;gap:5px;background:var(--paper);border:1px solid var(--line);border-radius:11px}.operations-health-grid span{color:var(--muted);font-size:9px}.operations-health-grid strong{font-size:12px}.operations-health-grid strong.ok{color:var(--success)}.operations-health-grid strong.bad{color:var(--danger)}.operations-health-grid article.wide{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center}.operations-sessions-section{min-width:0;display:grid;gap:9px}.operations-section-heading{display:grid;gap:3px}.operations-section-heading span{color:var(--muted);font-size:10px}.operations-list,.technical-events,.operations-guide{display:grid;gap:7px;max-height:58vh;overflow-y:auto;overflow-x:hidden}.operations-list article{min-width:0;padding:9px;display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) minmax(140px,1fr) auto auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.operations-list>article>div{min-width:0}.operations-list strong,.operations-list span,.operations-list small{display:block;overflow-wrap:anywhere}.operations-list span,.operations-list small{color:var(--muted);font-size:9px}.session-address strong,.session-activity strong{margin-top:3px;font-size:10px}.session-address strong{direction:ltr;text-align:right}.operations-list em{font-style:normal;font-size:9px;font-weight:800}.operations-list em.active{color:var(--success)}.operations-list em.disabled{color:var(--muted)}.technical-events article,.operations-guide article{padding:10px;display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.technical-events article{min-width:0;overflow-wrap:anywhere}.technical-events span,.technical-events small{direction:ltr;text-align:left;color:var(--muted);font-size:9px}.operations-guide p{margin:0;color:var(--muted);font-size:10px;line-height:1.8}.settings-loading{padding:28px;text-align:center;color:var(--muted)}.system-settings-form{padding:18px}.settings-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-readonly-grid>div{padding:9px;display:grid;gap:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft)}.settings-readonly-grid span{color:var(--muted);font-size:9px}.settings-readonly-grid strong{font-size:11px}.exchange-rate-card{min-width:260px;padding:6px 9px;display:grid;align-content:center;gap:5px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.rate-card-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.rate-card-head strong{font-size:9px;white-space:nowrap}.rate-card-head small{min-width:0;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.rate-editor{min-width:0;display:grid;grid-template-columns:max-content 10px minmax(66px,1fr) max-content 58px;align-items:center;gap:5px}.rate-editor input{min-width:0;width:100%;height:29px;padding:3px 7px;text-align:center;border-radius:7px;font-size:10px;font-weight:700}.rate-unit{color:var(--ink);font-size:9px;font-weight:700;white-space:nowrap}.rate-equals{color:var(--muted);text-align:center;font-weight:800}.rate-editor button{width:58px;height:29px;min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 7px;overflow:hidden;color:#fff;background:var(--accent);border:0;border-radius:7px;font-size:8px;font-weight:800;white-space:nowrap}.rate-editor button svg{flex:0 0 auto}.workspace.section-libyan-deposits{--section-accent: #168365;--section-soft: #eaf7f2}.workspace.section-egyptian-deposits{--section-accent: #8b4fbd;--section-soft: #f3eafa}.workspace.section-libyan-deposits .topbar,.workspace.section-egyptian-deposits .topbar{min-height:54px;margin:3px 0 6px;padding:7px 11px;background:var(--paper);border:1px solid var(--line);border-right:5px solid var(--section-accent);border-radius:11px;box-shadow:0 3px 12px var(--shadow)}.workspace.section-egyptian-deposits .topbar{background:linear-gradient(90deg,var(--paper),var(--section-soft))}.workspace.section-libyan-deposits .topbar h1,.workspace.section-egyptian-deposits .topbar h1{color:var(--section-accent);font-size:18px}.workspace.section-libyan-deposits .debts-toolbar,.workspace.section-egyptian-deposits .debts-toolbar{gap:6px;margin-bottom:6px}.workspace.section-egyptian-deposits .debts-toolbar{grid-template-columns:minmax(165px,.9fr) 125px minmax(260px,1.25fr) minmax(190px,1fr) minmax(260px,1.3fr)}.workspace.section-libyan-deposits .debt-total-card,.workspace.section-libyan-deposits .active-cards-card,.workspace.section-libyan-deposits .dashboard-search,.workspace.section-libyan-deposits .add-customer-card,.workspace.section-egyptian-deposits .debt-total-card,.workspace.section-egyptian-deposits .active-cards-card,.workspace.section-egyptian-deposits .dashboard-search,.workspace.section-egyptian-deposits .add-customer-card,.workspace.section-egyptian-deposits .exchange-rate-card{min-height:62px;max-height:62px;border-radius:10px;box-shadow:0 2px 9px var(--shadow)}.workspace.section-libyan-deposits .debt-total-card,.workspace.section-egyptian-deposits .debt-total-card{padding:8px 11px;grid-template-columns:34px 1fr;column-gap:8px;background:var(--section-soft);border-color:color-mix(in srgb,var(--section-accent) 25%,var(--line))}.workspace.section-libyan-deposits .debt-total-card .summary-icon,.workspace.section-egyptian-deposits .debt-total-card .summary-icon{width:34px;height:34px;color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 12%,var(--paper))}.workspace.section-libyan-deposits .debt-total-card>strong,.workspace.section-egyptian-deposits .debt-total-card>strong{font-size:17px}.workspace.section-libyan-deposits .add-customer-card,.workspace.section-egyptian-deposits .add-customer-card{padding:7px;gap:2px;background:var(--section-accent);border-color:var(--section-accent);font-size:10px}.workspace.section-libyan-deposits .add-customer-card svg,.workspace.section-egyptian-deposits .add-customer-card svg{width:18px;height:18px}.workspace.section-libyan-deposits .active-cards-card,.workspace.section-egyptian-deposits .active-cards-card{padding:7px 9px;gap:8px}.workspace.section-libyan-deposits .active-cards-count strong,.workspace.section-egyptian-deposits .active-cards-count strong{font-size:19px}.workspace.section-libyan-deposits .compact-filters button.active,.workspace.section-egyptian-deposits .compact-filters button.active{background:var(--section-accent);border-color:var(--section-accent)}.workspace.section-libyan-deposits .dashboard-search,.workspace.section-egyptian-deposits .dashboard-search{padding:7px 9px;gap:2px}.workspace.section-libyan-deposits .dashboard-search input,.workspace.section-egyptian-deposits .dashboard-search input{height:31px;padding-block:5px}.workspace.section-egyptian-deposits .exchange-rate-card{min-height:62px;padding:6px 9px;gap:4px;border-color:color-mix(in srgb,var(--section-accent) 32%,var(--line));background:var(--section-soft)}.workspace.section-egyptian-deposits .rate-editor button{background:var(--section-accent)}.ledger-panel.section-libyan-deposits .ledger-record.debt.posted,.ledger-panel.section-egyptian-deposits .ledger-record.debt.posted{background:#087d4a}.ledger-panel.section-libyan-deposits .ledger-record.payment.posted,.ledger-panel.section-egyptian-deposits .ledger-record.payment.posted{background:#b82c39}.ledger-panel.section-libyan-deposits .ledger-record.debt.posted:hover,.ledger-panel.section-egyptian-deposits .ledger-record.debt.posted:hover{background:#066d40}.ledger-panel.section-libyan-deposits .ledger-record.payment.posted:hover,.ledger-panel.section-egyptian-deposits .ledger-record.payment.posted:hover{background:#a52632}:root[data-theme=dark] .workspace.section-libyan-deposits{--section-accent: #6bd0ae;--section-soft: #173129}:root[data-theme=dark] .workspace.section-egyptian-deposits{--section-accent: #d3a4f4;--section-soft: #2d2037}:root[data-theme=dark] .workspace.section-libyan-deposits .topbar,:root[data-theme=dark] .workspace.section-egyptian-deposits .topbar,:root[data-theme=dark] .workspace.section-libyan-deposits .debt-total-card,:root[data-theme=dark] .workspace.section-egyptian-deposits .debt-total-card,:root[data-theme=dark] .workspace.section-egyptian-deposits .exchange-rate-card{color:#f4fbf8}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#d5a64a;color:#17342e;font-weight:800}.icon-button{border:0;background:transparent;color:inherit;width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.icon-button:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.workspace{padding:7px 9px 9px;max-width:none;margin:0}.topbar{display:flex;align-items:center;min-height:42px;margin:4px 0 7px}.topbar h1{margin:0;font-size:20px}.topbar p{color:var(--muted);margin:0;font-size:9px}.menu-button{display:none;margin-left:6px}.debt-ticker{height:30px;overflow:hidden;display:flex;align-items:center;color:#eef8f4;background:#0d2e28;border:1px solid #245047;border-radius:8px}.debt-ticker.empty-ticker{justify-content:center;color:#a9c2ba;font-size:9px}@media(prefers-reduced-motion:reduce){.debt-ticker{overflow-x:auto}}.debt-ticker-track{width:max-content;min-width:100%;display:flex;align-items:center;gap:8px;padding-inline:8px;flex-shrink:0}.debt-ticker-track button{flex:none;height:22px;display:inline-flex;align-items:center;gap:7px;padding:2px 9px;color:#fff;border:1px solid #ffffff25;border-radius:999px;font-size:8px;font-weight:700}.debt-ticker-track button.warning{background:#91660a}.debt-ticker-track button.urgent{background:#a6202b}.debt-ticker-track button span{font-variant-numeric:tabular-nums}.debt-ticker-track button em{color:#ffffffc9;font-style:normal}.debt-ticker-track button:hover{filter:brightness(1.12)}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:17px}.summary-grid article{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center;box-shadow:0 4px 18px var(--shadow)}.summary-icon{grid-row:span 2;width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.summary-icon svg{width:21px}.summary-icon.green{color:var(--green);background:var(--pale)}.summary-icon.gold{color:#9b6815;background:#fbf2df}.summary-icon.teal{color:#35736c;background:#e8f2f1}:root[data-theme=dark] .summary-icon.gold{color:#efc36e;background:#352a16}:root[data-theme=dark] .summary-icon.teal{color:#77c7bc;background:#17302d}.summary-grid article>span{color:var(--muted);font-size:11px}.summary-grid article>strong{font-size:21px;line-height:1.5}.summary-grid strong small{font-size:11px;color:var(--muted)}.summary-grid .status-text{font-size:16px}.debts-toolbar{display:grid;grid-template-columns:minmax(175px,1fr) 135px minmax(290px,1.5fr) minmax(205px,1.1fr);gap:7px;margin-bottom:7px}.debt-total-card,.active-cards-card,.dashboard-search,.add-customer-card{min-height:76px;max-height:76px;background:var(--paper);border:1px solid var(--line);border-radius:11px;box-shadow:0 3px 12px var(--shadow)}.debt-total-card{padding:14px 16px;display:grid;grid-template-columns:42px 1fr;column-gap:11px;align-items:center}.debt-total-card .summary-icon{grid-row:span 2;width:42px;height:42px}.debt-total-card>span{color:var(--muted);font-size:10px}.debt-total-card>strong{font-size:20px;line-height:1.35}.debt-total-card small{color:var(--muted);font-size:10px}.add-customer-card{padding:12px;display:grid;place-content:center;justify-items:center;gap:5px;color:#fff;background:var(--green);border-color:var(--green);font-size:12px;font-weight:800}.add-customer-card:hover{background:var(--green-dark)}.add-customer-card svg{width:24px;height:24px}.active-cards-card{padding:11px 12px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.active-cards-count{min-width:82px}.active-cards-count span,.active-cards-count strong{display:block}.active-cards-count span{color:var(--muted);font-size:9px;white-space:nowrap}.active-cards-count strong{font-size:24px;line-height:1.35}.compact-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.compact-filters button{min-width:0;min-height:31px;padding:5px 4px;color:var(--muted);background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px;font-size:8px;font-weight:800}.compact-filters button.active{color:#fff;background:var(--green);border-color:var(--green)}.dashboard-search{padding:11px 13px;align-content:center;gap:5px}.dashboard-search>span{color:var(--muted);font-size:9px}.dashboard-search .search{max-width:none}.dashboard-search input{height:39px;padding-block:8px;border-radius:9px;font-size:10px}.workspace.section-customers .debts-toolbar{grid-template-columns:minmax(180px,.9fr) 140px minmax(360px,1.5fr) minmax(250px,1.1fr);align-items:stretch}.workspace.section-customers .debts-toolbar:where(.admin-debts-toolbar){grid-template-columns:minmax(170px,.9fr) 112px 112px minmax(360px,1.5fr) minmax(240px,1.1fr)}.workspace.section-customers .debt-total-card,.workspace.section-customers .add-customer-card,.workspace.section-customers .routing-card,.workspace.section-customers .active-cards-card,.workspace.section-customers .dashboard-search{min-height:64px;max-height:64px;border-radius:10px;box-shadow:0 2px 9px var(--shadow)}.workspace.section-customers .debt-total-card{padding:8px 11px;grid-template-columns:34px 1fr;column-gap:8px}.workspace.section-customers .debt-total-card .summary-icon{width:34px;height:34px}.workspace.section-customers .debt-total-card>strong{font-size:17px}.workspace.section-customers .add-customer-card,.workspace.section-customers .routing-card{padding:7px;gap:2px;font-size:10px}.workspace.section-customers .add-customer-card svg,.workspace.section-customers .routing-card svg{width:18px;height:18px}.workspace.section-customers .active-cards-card{padding:7px 9px;gap:8px}.workspace.section-customers .active-cards-count strong{font-size:19px}.workspace.section-customers .dashboard-search{padding:7px 9px;gap:2px}.workspace.section-customers .dashboard-search input{height:31px;padding-block:5px}.content-card{background:var(--paper);border:1px solid var(--line);border-radius:11px;min-height:calc(100vh - 176px);overflow:hidden;box-shadow:0 5px 18px var(--shadow)}.admin-page{display:contents}.card-toolbar{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--line-soft)}.search{position:relative;flex:1;max-width:430px}.search svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search input{padding-right:41px;background:var(--panel-soft)}.duplicate-suggestions{display:grid;gap:5px;padding:8px;border:1px solid color-mix(in srgb,#d49a1a 45%,var(--line));border-radius:10px;background:color-mix(in srgb,#d49a1a 8%,var(--paper))}.duplicate-suggestions>strong{font-size:.7rem;color:var(--ink)}.duplicate-suggestions>button{min-height:34px;padding:5px 8px;display:flex;justify-content:space-between;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);text-align:right}.duplicate-suggestions>button span{font-weight:800;font-size:.7rem}.duplicate-suggestions>button small{color:var(--muted);font-size:.61rem}.duplicate-suggestions>button.confirm-distinct{justify-content:center;color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.customer-last-movement{grid-column:1 / -1;width:100%;margin-top:5px;padding-top:6px;overflow:hidden;color:color-mix(in srgb,currentColor 76%,transparent);border-top:1px solid #ffffff2b;font-size:.56rem;font-weight:700;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.draft-restored{grid-column:1 / -1;padding:4px 8px;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--paper));font-size:.62rem;font-weight:800}.content-card>.alert{margin:13px 16px 0}.customer-filters{display:flex;gap:7px;padding:10px 16px;overflow-x:auto;border-bottom:1px solid var(--line-soft)}.customer-filters button{flex:none;min-height:34px;padding:6px 13px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700}.customer-filters button.active{color:var(--green);background:var(--pale);border-color:color-mix(in srgb,var(--green) 25%,transparent)}.customer-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:8px;padding:9px}.customer-card-grid .customer-card{content-visibility:auto;contain-intrinsic-size:118px}.load-more-cards{display:block;min-width:230px;min-height:39px;margin:8px auto 13px;padding:8px 18px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 14px var(--shadow);font-size:10px;font-weight:800}.load-more-cards:hover:not(:disabled){border-color:var(--green);background:var(--hover)}.section-customers .compact-filters .pending-review-filter{grid-column:1 / -1}.zero-review-status{display:flex;align-items:center;justify-content:center;gap:5px;width:calc(100% - 12px);min-height:30px;margin:0 6px 6px;padding:3px 6px;border:1px solid #ffffff70;border-radius:7px;color:#fff;font-size:10px;font-weight:800}.zero-review-status svg{flex:none}.zero-review-status.pending{background:#ac202f}.zero-review-status.pending svg{animation:zero-review-pulse 2.5s ease-in-out infinite}.zero-review-status.pending:disabled svg{animation:none}.zero-review-status.reviewed{background:#07643e}@keyframes zero-review-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.zero-review-status.pending svg{animation:none}}.customer-card{--card-bg: #174d43;--card-accent: #88d4bd;position:relative;min-height:118px;overflow:hidden;border:1px solid #ffffff20;border-radius:13px;background:var(--card-bg);box-shadow:0 7px 18px #07130f20}.customer-card:after{display:none}.customer-card.new-debt{--card-bg: #1769aa;--card-accent: #d6ecff}.customer-card.warning-debt{--card-bg: #c08a08;--card-accent: #fff6cf}.customer-card.overdue-debt{--card-bg: #b52835;--card-accent: #ffe0e3}.customer-card.zero-balance{--card-bg: #5b3a29;--card-accent: #f1d8c7}.customer-card.credit-balance{--card-bg: #178447;--card-accent: #d9f8e5}.customer-card-main{width:100%;min-height:118px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;justify-items:center;align-items:center;gap:3px;padding:10px 12px 8px;color:#f5fbf8;background:transparent;border:0;text-align:center}.customer-card-main:hover{background:#ffffff08}.customer-card-label{grid-column:1;color:var(--card-accent);font-size:8px;font-weight:700}.customer-name-line{grid-column:1;max-width:100%;min-width:0;display:flex;justify-content:center;align-items:center;gap:6px;font-size:14px}.customer-name-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card.system-linked-card .customer-name-line{font-size:11px}.customer-card.system-linked-card .customer-name-line>span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.customer-card.has-assignee .customer-card-main{min-height:136px;padding-top:30px}.customer-assignee-badge{position:absolute;z-index:3;top:6px;right:8px;max-width:calc(100% - 50px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 9px;color:#fff;background:#101214;border:1px solid #000;border-radius:6px;font-size:8px;font-weight:800;line-height:1.4;box-shadow:0 2px 6px #0004;pointer-events:none}.customer-card-main>b{grid-column:1;grid-row:auto;margin:0;color:#fff;font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-card-main>b small{color:var(--card-accent);font-size:8px}.pin-customer{position:absolute;z-index:2;top:7px;left:7px;width:27px;height:27px;display:grid;place-items:center;color:var(--card-accent);background:#00000020;border:1px solid #ffffff18;border-radius:8px}.pin-customer svg{width:14px}.pin-customer:hover{background:#00000038}.customer-list{display:grid}.customer-row{border:0;border-bottom:1px solid var(--line-soft);background:var(--paper);color:inherit;padding:15px 18px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;text-align:right;transition:background .15s}.customer-row:hover{background:var(--hover)}.customer-avatar{background:var(--pale);color:var(--green);width:42px;height:42px}.customer-main strong,.customer-main span,.balance strong,.balance span{display:block}.customer-main strong{font-size:14px}.customer-main span{font-size:10px;color:var(--muted);margin-top:3px}.balance{text-align:left;min-width:105px}.balance strong{font-size:14px}.balance span{font-size:9px;color:var(--muted)}.balance.due strong{color:var(--debt)}.balance.credit strong{color:var(--credit)}.empty{min-height:330px;display:grid;place-content:center;justify-items:center;color:var(--muted);text-align:center;padding:30px}.empty h3{color:var(--label);margin:13px 0 3px}.empty p{font-size:12px;margin:4px}.empty.compact{min-height:140px}.modal-backdrop,.ledger-shade{position:fixed;z-index:50;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:18px}.ledger-shade{z-index:100}.modal-backdrop{z-index:120}.modal{width:min(540px,100%);max-height:calc(100vh - 36px);overflow:auto;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:17px;box-shadow:0 25px 80px var(--shadow)}.modal>header{display:flex;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line)}.modal h3{margin:0;font-size:18px}.modal>header .icon-button{margin-right:auto}.modal>form{padding:20px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.segment{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-muted);border-radius:11px;padding:4px;gap:4px}.segment button{border:0;border-radius:8px;background:transparent;padding:9px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700}.segment button.active{background:var(--paper);box-shadow:0 2px 7px var(--shadow)}.segment button.active.debt{color:#d9655b}.segment button.active.payment{color:#49ae90}.check{display:flex;grid-template-columns:19px 1fr;align-items:center;padding:11px;background:var(--note-bg);border-radius:10px}.check input{width:17px;height:17px;accent-color:var(--green)}.calculation{padding:13px 15px;background:#102a26;color:#fff;border-radius:11px;display:flex;justify-content:space-between;align-items:center}.calculation span{font-size:11px;color:#adc4bc}.calculation strong{font-size:21px}.calculation small{font-size:11px;color:#e2bd73}.ledger-shade{place-items:stretch;padding:0}.ledger-panel{position:absolute;inset:0;width:100%;color:var(--ink);background:var(--panel-soft);padding:10px 12px 12px;overflow:hidden;box-shadow:20px 0 70px var(--shadow);display:flex;flex-direction:column}.ledger-panel>header{flex:none;position:relative;min-height:58px;display:flex;gap:9px;align-items:center}.ledger-panel>header>div{order:1}.ledger-customer-title{width:max-content;min-width:180px;max-width:min(42vw,360px);min-height:52px;box-sizing:border-box;display:grid;align-content:center;padding:6px 12px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 10px var(--shadow)}.ledger-header-count{order:2;width:150px;min-width:150px;min-height:52px;box-sizing:border-box;display:grid;place-items:center;padding:8px 12px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:10px;white-space:nowrap}.ledger-panel>header .ledger-edit-details{order:2;position:absolute;left:50%;transform:translate(-50%);width:150px;min-width:150px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;font-size:10px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 10px var(--shadow)}.ledger-panel>header .ledger-edit-details:hover{background:var(--hover);border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.ledger-panel>header .icon-button{order:3;flex:0 0 44px;width:44px;height:44px;margin-right:0;border:1px solid var(--line);background:var(--paper)}.ledger-panel header span{color:var(--muted);font-size:9px}.ledger-panel h2{margin:0;font-size:19px}.ledger-balance{margin:22px 0 14px;background:linear-gradient(145deg,#11332c,#1f6757);color:#fff;padding:21px;border-radius:15px;display:grid}.ledger-balance>span{color:#b5d0c7;font-size:11px}.ledger-balance strong{font-size:31px;margin:4px 0}.ledger-balance strong small{color:#e2bd73;font-size:13px}.ledger-balance em{font-style:normal;font-size:10px;color:#b5d0c7}.section-title{font-size:13px;margin:24px 0 10px}.ledger-list{display:grid;gap:8px}.ledger-list article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center}.transaction-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px}.transaction-icon svg{width:18px}.transaction-icon.debt{color:#e06b62;background:color-mix(in srgb,#a54339 18%,var(--paper))}.transaction-icon.payment{color:#4eb091;background:color-mix(in srgb,#23705d 18%,var(--paper))}.ledger-list article strong,.ledger-list article span,.ledger-list article small{display:block}.ledger-list article strong{font-size:12px}.ledger-list article span{color:var(--muted);font-size:9px}.ledger-list article small{font-size:10px;color:var(--label);margin-top:3px}.ledger-list article b{font-size:12px;white-space:nowrap}.ledger-list article b.debt{color:#e06b62}.ledger-list article b.payment{color:#4eb091}.permanent-ledger{width:100%}.ledger-cycle-head{flex:none;margin:20px 0 0;min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:15px 18px;background:var(--paper);border:1px solid var(--line);border-radius:14px 14px 0 0}.ledger-cycle-head h3{margin:0;font-size:17px}.ledger-cycle-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.ledger-cycle-head>strong{font-size:11px}.ledger-table-wrap{flex:1;min-height:220px;overflow:auto;position:relative;margin-top:7px;background:var(--paper);border:1px solid var(--line);border-radius:11px}.ledger-grid{min-width:1240px;display:grid;grid-template-columns:62px 158px 112px minmax(150px,1fr) 90px 90px 78px 94px 88px 100px 52px 52px;align-items:stretch;gap:0;padding:0}.ledger-grid>*{min-width:0;display:flex;align-items:center;justify-content:center;padding:5px 6px;border-inline-start:1px solid #ffffff4a;text-align:center}.ledger-grid>:first-child{border-inline-start:0}.ledger-grid-head{position:sticky;top:0;z-index:2;min-height:36px;color:#fff;background:#086e50;border-bottom:1px solid #075941;font-size:8px;font-weight:800}.ledger-record{min-height:38px;color:#fff;border-bottom:1px solid #ffffff45;font-size:9px;font-weight:600}.ledger-record:last-child{border-bottom:0}.ledger-record.debt.posted{background:#c42f3a}.ledger-record.payment.posted{background:#07894d}.ledger-record.debt.posted:hover{background:#b62934}.ledger-record.payment.posted:hover{background:#067a45}.ledger-record>b{color:#fff;font-size:10px}.ledger-statement{line-height:1.35}.ledger-row-balance{font-size:10px}.ledger-record.corrected,.ledger-record.reversed{color:var(--muted);background:var(--surface-muted)}.ledger-record.corrected>*,.ledger-record.reversed>*{border-color:var(--line)}.ledger-record.corrected>:not(.row-action-placeholder),.ledger-record.reversed>:not(.row-action-placeholder){text-decoration:line-through}.debt-value{color:var(--debt)}.payment-value{color:var(--credit)}.ledger-record:focus{position:relative;z-index:1;outline:3px solid #f0c75e;outline-offset:-3px}.row-action{align-self:center;justify-self:center;width:27px;height:27px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.row-action svg{width:14px;height:14px}.ledger-record.posted .row-action{color:#fff;background:#ffffff18;border-color:#fff5}.ledger-record.posted .row-action:hover:not(:disabled){background:#ffffff2b}.row-action.edit{color:var(--gold)}.row-action.cancel{color:var(--danger)}.row-action.approve{color:#fff;background:#07894d;border-color:#07894d}.row-action.approve:hover:not(:disabled){background:#067a45}.row-action-placeholder{width:27px}.ledger-draft-row{position:relative;min-height:40px;color:var(--ink);background:#fffbed;border-bottom:1px solid #e0c960}.ledger-draft-row>*{border-color:#e5d98f}.ledger-draft-field{min-width:0}.ledger-draft-field>span{display:none}.ledger-draft-row input,.ledger-draft-row select{width:100%;min-width:0;height:29px;padding:3px 6px;border-radius:6px;font-size:8px}.ledger-draft-row .sequence-cell{display:grid;align-content:center;color:#8c6812;font-size:8px}.draft-result{display:grid;align-content:center;font-size:9px}.draft-error{grid-column:1 / -1;padding:5px 8px;color:var(--danger);background:var(--danger-bg);font-size:8px}:root[data-theme=dark] .ledger-draft-row{color:#f5edce;background:#302b17}.ledger-footer-grid{min-height:88px;align-items:start;padding-top:10px;background:var(--paper)}.ledger-footer-grid>.ledger-total{grid-column:10;justify-self:center;width:max-content;min-width:230px;min-height:88px;display:grid;justify-items:center;text-align:center;padding:12px 18px;color:#fff;background:linear-gradient(110deg,#251c78,#5739ef);border:0;border-radius:12px;box-shadow:0 7px 20px #3524a52f}.ledger-total span{color:#d2cdfc;font-size:9px}.ledger-total strong{font-size:21px;line-height:1.3}.ledger-total strong small{color:#ddd8ff;font-size:9px}.ledger-total em{color:#c6bffc;font-size:8px;font-style:normal}.ledger-footer-grid>.ledger-total.credit-total{background:#178447;box-shadow:0 7px 20px #0d5d302f}.drawer-shade{display:none}.users-manager{padding:20px;display:grid;gap:15px}.users-manager.embedded{width:100%;min-width:0;padding:4px 0}.users-manager>.primary{justify-self:start}.account-requests{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.account-requests h4{margin:0;display:flex;align-items:center;gap:7px}.account-requests h4 span{min-width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--accent);border-radius:999px;font-size:9px}.account-requests p{margin:0;font-size:10px}.account-requests article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.account-requests strong,.account-requests span,.account-requests small{display:block}.account-requests span,.account-requests small{color:var(--muted);font-size:9px}.user-form{padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.user-form h4{margin:0}.user-form fieldset{border:1px solid var(--line);border-radius:11px;padding:11px;display:grid;gap:8px}.user-form legend{color:var(--muted);font-size:12px;font-weight:700;padding-inline:6px}.active-check{background:var(--surface-muted)}.managed-users{display:grid;gap:8px}.managed-users article{display:grid;grid-template-columns:42px 1fr auto auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px}.managed-user-actions{display:flex;gap:5px}.managed-users strong,.managed-users span,.managed-users small{display:block}.managed-users strong{font-size:13px}.managed-users span{color:var(--muted);font-size:10px;text-align:right}.managed-users small{color:var(--label);font-size:10px;margin-top:2px}.managed-users em{font-style:normal;font-size:9px;font-weight:700;border-radius:999px;padding:5px 8px}.managed-users em.active{color:var(--success);background:var(--success-bg)}.managed-users em.disabled{color:var(--danger);background:var(--danger-bg)}@media(max-width:900px){html,body,#root{width:100%;min-width:0;min-height:100%;overflow-x:hidden}html,body,#root,.app-shell,.workspace{touch-action:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}button,a,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sidebar nav,.modal,.audit-list,.operations-list,.technical-events,.notification-list{touch-action:pan-y;-webkit-overflow-scrolling:touch}.settings-operations-page{padding:0 10px 12px}.operations-center{min-width:0;padding:4px 0}.operations-health-grid{grid-template-columns:1fr 1fr}.operations-list article{grid-template-columns:1fr 1fr}.session-identity{grid-column:1 / -1}.operations-list article button{grid-column:1 / -1}.settings-backup-page{padding:0 10px 12px}.backup-status-grid{grid-template-columns:1fr 1fr}.backup-details-grid,.user-access-grid,.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.mobile-logo{display:grid}.auth-page.auth-split-reference{grid-template-columns:1fr}.auth-split-reference .auth-showcase{display:none}.auth-split-reference .auth-panel{min-height:100vh;padding:62px clamp(24px,8vw,70px) 28px}.auth-reference-brand{margin-bottom:34px}.auth-concept-4,.auth-concept-5{grid-template-columns:1fr;padding:58px 18px 24px;place-items:center}.auth-concept-4 .auth-aside,.auth-concept-5 .auth-aside{display:none}.auth-concept-4 .auth-panel,.auth-concept-5 .auth-panel{width:min(560px,100%);border:1px solid #ffffffb8;border-radius:22px}.auth-concept-5 .auth-panel{border-color:#ae824a}.app-shell,.app-shell.sidebar-hidden{width:100%;min-height:100dvh;padding-right:0}.sidebar{transform:translate(110%);z-index:70;width:min(280px,86vw);height:100dvh;padding-top:calc(9px + env(safe-area-inset-top));padding-bottom:calc(9px + env(safe-area-inset-bottom));overflow:hidden}.sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar.open{transform:translate(0)}.sidebar-hide-button{display:none}.sidebar-mobile-close{width:31px;height:31px;display:grid;place-items:center;color:var(--sidebar-muted);background:#ffffff08;border:1px solid #ffffff1d;border-radius:8px}.sidebar-reveal{display:none}.drawer-shade{display:block;position:fixed;z-index:60;inset:0;border:0;background:#0b211d8c}.menu-button{display:grid}.workspace{width:100%;min-width:0;padding:0 6px calc(12px + env(safe-area-inset-bottom));overflow-x:clip}.topbar .menu-button{display:none}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid article:last-child{display:none}.debts-toolbar,.workspace.section-customers .debts-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.active-cards-card,.dashboard-search{grid-column:span 1}.workspace.section-customers .active-cards-card{grid-column:1 / -1}.customer-card-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:560px){.settings-topbar{width:100%;min-width:0;flex-wrap:wrap;gap:7px}.settings-topbar>div{min-width:0}.settings-topbar>.secondary{margin-right:auto}.settings-accounts-page{padding:0 10px 12px}.users-manager.embedded,.account-requests,.users-manager-actions,.managed-users{min-width:0}.managed-users article{min-width:0;grid-template-columns:34px minmax(0,1fr) auto}.managed-user-actions{grid-column:3;grid-row:1 / span 2;flex-wrap:wrap}.theme-toggle{top:10px;left:10px;padding:8px}.theme-toggle span{display:none}.auth-panel{padding:30px 19px;align-items:start}.auth-card h2{font-size:25px}.auth-theme-position .theme-toggle{inset:auto 9px 9px auto}.auth-concept-switch{top:9px;left:9px}.auth-concept-switch span{display:none}.auth-concept-4,.auth-concept-5{padding:50px 10px 10px}.auth-concept-4 .auth-panel,.auth-concept-5 .auth-panel{padding:24px 17px;border-radius:18px}.workspace{padding:0 6px calc(12px + env(safe-area-inset-bottom))}.topbar{min-height:38px;margin:3px 0 6px}.topbar h1{font-size:18px}.topbar p{display:none}.debt-ticker{height:28px}.summary-grid{gap:9px}.summary-grid article{padding:12px;grid-template-columns:36px 1fr;gap:8px}.summary-icon{width:36px;height:36px}.summary-grid article>strong{font-size:16px}.debts-toolbar,.workspace.section-customers .debts-toolbar{grid-template-columns:1fr 105px;gap:6px}.debt-total-card,.add-customer-card,.active-cards-card,.dashboard-search,.workspace.section-customers .debt-total-card,.workspace.section-customers .add-customer-card,.workspace.section-customers .routing-card,.workspace.section-customers .active-cards-card,.workspace.section-customers .dashboard-search{min-height:70px;max-height:none}.active-cards-card,.dashboard-search,.workspace.section-customers .active-cards-card,.workspace.section-customers .dashboard-search{grid-column:1 / -1}.workspace.section-egyptian-deposits .debts-toolbar{grid-template-columns:1fr 105px}.workspace.section-egyptian-deposits .active-cards-card,.workspace.section-egyptian-deposits .dashboard-search,.workspace.section-egyptian-deposits .exchange-rate-card{grid-column:1 / -1;min-width:0;max-height:none}.workspace.section-egyptian-deposits .exchange-rate-card{min-height:68px}.active-cards-card{min-height:86px;grid-template-columns:1fr;gap:7px}.active-cards-count{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.active-cards-count strong{line-height:1}.compact-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.compact-filters button{min-height:34px;padding-inline:2px;font-size:8px}.card-toolbar{padding:11px}.card-toolbar .primary{width:44px;padding:0;font-size:0}.card-toolbar .primary svg{margin:0}.customer-card-grid{grid-template-columns:1fr;padding:7px}.customer-card,.customer-card-main{min-height:118px}.customer-card.has-assignee,.customer-card.has-assignee .customer-card-main{min-height:136px}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(17px + env(safe-area-inset-bottom));border-radius:17px 17px 0 0}.two-cols{grid-template-columns:1fr}.ledger-panel{padding:17px}.permanent-ledger{padding:8px;overflow-y:auto;display:block}.permanent-ledger>header{padding-inline:1px;flex-wrap:wrap;position:static}.ledger-customer-title{width:max-content;min-width:0;max-width:calc(100vw - 90px);flex:1}.ledger-panel>header .ledger-edit-details{order:2;position:static;transform:none;margin-inline:auto}.ledger-panel>header .icon-button{order:3;margin-right:0}.ledger-table-wrap{margin-top:7px}.ledger-table-wrap{overflow:visible;background:transparent;border:0;border-radius:0}.ledger-grid-head{display:none}.ledger-record{min-width:0;margin-bottom:10px;padding:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 5px 16px var(--shadow)}.ledger-record:last-child{border-bottom:1px solid #ffffff4d}.ledger-record>[data-label]{min-width:0;min-height:52px;display:grid;align-content:center;justify-items:start;gap:3px;padding:7px 9px;background:#ffffff12;border:0;border-radius:8px}.ledger-record>[data-label]:before{content:attr(data-label);color:#ffffffb8;font-size:8px;font-weight:800;text-decoration:none}.ledger-record.corrected>[data-label]:before,.ledger-record.reversed>[data-label]:before{color:var(--muted)}.ledger-record>.row-action,.ledger-record>.row-action-placeholder{justify-self:stretch;width:auto;height:42px}.ledger-record>.row-action-placeholder{display:none}.ledger-draft-row{min-width:0;margin-bottom:10px;padding:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:1px solid #e0c960;border-radius:12px}.ledger-draft-row>*{border:0}.ledger-draft-field{display:grid;align-content:start;gap:4px}.ledger-draft-field>span{display:block;color:var(--muted);font-size:8px;font-weight:800}.ledger-draft-row .sequence-cell,.ledger-draft-row .draft-result{min-height:56px;padding:7px 9px;background:color-mix(in srgb,var(--paper) 60%,transparent);border-radius:8px}.draft-error{grid-column:1 / -1}.ledger-draft-row>.row-action{justify-self:stretch;width:auto;height:42px}.ledger-footer-grid{min-width:0;min-height:auto;display:grid;grid-template-columns:1fr;padding:8px 0;background:transparent}.ledger-footer-grid>.ledger-total{grid-column:1;width:max-content;min-width:174px;margin:0 auto 12px}.managed-users article{grid-template-columns:38px 1fr auto}.managed-users article>.icon-button{grid-column:3;grid-row:1 / span 2}.managed-users em{display:none}}@media(min-width:901px){.workspace{display:flex;flex-direction:column}.workspace>*{width:100%}.workspace>.debt-ticker{order:-2}.workspace>.dashboard-utility-bar{order:-1}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>.admin-page{display:contents}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>.admin-page>.debt-ticker{order:-2}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>.topbar,.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>.admin-page>.topbar{display:none}.debt-ticker{height:46px;min-height:46px;border-radius:10px}.debt-ticker.empty-ticker{font-size:11px;font-weight:700}.debt-ticker-track{gap:9px;padding-inline:10px}.debt-ticker-track button{height:32px;gap:8px;padding:3px 12px;border-radius:10px;font-size:10px;line-height:1.3}.debt-ticker-track button strong,.debt-ticker-track button span{font-weight:800}.debt-ticker-track button em{font-size:9px;font-weight:700}.workspace.section-customers{--desktop-card-bg: #176c59;--desktop-card-border: #0e5b49;--desktop-card-text: #effffb;--desktop-card-muted: #ccebe3}.workspace.section-companies{--desktop-card-bg: #315f8d;--desktop-card-border: #244b72;--desktop-card-text: #f2f8ff;--desktop-card-muted: #d0e2f3}.workspace.section-libyan-deposits{--desktop-card-bg: #0f766e;--desktop-card-border: #0b5e58;--desktop-card-text: #effffd;--desktop-card-muted: #c9efeb}.workspace.section-egyptian-deposits{--desktop-card-bg: #6b3b80;--desktop-card-border: #522d64;--desktop-card-text: #fff6ff;--desktop-card-muted: #ead5f2}:root[data-theme=dark] .workspace.section-customers{--desktop-card-bg: #174f43;--desktop-card-border: #2e806d}:root[data-theme=dark] .workspace.section-companies{--desktop-card-bg: #294968;--desktop-card-border: #47759f}:root[data-theme=dark] .workspace.section-libyan-deposits{--desktop-card-bg: #155b57;--desktop-card-border: #2a8981}:root[data-theme=dark] .workspace.section-egyptian-deposits{--desktop-card-bg: #4b3158;--desktop-card-border: #805497}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar{gap:6px;margin:9px 0 7px;grid-template-columns:minmax(160px,.9fr) 88px minmax(290px,1.45fr) minmax(185px,1fr);align-items:stretch}.workspace:is(.section-customers,.section-companies) .debts-toolbar.admin-debts-toolbar{grid-template-columns:minmax(160px,.9fr) 88px 88px minmax(290px,1.45fr) minmax(185px,1fr)}.workspace.section-egyptian-deposits .debts-toolbar{grid-template-columns:minmax(150px,.82fr) 86px minmax(250px,1.28fr) minmax(175px,.94fr) minmax(225px,1.12fr)}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) :is(.debt-total-card,.add-customer-card,.routing-card,.active-cards-card,.dashboard-search,.exchange-rate-card){min-height:48px;max-height:48px;color:var(--desktop-card-text);background:var(--desktop-card-bg);border-color:var(--desktop-card-border);border-radius:9px;box-shadow:0 2px 8px var(--shadow)}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debt-total-card{padding:4px 8px;grid-template-columns:28px 1fr;column-gap:7px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debt-total-card .summary-icon{width:28px;height:28px;color:var(--desktop-card-text);background:#ffffff1c}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debt-total-card>span,.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debt-total-card small,.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .active-cards-count span,.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .dashboard-search>span{color:var(--desktop-card-muted)}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debt-total-card>strong{color:var(--desktop-card-text);font-size:15px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) :is(.add-customer-card,.routing-card){padding:5px;gap:1px;font-size:9px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) :is(.add-customer-card,.routing-card):hover{background:color-mix(in srgb,var(--desktop-card-bg) 88%,white 12%)}.workspace:is(.section-customers,.section-companies) .routing-card.active{background:color-mix(in srgb,var(--desktop-card-bg) 82%,white 18%)}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) :is(.add-customer-card,.routing-card) svg{width:16px;height:16px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .active-cards-card{padding:4px 6px;gap:6px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .active-cards-count strong{color:var(--desktop-card-text);font-size:17px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .compact-filters button{min-height:24px;padding:3px;color:var(--desktop-card-muted);background:#ffffff12;border-color:#ffffff24}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .compact-filters button.active{color:#fff;background:#ffffff2b;border-color:#fff5}.workspace.section-customers .admin-debts-toolbar .active-cards-card{min-height:64px;max-height:none}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .dashboard-search{padding:4px 6px;gap:1px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .dashboard-search .search{color:var(--desktop-card-text)}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .dashboard-search input{height:25px;padding-block:2px;color:var(--desktop-card-text);background:#ffffff12;border-color:#ffffff2e}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .dashboard-search input::placeholder{color:var(--desktop-card-muted);opacity:1}.workspace.section-egyptian-deposits .exchange-rate-card{padding:5px 7px;color:var(--desktop-card-text)}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:7px;padding:7px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card-grid .customer-card{contain-intrinsic-size:106px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card{min-height:106px;border-color:#19bfd0;border-radius:11px;box-shadow:inset 0 1px #ffffff45,0 5px 14px #0000002e}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.new-debt{--card-bg: linear-gradient(145deg, #3548ff 0%, #211caf 52%, #15126f 100%);--card-accent: #e4e7ff}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.warning-debt{--card-bg: linear-gradient(145deg, #ff9a00 0%, #e36d00 52%, #9f3f00 100%);--card-accent: #fff0ce}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.overdue-debt{--card-bg: linear-gradient(145deg, #ff164e 0%, #d30036 52%, #870021 100%);--card-accent: #ffe2e9}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.credit-balance{--card-bg: linear-gradient(145deg, #00c77b 0%, #00965e 52%, #00603e 100%);--card-accent: #ddfff1}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.zero-balance{--card-bg: linear-gradient(145deg, #151515 0%, #050505 58%, #000 100%);--card-accent: #e5e5e5;border-color:#737373}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card-main{min-height:106px;gap:2px;padding:8px 9px 7px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-name-line{max-width:100%;font-size:12px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card-main>b{font-size:17px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-last-movement{margin-top:3px;padding-top:4px;font-size:7px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.has-assignee,.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.has-assignee .customer-card-main{min-height:122px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.has-assignee .customer-card-main{padding-top:27px}.workspace:is(.section-customers,.section-companies) .customer-assignee-badge{top:5px;right:6px;max-width:calc(100% - 42px);padding:2px 7px;font-size:7px}}@media(max-width:560px){.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"add total" "filters filters" "search search";gap:7px;direction:ltr;align-items:stretch}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar.admin-debts-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"add route total" "filters filters filters" "search search search"}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debt-total-card,.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .add-customer-card,.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .routing-card,.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .active-cards-card,.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .dashboard-search{min-width:0;min-height:68px;max-height:none;direction:rtl}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debt-total-card{grid-area:total;padding:8px 9px;grid-template-columns:31px minmax(0,1fr);column-gap:7px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debt-total-card .summary-icon{width:31px;height:31px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debt-total-card>strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace.section-companies .debt-total-card>strong{font-size:11px;letter-spacing:-.15px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .add-customer-card{grid-area:add;padding:7px 4px;gap:2px;font-size:10px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .routing-card{grid-area:route;padding:7px 4px;gap:2px;font-size:10px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .add-customer-card svg,.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .routing-card svg{width:18px;height:18px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .active-cards-card{grid-area:filters;min-height:77px;padding:8px 9px;gap:7px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .compact-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .compact-filters button{min-height:34px;padding:5px 2px;font-size:8px;white-space:nowrap}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .dashboard-search{grid-area:search;min-height:58px;padding:7px 9px;background:color-mix(in srgb,var(--paper) 72%,transparent);border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));box-shadow:0 5px 16px color-mix(in srgb,var(--shadow) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .dashboard-search input{width:100%;height:42px;padding-inline:39px 10px;background:color-mix(in srgb,var(--panel-soft) 78%,transparent);border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:12px;font-size:11px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card,.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card-main{min-height:116px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card-main{padding:9px 7px 7px;gap:2px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card-main>b{font-size:15px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-name-line{max-width:100%;font-size:12px}.workspace:is(.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-last-movement{margin-top:3px;padding-top:4px;font-size:8px}}@media(max-width:560px){.workspace.section-customers .debts-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"add total" "filters filters" "search search";gap:7px;direction:ltr;align-items:stretch}.workspace.section-customers .debts-toolbar.admin-debts-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"add route total" "filters filters filters" "search search search"}.workspace.section-customers .debt-total-card,.workspace.section-customers .add-customer-card,.workspace.section-customers .routing-card,.workspace.section-customers .active-cards-card,.workspace.section-customers .dashboard-search{min-width:0;min-height:68px;max-height:none;direction:rtl}.workspace.section-customers .debt-total-card{grid-area:total;padding:8px 9px;grid-template-columns:31px minmax(0,1fr);column-gap:7px}.workspace.section-customers .debt-total-card .summary-icon{width:31px;height:31px}.workspace.section-customers .debt-total-card>span{font-size:9px;white-space:nowrap}.workspace.section-customers .debt-total-card>strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace.section-customers .add-customer-card{grid-area:add;padding:7px 4px;gap:2px;font-size:10px}.workspace.section-customers .routing-card{grid-area:route;min-height:68px;padding:7px 4px;gap:2px;font-size:10px}.workspace.section-customers .add-customer-card svg,.workspace.section-customers .routing-card svg{width:18px;height:18px}.workspace.section-customers .active-cards-card{grid-area:filters;min-height:77px;padding:8px 9px;gap:7px}.workspace.section-customers .active-cards-count{min-width:0}.workspace.section-customers .active-cards-count span{font-size:9px}.workspace.section-customers .active-cards-count strong{font-size:18px}.workspace.section-customers .compact-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.workspace.section-customers .compact-filters button{min-height:34px;padding:5px 2px;font-size:8px;white-space:nowrap}.workspace.section-customers .dashboard-search{grid-area:search;min-height:58px;padding:7px 9px;background:color-mix(in srgb,var(--paper) 72%,transparent);border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));box-shadow:0 5px 16px color-mix(in srgb,var(--shadow) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.workspace.section-customers .dashboard-search>span{font-size:9px}.workspace.section-customers .dashboard-search .search{width:100%;max-width:none}.workspace.section-customers .dashboard-search input{width:100%;height:42px;padding-inline:39px 10px;background:color-mix(in srgb,var(--panel-soft) 78%,transparent);border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:12px;font-size:11px}.workspace.section-customers .customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.workspace.section-customers .customer-card,.workspace.section-customers .customer-card-main{min-height:116px}.workspace.section-customers .customer-card-main{padding:9px 7px 7px;gap:2px}.workspace.section-customers .customer-card-main>b{font-size:15px}.workspace.section-customers .customer-name-line{max-width:100%;font-size:12px}.workspace.section-customers .customer-last-movement{margin-top:3px;padding-top:4px;font-size:8px}.workspace.section-customers .customer-card.has-assignee,.workspace.section-customers .customer-card.has-assignee .customer-card-main{min-height:132px}.workspace.section-customers .customer-assignee-badge{top:5px;right:6px;max-width:calc(100% - 42px);padding:2px 6px;font-size:7px}}.permanent-ledger>header{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;direction:ltr}.permanent-ledger>header>div{order:initial}.permanent-ledger .ledger-customer-title{grid-column:3;grid-row:1;justify-self:end;width:150px;min-width:150px;max-width:150px;height:52px;direction:rtl;text-align:center}.permanent-ledger>header .ledger-edit-details{grid-column:2;grid-row:1;position:static;transform:none;width:150px;min-width:150px;height:52px;margin:0;direction:rtl}.permanent-ledger:is(.section-customers,.section-companies) .ledger-customer-title{border-radius:26px;padding:5px 12px;gap:2px;overflow:hidden}.permanent-ledger:is(.section-customers,.section-companies) .ledger-customer-title h2{font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.permanent-ledger>header .icon-button{grid-column:1;grid-row:1;justify-self:start;order:initial;width:52px;min-width:52px;height:52px;margin:0}@media(max-width:760px){.permanent-ledger>header{grid-template-columns:minmax(0,1fr) minmax(120px,32vw) minmax(0,1fr);gap:6px;flex-wrap:nowrap}.permanent-ledger .ledger-customer-title,.permanent-ledger>header .ledger-edit-details{width:min(150px,32vw);min-width:120px;max-width:150px;height:52px}.permanent-ledger>header .icon-button{width:52px;min-width:52px;height:52px}}@media(max-width:760px){.permanent-ledger .ledger-table-wrap{overflow-x:auto;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:11px}.permanent-ledger .ledger-grid,.permanent-ledger .ledger-record,.permanent-ledger .ledger-draft-row,.permanent-ledger .ledger-footer-grid{min-width:1240px;grid-template-columns:62px 158px 112px minmax(150px,1fr) 90px 90px 78px 94px 88px 100px 52px 52px}.permanent-ledger .ledger-grid-head{display:grid}.permanent-ledger .ledger-record,.permanent-ledger .ledger-draft-row{display:grid;margin:0;padding:0;gap:0;border:0;border-bottom:1px solid #ffffff45;border-radius:0;box-shadow:none}.permanent-ledger .ledger-record>[data-label],.permanent-ledger .ledger-draft-row>:not(.row-action){min-height:38px;display:flex;align-items:center;justify-content:center;padding:5px 6px;background:transparent;border:0;border-inline-start:1px solid #ffffff4a;border-radius:0}.permanent-ledger .ledger-record>[data-label]:before,.permanent-ledger .ledger-draft-field>span{content:none;display:none}.permanent-ledger .ledger-record>.row-action,.permanent-ledger .ledger-record>.row-action-placeholder,.permanent-ledger .ledger-draft-row>.row-action{width:27px;height:27px;justify-self:center;align-self:center}.permanent-ledger .ledger-footer-grid{display:grid;min-height:104px;padding-top:10px;background:var(--paper)}.permanent-ledger .ledger-footer-grid>.ledger-total{grid-column:10;min-width:230px;min-height:88px;margin:0;justify-self:center}}@media(max-width:760px){.permanent-ledger .ledger-table-wrap{overflow-x:auto;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:11px}.permanent-ledger .ledger-grid,.permanent-ledger .ledger-draft-row{min-width:1240px}.permanent-ledger .ledger-grid-head{display:grid}.permanent-ledger .ledger-record{display:grid;min-width:1240px;margin-bottom:0;padding:0;grid-template-columns:62px 158px 112px minmax(150px,1fr) 90px 90px 78px 94px 88px 100px 52px 52px;gap:0;border:0;border-bottom:1px solid #ffffff45;border-radius:0;box-shadow:none}.permanent-ledger .ledger-record>[data-label]{min-height:38px;display:flex;align-items:center;justify-content:center;padding:5px 6px;background:transparent;border:0;border-inline-start:1px solid #ffffff4a;border-radius:0}.permanent-ledger .ledger-record>[data-label]:before{content:none}.permanent-ledger .ledger-record>.row-action,.permanent-ledger .ledger-record>.row-action-placeholder{width:27px;height:27px;justify-self:center;align-self:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.routing-card{min-height:76px;border:1px solid #7997d5;border-radius:11px;background:linear-gradient(135deg,#294c93,#3d68bb);color:#fff;display:grid;place-content:center;justify-items:center;gap:4px;font-weight:800;font-size:11px}.routing-card.active{background:#8447a8}.routing-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--paper);border-bottom:1px solid var(--line)}.routing-bar select{min-width:150px}.routing-bar button{margin-right:auto;padding:8px 13px;border-radius:8px;background:var(--green);color:#fff;border:0;font-weight:800}.routing-select{position:absolute;z-index:3;top:8px;left:8px}.routing-select input{position:absolute;opacity:0}.routing-select span{width:26px;height:26px;border:2px solid #fff;border-radius:7px;background:#0005;color:transparent;display:grid;place-items:center}.routing-select input:checked+span{background:#fff;color:#14735c}.customer-card.selected-routing{outline:4px solid #6dd7bc;outline-offset:1px}.customer-card.routing-unavailable{filter:saturate(.55);opacity:.68}.customer-card.routing-unavailable .customer-card-main{cursor:not-allowed}.workspace.section-companies .debts-toolbar{grid-template-columns:minmax(180px,.9fr) 140px minmax(360px,1.5fr) minmax(250px,1.1fr);align-items:stretch}.workspace.section-companies .debts-toolbar:where(.admin-debts-toolbar){grid-template-columns:minmax(170px,.9fr) 112px 112px minmax(360px,1.5fr) minmax(240px,1.1fr)}.workspace.section-companies .debt-total-card,.workspace.section-companies .add-customer-card,.workspace.section-companies .routing-card,.workspace.section-companies .active-cards-card,.workspace.section-companies .dashboard-search{min-height:64px;max-height:64px;border-radius:10px;box-shadow:0 2px 9px var(--shadow)}.workspace.section-companies .debt-total-card{padding:8px 11px;grid-template-columns:34px 1fr;column-gap:8px}.workspace.section-companies .debt-total-card .summary-icon{width:34px;height:34px}.workspace.section-companies .debt-total-card>strong{font-size:17px}.workspace.section-companies .add-customer-card,.workspace.section-companies .routing-card{padding:7px;gap:2px;font-size:10px}.workspace.section-companies .add-customer-card svg,.workspace.section-companies .routing-card svg{width:18px;height:18px}.workspace.section-companies .active-cards-card{padding:7px 9px;gap:8px}.workspace.section-companies .active-cards-count strong{font-size:19px}.workspace.section-companies .dashboard-search{padding:7px 9px;gap:2px}.workspace.section-companies .dashboard-search input{height:31px;padding-block:5px}@media(max-width:560px){.workspace.section-companies .debts-toolbar{grid-template-columns:1fr 105px;gap:6px}.workspace.section-companies .debt-total-card,.workspace.section-companies .add-customer-card,.workspace.section-companies .routing-card,.workspace.section-companies .active-cards-card,.workspace.section-companies .dashboard-search{min-height:70px;max-height:none}.workspace.section-companies .active-cards-card,.workspace.section-companies .dashboard-search{grid-column:1/-1}.workspace.section-customers .active-cards-card,.workspace.section-companies .active-cards-card,.workspace.section-libyan-deposits .active-cards-card,.workspace.section-egyptian-deposits .active-cards-card{min-height:86px}}@media(max-width:560px){.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card{border-color:#19bfd0;border-radius:11px;box-shadow:inset 0 1px #ffffff45,0 4px 12px #00000030}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.new-debt{--card-bg: linear-gradient(145deg, #3548ff 0%, #211caf 52%, #15126f 100%);--card-accent: #e4e7ff}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.warning-debt{--card-bg: linear-gradient(145deg, #ff9a00 0%, #e36d00 52%, #9f3f00 100%);--card-accent: #fff0ce}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.overdue-debt{--card-bg: linear-gradient(145deg, #ff164e 0%, #d30036 52%, #870021 100%);--card-accent: #ffe2e9}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.credit-balance{--card-bg: linear-gradient(145deg, #00c77b 0%, #00965e 52%, #00603e 100%);--card-accent: #ddfff1}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card.zero-balance{--card-bg: linear-gradient(145deg, #151515 0%, #050505 58%, #000 100%);--card-accent: #e5e5e5;border-color:#737373}}@media(max-width:760px){.workspace.section-customers .customer-card-main>b{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 4px;width:100%;min-width:0;font-size:clamp(12px,3.6vw,15px);line-height:1.5;white-space:normal}.workspace.section-customers .customer-balance-amount{min-width:0;max-width:100%;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.workspace.section-customers .customer-card-main>b>small{white-space:nowrap}.workspace.section-customers .debt-total-card>strong{min-width:0;max-width:100%;font-size:clamp(12px,3.6vw,15px);white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}}.settings-backup-page{max-width:1080px;margin-inline:auto;padding:0 12px 14px;gap:10px;font-size:12px}.settings-backup-shell .settings-topbar{padding:12px;gap:8px;flex-wrap:wrap}.settings-backup-shell .settings-topbar h1{font-size:17px}.settings-backup-shell .settings-topbar p{margin:3px 0 0;font-size:11px}.settings-backup-page .backup-panel{min-width:0;padding:12px;border-radius:16px;box-shadow:0 3px 12px var(--shadow)}.backup-actions-grid .backup-panel{display:flex;flex-direction:column;align-items:stretch;gap:8px;border-top:3px solid var(--green)}.backup-actions-grid .backup-panel h3{margin:0;font-size:13px}.backup-actions-grid .backup-panel p{margin:0;line-height:1.7;font-size:11px;color:var(--muted)}.backup-actions-grid .backup-panel label{display:grid;min-width:0;gap:4px;font-size:11px}.backup-actions-grid .backup-panel input{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--text)}.backup-actions-grid input::file-selector-button{padding:5px 8px;margin-inline-end:6px;border:1px solid var(--line);border-radius:7px;background:var(--hover);color:inherit}.backup-actions-grid .backup-panel>button{min-height:40px;padding:8px 12px;border-radius:11px;white-space:normal;justify-content:center;font-size:12px}.backup-actions-grid .backup-panel>small{font-size:10px;line-height:1.6;color:var(--muted)}.settings-backup-page .backup-status-grid article{min-width:0;border-radius:12px;padding:9px}.settings-backup-page .backup-status-grid strong{overflow-wrap:anywhere;line-height:1.6}.settings-backup-page .backup-policy-note{padding:10px;border-radius:12px;font-size:11px}.settings-backup-page .backup-checklist li span{min-width:0;overflow-wrap:anywhere}.backup-more{border:1px solid var(--line);border-radius:14px;background:var(--paper)}.backup-more>summary{cursor:pointer;padding:11px 12px;font-size:12px;font-weight:600}.backup-more>.backup-details-grid{padding:0 10px 10px}.backup-more .backup-panel{box-shadow:none}@media(min-width:621px){.settings-backup-page .backup-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.settings-backup-page{padding:0 8px 12px;gap:8px}.settings-backup-page .backup-details-grid{grid-template-columns:minmax(0,1fr);gap:8px}.settings-backup-page .backup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.backup-actions-grid .backup-panel input{font-size:16px;min-height:44px}.backup-actions-grid .backup-panel>button{min-height:44px}.settings-backup-page .backup-footer{align-items:stretch}}.collections-page{display:grid;gap:8px}.payroll-open-button{white-space:nowrap}.payroll-workspace{display:grid;gap:10px}.payroll-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.payroll-heading h2{margin:0;font-size:18px}.payroll-heading p{margin:2px 0 0;color:var(--muted);font-size:10px}.payroll-back{display:inline-flex;align-items:center;gap:5px}.payroll-employee-picker,.payroll-entry-form label,.payroll-salary-form label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:800}.payroll-employee-picker select,.payroll-entry-form input,.payroll-salary-form input{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:var(--surface);color:var(--ink);font:inherit}.payroll-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.payroll-metrics article{display:grid;gap:3px;padding:9px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 12px var(--shadow)}.payroll-metrics span{color:var(--muted);font-size:9px;font-weight:800}.payroll-metrics strong{font-size:15px}.payroll-metrics .positive{border-color:#1c9560}.payroll-metrics .negative{border-color:#b52835;color:#b52835}.payroll-carry-visible{background:#fff8e2!important}.payroll-admin-actions h3,.payroll-ledger-panel h3{margin:0 0 8px;font-size:13px}.payroll-kind-tabs{display:flex;gap:6px;margin-bottom:8px}.payroll-kind-tabs button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;background:var(--surface);color:var(--ink);font:inherit;font-size:10px;font-weight:800}.payroll-kind-tabs button.active{background:#1769aa;color:#fff;border-color:#1769aa}.payroll-entry-form{display:grid;grid-template-columns:150px minmax(180px,1fr) auto;align-items:end;gap:7px}.payroll-entry-form button,.payroll-salary-form button{min-height:34px}.payroll-salary-form{display:flex;align-items:end;gap:7px;margin-top:8px}.payroll-salary-form input{width:150px}.payroll-ledger{display:grid;gap:6px}.payroll-ledger article{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(135px,auto) auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.payroll-ledger article>div{display:grid;gap:2px}.payroll-ledger article strong{font-size:11px}.payroll-ledger article span,.payroll-ledger article small{color:var(--muted);font-size:9px}.payroll-ledger article b{font-size:13px}.payroll-withdrawal{border-inline-start:4px solid #b52835!important}.payroll-commission{border-inline-start:4px solid #178447!important}.payroll-ledger article em{display:inline-flex;align-items:center;gap:3px;color:#178447;font-size:9px;font-style:normal;font-weight:800}.payroll-ledger article .pending-confirmation{color:#b87900}.confirm-payroll{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:6px;padding:6px 8px;background:#178447;color:#fff;font:inherit;font-size:9px;font-weight:800}@media(max-width:700px){.payroll-heading{align-items:stretch;flex-direction:column}.payroll-back{justify-content:center}.payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-metrics article:last-child{grid-column:1 / -1}.payroll-entry-form{grid-template-columns:1fr 1fr}.payroll-entry-form button{grid-column:1 / -1}.payroll-salary-form{flex-wrap:wrap}.payroll-ledger{overflow-x:auto}.payroll-ledger article{min-width:560px}}.collection-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.collection-metrics article,.collection-panel{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:10px;box-shadow:0 3px 12px var(--shadow)}.collection-metrics article{display:grid;gap:3px}.collection-metrics span{font-size:9px;color:var(--muted);font-weight:800}.collection-metrics strong{font-size:17px}.collection-panel h2{font-size:13px;margin:0 0 8px}.employee-totals-panel{border-inline-start:3px solid var(--accent, #d6a84f);padding:8px 12px}.employee-totals-row{display:inline-flex;align-items:center;gap:8px;margin-inline-end:10px;vertical-align:middle}.employee-totals-row h2,.employee-totals-row p{margin:0}.employee-totals-grid{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;vertical-align:middle}.employee-total-card{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--accent, #d6a84f) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface, #fff) 88%,var(--accent, #d6a84f));white-space:nowrap}.employee-total-card b{font-size:.95rem}.employee-total-card span{font-size:.72rem;opacity:.78}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.collection-card{display:grid;gap:4px;padding:11px;border:1px solid #ffffff22;border-radius:12px;background:#1769aa;color:#fff}.collection-card>span,.collection-card>small{font-size:9px;color:#d6ecff}.collection-card>b{font-size:20px}.collection-card>div{display:flex;gap:5px;margin-top:5px}.collection-card button,.collection-card a,.review-list button{display:flex;align-items:center;justify-content:center;gap:4px;padding:7px;border:0;border-radius:7px;background:#fff;color:#174d43;font-size:9px;font-weight:800;text-decoration:none}.collection-card .disabled{opacity:.45;pointer-events:none}.collection-card em{font-size:9px;color:#ffe29c}.review-list{display:grid;gap:6px;margin-bottom:12px}.review-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:9px}.review-list article>div{display:grid;gap:2px}.review-list span,.review-list small{font-size:9px;color:var(--muted)}.review-list .approve{background:#178447;color:#fff}.review-list .reject{background:#b52835;color:#fff}.review-list em{font-size:9px;color:var(--green)}.partial-collection-details{position:relative}.partial-collection-details summary{list-style:none;cursor:pointer;padding:7px;border-radius:7px;background:#fff;color:#174d43;font-size:9px;font-weight:800;white-space:nowrap}.partial-collection-details summary::-webkit-details-marker{display:none}.collection-card .partial-collection-details[open]{position:static;flex:1 0 100%;order:5;padding:5px;background:#ffffff18;border:1px solid #ffffff40;border-radius:7px;box-shadow:none}.partial-collection-details[open] summary{display:none}.collection-card .partial-collection-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;padding:0;background:transparent}.partial-collection-form label{display:grid;gap:2px;font-size:7px}.partial-collection-form input{width:100%;min-width:0;height:44px;box-sizing:border-box;line-height:1;padding:6px 7px;border:1px solid #ffffff55;border-radius:5px;background:#fff;color:#122;font-weight:800}.collector-actions{flex-wrap:wrap}.zero-collection-card .collector-actions button,.zero-collection-card .collector-actions a{opacity:.42;pointer-events:none}.collection-card.collection-base{background:#1769aa}.collection-card.collection-green,.admin-collection-card.collection-green{background:#178447}.collection-card.collection-yellow,.admin-collection-card.collection-yellow{background:#c08a08}.admin-collection-card.collection-red{background:#b52835}.collection-payment-history{display:grid!important;gap:3px!important;max-height:92px;overflow:auto;padding:5px!important;background:#0002;border-radius:7px}.collection-payment-history>span{display:grid;grid-template-columns:1fr auto auto;gap:5px;align-items:center;padding:3px 5px;background:#ffffff13;border-radius:5px;font-size:8px}.collection-payment-history b{font-size:9px}.collection-payment-history em{font-size:7px}.collector-actions{margin-top:auto!important}.admin-assignment-grid,.admin-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:6px}.admin-assignment-grid article{display:grid;grid-template-columns:1fr auto;gap:2px 6px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-assignment-grid strong{font-size:10px}.admin-assignment-grid b{font-size:11px}.admin-assignment-grid span{grid-column:1/-1;color:var(--muted);font-size:8px}.admin-collection-card{min-height:88px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:3px 7px;padding:8px 9px;border-radius:9px;color:#fff;box-shadow:0 3px 9px var(--shadow)}.admin-collection-card strong{font-size:10px}.admin-collection-card>b{font-size:12px}.admin-collection-card>span{grid-column:1/-1;font-size:8px;color:#fffde0}.admin-collection-card>div{grid-column:1/-1;display:flex;gap:4px}.admin-collection-card button{min-height:27px;padding:5px 7px;border:0;border-radius:6px;font-size:8px;font-weight:800}.admin-collection-card .approve{background:#fff;color:#147046}.admin-collection-card .reject{background:#721521;color:#fff}.admin-collection-card .cash-button{grid-column:1/-1;background:#fff;color:#174d43}.admin-collection-card em{grid-column:1/-1;font-size:8px;color:#fff;font-weight:800}.admin-collection-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.admin-customer-collection-card{min-height:105px;display:grid;gap:6px;padding:8px;border-radius:10px;color:#fff;box-shadow:0 3px 9px var(--shadow)}.admin-customer-collection-card.collection-base{background:#1769aa}.admin-customer-collection-card.collection-green{background:#178447}.admin-customer-collection-card.collection-yellow{background:#c08a08}.admin-customer-collection-card.collection-red{background:#b52835}.admin-customer-collection-card>header{display:flex;justify-content:space-between;gap:7px;align-items:start}.admin-customer-collection-card>header div{display:grid}.admin-customer-collection-card>header strong{font-size:11px}.admin-customer-collection-card>header span{font-size:8px;color:#ffffffc7}.admin-customer-collection-card>header b{font-size:14px;white-space:nowrap}.admin-card-history{display:grid;gap:4px;max-height:118px;overflow:auto}.admin-card-history>small{font-size:8px;color:#ffffffc7}.admin-card-history>article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:5px 6px;background:#ffffff17;border-radius:6px}.admin-card-history>article>div:first-child{display:grid}.admin-card-history strong,.admin-card-history span,.admin-card-history em{font-size:8px}.admin-card-history em{font-style:normal;font-weight:800}.admin-inline-actions{display:flex;gap:3px}.admin-card-history button{display:flex;align-items:center;gap:3px;min-height:24px;padding:4px 6px;border:0;border-radius:5px;font-size:7px;font-weight:800}.admin-card-history .approve,.admin-card-history .cash-button{background:#fff;color:#174d43}.admin-card-history .reject{background:#721521;color:#fff}.day-actions{display:grid;gap:5px}.day-actions article{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:8px}.day-actions article strong{margin-left:auto;font-size:10px}.day-actions button{padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:8px;font-weight:800}.day-actions .danger,.collection-confirm-shade .danger{background:#b52835;color:#fff;border-color:#b52835}.collection-confirm-shade{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:15px;background:#071713b8}.collection-confirm-shade section{width:min(430px,100%);padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:0 15px 45px #0006}.collection-confirm-shade h3{margin:0 0 7px;font-size:16px}.collection-confirm-shade p{color:var(--muted);font-size:11px;line-height:1.8}.collection-confirm-shade section>div{display:flex;justify-content:flex-end;gap:7px}.collection-confirm-shade button{padding:8px 12px;border:1px solid var(--line);border-radius:7px;font-weight:800}.collection-close-exception{display:flex;align-items:center;gap:8px;font-size:12px}.collection-close-exception input{width:18px;height:18px;flex:0 0 auto}.collection-close-reason{display:grid;gap:6px;margin-block:12px;font-size:12px}.collection-close-reason textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:65px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--paper);color:var(--ink);font:inherit}.compact-action{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 11px;border-radius:8px;font-size:9px;font-weight:800;touch-action:manipulation}.unlinked-create-panel>header h2,.unlinked-create-panel>header p{margin:0}.unlinked-create-panel>header p{margin-top:3px;color:var(--muted);font-size:9px}.unlinked-create-panel form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) auto;align-items:end;gap:7px;margin-top:8px}.unlinked-create-panel label,.collection-link-dialog>label,.collection-candidate-search label{display:grid;gap:3px;color:var(--muted);font-size:8px;font-weight:800}.unlinked-create-panel input,.collection-link-dialog input,.collection-link-dialog select{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:10px}.unlinked-receipt-card,.unlinked-admin-card.status-pending{background:#4f5f73}.unlinked-receipt-card.status-approved,.unlinked-admin-card.status-approved{background:#178447}.collection-link-dialog{display:grid;gap:9px;width:min(560px,100%)!important}.collection-link-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.collection-link-dialog>header p{margin:2px 0 0}.collection-link-dialog .icon-button{padding:6px}.collection-link-mode{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.collection-link-mode button{min-height:38px;background:var(--surface);color:var(--ink)}.collection-link-mode button.selected{border-color:var(--accent);background:var(--accent);color:#fff}.collection-new-account-choice{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.collection-new-account-choice>strong,.collection-new-account-choice>p{grid-column:1 / -1}.collection-new-account-choice>label{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:10px;font-weight:800}.collection-new-account-choice>label.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.collection-new-account-choice input{width:auto}.collection-candidate-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end}.collection-link-candidates{display:grid!important;gap:4px!important;max-height:210px;overflow:auto}.collection-link-candidates>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.collection-link-candidates>label.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.collection-link-candidates span{display:grid}.collection-link-candidates strong{font-size:10px}.collection-link-candidates small{color:var(--muted);font-size:8px}.collection-link-candidates b{font-size:10px}.collection-link-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:700px){.collection-metrics{grid-template-columns:repeat(2,1fr)}.review-list article{grid-template-columns:1fr auto}.review-list article>div{grid-column:1/-1}.unlinked-create-panel form{grid-template-columns:1fr}.employee-collections-page .topbar{gap:7px}.employee-collections-page .topbar>div{min-width:0}.employee-collections-page .compact-action{flex:0 0 auto;min-height:40px;padding-inline:12px;white-space:nowrap}.unlinked-create-panel{min-width:0;overflow:hidden}.unlinked-create-panel input,.unlinked-create-panel button{min-height:44px;font-size:12px;touch-action:manipulation}.unlinked-create-panel>header p{font-size:10px;line-height:1.7}.collection-link-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.collection-link-mode,.collection-new-account-choice{grid-template-columns:1fr}.collection-link-mode button,.collection-new-account-choice>label,.collection-link-dialog .dialog-actions button{min-height:44px;font-size:11px;touch-action:manipulation}.collection-new-account-choice>strong,.collection-new-account-choice>p{grid-column:auto}}.collection-toolbar-actions{display:contents}.collection-mobile-total,.collection-mobile-label{display:none}@media(max-width:560px){.collections-page{gap:8px;min-width:0}.collections-page:has(>.collection-overview-header){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.collections-page .collection-overview-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:6px;padding:4px 5px;margin:0;min-height:40px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.collection-overview-header .collection-heading{min-width:0}.collection-overview-header .collection-heading h1{display:flex;align-items:center;justify-content:center;min-height:30px;margin:0;padding:3px 6px;border-radius:99px;background:#0e6657;color:#fff;font-size:10.5px;line-height:1.6;overflow-wrap:anywhere}.collection-overview-header .collection-heading p{display:none}.collection-overview-header .collection-mobile-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;min-width:0;max-width:170px;padding:3px 9px;min-height:30px;border-radius:99px;background:#fff0b7;color:#513a00;font-size:11px}.collection-mobile-total strong{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.collections-page .collection-toolbar-actions{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:30;gap:8px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:var(--paper);border:1px solid var(--line);border-radius:13px 13px 0 0;box-shadow:0 -3px 15px var(--shadow)}.collections-page .collection-toolbar-actions .compact-action{min-height:40px;flex:1 1 0;min-width:0;justify-content:center;border-radius:99px;padding:5px 8px;font-size:12px;white-space:normal}.collection-desktop-label{display:none}.collection-mobile-label{display:inline}.collection-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.collection-metrics article{min-width:0;min-height:43px;padding:2px;border-radius:7px;text-align:center;box-shadow:none}.collection-metrics article:first-child{display:none}.collection-metrics strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.collection-metrics span{font-size:8.5px;font-weight:700;line-height:1.6;white-space:nowrap}.collection-panel{min-width:0;padding:12px;border-radius:14px}.collection-panel h2{font-size:14px;margin-bottom:12px}.collection-panel>.muted{font-size:11px;line-height:1.8}.collection-grid,.admin-collection-grid{grid-template-columns:minmax(0,1fr);gap:12px}.collection-card,.admin-customer-collection-card{min-width:0;min-height:0;padding:14px;gap:8px}.collection-card>strong,.admin-customer-collection-card>header strong{font-size:15px;white-space:normal;overflow-wrap:anywhere;line-height:1.7}.collection-card>b,.admin-customer-collection-card>header b{font-size:23px;overflow-wrap:anywhere;white-space:normal}.collection-card>span,.collection-card>small,.admin-customer-collection-card>header span{font-size:11px;overflow-wrap:anywhere}.admin-customer-collection-card>header{display:grid;gap:8px}.collection-card>div,.admin-customer-collection-card>div{min-width:0}.collection-card button,.collection-card a,.collection-card .partial-collection-details summary,.admin-customer-collection-card button{min-width:0;min-height:44px;padding:9px 10px;font-size:11px;white-space:normal;justify-content:center;touch-action:manipulation}.collection-card:not(.unlinked-receipt-card){display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:9px 10px;gap:4px 8px;align-items:center}.collection-card:not(.unlinked-receipt-card)>span{grid-column:1/-1;font-size:9px;line-height:1.5}.collection-card:not(.unlinked-receipt-card)>strong{grid-column:1/-1;font-size:13px;line-height:1.6}.collection-card:not(.unlinked-receipt-card)>b{font-size:19px;line-height:1.6}.collection-card:not(.unlinked-receipt-card)>small{font-size:10px;line-height:1.5;direction:ltr}.collection-card>.collection-payment-history{grid-column:1/-1;margin:0}.collection-card .collector-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.collector-actions>button,.collector-actions>a,.collector-actions>.partial-collection-details{min-width:0;width:100%;margin:0;padding:0;align-self:stretch}.collection-card .collector-actions>button,.collection-card .collector-actions>a,.collection-card .collector-actions summary{display:flex;align-items:center;justify-content:center;gap:3px;height:44px;min-height:44px;padding:4px 2px;font-size:10px;white-space:nowrap;border-radius:8px;box-sizing:border-box}.collector-actions svg{width:12px;height:12px;flex-shrink:0}.collection-card .partial-collection-details[open]{grid-column:1/-1;padding:6px}.collection-card .partial-collection-details[open] summary{display:none}.partial-collection-form label{font-size:11px}.partial-collection-form input,.unlinked-create-panel input{min-height:44px;font-size:16px}.admin-card-history,.collection-payment-history{max-height:none}.admin-card-history article{grid-template-columns:minmax(0,1fr);padding:10px;gap:10px}.admin-card-history strong,.admin-card-history span,.admin-card-history em,.collection-payment-history>span,.collection-payment-history b,.collection-payment-history em{font-size:11px}.collection-payment-history>span{display:flex;flex-wrap:wrap;justify-content:space-between;padding:2px}.collection-payment-history>span,.collection-payment-history b,.collection-payment-history em{font-size:10px}.admin-customer-collection-card:not(.unlinked-admin-card){padding:9px 10px;gap:4px}.admin-customer-collection-card:not(.unlinked-admin-card)>header{gap:4px}.admin-customer-collection-card:not(.unlinked-admin-card)>header strong{font-size:13px}.admin-customer-collection-card:not(.unlinked-admin-card)>header b{font-size:19px}.admin-customer-collection-card:not(.unlinked-admin-card) .admin-card-history article{padding:6px;gap:6px}.admin-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unlinked-admin-card .admin-inline-actions .reject{grid-column:1 / -1}.day-actions article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.day-actions strong{grid-column:1 / -1;font-size:12px}.day-actions button{min-height:44px;font-size:11px;padding:8px}}@media(min-width:901px){.workspace.active-section-collections .collections-page>.topbar>div:first-child{display:none}.workspace.active-section-collections .collections-page>.topbar{min-height:0;margin:2px 0 5px;padding:0}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:7px}.admin-collection-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.collection-card,.admin-customer-collection-card{min-width:0;min-height:108px;gap:3px;padding:8px 9px;border:1px solid #19bfd0;border-radius:11px;box-shadow:inset 0 1px #ffffff45,0 5px 14px #0000002e}.collection-card{justify-items:center;text-align:center}.collection-card>div{width:100%}.collection-card>b{font-size:17px}.admin-customer-collection-card>header b{font-size:15px}}.collection-card.collection-rejected,.admin-customer-collection-card.collection-rejected{background:linear-gradient(145deg,#35405b,#19263c);color:#fff;border-color:#f0bf69}.collection-card .collection-card-amounts,.admin-customer-collection-card .collection-card-amounts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;margin-top:0}.collection-card-amounts>div{min-width:0;display:grid;gap:2px}.collection-card-amounts small{font-size:9px;color:inherit;opacity:.9}.collection-card-amounts b{display:flex;gap:4px;align-items:baseline;font-size:15px;white-space:nowrap}.collection-card-amounts bdi{white-space:nowrap;font-variant-numeric:tabular-nums}.collection-card-amounts b span{font-size:9px}.collection-card.collection-base,.admin-customer-collection-card.collection-base{background:linear-gradient(145deg,#3548ff,#211caf 52%,#15126f)}.collection-card.collection-yellow,.admin-customer-collection-card.collection-yellow{background:linear-gradient(145deg,#ffe477,#f1c232 52%,#d4a514);color:#241c00}.collection-yellow>small,.collection-yellow>span,.collection-yellow>header span,.collection-yellow .admin-card-history>small{color:#493900}.collection-card.collection-red,.admin-customer-collection-card.collection-red{background:linear-gradient(145deg,#ff164e,#d30036 52%,#870021)}.collection-card.collection-green,.admin-customer-collection-card.collection-green{background:linear-gradient(145deg,#00c77b,#00965e 52%,#00603e)}.collection-card.zero-collection-card,.admin-customer-collection-card.zero-collection-card{border-color:#737373;background:linear-gradient(145deg,#151515,#050505 58%,#000)}@media(max-width:560px){.collection-card,.admin-customer-collection-card{border:1px solid #19bfd0;border-radius:11px;box-shadow:inset 0 1px #ffffff45,0 4px 12px #00000030}}.collection-desktop-batch-actions{display:none}@media(min-width:901px){.collections-page:not(:has(>.payroll-workspace)){grid-template-columns:minmax(0,1fr) auto;align-items:start}.collections-page>*{grid-column:1 / -1}.collections-page>.collection-overview-header{grid-column:2;grid-row:1;margin:0!important;align-self:stretch}.collections-page>.collection-metrics{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(160px,2.2fr) repeat(4,minmax(64px,1fr));gap:5px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--paper);min-height:48px}.collection-metrics article{display:flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:3px 9px;border-radius:999px;box-shadow:none;background:var(--panel-soft);min-width:0}.collection-metrics article:not(:first-child){flex-direction:column;gap:0;padding:2px 5px}.collection-metrics span{font-size:8px;white-space:nowrap}.collection-metrics strong{font-size:14px;white-space:nowrap;line-height:1.4}.collection-metrics article:first-child{background:var(--green);color:#fff}.collection-metrics article:first-child span{color:#fff}.collection-toolbar-actions{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #8b79c2;border-radius:10px;background:color-mix(in srgb,var(--paper) 90%,#8061c8);min-height:48px}.collection-desktop-batch-actions{display:contents}.collection-toolbar-actions .compact-action{display:inline-flex;justify-content:center;align-items:center;gap:4px;width:116px;height:36px;min-height:36px;padding:3px 6px;border:1px solid #7960ba;border-radius:999px;background:#5c438e;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.collection-toolbar-actions .compact-action:disabled{opacity:.5}.collection-desktop-batch-actions select{max-width:130px;height:36px;border-radius:999px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font-size:9px}.admin-collections-page>.day-actions{display:none}}@media(min-width:901px)and (max-width:1250px){.collections-page>.collection-metrics{grid-column:1 / -1}.collections-page>.collection-overview-header{grid-column:1 / -1;grid-row:2}.collection-toolbar-actions{width:100%;justify-content:flex-start}}.outstanding-cash-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 0}.outstanding-cash-row>span{flex:1 1 180px}.outstanding-cash-row>strong{white-space:nowrap}.collections-page button.batch-close-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#fff;border-radius:999px}:root[data-theme] .collections-page button.batch-close-button.batch-empty{background:#087443;border:1px solid #35bc7e;opacity:1}:root[data-theme] .collections-page button.batch-close-button.batch-occupied{background:#bb252d;border:1px solid #ff7178}.masraweya-page{min-height:100%;display:grid;align-content:start;gap:10px;padding:8px;color:var(--ink);font-variant-numeric:tabular-nums}.masraweya-summary-sheet{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.masraweya-summary-date{display:flex;justify-content:space-between;gap:8px;padding:12px 16px;background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:700}.masraweya-summary-sheet table{width:100%;border-collapse:collapse;table-layout:fixed}.masraweya-summary-sheet th,.masraweya-summary-sheet td{padding:15px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.masraweya-summary-sheet th{width:48%;text-align:right;font-size:13px;font-weight:800}.masraweya-summary-sheet td{text-align:center;font:700 20px JetBrains Mono,monospace;overflow-wrap:anywhere}.masraweya-summary-sheet th span,.masraweya-summary-sheet small{display:block}.masraweya-summary-sheet small{margin-top:5px;color:var(--muted);font:500 10px Cairo,sans-serif}.masraweya-summary-sheet input{width:100%;min-width:0;height:44px;padding:5px 8px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--field-bg);font:inherit;text-align:center}.masraweya-summary-sheet input[readonly]{border-color:transparent;background:transparent}.masraweya-summary-sheet input:disabled{opacity:1;color:var(--ink)}.masraweya-summary-sheet input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.masraweya-summary-sheet .final-row{color:var(--success);background:var(--success-bg)}.masraweya-summary-sheet .final-row th,.masraweya-summary-sheet .final-row td{border-bottom:0;padding-block:20px}.masraweya-summary-sheet .final-row strong{font-size:clamp(20px,2.1vw,29px)}.masraweya-summary-sheet .final-row.negative{color:var(--danger);background:var(--danger-bg)}.masraweya-legacy-note{margin:0;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.masraweya-actions{align-items:center;flex-wrap:wrap}.masraweya-actions small{color:var(--muted);font-size:10px}.masraweya-autosave-state.failed{color:var(--danger)}@media(max-width:700px){.masraweya-summary-sheet th,.masraweya-summary-sheet td{padding:11px 12px}.masraweya-summary-sheet th{font-size:12px}.masraweya-summary-sheet td{font-size:17px}.masraweya-summary-sheet input{height:42px}}.masraweya-header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 3px 12px var(--shadow)}@media(min-width:901px){.workspace.active-section-masraweya .masraweya-header{min-height:42px;grid-template-columns:auto auto auto;justify-content:start;gap:7px;padding:4px 7px;border-radius:9px;box-shadow:0 2px 8px var(--shadow)}.workspace.active-section-masraweya .masraweya-header>div:first-child{display:none}.workspace.active-section-masraweya .masraweya-header input{height:32px}.workspace.active-section-masraweya .masraweya-header>button{min-height:32px;padding:5px 12px;font-size:11px}.workspace.active-section-masraweya .masraweya-status{padding:6px 10px}}.masraweya-header h1{margin:0;font-size:19px}.masraweya-header p{margin:2px 0 0;color:var(--muted);font-size:9px}.masraweya-header label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.masraweya-header input{height:34px;padding:4px 8px}.masraweya-status{padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900;color:#8b5e00;background:#fff1be}.masraweya-message{padding:8px 11px;border:1px solid #76a7d7;border-radius:9px;background:#e9f4ff;color:#174f7d;font-size:10px;font-weight:700}.masraweya-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:10px;align-items:start}.masraweya-panel{min-width:0;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:0 4px 15px var(--shadow)}.panel-title{min-height:39px;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.panel-title h2{margin:0;font-size:14px}.panel-title small{display:block;color:var(--muted);font-size:8px}.panel-title button{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:9px;font-weight:900}.masraweya-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px}.masraweya-work-table{width:100%;border-collapse:collapse}.masraweya-work-table th,.masraweya-work-table td{height:39px;padding:5px 8px;border:1px solid var(--line);text-align:center}.masraweya-work-table thead th{color:#fff;background:#173f6e;font-size:10px}.masraweya-work-table tbody td:first-child{width:68px;color:var(--muted);font-size:10px;font-weight:800}.masraweya-work-table input{width:100%;height:29px;padding:3px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;text-align:center;font:800 11px JetBrains Mono,monospace}.masraweya-work-table input:focus{outline:2px solid #527bea;background:var(--paper)}.masraweya-work-table tfoot{color:#fff;background:#1b785b}.masraweya-work-table tfoot th{font-size:11px}.treasury-preview{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:9px;padding:9px;border:1px dashed #a9b2c3;border-radius:10px;background:var(--surface-muted)}.treasury-preview>div span,.treasury-preview>div small{display:block}.treasury-preview>div span{font-size:9px;font-weight:900}.treasury-preview>div small{color:var(--muted);font-size:7px}.treasury-preview label{display:flex;align-items:center;gap:4px}.treasury-preview input{width:92px;height:31px;text-align:center}.treasury-preview label span{font-size:8px}.treasury-preview strong{min-width:80px;font-size:11px;text-align:center}.masraweya-actions{position:sticky;bottom:7px;z-index:4;display:flex;justify-content:flex-end;gap:7px;padding:8px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.masraweya-actions button{display:flex;align-items:center;gap:5px;padding:8px 13px;border-radius:8px;font-size:10px;font-weight:900}.masraweya-autosave-state{color:var(--muted);font-size:10px;font-weight:700;margin-inline-end:auto}@media(max-width:700px){.masraweya-page{padding:5px}.masraweya-header{grid-template-columns:1fr auto}.masraweya-header p{display:none}.masraweya-header label{grid-column:1/-1;justify-content:space-between}.masraweya-header input{flex:1}.masraweya-layout{grid-template-columns:1fr}.masraweya-layout .summary-panel{order:-1}.treasury-preview{grid-template-columns:1fr auto}.treasury-preview>strong{grid-column:1/-1;padding-top:6px;border-top:1px solid var(--line)}.masraweya-actions{bottom:4px}.masraweya-actions button{flex:1;justify-content:center}}.treasury-page{min-height:100%;display:grid;align-content:start;gap:10px;padding:8px;color:var(--ink);font-variant-numeric:tabular-nums}.treasury-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 3px 12px var(--shadow)}.treasury-head h1{display:flex;align-items:center;gap:7px;margin:0;font-size:19px}.treasury-head p{margin:2px 0 0;color:var(--muted);font-size:9px}.treasury-message{padding:8px 11px;border:1px solid #76a7d7;border-radius:9px;background:#e9f4ff;color:#174f7d;font-size:10px;font-weight:800}.treasury-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.treasury-card{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 4px 14px var(--shadow)}.treasury-card span{font-size:9px;font-weight:900}.treasury-card b{overflow:hidden;font:900 17px JetBrains Mono,monospace;text-overflow:ellipsis}.treasury-card small{color:var(--muted);font-size:7px;line-height:1.6}.treasury-card.receivable{border-top:4px solid #2458d8}.treasury-card.liability{border-top:4px solid #bd3434}.treasury-card.active-cash{border-top:4px solid #0b8c5c}.treasury-card.egyptian{border-top:4px solid #b7830d}.treasury-card.net{color:#fff;background:linear-gradient(135deg,#172760,#3d43ca);border-color:#363eb5}.treasury-card.net small{color:#dce1ff}.treasury-cash-panel{padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:0 4px 15px var(--shadow)}.treasury-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.treasury-panel-head h2{margin:0;font-size:14px}.treasury-panel-head small{color:var(--muted);font-size:8px}.treasury-cash-actions{display:flex;gap:6px}.treasury-cash-actions button,.treasury-entry-form button,.treasury-older{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;font-size:9px;font-weight:900}.treasury-cash-actions .cash-in{color:#fff;background:#087a50;border-color:#087a50}.treasury-cash-actions .cash-out{color:#fff;background:#b43131;border-color:#b43131}.treasury-entry-form{display:grid;grid-template-columns:auto minmax(120px,.4fr) minmax(180px,1fr) auto auto;align-items:end;gap:7px;margin-bottom:9px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.treasury-entry-form strong{align-self:center;font-size:10px}.treasury-entry-form label{display:grid;gap:3px;font-size:8px;font-weight:900}.treasury-entry-form input{height:32px}.treasury-entry-form .primary{color:#fff;background:#2456ce;border-color:#2456ce}.treasury-ledger{overflow:auto;border:1px solid var(--line);border-radius:10px}.treasury-ledger-row{min-width:760px;display:grid;grid-template-columns:65px 155px 80px 100px minmax(180px,1fr) 130px 110px;align-items:center}.treasury-ledger-row span{min-height:35px;display:flex;align-items:center;justify-content:center;padding:5px 7px;border-inline-start:1px solid var(--line);font-size:9px}.treasury-ledger-row.head{position:sticky;top:0;z-index:2;color:#fff;background:#173f6e;font-weight:900}.treasury-ledger-row.in{background:color-mix(in srgb,#dff6ea 65%,var(--paper))}.treasury-ledger-row.out{background:color-mix(in srgb,#fde5e5 65%,var(--paper))}.treasury-older{margin:0 auto 8px;background:var(--surface);color:var(--ink)}@media(max-width:1000px){.treasury-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-card.net{grid-column:1/-1}.treasury-entry-form{grid-template-columns:1fr 1fr}.treasury-entry-form strong{grid-column:1/-1}}@media(max-width:600px){.treasury-page{padding:5px}.treasury-head p{display:none}.treasury-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.treasury-card.net{grid-column:1/-1}.treasury-card{min-height:70px;gap:3px;padding:8px;border-radius:10px}.treasury-card b{font-size:14px}.treasury-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treasury-panel-head{align-items:flex-start;flex-direction:column}.treasury-cash-actions{width:100%}.treasury-cash-actions button{flex:1}.treasury-entry-form{grid-template-columns:1fr}.treasury-entry-form strong{grid-column:auto}.treasury-ledger{overflow:visible;display:grid;gap:7px;border:0;border-radius:0}.treasury-ledger-row.head{display:none}.treasury-ledger-row:not(.head){min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-inline-start:4px solid #087a50;border-radius:10px}.treasury-ledger-row.out:not(.head){border-inline-start-color:#b43131}.treasury-ledger-row:not(.head) span{min-height:48px;padding:7px;display:grid;align-content:center;justify-items:start;gap:2px;border:0;border-bottom:1px solid var(--line-soft);font-size:10px}.treasury-ledger-row:not(.head) span:before{content:attr(data-label);color:var(--muted);font-size:8px;font-weight:800}}.masraweya-work-table tbody td:not(:first-child){font:900 14px/1.2 JetBrains Mono,monospace}.masraweya-work-table tbody input{font:900 14px/1.2 JetBrains Mono,monospace}.masraweya-work-table tfoot th:last-child{font:900 15px/1.2 JetBrains Mono,monospace}.ledger-load-older{display:block;width:min(280px,calc(100% - 16px));margin:7px auto;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:9px;font-weight:900;cursor:pointer}.ledger-load-older:disabled{opacity:.6;cursor:wait}.masraweya-desktop-keyboard-hint{display:none!important}@media(min-width:901px){.masraweya-page .masraweya-desktop-keyboard-hint{display:block!important}.masraweya-page .masraweya-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.masraweya-page .masraweya-layout>.masraweya-panel{min-height:365px;padding:14px;border-radius:22px}.masraweya-page .masraweya-table-scroll{overflow-x:auto;overflow-y:visible;border:0;border-radius:0}.masraweya-page .masraweya-work-table{border:0;border-collapse:separate;border-spacing:0 8px}.masraweya-page .masraweya-work-table{table-layout:fixed}.masraweya-page .masraweya-work-table thead th:nth-child(1){width:13%}.masraweya-page .masraweya-work-table thead th:nth-child(2){width:32%}.masraweya-page .masraweya-work-table thead th:nth-child(3){width:32%}.masraweya-page .masraweya-work-table thead th:nth-child(4){width:23%}.masraweya-page .masraweya-work-table th,.masraweya-page .masraweya-work-table td{border-inline:0;border-block:1px solid var(--line)}.masraweya-page .masraweya-work-table thead th{height:36px;background:var(--surface-muted);color:var(--ink)}.masraweya-page .masraweya-work-table thead th:first-child,.masraweya-page .masraweya-work-table tbody td:first-child,.masraweya-page .masraweya-work-table tfoot th:first-child{border-start-start-radius:20px;border-end-start-radius:20px;border-inline-start:4px solid var(--green)}.masraweya-page .masraweya-work-table thead th:last-child,.masraweya-page .masraweya-work-table tbody td:last-child,.masraweya-page .masraweya-work-table tfoot th:last-child{border-start-end-radius:20px;border-end-end-radius:20px;border-inline-end:1px solid var(--line)}.masraweya-page .masraweya-work-table tbody td,.masraweya-page .masraweya-work-table tfoot th{height:48px;background:var(--paper);box-shadow:none}.masraweya-page .masraweya-work-table tbody tr,.masraweya-page .masraweya-work-table tfoot tr{filter:drop-shadow(0 4px 6px var(--shadow))}.masraweya-page .masraweya-work-table tbody td:not(:first-child){color:var(--ink)}.masraweya-page .masraweya-work-table tbody td:last-child{color:var(--green)}.masraweya-page .masraweya-work-table tbody input{height:36px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel-soft)}.masraweya-page .masraweya-work-table tbody input:focus{border-color:var(--green);outline:2px solid color-mix(in srgb,var(--green) 30%,transparent);outline-offset:0;background:var(--paper)}.masraweya-page .masraweya-work-table tfoot th{color:var(--green);font-size:13px}:root[data-theme=dark] .masraweya-page .masraweya-work-table tbody input{background:#1b332b;color:#f1fff8;-webkit-text-fill-color:#f1fff8;opacity:1}}.purchases-page{min-height:100%;display:grid;align-content:start;gap:8px;padding:7px 7px 58px;color:var(--ink);font-variant-numeric:tabular-nums}.purchase-section-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.purchases-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);box-shadow:0 3px 11px var(--shadow)}.purchases-head h1{margin:0;font-size:18px}.purchases-head small{color:var(--muted);font-size:8px}.purchases-head>span{padding:6px 9px;border:1px solid var(--line);border-radius:7px;font-size:9px;font-weight:900}.merchant-tabs{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.merchant-tabs button{min-width:82px;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-weight:900}.merchant-tabs .active{background:#254fc7;color:#fff;box-shadow:0 2px 7px #1b3d9c44}.purchase-message{padding:7px 10px;border:1px solid #7aa7d3;border-radius:8px;background:#eaf4ff;color:#174e7a;font-size:9px;font-weight:800}.purchase-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.purchase-metrics article{min-height:62px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 2px 8px var(--shadow)}.purchase-metrics span{color:var(--muted);font-size:8px;font-weight:900}.purchase-metrics b{font:900 14px JetBrains Mono,monospace}.purchase-metrics .positive{border-inline-start:4px solid #178447}.purchase-metrics .negative{border-inline-start:4px solid #bd293b}.purchase-metrics .vodafone{color:#fff;background:linear-gradient(135deg,#5c237d,#9b3fab);border-color:#a75ab7}.purchase-metrics .vodafone span{color:#f2dcf7}.purchase-metrics .vodafone.credit{background:linear-gradient(135deg,#126747,#178b61);border-color:#3db58a}.purchase-metrics .vodafone.liability{background:linear-gradient(135deg,#8f2030,#be3346);border-color:#e16a79}.purchase-metrics .vodafone.zero{background:linear-gradient(135deg,#514039,#76584b);border-color:#987466}.purchase-toolbar{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.purchase-toolbar button,.purchase-opening button{display:flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:9px;font-weight:900}.purchase-toolbar .finalize{background:#141b2c;color:#fff;border-color:#141b2c}.purchase-toolbar>span{margin-right:auto;color:var(--muted);font-size:8px}.purchase-opening{display:flex;align-items:end;gap:7px;padding:8px;border:1px dashed #6f91c5;border-radius:9px;background:#f1f6fd}.purchase-opening strong{align-self:center;font-size:9px}.purchase-opening label{display:grid;gap:3px;font-size:8px}.purchase-opening input{height:30px;width:135px}.purchase-register{--purchase-grid-line: color-mix(in srgb, var(--ink) 34%, var(--line));min-width:0;border:1px solid var(--purchase-grid-line);border-radius:10px;background:var(--paper);overflow:visible}.purchase-grid{min-width:1120px;display:grid;grid-template-columns:64px minmax(140px,1.1fr) minmax(125px,1fr) 100px 75px 88px 100px 95px 95px 115px 76px;align-items:stretch}.purchase-grid-head{position:sticky;top:0;z-index:18;color:#fff;background:#173f6e}.purchase-grid-head span{padding:8px 5px;border-inline-start:0;border-inline-end:1px solid #ffffff66;border-bottom:1px solid #ffffff66;text-align:center;font-size:8px;font-weight:900}.purchase-row{border-bottom:1px solid var(--purchase-grid-line)}.purchase-row>span{min-height:46px;display:grid;place-content:center;padding:5px 6px;border-inline-start:0;border-inline-end:1px solid var(--purchase-grid-line);font-size:9px;font-weight:700;text-align:center}.purchase-row>span:nth-child(2){justify-items:start;text-align:start}.purchase-row small{color:var(--muted);font-size:7px}.purchase-row b{font-size:9px;font-weight:900}.purchase-actions{grid-auto-flow:column;gap:4px}.purchase-actions button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.purchase-actions .danger{color:#bd293b}.purchase-day-separator{min-width:0;width:100%;display:flex;align-items:center;gap:12px;padding:5px 10px;background:#111827;color:#fff;font-size:8px}.purchase-day-separator em{margin-right:auto;color:#bdd4ff;font-style:normal}.purchase-older{display:flex;align-items:center;justify-content:center;gap:4px;width:240px;margin:7px auto;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:8px;font-weight:900}.purchase-editor{position:sticky;bottom:0;z-index:4;min-width:1120px;padding:8px;background:color-mix(in srgb,var(--paper) 95%,transparent);border-top:2px solid #d1aa3d;box-shadow:0 -5px 15px var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purchase-editor.editing{border-color:#3670d9}.type-chips{display:flex;gap:4px;margin-bottom:6px}.type-chips button{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:8px;font-weight:900}.type-chips button.active{background:#254fc7;color:#fff}.type-chips input{width:145px;height:27px;margin-right:auto}.purchase-editor-fields{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;align-items:end;gap:6px}.purchase-editor-fields label{display:grid;gap:3px;color:var(--muted);font-size:8px;font-weight:900}.purchase-editor-fields input,.purchase-editor-fields select{height:32px;min-width:0;text-align:center}.purchase-editor-fields input[type=number]::-webkit-inner-spin-button{appearance:none}.purchase-editor-fields button{height:32px;padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:8px;font-weight:900}.purchase-editor-fields .save{display:flex;align-items:center;gap:4px;background:#17765a;color:#fff;border-color:#17765a}@media(max-width:760px){.purchases-page{padding:4px}.purchases-head{grid-template-columns:1fr auto}.purchases-head small{display:none}.merchant-tabs{grid-column:1/-1}.merchant-tabs button{flex:1}.purchase-metrics{grid-template-columns:repeat(2,1fr)}.purchase-metrics .vodafone{grid-column:1/-1}.purchase-opening{display:grid;grid-template-columns:1fr 1fr}.purchase-opening strong,.purchase-opening button{grid-column:1/-1}.purchase-opening input{width:100%}.purchase-register{overflow:visible;border:0;background:transparent}.purchase-grid-head{display:none}.purchase-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:7px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 3px 9px var(--shadow)}.purchase-row>span{min-height:48px;display:grid;place-content:center;justify-items:start;padding:6px 7px;border:0;border-radius:7px;background:var(--surface-muted);text-align:start}.purchase-row>span:before{content:attr(data-label);color:var(--muted);font-size:7px}.purchase-day-separator{min-width:0;border-radius:7px;margin:8px 0}.purchase-editor{position:static;min-width:0;border:1px solid #d1aa3d;border-radius:10px}.type-chips{flex-wrap:wrap}.type-chips input{width:100%;margin:0}.purchase-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-editor-fields button{justify-content:center}.purchase-toolbar>span{display:none}}.purchase-head-actions{display:flex;align-items:center;gap:5px}.purchase-action-dock{position:fixed;z-index:35;bottom:8px;left:50%;width:max-content;max-width:calc(100vw - 18px);padding:5px;border:1px solid color-mix(in srgb,var(--ink) 22%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--paper) 93%,transparent);box-shadow:0 8px 24px var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%)}.purchase-action-dock .purchase-head-actions{flex-wrap:nowrap}.purchase-dock-day{min-width:68px;height:34px;display:grid;place-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-muted);font-size:8px;font-weight:900;white-space:nowrap}.purchase-head-actions .merchant-tabs{display:contents}.purchase-head-actions .merchant-tabs button,.purchase-head-actions>button{width:98px;min-width:98px;display:flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:8px;font-weight:900}.purchase-head-actions>.finalize{color:#fff;background:#141b2c;border-color:#141b2c}.purchase-grid{width:100%;min-width:0;grid-template-columns:55px 135px minmax(92px,1fr) minmax(72px,.78fr) minmax(68px,.74fr) minmax(92px,1fr) minmax(88px,.96fr) minmax(88px,.96fr) minmax(108px,1.17fr) 70px}.purchase-day-entry{--purchase-day-bg: var(--paper)}.purchase-day-entry.purchase-day-tone-0{--purchase-day-bg: color-mix(in srgb, var(--paper) 72%, #b9d1ff)}.purchase-day-entry.purchase-day-tone-1{--purchase-day-bg: color-mix(in srgb, var(--paper) 72%, #bce7d0)}.purchase-day-entry.purchase-day-tone-2{--purchase-day-bg: color-mix(in srgb, var(--paper) 72%, #d3ccff)}.purchase-day-entry .purchase-row{background:var(--purchase-day-bg)}.purchase-day-entry .purchase-inline-editor{background:color-mix(in srgb,var(--purchase-day-bg) 82%,#dbeafe)}.purchase-row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-row>span{min-height:38px;padding:3px 5px}.purchase-day-separator button{margin-right:auto;padding:4px 8px;border:1px solid #ffffff55;border-radius:6px;background:#fff;color:#111827;font-size:7px;font-weight:900}.purchase-day-separator em{margin-right:0}.purchase-inline-editor{min-height:44px;border-bottom:1px solid var(--purchase-grid-line);background:#f3f7ff}.purchase-inline-editor>span{min-width:0;display:flex;align-items:center;justify-content:center;gap:3px;padding:4px;border-inline-start:0;border-inline-end:1px solid var(--purchase-grid-line)}.purchase-inline-editor input{width:100%;min-width:0;height:29px;padding:3px 5px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);text-align:center;font:800 9px JetBrains Mono,monospace}.purchase-inline-editor input:focus{outline:2px solid #527bea}.purchase-sequence{font-size:8px;font-weight:900}.inline-types{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;padding:2px!important}.inline-types button,.operation-buttons button{min-width:0;min-height:17px;padding:1px 2px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:5.5px;font-weight:900;white-space:nowrap}.inline-types button.active,.operation-buttons button.active{color:#fff;background:#254fc7;border-color:#254fc7}.inline-types input{grid-column:span 2;height:17px}.purchase-register-total{min-height:34px;align-items:stretch;border-top:1px solid var(--purchase-grid-line);background:var(--surface-muted);color:var(--ink)}.purchase-register-total>strong,.purchase-register-total>span{display:grid;place-items:center;padding:5px;border-inline-start:0;border-inline-end:1px solid var(--purchase-grid-line);font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.purchase-register-total>strong{grid-column:1 / 6;justify-items:start;padding-inline:12px}.purchase-total-result{grid-column:6}.purchase-total-paid{grid-column:7}.purchase-total-remaining{grid-column:8}.purchase-total-consumed{grid-column:9}.purchase-total-remaining.liability{color:#fff;background:#aa2638}.purchase-total-remaining.credit{color:#fff;background:#16734f}.purchase-total-remaining.zero{color:#fff;background:#514039}.purchase-register-grand-total{color:#fff;background:#173f6e;font-weight:900}.purchase-vodafone-total{color:#fff;background:#126747;font-weight:900}.purchase-vodafone-total>strong{grid-column:1 / 9}.purchase-grid-head>span:last-child,.purchase-row>span:last-child,.purchase-inline-editor>span:last-child,.purchase-register-total>span:last-child{border-inline-end:0}@media(max-width:760px){.purchase-register{overflow-x:auto;overflow-y:visible;border:1px solid var(--purchase-grid-line);background:var(--paper)}.purchase-register>.purchase-grid,.purchase-register>.purchase-day-entry,.purchase-register>.purchase-register-total{min-width:1120px}.purchase-register .purchase-grid-head{display:grid}.purchase-register .purchase-row{display:grid;min-width:1120px;margin:0;padding:0;border:0;border-bottom:1px solid var(--purchase-grid-line);border-radius:0;box-shadow:none;background:var(--purchase-day-bg, var(--paper))}.purchase-register .purchase-row>span{min-height:38px;display:grid;place-content:center;justify-items:center;padding:3px 5px;border:0;border-inline-end:1px solid var(--purchase-grid-line);border-radius:0;background:transparent;text-align:center}.purchase-register .purchase-row>span:before{content:none}.purchase-register .purchase-inline-editor{min-width:1120px}.purchase-register .purchase-register-total{display:grid;min-width:1120px;grid-template-columns:55px 135px minmax(92px,1fr) minmax(72px,.78fr) minmax(68px,.74fr) minmax(92px,1fr) minmax(88px,.96fr) minmax(88px,.96fr) minmax(108px,1.17fr) 70px}.purchase-register .purchase-register-total>strong,.purchase-register .purchase-register-total>span{min-height:34px;grid-column:auto;display:grid;place-items:center;padding:5px;border-inline-end:1px solid var(--purchase-grid-line);text-align:center}.purchase-register .purchase-register-total>strong{grid-column:1 / 6;justify-items:start;padding-inline:12px}.purchase-register .purchase-total-result{grid-column:6}.purchase-register .purchase-total-paid{grid-column:7}.purchase-register .purchase-total-remaining{grid-column:8}.purchase-register .purchase-total-consumed{grid-column:9}.purchase-register .purchase-register-total>span:before{content:none}.purchase-register .purchase-vodafone-total>strong{grid-column:1 / 9}}.purchase-row>span:nth-child(3),.purchase-inline-editor>span:nth-child(3){border-left:2px solid var(--purchase-grid-line)!important}.purchase-row>span:nth-child(9),.purchase-inline-editor>span:nth-child(9){border-left:2px solid var(--purchase-grid-line)!important}.purchase-grid-head>span:nth-child(3),.purchase-grid-head>span:nth-child(9){border-left:2px solid #fff!important}.purchase-row>span[dir=ltr],.purchase-register-total>span,.purchase-inline-editor .calculated{font-family:JetBrains Mono,monospace;font-weight:900;letter-spacing:.01em}.operation-buttons button{width:28px;height:28px;font-size:15px}.purchase-inline-editor .calculated{font:900 10px JetBrains Mono,monospace}.purchase-inline-editor .purchase-actions button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:5px;background:#17765a;color:#fff}@media(max-width:760px){.purchases-head{grid-template-columns:1fr}.purchases-head>span{display:none}.purchase-head-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.purchase-action-dock{right:6px;bottom:6px;left:6px;width:auto;max-width:none;transform:none}.purchase-action-dock .purchase-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-head-actions .merchant-tabs button,.purchase-head-actions>button{width:auto;min-width:0;justify-content:center}.purchase-inline-editor{min-width:1120px;display:grid;grid-template-columns:55px 135px minmax(92px,1fr) minmax(72px,.78fr) minmax(68px,.74fr) minmax(92px,1fr) minmax(88px,.96fr) minmax(88px,.96fr) minmax(108px,1.17fr) 70px;gap:0;margin:0;padding:0;border:0;border-bottom:1px solid var(--purchase-grid-line);border-radius:0;background:color-mix(in srgb,var(--purchase-day-bg, var(--paper)) 82%,#dbeafe)}.purchase-row{min-width:1120px;grid-template-columns:55px 135px minmax(92px,1fr) minmax(72px,.78fr) minmax(68px,.74fr) minmax(92px,1fr) minmax(88px,.96fr) minmax(88px,.96fr) minmax(108px,1.17fr) 70px}.purchase-inline-editor>span{min-height:44px;padding:4px;border:0;border-inline-end:1px solid var(--purchase-grid-line);border-radius:0;background:transparent}.purchase-inline-editor .inline-types{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-inline-editor .inline-types input{grid-column:span 2}.purchase-inline-editor .purchase-actions{grid-column:auto}.purchase-day-separator{flex-wrap:wrap}.purchase-day-separator button{margin-right:auto}.purchase-register-total{min-width:1120px;display:grid;grid-template-columns:55px 135px minmax(92px,1fr) minmax(72px,.78fr) minmax(68px,.74fr) minmax(92px,1fr) minmax(88px,.96fr) minmax(88px,.96fr) minmax(108px,1.17fr) 70px;gap:0;margin:0;border-radius:0}.purchase-register-total>strong,.purchase-register-total>span,.purchase-vodafone-total>strong{grid-column:auto;min-height:34px;justify-items:center;text-align:center}.purchase-register-total>span:before{content:none;display:none}.purchase-register-total>strong{grid-column:1 / 6;justify-items:start}.purchase-register .purchase-total-result{grid-column:6}.purchase-register .purchase-total-paid{grid-column:7}.purchase-register .purchase-total-remaining{grid-column:8}.purchase-register .purchase-total-consumed{grid-column:9}.purchase-vodafone-total>strong{grid-column:1 / 9}}.modal.audit-modal{width:min(1120px,calc(100vw - 32px));overflow:hidden}.audit-modal>header{padding:13px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 10%,var(--paper)),var(--paper))}.audit-modal>header h3{font-size:17px}.financial-overview{--report-accent:#b58a32;display:grid;gap:16px;padding:18px;min-width:0;color:var(--ink);background:var(--surface-soft);border-radius:18px}.report-preview-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;font-size:11px;color:var(--muted)}.report-preview-switch button{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:5px 10px;font:inherit}.financial-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.financial-overview h1{margin:4px 0;font-size:clamp(20px,2.4vw,29px);line-height:1.5;letter-spacing:-.5px}.report-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.financial-overview-head p,.report-block-head p{margin:3px 0;color:var(--muted);font-size:12px;line-height:1.9}.report-live-status{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:3px 9px;font-size:11px;flex:0 0 auto}.report-live-status span{display:flex;align-items:center;gap:6px}.report-live-status i{width:7px;height:7px;background:#15936d;border-radius:50%}.report-live-status time{color:var(--muted);font-size:10px}.report-live-status button{grid-column:2;grid-row:1/3;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.report-read-only{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.report-reading-error{padding:12px;border:1px solid #d19a30;color:var(--ink);background:var(--paper);border-radius:12px;font-size:12px}.report-position-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.report-position-card{display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--paper);min-width:0;box-shadow:0 3px 12px #00000005}.report-position-card>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.report-position-card>strong{justify-self:start;font-family:JetBrains Mono,monospace;font-size:clamp(21px,2.3vw,34px);letter-spacing:-1px;overflow-wrap:anywhere}.report-position-card>p{margin:0;color:var(--muted);font-size:11px;line-height:1.9}.report-position-net{background:linear-gradient(130deg,#1b2b32,#111b20);color:#fff;border-color:#665a3e;position:relative}.report-position-net:before{content:"";position:absolute;top:18px;inset-inline-end:0;height:33px;width:3px;border-radius:3px;background:#d9b96e}.report-position-net>strong{color:#f0d9a1}.report-position-net>p{color:#bdc7ca}.report-position-net.is-negative>strong{color:#ffb8a7}.report-block{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);min-width:0}.report-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.report-block h2{font-size:15px;margin:0}.report-date{color:var(--muted);font-size:11px;white-space:nowrap;font-family:JetBrains Mono,monospace}.report-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-source{display:grid;gap:8px;padding:15px;text-align:start;background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);border-radius:12px;min-width:0;font-family:inherit;cursor:pointer}.report-source:hover{border-color:var(--report-accent)}.report-source:focus-visible,.financial-overview button:focus-visible{outline:2px solid var(--report-accent);outline-offset:3px}.report-source>span{font-size:12px}.report-source>strong{font:700 clamp(16px,1.5vw,21px) "JetBrains Mono",monospace;justify-self:start;overflow-wrap:anywhere}.report-source>small{color:var(--muted);font-size:10px}.report-exchange{display:flex;flex-wrap:wrap;align-items:center;gap:9px 20px;padding:13px;margin-top:12px;border:1px dashed var(--line);border-radius:11px;font-size:11px;line-height:1.9;color:var(--muted)}.report-exchange strong{color:var(--ink)}.report-exchange.is-incomplete{border-color:#bd8f36}.report-exchange small{width:100%}.report-footnote{margin:12px 0 0;font-size:11px;color:var(--muted);line-height:1.9}.report-middle-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:14px}.report-daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.report-daily-grid article{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.report-daily-grid article span{font-size:11px;color:var(--muted)}.report-daily-grid article strong{justify-self:start;font:700 18px JetBrains Mono,monospace;overflow-wrap:anywhere}.report-attention-item{display:grid;gap:7px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.report-attention-item strong{color:#ae7821}.report-attention-item p{margin:0;font-size:11px;color:var(--muted);line-height:1.8}.report-attention-item>b{justify-self:start;font-family:JetBrains Mono,monospace}.report-no-attention{display:grid;justify-items:start;gap:12px;padding:16px 0;font-size:12px}.report-no-attention svg{color:#15936d}.report-no-attention p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.report-closing-state{padding:12px 14px;border-radius:10px;background:var(--surface-soft);font-size:12px;line-height:1.9}.report-closing-list{margin-top:10px}.report-closing-list details{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.report-closing-list summary{display:grid;grid-template-columns:110px 1fr 1.3fr;gap:12px;cursor:pointer;align-items:center}.report-closing-list summary strong{justify-self:start}.report-closing-list summary small{color:var(--muted)}.report-closing-list p{color:var(--muted);margin:8px 0 0;font-size:11px}.report-empty{padding:15px 0;color:var(--muted);font-size:12px}.report-activity .report-block-head label{display:flex;align-items:center;gap:8px;font-size:11px}.report-activity select{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px;font:inherit}.report-activity-table{max-width:100%;overflow-x:auto}.report-activity table{width:100%;border-collapse:collapse;font-size:12px}.report-activity th{text-align:start;background:var(--surface-soft);color:var(--muted);padding:10px;font-size:10px;white-space:nowrap}.report-activity td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.report-activity td[dir=ltr]{white-space:nowrap;font:600 11px JetBrains Mono,monospace}.report-activity td small{display:block;color:var(--muted);font-size:10px;max-width:220px;margin-top:4px;overflow-wrap:anywhere}.report-pager{display:flex;justify-content:center;align-items:center;gap:15px;padding:12px 0 0;font-size:11px}.report-pager button{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:5px 12px;border-radius:8px;font:inherit}.report-pager button:disabled{opacity:.4}.report-details-modal{width:min(680px,95vw)}.report-details-content{padding:16px;display:grid;gap:15px;min-width:0}.report-details-content>p,.report-details-content>small{color:var(--muted);line-height:1.9;font-size:12px;margin:0}.report-details-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;font-size:12px}.report-details-total strong{font-size:20px}.report-details-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.report-details-list small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.report-details-list strong{white-space:nowrap}@media(max-width:1050px){.financial-overview{padding:12px;gap:12px}.report-position-card{padding:17px}.report-middle-grid{grid-template-columns:1fr}.report-closings summary{grid-template-columns:100px 1fr}.report-closings summary small{grid-column:1/-1}}@media(max-width:620px){.financial-overview{padding:9px;border-radius:12px;gap:10px}.financial-overview-head{align-items:flex-start;flex-direction:column;gap:10px}.report-live-status{width:100%;grid-template-columns:1fr auto 30px}.report-live-status button{grid-column:3;grid-row:1}.report-live-status time{grid-column:2;grid-row:1}.report-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-position-net{grid-column:1/-1}.report-position-card{padding:14px;gap:9px;border-radius:13px}.report-position-card>span{font-size:11px}.report-position-card>strong{font-size:19px}.report-position-net>strong{font-size:29px}.report-position-card>p{font-size:10px}.report-block{padding:13px}.report-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-source{padding:11px}.report-source>span{font-size:10px}.report-source>strong{font-size:15px}.report-source>small{font-size:9px}.report-block-head{align-items:flex-start;flex-wrap:wrap}.report-block h2{font-size:14px}.report-block-head p{font-size:10px}.report-daily-grid{gap:0 12px}.report-daily-grid article strong{font-size:15px}.report-read-only{font-size:10px;align-items:flex-start}.report-preview-switch{font-size:9px;padding:7px;flex-wrap:wrap}.report-details-list>div{font-size:11px}.report-details-list strong{font-size:11px}.report-details-content{padding:11px}}.report-activity-disclosure>summary{cursor:pointer;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;font-size:12px}.report-activity-disclosure[open]>summary{margin-bottom:14px}@media(max-width:620px){.report-activity-table table,.report-activity-table tbody{display:block}.report-activity-table thead{display:none}.report-activity-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.report-activity-table td{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;font-size:11px;overflow-wrap:anywhere}.report-activity-table td:before{content:attr(data-label);font:10px Cairo,sans-serif;color:var(--muted)}.report-activity-table td[dir=ltr]{white-space:normal;font-size:11px}.report-activity-table td:first-child,.report-activity-table td:nth-child(2){grid-column:1/-1}}.reports-page{display:grid;gap:7px;padding:7px;min-width:0}.reports-table .report-closing{min-width:190px;white-space:normal;font-family:Cairo,sans-serif}.report-closing strong,.report-closing small{display:block}.report-closing small,.reports-closing-method{color:var(--muted);font-size:11px}.reports-closing-method{margin:0;line-height:1.8}@media(min-width:901px){.reports-table{min-width:1410px}.reports-table th:nth-child(12){width:190px}}@media(max-width:900px){.report-row .report-closing{grid-column:1/-1;min-width:0}}.reports-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.reports-head h1{display:flex;align-items:center;gap:6px;margin:0;font-size:.88rem}.reports-head p{margin:1px 0 0;color:var(--muted);font-size:.61rem}.reports-refresh{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.reports-refresh:hover:not(:disabled){color:var(--primary);background:var(--hover)}.reports-refresh:disabled{opacity:.55}.reports-message{padding:6px 9px;border-radius:8px;background:#fff1f2;color:#b42332;font-size:.68rem}.report-today{min-height:40px;display:grid;grid-template-columns:26px auto minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--line);border-inline-start:3px solid #15936d;border-radius:10px;background:var(--paper)}.report-today.review{border-inline-start-color:#d69a18}.report-today.critical,.report-today.missing_rate{border-inline-start-color:#d73b49}.report-today-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#08795c;background:#e7f7f1}.report-today.review .report-today-icon{color:#9a6810;background:#fff4d9}.report-today.critical .report-today-icon,.report-today.missing_rate .report-today-icon{color:#b32635;background:#fdebed}.report-today small{color:var(--muted);font-size:.61rem;white-space:nowrap}.report-today strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.report-today-net{font:800 .78rem JetBrains Mono,monospace;white-space:nowrap}.reports-table-wrap{min-width:0;max-height:calc(100vh - 180px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.reports-table{width:100%;min-width:1220px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.65rem}.reports-table th{position:sticky;z-index:2;top:0;height:31px;padding:4px 6px;color:var(--muted);background:var(--surface-muted);border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line-soft);font-size:.61rem;font-weight:800;white-space:nowrap}.reports-table th:nth-child(1){width:58px}.reports-table th:nth-child(2){width:91px}.reports-table th:nth-child(3),.reports-table th:nth-child(4),.reports-table th:nth-child(5),.reports-table th:nth-child(6),.reports-table th:nth-child(7),.reports-table th:nth-child(8){width:99px}.reports-table th:nth-child(9){width:130px}.reports-table th:nth-child(10){width:98px}.reports-table th:nth-child(11){width:250px}.report-row{--report-row:#fff}.report-row:nth-child(2n){--report-row:var(--surface-soft)}.report-row.review{--report-row:#fff9e9}.report-row.critical,.report-row.missing_rate{--report-row:#fff3f4}[data-theme=dark] .report-row{--report-row:#0c1b18}[data-theme=dark] .report-row:nth-child(2n){--report-row:#10231f}[data-theme=dark] .report-row.review{--report-row:#29210e}[data-theme=dark] .report-row.critical,[data-theme=dark] .report-row.missing_rate{--report-row:#2a1417}.report-row td{height:38px;padding:4px 6px;overflow:hidden;color:var(--ink);background:var(--report-row);border-bottom:1px solid var(--line-soft);border-inline-end:1px solid var(--line-soft);text-align:center;vertical-align:middle;font:700 .65rem JetBrains Mono,monospace;white-space:nowrap}.report-row td:first-child{color:var(--muted)}.report-row .report-net{color:var(--primary);font-weight:900}.report-row .positive{color:#08795c}.report-row .negative{color:#c02d3c}.report-status{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:999px;background:#e7f7f1;color:#08795c;font-family:Cairo,sans-serif;font-size:.57rem;font-weight:800;white-space:nowrap}.report-status.review{background:#fff0c4;color:#91600d}.report-status.critical,.report-status.missing_rate{background:#fde1e5;color:#b32635}.report-row .report-note{padding-inline:8px;text-align:right;white-space:normal;font-family:Cairo,sans-serif;font-weight:700;line-height:1.35}.report-note span,.report-note small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-note small{color:var(--muted);font-size:.54rem;font-weight:500}.reports-method{display:flex;align-items:center;gap:5px;min-height:29px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:.59rem}.reports-method span{margin-inline-start:auto}@media(max-width:900px){.reports-page{padding:6px;gap:6px}.report-today{grid-template-columns:25px 1fr auto}.report-today>strong{grid-column:1/-1;grid-row:2;white-space:normal}.report-today>.report-status{grid-column:3;grid-row:1}.report-today-net{grid-column:2;grid-row:3}.reports-table-wrap{max-height:calc(100vh - 215px)}.reports-table{min-width:1120px}.reports-method{align-items:flex-start;flex-wrap:wrap}.reports-method span{width:100%;margin:0}}@media(max-width:900px){.reports-page{padding:2px;gap:6px}.reports-head{min-height:39px;padding:4px 7px}.reports-head p{display:none}.report-today{grid-template-columns:25px 1fr auto;padding:7px}.report-today-net{grid-column:2/-1}.reports-table-wrap{max-height:none;overflow:visible;border:0;background:transparent}.reports-table{display:block;width:100%;min-width:0}.reports-table thead{display:none}.reports-table tbody{display:grid;gap:8px}.report-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;border:1px solid var(--line);border-inline-start:4px solid #15936d;border-radius:11px;overflow:hidden;background:var(--line)}.report-row.review{border-inline-start-color:#d69a18}.report-row.critical,.report-row.missing_rate{border-inline-start-color:#d73b49}.report-row td{height:auto;min-height:50px;padding:7px;display:grid;align-content:center;justify-items:start;gap:3px;border:0;text-align:start;white-space:normal;background:var(--report-row);font-size:.7rem}.report-row td:before{content:attr(data-label);color:var(--muted);font:800 .56rem Cairo,sans-serif}.report-row .report-note{grid-column:1/-1;min-height:58px}.report-note span,.report-note small{white-space:normal}.reports-method{font-size:.62rem;line-height:1.6}}.report-overview-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);gap:12px;align-items:start}.report-overview-side{display:grid;gap:10px;min-width:0}.financial-overview{padding:10px;gap:9px}.financial-overview h1{font-size:21px;margin:0}.financial-overview-head p{font-size:10px;margin:0}.report-read-only{font-size:10px}.report-overview-side .report-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.report-overview-side .report-position-card{padding:10px;gap:7px;border-radius:11px}.report-overview-side .report-position-card>span{font-size:10px}.report-overview-side .report-position-card>strong{font-size:16px;letter-spacing:-.5px}.report-overview-side .report-position-card>p{font-size:9px;line-height:1.6}.report-overview-side .report-block{padding:10px;border-radius:11px}.report-overview-side .report-block-head{margin-bottom:8px;gap:5px}.report-overview-side .report-block h2{font-size:12px}.report-overview-side .report-block-head p{font-size:9px;line-height:1.6}.report-overview-side .report-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.report-overview-side .report-source{padding:8px;gap:5px;border-radius:8px}.report-overview-side .report-source>span{font-size:9px}.report-overview-side .report-source>strong{font-size:13px}.report-overview-side .report-source>small{font-size:8px}.report-overview-side .report-exchange{padding:7px;margin-top:8px;gap:3px 12px;font-size:9px}.report-overview-side .report-footnote{font-size:9px;line-height:1.6;margin-top:6px}.report-overview-side .report-middle-grid{grid-template-columns:minmax(0,1.4fr) minmax(130px,1fr);gap:8px}.report-overview-side .report-daily-grid{gap:0 8px}.report-overview-side .report-daily-grid article{gap:5px;padding:7px 0}.report-overview-side .report-daily-grid article span{font-size:9px}.report-overview-side .report-daily-grid article strong{font-size:12px}.report-overview-side .report-attention-item{padding:7px 0;gap:5px;font-size:10px}.report-overview-side .report-attention-item p{font-size:9px}.report-overview-side .report-no-attention{gap:7px;font-size:10px;padding:5px 0}.report-overview-side .report-no-attention p{font-size:9px}.financial-overview .report-closing-compact{padding:12px;border-color:#c8af6a;border-top:2px solid #b58a32;min-width:0}.closing-compact-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.closing-compact-head>div{display:flex;align-items:center;gap:7px}.closing-compact-head h2{font-size:14px;margin:0}.closing-compact-head>span{font-size:9px;color:var(--muted)}.closing-compact-head svg{color:#b58a32}.closing-compact-current{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;padding:9px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;font-size:10px}.closing-compact-current>span{display:grid;gap:4px;min-width:0}.closing-compact-current small{color:var(--muted);font-size:9px;line-height:1.5}.closing-compact-current b{font:700 13px JetBrains Mono,monospace;justify-self:start;overflow-wrap:anywhere}.closing-table-caption{font-size:9px;line-height:1.7;color:var(--muted);margin:8px 0}.closing-comparison-table{min-width:0}.closing-comparison-table table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.closing-comparison-table th{background:var(--surface-soft);color:var(--muted);font-size:10px;padding:7px 3px;text-align:center}.closing-comparison-table th:first-child{width:92px}.closing-comparison-table th:last-child{width:46px}.closing-comparison-table td{border-bottom:1px solid var(--line);padding:4px 3px;text-align:center;font:600 11px JetBrains Mono,monospace;overflow-wrap:anywhere}.closing-comparison-table tbody tr:first-child{background:color-mix(in srgb,#c6a24e 8%,var(--paper))}.closing-comparison-table td.closing-up{color:#08795c}.closing-comparison-table td.closing-down{color:#bd3743}.closing-comparison-table button{font:10px Cairo,sans-serif;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:1px 6px;cursor:pointer}.closing-comparison-table td{height:24px;padding:2px 3px}.closing-comparison-table button{min-height:18px;height:18px;min-width:0;line-height:16px;padding:0 6px}.financial-overview .report-activity{padding:10px}.financial-overview .report-activity .report-block-head{margin-bottom:8px}.financial-overview .report-activity .report-block-head h2{font-size:13px}.financial-overview .report-activity .report-block-head p{font-size:10px}:root[data-theme=dark] .closing-comparison-table td.closing-up{color:#83d5b4}:root[data-theme=dark] .closing-comparison-table td.closing-down{color:#f29aa5}.report-closing-compact .report-closing-archive>summary{display:block;font-size:10px;cursor:pointer;padding:9px 0;color:var(--muted)}.closing-more{margin-top:8px;padding:5px 10px;font:11px Cairo,sans-serif;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}.closing-journal-modal{width:min(960px,96vw)}.closing-journal-content{padding:14px;min-width:0}.closing-journal-content h3{font-size:14px;margin:14px 0 4px}.closing-journal-summary{display:flex;flex-wrap:wrap;gap:10px 22px;border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:11px;font-size:11px}.closing-journal-summary>span{display:grid;gap:5px}.closing-journal-summary b{font-size:13px}.closing-component-details{font-size:11px;margin-top:10px}.closing-component-details summary{cursor:pointer}.closing-component-details p{font-size:11px}.closing-journal-period{font-size:10px;color:var(--muted)}.closing-audit-list>article{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.closing-audit-list article>div{display:grid;gap:4px;min-width:0}.closing-audit-list small{font-size:9px;color:var(--muted)}.closing-audit-values{justify-items:end}.closing-audit-values>span{font-size:10px}.closing-audit-values>b{font:700 12px JetBrains Mono,monospace}@media(max-width:1180px){.report-overview-layout{grid-template-columns:1fr}.report-overview-side .report-position-card>strong{font-size:19px}.report-overview-side .report-sources{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.financial-overview{padding:6px}.financial-overview-head{gap:7px}.financial-overview h1{font-size:18px}.financial-overview .report-closing-compact{padding:9px}.closing-compact-head h2{font-size:12px}.closing-compact-head>span{font-size:8px}.closing-compact-current{gap:6px;padding:7px;font-size:9px}.closing-compact-current b{font-size:11px}.closing-comparison-table th:first-child{width:83px}.closing-comparison-table th:last-child{width:38px}.closing-comparison-table td{font-size:10px;padding:5px 2px}.closing-comparison-table th{font-size:9px}.report-overview-side .report-position-net{grid-column:auto}.report-overview-side .report-position-card{padding:8px}.report-overview-side .report-position-card>strong{font-size:12px}.report-overview-side .report-position-card>span{font-size:8px}.report-overview-side .report-position-card>p{font-size:8px}.report-overview-side .report-source>strong{font-size:11px}.report-overview-side .report-middle-grid{grid-template-columns:1fr}.closing-audit-list>article{flex-direction:column;gap:7px}.closing-audit-values{justify-items:start}.closing-journal-summary{font-size:10px;gap:10px}}@media(max-width:700px){.financial-overview{padding:6px;gap:9px;border-radius:12px}.report-preview-switch{padding:6px 8px;gap:6px;font-size:10px}.report-preview-switch button{min-height:40px;padding:5px 8px}.financial-overview .financial-overview-head{flex-direction:column;align-items:stretch;gap:7px;padding:9px;border-radius:12px}.financial-overview h1{font-size:19px;margin:3px 0}.financial-overview .report-eyebrow{font-size:11px}.financial-overview .financial-overview-head p{font-size:10px}.financial-overview .report-live-status{width:100%;grid-template-columns:minmax(0,1fr) auto 40px;gap:6px;font-size:10px}.financial-overview .report-live-status time{grid-column:2;grid-row:1;font-size:10px}.financial-overview .report-live-status button{grid-column:3;grid-row:1;height:40px}.financial-overview .report-read-only{align-items:flex-start;font-size:10px;line-height:1.7}.financial-overview .report-read-only svg{flex-shrink:0;margin-top:3px}.financial-overview .report-overview-layout,.financial-overview .report-middle-grid{grid-template-columns:minmax(0,1fr);gap:9px}.financial-overview .report-block{padding:9px;border-radius:12px}.financial-overview .report-block h2{font-size:13px}.financial-overview .report-block-head{flex-wrap:wrap;gap:7px;margin-bottom:9px}.financial-overview .report-block-head p{font-size:10px}.financial-overview .report-closing-compact{padding:9px}.financial-overview .closing-compact-head{flex-wrap:wrap;gap:4px}.financial-overview .closing-compact-head h2{font-size:13px}.financial-overview .closing-compact-head>span{font-size:9px}.financial-overview .closing-compact-current{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:9px;gap:7px;font-size:11px}.financial-overview .closing-compact-current b{font-size:18px;letter-spacing:0}.financial-overview .closing-compact-current small{font-size:10px}.financial-overview .closing-table-caption{font-size:10px;line-height:1.8}.financial-overview .closing-comparison-table table{width:100%}.financial-overview .closing-comparison-table th{padding:8px 2px;font-size:10px}.financial-overview .closing-comparison-table th:first-child{width:80px}.financial-overview .closing-comparison-table th:last-child{width:40px}.financial-overview .closing-comparison-table td{height:38px;padding:3px 2px;font-size:11px}.financial-overview .closing-comparison-table button{box-sizing:border-box;width:36px;min-height:36px;height:36px;padding:2px;font-size:11px}.financial-overview .report-closing-archive>summary,.financial-overview .report-activity-disclosure>summary{padding-block:11px;min-height:40px;box-sizing:border-box;font-size:11px}.financial-overview .report-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.financial-overview .report-position-grid .report-position-net{grid-column:1 / -1}.financial-overview .report-position-grid .report-position-card{padding:11px;gap:7px;border-radius:12px}.financial-overview .report-position-grid .report-position-card>span{font-size:11px}.financial-overview .report-position-grid .report-position-card>strong{font-size:17px;letter-spacing:0}.financial-overview .report-position-grid .report-position-net>strong{font-size:24px}.financial-overview .report-position-grid .report-position-card>p{font-size:10px}.financial-overview .report-overview-side .report-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.financial-overview .report-source{padding:10px;gap:7px;border-radius:10px}.financial-overview .report-source>span{font-size:11px}.financial-overview .report-overview-side .report-source>strong{font-size:15px}.financial-overview .report-source>small{font-size:10px}.financial-overview .report-daily-grid{gap:0 10px}.financial-overview .report-daily-grid article{gap:6px;padding-block:10px}.financial-overview .report-daily-grid article strong{font-size:16px}.financial-overview .report-daily-grid article span,.financial-overview .report-footnote,.financial-overview .report-exchange{font-size:10px}.financial-overview .report-activity select{min-width:0;max-width:100%;min-height:40px;font-size:16px}.financial-overview .report-pager button,.financial-overview .closing-more{min-height:40px}.closing-journal-modal .closing-journal-content,.report-details-modal .report-details-content{padding:10px}.closing-journal-modal .closing-journal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px}.closing-journal-modal .closing-journal-summary>span{min-width:0;overflow-wrap:anywhere}.closing-journal-modal .closing-journal-summary>span:last-child{grid-column:1 / -1}.closing-journal-modal .closing-journal-summary b{font-size:15px;overflow-wrap:anywhere}.closing-journal-modal .closing-audit-list>article{flex-direction:column;gap:7px}.closing-journal-modal .closing-audit-values{justify-items:start;overflow-wrap:anywhere}.closing-journal-modal .report-pager button{min-height:40px}.report-details-modal .report-details-list>div{flex-wrap:wrap;gap:7px}.report-details-modal .report-details-list strong{white-space:normal;overflow-wrap:anywhere}}.dashboard-utility-bar{position:relative;z-index:35;min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:5px 8px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface) 94%,var(--primary) 6%);box-shadow:0 3px 12px color-mix(in srgb,var(--shadow) 16%,transparent)}.dashboard-section-title{display:none}.dashboard-utility-actions{display:contents}.mobile-app-menu{display:none}.global-account-search{position:relative;flex:1;max-width:520px;min-width:180px;height:32px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--primary)}.global-account-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:700 .71rem inherit}.global-account-search input:focus-visible,:root[data-theme] .global-account-search input:focus-visible{outline:none;outline-offset:0;box-shadow:none}.global-account-search>button{width:24px;height:24px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.global-search-results{position:absolute;z-index:90;top:calc(100% + 7px);right:0;left:0;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:var(--paper);box-shadow:0 16px 40px #0004}.global-search-results p{margin:0;padding:14px;text-align:center;color:var(--muted);font-size:.7rem}.global-search-results>button{width:100%;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:right}.global-search-results>button:hover{background:var(--surface-soft)}.global-search-results span{display:grid;gap:1px}.global-search-results strong{font-size:.72rem}.global-search-results small{color:var(--muted);font-size:.6rem}.global-search-results b{font:800 .68rem JetBrains Mono,monospace}.sync-status{width:108px;height:30px;flex:0 0 108px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--success);white-space:nowrap}.sync-status b{font-size:.61rem}.sync-status.saving{color:var(--primary)}.sync-status.saving svg{animation:sync-spin 1s linear infinite}.sync-status.offline,.sync-status.error{color:var(--danger)}@keyframes sync-spin{to{transform:rotate(360deg)}}.sidebar-hidden .dashboard-utility-bar{margin-right:118px}.utility-icon-button,.notification-panel header>button{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer}.utility-icon-button{position:relative;width:34px;height:32px;color:var(--primary)}.utility-icon-button>b{position:absolute;inset:-5px auto auto -5px;min-width:17px;height:17px;padding-inline:4px;display:grid;place-items:center;border-radius:99px;background:#dc2626;color:#fff;font:800 9px JetBrains Mono,monospace}.notification-center{position:relative;flex:0 0 auto}.notification-toast{position:fixed;z-index:80;top:14px;left:18px;width:min(460px,calc(100vw - 36px));min-height:54px;padding:9px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;direction:rtl;text-align:right;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 16px 42px #00000038;font:750 .76rem/1.65 inherit}.notification-toast>svg:first-child{color:var(--primary)}.notification-toast>svg:last-child{color:var(--muted)}.operation-actor{display:block;width:fit-content;max-width:100%;box-sizing:border-box;margin-top:2px;padding:3px 8px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:#000;overflow-wrap:anywhere;font-size:.61rem;font-weight:700;line-height:1.35}@media(max-width:900px){.dashboard-utility-bar{position:sticky;top:0;z-index:40;min-height:calc(46px + env(safe-area-inset-top));display:grid;grid-template-columns:36px minmax(0,1fr) 32px 34px;margin:0 -6px 5px;padding:calc(5px + env(safe-area-inset-top)) 7px 5px;border-radius:0 0 12px 12px;box-shadow:0 5px 16px color-mix(in srgb,var(--shadow) 42%,transparent)}.sidebar-hidden .dashboard-utility-bar{margin:0 -6px 5px}.mobile-app-menu{width:36px;height:34px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--primary)}.global-account-search{width:100%;max-width:none;min-width:0}.sync-status{width:32px;padding:0;justify-content:center}.notification-center{width:34px}.notification-panel{position:fixed;top:calc(52px + env(safe-area-inset-top));left:8px;right:8px;width:auto;max-height:calc(100dvh - 64px - env(safe-area-inset-top))}.notification-toast{top:calc(8px + env(safe-area-inset-top));left:8px;width:calc(100vw - 16px)}.global-account-search{min-width:0}.sync-status b{display:none}.sync-status{padding:0 6px}}@media(min-width:901px){.dashboard-utility-bar{min-height:48px;max-height:48px;display:grid;grid-template-columns:minmax(0,22fr) minmax(0,50fr) minmax(0,28fr);align-items:stretch;gap:7px;padding:5px 7px;background:color-mix(in srgb,var(--surface) 94%,#176c59 6%)}.sidebar-hidden .dashboard-utility-bar{margin-right:0}.global-account-search{grid-column:2;grid-row:1;width:100%;max-width:none;min-height:36px;height:36px;color:#e8fff8;background:#176c59;border-color:#0e5b49}.global-account-search input{color:#fff}.global-account-search input::placeholder{color:#d7eee8;opacity:1}.global-account-search>button{color:#e8fff8}.dashboard-section-title{grid-column:1;grid-row:1;min-width:0;min-height:36px;padding:0 12px;display:grid;place-items:center;color:#6f4d05;border:1px solid #b78b2c;border-radius:10px;background:linear-gradient(110deg,#fff9e8,#f2d77d 48%,#fff7d4);box-shadow:inset 0 0 0 1px #fff1a8,0 0 0 1px #ead79c}.dashboard-section-heading{margin:0;overflow:hidden;color:inherit;font-size:17px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-utility-actions{grid-column:3;grid-row:1;min-width:0;display:flex;align-items:stretch;gap:7px}.dashboard-utility-actions .sync-status{width:auto;height:36px;min-height:36px;flex:1 1 auto;color:#e8fff8;background:#176c59;border-color:#0e5b49}.dashboard-utility-actions .notification-center{display:flex}.dashboard-utility-actions .utility-icon-button{width:36px;height:36px;color:#e8fff8;background:#176c59;border-color:#0e5b49}:root[data-theme=dark] .dashboard-section-title{color:#fff1a8;border-color:#c69b35;background:linear-gradient(110deg,#3a2e14,#8e6916 48%,#3a2e14);box-shadow:inset 0 0 0 1px #d7b85d,0 0 0 1px #6f5318}.workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar{width:100%;border-color:#0e5b49;border-radius:10px;background:#176c59;box-shadow:0 3px 10px #00000024}.workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar .dashboard-section-title{min-height:36px;padding-inline:10px;border-color:#c4931d;border-radius:9px;background:linear-gradient(110deg,#fff9da,#f5d766 46%,#d9a91c);box-shadow:inset 0 1px #fffbd0,0 1px 4px #00000024}.workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar .dashboard-section-heading{color:#624300;font-size:15px}.workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar .global-account-search{min-height:36px;height:36px;border-color:#ffffff70;border-radius:999px;color:var(--primary);background:var(--paper);box-shadow:inset 0 1px #ffffff80}.workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar .global-account-search input{color:var(--ink)}.workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar .global-account-search input::placeholder{color:var(--muted)}.workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar .global-account-search>button{color:var(--primary)}.workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar .dashboard-utility-actions{gap:6px}.workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar .sync-status{min-height:36px;height:36px;border-color:#ffffff50;border-radius:999px;color:#effffb;background:#0e5b49;box-shadow:inset 0 1px #ffffff24}.workspace.active-section-customers>.dashboard-utility-bar .sync-status:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#42e59b;box-shadow:0 0 0 3px #42e59b2b}.workspace.active-section-customers>.dashboard-utility-bar .sync-status.saving:before{background:#ffba45;box-shadow:0 0 0 3px #ffba452b}.workspace.active-section-customers>.dashboard-utility-bar .sync-status:is(.offline,.error):before{background:#ff6377;box-shadow:0 0 0 3px #ff63772b}.workspace.active-section-customers>.dashboard-utility-bar .sync-status svg{display:none}.workspace.active-section-customers>.dashboard-utility-bar .sync-status b{overflow:hidden;color:#effffb;font-size:.67rem;text-overflow:ellipsis}.workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar .utility-icon-button{width:36px;height:36px;border-color:#ffffff50;border-radius:9px;color:#effffb;background:#0e5b49;box-shadow:inset 0 1px #ffffff24}:root[data-theme=dark] .workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar .dashboard-section-title{border-color:#c69b35;background:linear-gradient(110deg,#3a2e14,#9f781e,#4c3912)}:root[data-theme=dark] .workspace:is(.active-section-masraweya,.active-section-customers)>.dashboard-utility-bar .dashboard-section-heading{color:#fff1a8}}.audit-manager{display:grid;gap:11px;padding:13px;background:var(--panel-soft)}.audit-summary{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(245px,1.4fr);gap:8px}.audit-summary>article,.audit-readonly{display:flex;align-items:center;gap:10px;min-height:61px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 3px 12px color-mix(in srgb,var(--shadow) 22%,transparent)}.audit-summary article div,.audit-readonly span{display:grid;gap:1px}.audit-summary small,.audit-readonly small{color:var(--muted);font-size:11px}.audit-summary b{font-size:18px;color:var(--ink)}.audit-summary-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center}.audit-summary-icon.blue{color:#2165d6;background:#eaf1ff}.audit-summary-icon.violet{color:#6d45d8;background:#f0ebff}.audit-summary-icon.green{color:#087c5b;background:#e4f7ef}.audit-readonly{background:linear-gradient(135deg,#0d5b49,#167966);color:#fff;border:0}.audit-readonly>svg{padding:7px;width:34px;height:34px;border-radius:10px;background:#ffffff1c}.audit-readonly strong{font-size:12px}.audit-readonly small{color:#d7f4eb}.audit-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) auto 38px;align-items:center;gap:8px}.audit-search{height:38px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted)}.audit-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.audit-search input{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;min-width:0;width:100%}.audit-filters{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.audit-filters button{height:30px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.audit-filters button.active{background:var(--green);color:#fff}.audit-refresh{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--green)}.audit-table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.audit-table-head,.audit-entry{display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(190px,1.15fr) minmax(170px,1fr) 88px;align-items:center;gap:10px}.audit-table-head{height:36px;padding:0 12px;background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:800;border-bottom:1px solid var(--line)}.audit-list{max-height:54vh;overflow:auto}.audit-entry{position:relative;min-height:57px;padding:7px 12px;border-bottom:1px solid var(--line-soft);background:var(--paper);transition:background .16s}.audit-entry:last-child{border-bottom:0}.audit-entry:hover{background:var(--panel-soft)}.audit-entry:before{content:"";position:absolute;right:0;top:9px;bottom:9px;width:3px;border-radius:3px 0 0 3px;background:#2a6fdb}.audit-entry.accounts:before{background:#7652cf}.audit-entry.system:before{background:#d28b20}.audit-date,.audit-details,.audit-entry>div:nth-child(3){display:grid;gap:2px}.audit-date b{font-size:12px}.audit-date small,.audit-details small,.audit-reference,.audit-actor small{color:var(--muted);font-size:9.5px}.audit-actor{display:flex;align-items:center;gap:8px;min-width:0}.audit-actor>span{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--pale);color:var(--green);font-weight:800}.audit-actor>div{display:grid;min-width:0}.audit-actor strong,.audit-details strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-action{justify-self:start;padding:4px 8px;border-radius:7px;background:#eaf1ff;color:#2057ad;font-size:10.5px}.audit-action.accounts{background:#f0ebff;color:#6541b8}.audit-action.system{background:#fff2db;color:#9a6415}.audit-status{justify-self:start;padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:800}.audit-status.success{color:#087859;background:#e2f6ee}.audit-status.denied{color:#a65a00;background:#fff0d7}.audit-status.failure{color:#b52d38;background:#fde8ea}.audit-footer{min-height:30px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:10px}.audit-footer button{min-height:29px;padding:4px 10px;font-size:10px}html[data-theme=dark] .audit-summary-icon.blue{background:#1a3156;color:#8ab5ff}html[data-theme=dark] .audit-summary-icon.violet{background:#332752;color:#bda5ff}html[data-theme=dark] .audit-summary-icon.green{background:#173d35;color:#75d6ba}.modal.financial-ledger-modal{width:min(1500px,calc(100vw - 26px));height:min(900px,calc(100vh - 26px));max-width:none}.financial-ledger-modal>header{min-height:52px}.financial-ledger-manager{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:0;flex:1;padding:0 14px 12px}.financial-ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(240px,1.25fr);gap:8px}.financial-ledger-summary>article,.financial-ledger-readonly{min-height:58px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:9px 12px;display:flex;align-items:center;gap:10px}.financial-ledger-summary article>svg{color:var(--primary);flex:0 0 auto}.financial-ledger-summary article.positive>svg{color:#059669}.financial-ledger-summary article.negative>svg{color:#dc2626}.financial-ledger-summary article div,.financial-ledger-readonly span{display:grid;gap:2px;min-width:0}.financial-ledger-summary small,.financial-ledger-readonly small{color:var(--muted);font-size:.72rem}.financial-ledger-summary b{font:700 .96rem JetBrains Mono,monospace;color:var(--ink)}.financial-ledger-readonly{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.financial-ledger-readonly>svg{color:var(--primary)}.financial-ledger-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 150px 42px;gap:8px;align-items:center}.financial-ledger-search{height:40px;border:1px solid var(--line);background:var(--surface);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 11px}.financial-ledger-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.financial-ledger-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.financial-ledger-toolbar select{height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:0 10px;font:inherit}.financial-ledger-refresh{height:40px;width:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--primary);display:grid;place-items:center}.financial-ledger-table-wrap{min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;grid-template-rows:auto minmax(0,1fr)}.financial-ledger-head,.financial-ledger-entry{display:grid;grid-template-columns:112px 130px minmax(190px,1.4fr) minmax(130px,.8fr) 126px 100px minmax(130px,.8fr) 82px;gap:10px;align-items:center}.financial-ledger-head{min-height:38px;padding:0 12px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:800}.financial-ledger-list{min-height:0;overflow:auto}.financial-ledger-entry{position:relative;min-height:58px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:.78rem}.financial-ledger-entry:last-child{border-bottom:0}.financial-ledger-entry:hover{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.financial-ledger-entry>div{display:grid;gap:2px;min-width:0}.financial-ledger-entry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.financial-ledger-entry small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.68rem}.financial-ledger-date b{font:700 .75rem JetBrains Mono,monospace}.financial-ledger-section{color:var(--primary)!important}.financial-ledger-amount,.financial-ledger-effect{font:700 .78rem JetBrains Mono,monospace;text-align:start;white-space:nowrap}.financial-ledger-effect.positive{color:#059669}.financial-ledger-effect.negative{color:#dc2626}.financial-ledger-status{justify-self:start;border-radius:999px;padding:4px 8px;background:color-mix(in srgb,#64748b 12%,transparent);color:#475569;font-size:.67rem;font-weight:800;white-space:nowrap}.financial-ledger-status.posted,.financial-ledger-status.finalized{color:#047857;background:color-mix(in srgb,#10b981 13%,transparent)}.financial-ledger-status.deleted,.financial-ledger-status.reversed{color:#b91c1c;background:color-mix(in srgb,#ef4444 13%,transparent)}.financial-ledger-footer{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem}.financial-ledger-footer button{min-height:34px}html[data-theme=dark] .financial-ledger-effect.positive{color:#34d399}html[data-theme=dark] .financial-ledger-effect.negative{color:#f87171}html[data-theme=dark] .financial-ledger-status{color:#cbd5e1}@media(max-width:900px){.modal.financial-ledger-modal{position:fixed;inset:0;width:auto;height:auto;max-height:none;border-radius:0}.financial-ledger-manager{padding-inline:8px}.financial-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-ledger-readonly{grid-column:1 / -1}.financial-ledger-toolbar{grid-template-columns:1fr 42px}.financial-ledger-search{grid-column:1 / -1}.financial-ledger-toolbar select{min-width:0}.financial-ledger-toolbar select:nth-of-type(2){display:none}.financial-ledger-head{display:none}.financial-ledger-table-wrap{display:block;overflow:auto}.financial-ledger-list{overflow:visible}.financial-ledger-entry{margin:8px;min-height:0;border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;gap:7px 12px}.financial-ledger-description{grid-column:1 / -1}.financial-ledger-entry>div:nth-child(4){grid-column:1 / -1;grid-row:auto}.financial-ledger-section{justify-self:end}.financial-ledger-amount,.financial-ledger-effect{font-size:.86rem}.financial-ledger-status{justify-self:end}.financial-ledger-footer{padding-inline:4px;flex-wrap:wrap}}@media(max-width:760px){.modal.audit-modal{width:100%;max-height:94vh}.audit-manager{padding:9px}.audit-summary{grid-template-columns:1fr 1fr}.audit-readonly{grid-column:1/-1;min-height:48px}.audit-toolbar{grid-template-columns:1fr 38px}.audit-filters{grid-column:1/-1;grid-row:2}.audit-filters button{flex:1;padding:0 5px}.audit-table-head{display:none}.audit-list{max-height:57vh;padding:6px}.audit-entry{grid-template-columns:70px 1fr auto;gap:7px;min-height:0;margin-bottom:6px;padding:9px 10px;border:1px solid var(--line);border-radius:10px}.audit-entry:before{top:8px;bottom:8px}.audit-entry>div:nth-child(3),.audit-details{grid-column:2/-1}.audit-status{grid-column:3;grid-row:1}.audit-date{grid-row:1/3}.audit-summary>article{min-height:52px;padding:7px 9px}.audit-summary-icon{width:31px;height:31px}.audit-summary b{font-size:15px}}.customer-summary-strip,.customer-actions-strip{display:contents}.customer-active-desktop-label{display:none}@media(max-width:900px){.workspace.section-customers .debt-total-card{order:0}.workspace.section-customers .add-customer-card{order:1}.workspace.section-customers .routing-card{order:2}.workspace.section-customers .active-cards-card{order:3}.workspace.section-customers .dashboard-search{order:4}}@media(min-width:901px){.workspace.active-section-customers>.dashboard-utility-bar .dashboard-section-title{border-radius:999px}.workspace:is(.section-customers,.section-companies) .debts-toolbar:is(.admin-debts-toolbar,.employee-debts-toolbar){display:flex;align-items:stretch;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:3px}.workspace:is(.section-customers,.section-companies) .customer-summary-strip,.workspace:is(.section-customers,.section-companies) .customer-actions-strip{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid var(--desktop-card-border);border-radius:10px;background:var(--desktop-card-bg);flex-shrink:0}.workspace:is(.section-customers,.section-companies) .customer-summary-strip{flex-grow:1}.workspace:is(.section-customers,.section-companies) .customer-actions-strip{border-color:#8b79c2;background:color-mix(in srgb,var(--paper) 90%,#8061c8)}.workspace:is(.section-customers,.section-companies) .debts-toolbar .debt-total-card{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-width:165px;min-height:34px;max-height:34px;padding:3px 10px;border-radius:999px;border-color:#ffffff35;background:#ffffff18;box-shadow:none;white-space:nowrap}.workspace:is(.section-customers,.section-companies) .debts-toolbar .debt-total-card .summary-icon{display:none}.workspace:is(.section-customers,.section-companies) .debts-toolbar .debt-total-card>strong{font-size:14px}.workspace:is(.section-customers,.section-companies) .debts-toolbar .debt-total-card>span{font-size:10px}.workspace:is(.section-customers,.section-companies) .debts-toolbar .active-cards-card{display:contents}.workspace:is(.section-customers,.section-companies) .debts-toolbar .active-cards-count,.workspace:is(.section-customers,.section-companies) .customer-smart-mobile-label{display:none}.workspace:is(.section-customers,.section-companies) .customer-active-desktop-label{display:inline-flex;gap:5px;align-items:center}.workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:5px}.workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:34px;height:34px;padding:3px 10px;border-radius:999px;font-size:10px;white-space:nowrap}.workspace:is(.section-customers,.section-companies) .debts-toolbar .dashboard-search{display:block;flex:0 0 145px;min-height:34px;max-height:34px;width:145px;padding:0;margin-inline-start:auto;border:0;background:transparent;box-shadow:none}.workspace:is(.section-customers,.section-companies) .debts-toolbar .dashboard-search>span{display:none}.workspace:is(.section-customers,.section-companies) .debts-toolbar .dashboard-search input{height:34px;border-radius:999px;font-size:10px;padding-inline:29px 8px}.workspace:is(.section-customers,.section-companies) .debts-toolbar .customer-actions-strip>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:96px;min-height:34px;max-height:34px;padding:3px 7px;border-radius:999px;border:1px solid #7960ba;background:#5c438e;color:#fff;font-size:10px;white-space:nowrap;box-shadow:none}.workspace:is(.section-customers,.section-companies) .debts-toolbar .customer-actions-strip>button:hover,.workspace:is(.section-customers,.section-companies) .debts-toolbar .customer-actions-strip>button.active{background:#493273}}:root[data-theme=dark]{--night-blue: linear-gradient(145deg, #294b80, #1a3053);--night-amber: linear-gradient(145deg, #78551e, #503912);--night-red: linear-gradient(145deg, #813849, #552537);--night-green: linear-gradient(145deg, #24634f, #193e36);--night-zero: linear-gradient(145deg, #24262b, #14161a)}:root[data-theme=dark] .sidebar{border-inline-end:1px solid var(--line-soft);box-shadow:-8px 0 32px #00000018}:root[data-theme=dark] .sidebar nav button.active{background:#233d40;border-color:#54796f;color:#e3f7ee;box-shadow:inset -3px 0 var(--gold)}:root[data-theme=dark] :is(input,select,textarea)::placeholder{color:#93a5bd;opacity:1}:root[data-theme=dark] :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--gold);outline-offset:3px}:root[data-theme=dark] .workspace>.dashboard-utility-bar{background:var(--paper);border-color:var(--line);box-shadow:0 4px 16px #00000020}:root[data-theme=dark] .workspace:is(.active-section-customers,.active-section-masraweya)>.dashboard-utility-bar{background:var(--paper);border-color:var(--line)}:root[data-theme=dark] .workspace>.dashboard-utility-bar .dashboard-section-title{background:#343329;border-color:#77684a;color:#f0d9a3;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .workspace:is(.active-section-customers,.active-section-masraweya)>.dashboard-utility-bar .dashboard-section-title{background:#343329;border-color:#77684a;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .workspace>.dashboard-utility-bar .global-account-search{background:var(--field-bg);border-color:var(--line);box-shadow:none}:root[data-theme=dark] .workspace:is(.active-section-customers,.active-section-masraweya)>.dashboard-utility-bar .global-account-search{background:var(--field-bg);border-color:var(--line);box-shadow:none}:root[data-theme=dark] .workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits){--desktop-card-bg: #22354b;--desktop-card-border: #456079;--desktop-card-text: #edf2fa;--desktop-card-muted: #c1cede}:root[data-theme=dark] .workspace.section-customers .customer-actions-strip,:root[data-theme=dark] .collection-toolbar-actions{background:#292a41;border-color:#5e5d81}:root[data-theme=dark] .workspace.section-customers .debts-toolbar .customer-actions-strip>button,:root[data-theme=dark] .collection-toolbar-actions .compact-action{background:#454264;border-color:#78739b;color:#f0edff}:root[data-theme=dark] .workspace .customer-card.new-debt{--card-bg: var(--night-blue)}:root[data-theme=dark] .workspace .customer-card.warning-debt{--card-bg: var(--night-amber)}:root[data-theme=dark] .workspace .customer-card.overdue-debt{--card-bg: var(--night-red)}:root[data-theme=dark] .workspace .customer-card.credit-balance{--card-bg: var(--night-green)}:root[data-theme=dark] .workspace .customer-card.zero-balance{--card-bg: var(--night-zero)}:root[data-theme=dark] .workspace .customer-card{border-color:#64809b;box-shadow:inset 0 1px #ffffff0b,0 4px 12px #0002}:root[data-theme=dark] :is(.collection-card,.admin-customer-collection-card).collection-base{background:var(--night-blue)}:root[data-theme=dark] :is(.collection-card,.admin-customer-collection-card).collection-yellow{background:linear-gradient(145deg,#e4c367,#cba745);color:#28200d}:root[data-theme=dark] :is(.collection-card,.admin-customer-collection-card).collection-red{background:var(--night-red)}:root[data-theme=dark] :is(.collection-card,.admin-customer-collection-card).collection-green{background:var(--night-green)}:root[data-theme=dark] :is(.collection-card,.admin-customer-collection-card).zero-collection-card{background:var(--night-zero)}:root[data-theme=dark] :is(.collection-card,.admin-customer-collection-card){border-color:#64809b;box-shadow:inset 0 1px #ffffff0b,0 4px 12px #0002}:root[data-theme=dark] .report-row{--report-row: #172333}:root[data-theme=dark] .report-row:nth-child(2n){--report-row: #1c2a3d}:root[data-theme=dark] .report-row.review{--report-row: #373022}:root[data-theme=dark] .report-row:is(.critical,.missing_rate){--report-row: #3a2430}:root[data-theme=dark] .ledger-draft-row{background:#302e23}:root[data-theme=dark] .account-role-badge.admin{background:#3c3423;color:#f0d9a3}:root[data-theme=dark] .masraweya-page .masraweya-work-table tbody input{background:var(--field-bg);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .masraweya-page .masraweya-work-table tbody td:last-child,:root[data-theme=dark] .masraweya-page .masraweya-work-table tfoot th,:root[data-theme=dark] :is(.review-list em,.summary-icon.green,.customer-avatar,.customer-filters button.active){color:var(--success)}:root[data-theme=dark] .purchase-opening,:root[data-theme=dark] .purchase-inline-editor{background:var(--panel-soft);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .purchase-message{background:var(--note-bg);color:var(--note-text);border-color:var(--note-line)}:root[data-theme=dark] .purchase-day-entry .purchase-inline-editor{background:color-mix(in srgb,var(--purchase-day-bg) 85%,var(--paper))}:root[data-theme=dark] :is(.audit-refresh,.audit-actor>span){color:var(--success)}:root[data-theme=dark] .auth-page.auth-split-reference,:root[data-theme=dark] .auth-split-reference .auth-panel{background:var(--app-bg);color:var(--ink)}:root[data-theme=dark] .auth-split-reference .auth-showcase{background-image:linear-gradient(#0d152255,#0d152277),url(/assets/login-reference-split.png)}:root[data-theme=dark] .auth-split-reference :is(.auth-reference-brand,.auth-card h2,label){color:var(--ink)}:root[data-theme=dark] .auth-split-reference .auth-reference-brand strong b{color:var(--gold)}:root[data-theme=dark] .auth-split-reference .auth-reference-brand span{color:var(--muted)}:root[data-theme=dark] .auth-split-reference input{background:var(--field-bg);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .auth-split-reference .google-button{background:var(--panel-soft);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .auth-split-reference .primary{background:var(--green);color:#fff}:root[data-theme=dark] .auth-split-reference .primary:hover:not(:disabled){background:var(--green-dark)}:root[data-theme=dark] .auth-split-reference .auth-divider{border-color:var(--line)}:root[data-theme=dark] .auth-split-reference .auth-divider span{color:var(--muted);background:var(--app-bg)}:root[data-theme=dark] .auth-split-reference .create-account-button{color:#c5bfff}:root[data-theme=dark] .auth-split-reference :is(.approval-steps,.secondary){background:var(--panel-soft);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .activity-read-line{stroke:#6bd8b8}:root[data-theme=dark] .activity-write-line{stroke:#ebc16a}:root[data-theme=dark] .activity-read-dot{fill:#6bd8b8}:root[data-theme=dark] .activity-write-dot{fill:#ebc16a}.global-search-desktop-label{display:none}@media(max-width:900px){.workspace.section-companies .debt-total-card{order:0}.workspace.section-companies .add-customer-card{order:1}.workspace.section-companies .routing-card{order:2}.workspace.section-companies .active-cards-card{order:3}.workspace.section-companies .dashboard-search{order:4}}@media(min-width:901px){.workspace:is(.active-section-companies,.active-section-treasury)>.dashboard-utility-bar{grid-template-columns:minmax(150px,220px) minmax(170px,1fr) minmax(120px,180px) 52px;gap:clamp(18px,3vw,44px);border-radius:999px;padding:5px 8px}.workspace:is(.active-section-companies,.active-section-treasury) .dashboard-utility-actions{display:contents}.workspace:is(.active-section-companies,.active-section-treasury)>.dashboard-utility-bar .dashboard-section-title{height:36px;min-height:36px;border-radius:999px;padding:0 8px;box-sizing:border-box}.workspace:is(.active-section-companies,.active-section-treasury) .dashboard-section-heading{font-size:clamp(11px,1.1vw,17px)}:root .workspace:is(.active-section-companies,.active-section-treasury)>.dashboard-utility-bar .global-account-search{height:36px;min-height:36px;min-width:0;border-radius:999px;border-color:#b9c7d5;background:#fff;color:#24364a;box-shadow:none;padding-inline:32px}.workspace:is(.active-section-companies,.active-section-treasury) .global-account-search>svg{position:absolute;inset-inline-start:12px}.workspace:is(.active-section-companies,.active-section-treasury) .global-account-search>button{position:absolute;inset-inline-end:8px;color:#24364a}.workspace:is(.active-section-companies,.active-section-treasury) .global-account-search input{width:100%;text-align:center;color:#24364a;padding-inline:0;font-size:12px}.workspace:is(.active-section-companies,.active-section-treasury) .global-account-search input::placeholder{color:transparent}.workspace:is(.active-section-companies,.active-section-treasury) .global-search-desktop-label{display:block;position:absolute;inset-inline:32px;text-align:center;font-size:12px;font-weight:700;color:#24364a;pointer-events:none}.workspace:is(.active-section-companies,.active-section-treasury) .global-account-search:focus-within .global-search-desktop-label{visibility:hidden}.workspace:is(.active-section-companies,.active-section-treasury) .global-search-results{min-width:min(360px,80vw)}.workspace:is(.active-section-companies,.active-section-treasury) .dashboard-utility-actions .sync-status{grid-column:3;grid-row:1;width:100%;height:36px;min-height:36px;border-radius:999px;box-sizing:border-box}.workspace:is(.active-section-companies,.active-section-treasury) .dashboard-utility-actions .notification-center{grid-column:4;grid-row:1;min-width:0;width:100%}.workspace:is(.active-section-companies,.active-section-treasury) .dashboard-utility-actions .utility-icon-button{width:100%;height:36px;border-radius:999px}.workspace:is(.active-section-companies,.active-section-treasury) .utility-icon-button>b{inset:-4px auto auto -3px}:root[data-theme=dark] .workspace.section-companies .customer-actions-strip{background:#292a41;border-color:#5e5d81}:root[data-theme=dark] .workspace.section-companies .debts-toolbar .customer-actions-strip>button{background:#454264;border-color:#78739b;color:#f0edff}}@media(min-width:901px)and (max-width:1150px){.workspace.section-companies .debts-toolbar .debt-total-card{min-width:120px;padding-inline:6px;gap:4px}.workspace.section-companies .debts-toolbar .debt-total-card>strong{font-size:12px}.workspace.section-companies .debts-toolbar .compact-filters{gap:3px}.workspace.section-companies .debts-toolbar .compact-filters button{padding-inline:6px;font-size:9px}.workspace.section-companies .debts-toolbar .dashboard-search{flex-basis:100px;width:100px}.workspace.section-companies .debts-toolbar .customer-actions-strip>button{width:76px;font-size:9px}}.admin-notification-speech{margin:8px 12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.admin-notification-speech summary{cursor:pointer;font-weight:800}.admin-notification-speech p,.admin-notification-speech small{display:block;font-size:12px;line-height:1.7}.admin-notification-speech label{display:grid;gap:4px;margin-block:8px;font-size:12px}.admin-notification-speech select{width:100%;min-width:0;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}.admin-notification-speech>button{min-height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.notification-panel{position:absolute;top:calc(100% + 10px);left:0;width:min(430px,calc(100vw - 28px));max-height:min(740px,calc(100dvh - 110px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;direction:rtl;text-align:right;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 18px 50px var(--shadow);isolation:isolate}.notification-panel>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line-soft);background:var(--paper)}.notification-heading-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--success-line);border-radius:999px;background:var(--success-bg);color:var(--success)}.notification-panel>header>div{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px}.notification-panel>header strong{font-size:14px}.notification-panel>header small{font-size:11px;color:var(--muted)}.notification-panel>header small b{color:var(--success);font-variant-numeric:tabular-nums}.notification-panel>header>button{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--panel-soft);color:var(--muted)}.notification-panel>header>button:hover{background:var(--surface-muted);color:var(--ink)}.notification-insight{display:flex;flex-wrap:wrap;gap:2px 6px;margin:6px 8px;padding:6px 10px;border:1px solid var(--note-line);border-inline-start:3px solid var(--green);border-radius:18px;background:var(--note-bg);color:var(--note-text)}.notification-insight strong{font-size:11px}.notification-insight span{font-size:11px;line-height:1.6}.notification-actions{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:5px;padding:0 8px 6px}.notification-actions button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--ink);font:inherit;font-size:11px;font-weight:700}.notification-actions .notification-mark-all{min-height:34px}.notification-actions .notification-toggle{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.notification-toggle>span{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 4px;text-align:center}.notification-toggle strong{font-size:10px}.notification-actions .notification-toggle[aria-pressed=true]{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}.notification-actions .notification-toggle:disabled{opacity:.65;cursor:wait}.notification-panel :is(button,a):focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.notification-preference-status{margin:0;padding:8px 14px;color:var(--muted);font-size:11px}.notification-error{margin:6px 14px;padding:9px 11px;border-radius:10px;background:var(--danger-bg);color:var(--danger);font-size:12px;line-height:1.7}.browser-push-controls{display:grid;gap:5px;margin:0 8px 6px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.browser-push-controls>button{min-height:34px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px}.browser-push-toggle{display:flex;align-items:center;justify-content:center;gap:9px}.browser-push-toggle strong{display:inline;margin-inline-start:5px;font-size:10px}.browser-push-controls .browser-push-toggle[aria-pressed=true]{background:var(--success-bg);color:var(--success);border-color:var(--success-line)}.browser-push-controls p,.browser-push-controls small{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.browser-push-controls small{padding-top:4px;border-top:1px solid var(--line-soft);font-size:10px}.browser-push-controls button:disabled{opacity:.65;cursor:default}.browser-push-controls [role=status]{color:var(--ink)}.notification-list-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px 5px;border-top:1px solid var(--line-soft)}.notification-list-heading strong{font-size:12px}.notification-list-heading>span{font-size:10px;color:var(--muted)}.notification-list{padding:0 8px 6px}.notification-list>button{width:100%;display:flex;align-items:center;gap:7px;margin-bottom:4px;padding:7px 11px;border:1px solid var(--line-soft);border-radius:20px;background:var(--paper);color:var(--ink);text-align:right}.notification-list>button.unread{background:var(--note-bg);border-color:var(--note-line)}.notification-list>button.unread:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--success)}.notification-list>button:hover{border-color:var(--green)}.notification-list>button>span{flex:1;min-width:0;display:grid;gap:2px}.notification-list strong{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.notification-list time{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.notification-list small{color:var(--muted);font-size:10px}.notification-list>button>svg{flex-shrink:0;color:var(--muted)}.notification-list>p{margin:0;padding:14px 10px;text-align:center;color:var(--muted);font-size:12px}.notification-empty{display:grid;justify-items:center;gap:8px}.notification-empty svg{color:var(--success)}.notification-empty strong{color:var(--ink)}.notification-empty>span{font-size:11px}@media(max-width:900px){.notification-panel{position:fixed;top:calc(52px + env(safe-area-inset-top));left:8px;right:8px;width:auto;max-height:calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.browser-push-controls details{color:var(--muted);font-size:10px;line-height:1.6}.browser-push-controls summary{cursor:pointer;width:fit-content;padding:3px 8px;border:1px solid var(--line);border-radius:999px}.browser-push-controls details small{display:block;margin-top:5px}@media(max-width:360px){.notification-actions button{font-size:10px;padding-inline:4px;gap:3px}.notification-actions button>svg{width:13px;flex-shrink:0}.notification-toggle strong{font-size:9px}}.treasury-new-movements,.treasury-date-desktop{display:none}.treasury-card.active-cash.cash-positive{background:#087a50;color:#fff;border-color:#087a50}.treasury-card.active-cash.cash-negative{background:#b43131;color:#fff;border-color:#b43131}.treasury-card.active-cash:is(.cash-positive,.cash-negative)>small{color:#fff}.treasury-ledger-row.head b{font-weight:inherit}@media(min-width:901px){.workspace.active-section-treasury{height:100dvh;min-height:0;box-sizing:border-box}.workspace.active-section-treasury>.dashboard-utility-bar{flex-shrink:0}.workspace.active-section-treasury .treasury-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:4px 0 0}.workspace.active-section-treasury .treasury-head{display:none}.workspace.active-section-treasury .treasury-cards{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--line);border-radius:38px;background:var(--paper)}.workspace.active-section-treasury .treasury-card{grid-column:auto;min-height:66px;box-sizing:border-box;padding:7px 9px;gap:2px;border-radius:999px;border-width:1px;text-align:center;align-content:center;box-shadow:none}.workspace.active-section-treasury .treasury-card>span{font-size:10px}.workspace.active-section-treasury .treasury-card>b{font-size:clamp(12px,1.2vw,17px)}.workspace.active-section-treasury .treasury-card>small{font-size:8px;line-height:1.3}.workspace.active-section-treasury .treasury-cash-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:7px;padding:8px}.workspace.active-section-treasury .treasury-panel-head{flex-shrink:0;justify-content:flex-start;gap:12px;padding:4px;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted)}.workspace.active-section-treasury .treasury-panel-head h2{display:flex;align-items:center;justify-content:center;height:30px;padding-inline:16px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:12px}.workspace.active-section-treasury .treasury-panel-head small{display:none}.workspace.active-section-treasury .treasury-cash-actions{gap:9px}.workspace.active-section-treasury .treasury-cash-actions>button{border-radius:999px;height:30px;min-width:90px;padding:0 14px}.workspace.active-section-treasury .treasury-entry-form{flex-shrink:0;margin:0}.workspace.active-section-treasury .treasury-older{flex-shrink:0;margin:0 auto;border-radius:999px;padding:4px 15px}.workspace.active-section-treasury .treasury-ledger{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;background:var(--paper)}.workspace.active-section-treasury .treasury-ledger-row{min-width:0;grid-template-columns:52px minmax(180px,2fr) repeat(5,minmax(0,1fr));align-items:stretch;border-bottom:1px solid #ffffffb3}.workspace.active-section-treasury .treasury-ledger-row>span{min-width:0;min-height:32px;padding:5px;box-sizing:border-box;font-size:10px;text-align:center;overflow-wrap:anywhere;border-inline-start:0;border-left:1px solid #ffffffb3}.workspace.active-section-treasury .treasury-ledger-row>span:last-child{border-left:0}.workspace.active-section-treasury .treasury-ledger-row.head{padding:0;gap:0;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.workspace.active-section-treasury .treasury-ledger-row.head>span{border-left-color:var(--line);padding:5px 3px}.workspace.active-section-treasury .treasury-ledger-row.head b{display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted)}.workspace.active-section-treasury .treasury-ledger-row.in{background:#087a50;color:#fff}.workspace.active-section-treasury .treasury-ledger-row.out{background:#b43131;color:#fff}.workspace.active-section-treasury .treasury-ledger-row:not(.head)>span:nth-child(3){font-weight:900}.workspace.active-section-treasury .treasury-date-phone{display:none}.workspace.active-section-treasury .treasury-date-desktop{display:inline}.treasury-new-movements{display:block;flex-shrink:0;align-self:center;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);padding:5px 16px;font-size:11px}}.workspace.section-customers .customer-card-status-row{position:absolute;inset:4px 6px auto 34px;height:22px;display:flex;align-items:center;gap:5px;z-index:3}.workspace:is(.section-customers,.section-companies) button.customer-assignee-badge.cancel-assignment{pointer-events:auto;cursor:pointer;font-family:inherit;min-height:22px}.workspace:is(.section-customers,.section-companies) button.customer-assignee-badge.cancel-assignment:disabled{cursor:wait;opacity:.65}.workspace:is(.section-customers,.section-companies) button.customer-assignee-badge.cancel-assignment:focus-visible{outline:2px solid #fff;outline-offset:2px}.workspace.section-customers .customer-card-status-row .customer-assignee-badge{position:static;min-width:0;max-width:100%;height:22px;box-sizing:border-box;padding:2px 6px;line-height:16px;flex:0 1 auto}.workspace.section-customers .customer-card-status-row .zero-review-status{flex:0 0 22px;width:22px;height:22px;min-height:22px;padding:2px;margin:0;border-radius:6px;background:#171c24;border-color:#ffffff70;color:#ff5266}.workspace.section-customers .customer-card-status-row .zero-review-status svg{animation:none;stroke-width:3}.workspace.section-customers .customer-card-status-row .zero-review-status.reviewed{color:#fff}.workspace.section-customers .customer-card-status-row .zero-review-status:disabled{opacity:.55}.workspace.section-customers .customer-card,.workspace.section-customers .customer-card.has-assignee,.workspace.section-customers .customer-card .customer-card-main,.workspace.section-customers .customer-card.has-assignee .customer-card-main{min-height:106px}.workspace.section-customers .customer-card .customer-card-main,.workspace.section-customers .customer-card.has-assignee .customer-card-main{padding:28px 7px 6px;gap:2px;grid-template-rows:auto auto auto auto}.workspace.section-customers .customer-card .customer-last-movement{border:0;padding-top:0;margin-top:0}@media(max-width:900px){.workspace.section-customers .customer-card-status-row{height:26px}.workspace.section-customers .customer-card-status-row .customer-assignee-badge{height:26px;line-height:20px}.workspace.section-customers .customer-card-status-row .zero-review-status{flex-basis:26px;width:26px;height:26px;min-height:26px}.workspace.section-customers .customer-card .customer-card-main,.workspace.section-customers .customer-card.has-assignee .customer-card-main{min-height:116px;padding-top:32px}}@media(min-width:901px){.workspace:is(.section-customers,.section-companies) .customer-summary-strip>.customer-actions-strip{border:0;padding:0;background:transparent;gap:7px;margin-inline:7px}}:root[data-theme] .workspace.section-customers .customer-card{border:1px solid #060606;border-radius:16px;box-shadow:0 3px 5px #0006,inset 0 0 0 5px #080808,inset 0 0 0 6px #ebc653}:root[data-theme] .workspace.section-customers .customer-card:after{content:"";display:block;position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;border:5px solid transparent;background:linear-gradient(155deg,#b5b5b5,#272727 12%,#020202 34%,#191919 62%,#090909 80%,#686868) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:inset 0 1px 1px #fff8}:root[data-theme] .workspace.section-customers .customer-card:before{content:"";position:absolute;inset:5px;z-index:4;pointer-events:none;border:1px solid #eac04a;border-radius:10px;box-shadow:inset 0 1px 1px #fff2b055,0 0 1px #ffd966}:root[data-theme] .workspace.section-customers .customer-card-status-row{top:8px;right:9px;left:38px}:root[data-theme] .workspace.section-customers .customer-card .pin-customer{top:8px;left:9px}:root[data-theme] .workspace.section-customers .customer-card .customer-card-main{padding-inline:9px;padding-bottom:9px}.customer-card[data-search-highlight=true]{outline:3px solid #ffda55;outline-offset:3px;scroll-margin-block:90px}.ledger-panel>header .ledger-edit-details .ledger-edit-label{font:inherit;color:inherit}@media(max-width:900px){:root[data-theme] .ledger-panel.permanent-ledger:is(.section-customers,.section-companies)>header{display:grid;grid-template-columns:44px 44px minmax(0,1fr);direction:ltr;gap:6px;padding:5px;min-height:56px;box-sizing:border-box}:root[data-theme] .ledger-panel.permanent-ledger:is(.section-customers,.section-companies)>header .ledger-customer-title{position:static;transform:none;grid-column:3;grid-row:1;justify-self:stretch;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:4px 9px;direction:rtl}:root[data-theme] .ledger-panel.permanent-ledger:is(.section-customers,.section-companies)>header .ledger-customer-title>span{display:none}:root[data-theme] .ledger-panel.permanent-ledger:is(.section-customers,.section-companies)>header .ledger-customer-title h2{margin:0;font-size:12px;line-height:1.45;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme] .ledger-panel.permanent-ledger:is(.section-customers,.section-companies)>header .ledger-edit-details{position:static;transform:none;grid-column:2;grid-row:1;justify-self:stretch;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center}:root[data-theme] .ledger-panel.permanent-ledger:is(.section-customers,.section-companies)>header .ledger-edit-label{display:none}:root[data-theme] .ledger-panel.permanent-ledger:is(.section-customers,.section-companies)>header .ledger-edit-details svg{width:18px;height:18px;flex-shrink:0}:root[data-theme] .ledger-panel.permanent-ledger:is(.section-customers,.section-companies)>header .icon-button{position:static;transform:none;grid-column:1;grid-row:1;justify-self:start;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center}:root[data-theme] .ledger-panel.permanent-ledger:is(.section-customers,.section-companies)>header.ledger-header-readonly{grid-template-columns:44px minmax(0,1fr)}:root[data-theme] .ledger-panel.permanent-ledger:is(.section-customers,.section-companies)>header.ledger-header-readonly .ledger-customer-title{grid-column:2}}@media(min-width:901px){.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>header{min-height:44px;padding:4px 8px;gap:20px;justify-content:space-between;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>header .ledger-customer-title,.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>header .ledger-edit-details,.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>header .icon-button{position:static;transform:none;flex:0 1 auto;width:auto;min-width:0;height:34px;min-height:34px;box-sizing:border-box;margin:0;padding:0 14px;border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--ink);box-shadow:none}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>header .ledger-customer-title{max-width:55%}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>header .ledger-customer-title>span{display:none}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>header h2{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>header .ledger-edit-details{flex-shrink:0;gap:7px;font-size:11px}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>header .icon-button{flex-shrink:0;width:42px;padding:0}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits)>header .icon-button svg{width:18px;height:18px}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid{min-width:1280px;grid-template-columns:48px 360px repeat(10,minmax(0,1fr));border-bottom:1px solid #91a6b9}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid>*{border:0;border-left:1px solid #91a6b9;overflow-wrap:anywhere}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid>:nth-child(12){border-left:0}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid-head{background:var(--paper);color:var(--ink)}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid-head>span{padding:4px 3px}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid-head>span>b{width:100%;min-height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);font-size:9px;font-weight:800}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-record>.ledger-cell:nth-child(2){display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;white-space:nowrap}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-record>.ledger-cell:nth-child(2)>strong{flex-shrink:0;font-size:9px}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .operation-actor{display:inline-block;flex:0 1 auto;min-width:0;max-width:170px;padding:3px 8px;margin:0;border:1px solid currentColor;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:inherit;background:#00000026}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid>.row-action{align-self:stretch;justify-self:stretch;width:auto;height:auto;min-height:36px;border-radius:0;margin:0;border:0;border-left:1px solid #91a6b9}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid>.row-action:nth-child(12){border-left:0}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid>.draft-error,.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid>.draft-restored{border-left:0}}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid{min-width:1400px;grid-template-columns:44px 360px minmax(206px,1.2fr) 100px 86px minmax(166px,1fr) 78px 86px 86px 90px 48px 48px}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-choice-group{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) button.ledger-choice{min-width:0;min-height:36px;padding:3px 7px;border:2px solid transparent;border-radius:999px;color:#fff;font-size:10px;font-weight:800;line-height:1.5;white-space:nowrap;box-shadow:none}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .choice-debt{background:#a61e2a}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .choice-partial{background:#087443}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .choice-full{background:#17191f}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .choice-direct{background:#235b8a}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .choice-divide{background:#69419b}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .choice-multiply{background:#88520d}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) button.ledger-choice[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 1px #172b45;text-decoration:underline;text-underline-offset:3px}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) button.ledger-choice:focus-visible{outline:3px solid #f3be3c;outline-offset:2px}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) button.ledger-choice:disabled{opacity:.55;cursor:not-allowed}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) button.ledger-choice:is(.choice-divide,.choice-multiply){min-width:38px;font-size:22px;line-height:1}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid>.row-action{width:36px;height:32px;min-height:32px;align-self:center;justify-self:center;border-radius:999px;margin:0;padding:0;border:1px solid currentColor}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid>.row-action:is(.edit,.approve){background:#087443;color:#fff;border:2px solid #55e6a3}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid>.row-action.cancel{background:#ae192b;color:#fff;border:2px solid #ff8c98}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid>.row-action:focus-visible{outline:3px solid #e4a900;outline-offset:2px}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid.ledger-footer-grid{min-height:76px;padding:10px 8px;border-bottom:0}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-footer-grid>.ledger-total{grid-column:9 / 13;min-width:0;width:100%;min-height:56px;padding:7px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink);box-shadow:none}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-total :is(span,small,em){color:inherit}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-total strong{font-size:19px}@media(max-width:900px){.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) button.ledger-choice{min-height:38px}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-grid>.row-action{width:40px;height:38px;min-height:38px}}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-record-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:78px;min-width:78px;height:28px;padding:2px 8px;border-radius:999px;border:1px solid #ffffffb3;color:#fff;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-record-pill:is(.choice-divide,.choice-multiply){font-size:22px}.ledger-recent-edit{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:4px;padding:1px 5px;border:1px solid #e9c45a;border-radius:999px;background:#30230c;color:#ffe58b;font-size:9px;font-weight:800;line-height:1.3;white-space:nowrap;vertical-align:middle}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-record>.ledger-cell:nth-child(2){display:grid;grid-template-columns:205px minmax(0,1fr);align-items:center;gap:6px}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-date-parts{display:grid;grid-template-columns:44px 82px 67px;gap:6px;font-size:9px;white-space:nowrap;text-align:center}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-record .operation-actor{display:block;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:3px 5px;border:1px solid currentColor;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:inherit;background:#00000026;text-align:center}.ledger-panel:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .ledger-choice-group>button.ledger-choice{flex:1 1 0;width:0;min-width:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:3px 4px}.ledger-panel.section-customers .ledger-grid{min-width:1540px;grid-template-columns:44px 360px minmax(206px,1.2fr) 100px 86px minmax(166px,1fr) 78px 86px 86px minmax(190px,1fr) 48px 48px}.ledger-panel.section-customers .ledger-row-balance .ledger-readable-value{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal}.ledger-panel.section-customers .ledger-row-balance bdi,.ledger-panel.section-customers .ledger-row-balance .ledger-row-currency{white-space:nowrap;overflow-wrap:normal;word-break:normal}.ledger-panel.section-libyan-deposits .choice-debt{background:#087443}.ledger-panel.section-libyan-deposits :is(.choice-partial,.choice-full){background:#a61e2a}.ledger-panel.section-libyan-deposits .ledger-footer-grid>.ledger-total[data-balance-sign=positive]{background:#087443;color:#fff}.ledger-panel.section-libyan-deposits .ledger-footer-grid>.ledger-total[data-balance-sign=negative]{background:#a61e2a;color:#fff}.ledger-panel.section-libyan-deposits .ledger-footer-grid>.ledger-total[data-balance-sign=zero]{background:#334155;color:#fff}:root[data-theme] .workspace.section-libyan-deposits .customer-card.credit-balance{--card-bg: #087443;--card-accent: #d9f8e5}:root[data-theme] .workspace.section-libyan-deposits .customer-card.overdue-debt{--card-bg: #a61e2a;--card-accent: #ffe0e3}.workspace.active-section-purchases{--purchase-accent: #006c86;--purchase-separator: #b4e6ee}.workspace.active-section-purchases>.dashboard-utility-bar{position:sticky;top:0;z-index:40;border-radius:28px;background:#183b4d;border:1px solid #527488;padding:8px}:root[data-theme] .workspace.active-section-purchases>.dashboard-utility-bar .dashboard-section-title{background:#e6b929;color:#243342;border-radius:999px;padding-inline:20px;font-size:18px;font-weight:900}:root[data-theme] .workspace.active-section-purchases>.dashboard-utility-bar .global-account-search{border-radius:999px;background:#fff;color:#18384b;border:1px solid #a3c5d2}.workspace.active-section-purchases .global-account-search input{color:#18384b;text-align:center}.workspace.active-section-purchases .global-account-search>svg{color:#fff;background:#006c86;border-radius:50%;padding:2px}.workspace.active-section-purchases .sync-status,.workspace.active-section-purchases .notification-center>.utility-icon-button{border-radius:999px}.purchases-page{padding-bottom:120px}.purchases-page .purchase-register{padding:8px;border-radius:20px;overflow:auto;max-height:66dvh;background:var(--paper);scrollbar-gutter:stable;overscroll-behavior:contain}.purchases-page .purchase-register .purchase-grid{min-width:1160px;grid-template-columns:48px 240px minmax(90px,1fr) 82px 65px minmax(90px,1fr) minmax(90px,1fr) minmax(90px,1fr) 92px 98px;gap:4px}.purchases-page .purchase-day-entry{min-width:1160px;--purchase-day-ink: #fff}.purchases-page .purchase-day-tone-0{--purchase-day-bg: #1264f1}.purchases-page .purchase-day-tone-1{--purchase-day-bg: #ff9019;--purchase-day-ink: #142235}.purchases-page .purchase-day-tone-2{--purchase-day-bg: #00a65a}.purchases-page .purchase-day-tone-3{--purchase-day-bg: #f02a3b}.purchases-page .purchase-day-tone-4{--purchase-day-bg: #ffdb2d;--purchase-day-ink: #142235}.purchases-page .purchase-register .purchase-grid-head{top:0;background:var(--purchase-accent);color:#fff;border-radius:24px;padding:6px 0;z-index:18}.purchases-page .purchase-grid-head>span{border-radius:999px;border:1px solid #ffffff66;background:#ffffff17;padding:7px 3px}.purchases-page .purchase-register .purchase-row{background:transparent;border:0;box-shadow:none;margin:3px 0;padding:0}.purchases-page .purchase-register .purchase-row>span{background:var(--purchase-day-bg);color:var(--purchase-day-ink);border:1px solid #ffffff66;border-radius:999px;min-height:28px;padding:2px 5px;text-align:center;justify-items:center;box-shadow:inset 0 2px #ffffff40;white-space:normal}.purchases-page .purchase-register .purchase-row>span:nth-child(2){display:grid;grid-template-columns:108px 108px;justify-content:center;align-items:center;gap:5px}.purchases-page .purchase-type-badge,.purchases-page .purchase-row .operation-actor,.purchases-page .purchase-operation-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 9px;border:1px solid #ffffff99;color:#fff;background:#17445b}.purchases-page .purchase-row .operation-actor{margin:0;color:#fff;background:#193749}.purchases-page .purchase-row :is(.purchase-type-badge,.operation-actor){display:block;box-sizing:border-box;width:108px;height:22px;padding:0 5px;line-height:20px;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.purchases-page :is(.purchase-type-badge,.inline-types button)[data-kind=vodafone_cash]{background:#ce183b;color:#fff}.purchases-page :is(.purchase-type-badge,.inline-types button)[data-kind=cairo]{background:#075cca;color:#fff}.purchases-page :is(.purchase-type-badge,.inline-types button)[data-kind=mansoura]{background:#00845d;color:#fff}.purchases-page :is(.purchase-type-badge,.inline-types button)[data-kind=kafr_el_sheikh]{background:#aa4b07;color:#fff}.purchases-page :is(.purchase-type-badge,.inline-types button)[data-kind=fawry]{background:#f4c521;color:#142235}.purchases-page :is(.purchase-type-badge,.inline-types button)[data-kind=banks]{background:#126479;color:#fff}.purchases-page :is(.purchase-operation-badge,.operation-buttons button)[data-mode=multiply]{background:#994b00;color:#fff}.purchases-page :is(.purchase-operation-badge,.operation-buttons button)[data-mode=divide]{background:#153d99;color:#fff}.purchases-page .purchase-operation-badge{font-size:18px;line-height:20px;width:42px;height:22px;padding:0 8px;box-sizing:border-box}.purchases-page .purchase-day-separator{background:var(--purchase-separator);color:#18384b;border-radius:999px;padding:3px 10px;gap:8px;margin:7px 0 4px;min-height:29px}.purchases-page .purchase-day-separator>*{border-radius:999px;background:#fff;color:#18384b;padding:4px 10px;border:1px solid #638c9a44}.purchases-page .purchase-day-separator em{background:#1666cc;color:#fff}.purchases-page .purchase-day-separator button{background:#006c86;color:#fff}.purchases-page .purchase-register .purchase-inline-editor{background:var(--surface-muted);border-radius:22px;margin:7px 0;padding:4px 0;border:1px solid var(--line)}:root[data-theme] .purchases-page .purchase-register .purchase-inline-editor{background:var(--surface-muted);color:var(--ink)}.purchases-page .purchase-register .purchase-row>span{font-size:13px;font-weight:900}.purchases-page .purchase-grid-head>span{font-size:9px}.purchases-page .purchase-inline-editor>span{border-radius:999px;border-color:var(--line)}.purchases-page .purchase-inline-editor input{border-radius:999px}.purchases-page .purchase-inline-editor .inline-types{display:flex!important;flex-wrap:wrap;justify-content:center;gap:4px!important;padding:4px!important}.purchases-page .inline-types button{border-radius:999px;min-height:26px;font-size:8px;padding:4px 8px;border-color:#fff7}.purchases-page .inline-types input{width:70px;height:26px}.purchases-page .inline-types button.active,.purchases-page .operation-buttons button.active{outline:2px solid #f1c63c;outline-offset:1px}.purchases-page .operation-buttons button{border-radius:999px;width:33px;height:30px;font-size:20px;border-color:#fff8}.purchases-page .purchase-register .purchase-actions button{background:#008851;color:#fff;border:1px solid #8aefbf;border-radius:999px;width:37px;height:26px}.purchases-page .purchase-register .purchase-actions button:is(.danger,:is([aria-label="إلغاء التعديل"],[aria-label="Cancel edit"])){background:#bd152c;border-color:#ff9bad}.purchases-page .purchase-register .purchase-register-total{background:var(--purchase-accent);color:#fff;border-radius:23px;margin-top:7px;border:0}.purchases-page .purchase-register-total>:is(span,strong){border-radius:999px;border-color:#fff6}.purchases-page .purchase-register .purchase-vodafone-total{background:#009c54;color:#fff}.purchases-page .purchase-metrics article{border-radius:24px;text-align:center;border:1px solid #ffffff66;box-shadow:inset 0 2px #ffffff40}.purchases-page .purchase-metrics article:nth-child(2){background:#145ed9;color:#fff}.purchases-page .purchase-metrics article:nth-child(3){background:#ed7513;color:#142235}.purchases-page .purchase-metrics article.positive{background:#ffd229;color:#142235}.purchases-page .purchase-metrics article.negative{background:#bd152c;color:#fff}.purchases-page .purchase-metrics article.vodafone.credit{background:#009c54;color:#fff}.purchases-page .purchase-metrics article.vodafone.liability{background:#bd152c;color:#fff}.purchases-page .purchase-metrics article.vodafone.zero{background:#006c86;color:#fff}.purchases-page .purchase-metrics article span{color:inherit}.purchases-page .purchase-action-dock{border-radius:26px;background:#17212d}.purchases-page .purchase-dock-day{border-radius:999px;background:#22384d;color:#fff}.purchases-page .purchase-head-actions :is(button,.finalize){border-radius:999px;color:#fff;background:#009951}.purchases-page .purchase-head-actions .merchant-tabs button:first-child{background:#1460e8}.purchases-page .purchase-head-actions .merchant-tabs button:last-child{background:#c65a00}.purchases-page .purchase-head-actions .merchant-tabs button.active{outline:2px solid #fff;outline-offset:-3px}.purchases-page .purchase-head-actions>.finalize{background:#e3b821;color:#142235}@media(min-width:901px){.workspace.active-section-purchases>.dashboard-utility-bar{grid-template-columns:max-content minmax(180px,1fr) max-content 48px;gap:12px}.workspace.active-section-purchases .dashboard-utility-actions{display:contents}.workspace.active-section-purchases .dashboard-section-title,.workspace.active-section-purchases .global-account-search{min-height:36px;height:36px}.workspace.active-section-purchases .dashboard-utility-bar>*{position:relative}.workspace.active-section-purchases .global-account-search:after{content:"";position:absolute;inset-inline-end:-11px;height:23px;border-left:1px solid var(--line)}}@media(max-width:760px){.workspace.active-section-purchases>.dashboard-utility-bar .dashboard-section-title{display:flex;grid-column:1 / -1;grid-row:2;min-height:30px;height:30px;justify-content:center}.purchases-page .purchase-register{max-height:60dvh}.purchases-page .purchase-register .purchase-row>span:before{content:none}.purchases-page .purchase-actions button{min-height:36px}.purchases-page .inline-types button{min-height:30px}}.purchases-page .purchase-saved-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:22px;border-radius:999px;color:#fff;background:#007b45;border:1px solid #a4f6ca}.workspace.active-section-purchases .global-account-search input::placeholder{color:#526777;opacity:1}.workspace.active-section-purchases .sync-status{min-height:38px;padding-inline:16px;font-size:12px}.workspace.active-section-purchases .notification-center>.utility-icon-button{width:42px;height:38px}.purchases-page .purchase-register .purchase-row>span[dir=ltr]{font-family:Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.workspace.active-section-purchases>.dashboard-utility-bar{margin-bottom:0}.workspace.active-section-purchases .purchases-page,.purchases-page .purchase-register{padding-top:0}.purchases-page .purchase-register .purchase-grid-head{border-radius:0}.purchases-page .purchase-inline-editor :is(.operation-buttons,.purchase-actions) button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.purchases-page .purchase-inline-editor .purchase-actions button svg{display:block;flex-shrink:0}.purchases-page .purchase-day-closing{background:#16475a;color:#fff;border-radius:12px;padding-block:5px;margin-block:4px 8px;align-items:center}.purchases-page .purchase-day-closing-label{grid-column:1 / 8;justify-self:end;padding-inline:12px;font-size:12px;font-weight:700}.purchases-page .purchase-day-closing-value{grid-column:8;display:flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;background:#ffdb2d;color:#17212d;font:800 14px Arial,sans-serif;font-variant-numeric:tabular-nums;padding-inline:5px}@media(min-width:901px){:root[data-theme] .workspace:is(.section-customers,.section-companies) .customer-summary-strip{gap:10px;padding:7px;border-radius:18px;flex:1 0 auto}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters{flex:1 0 auto;gap:10px}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters button{flex:1 0 66px;width:66px;height:38px;min-height:38px;border:1px solid #ffffff80;color:#fff;font-size:11px;font-weight:800;box-shadow:inset 0 2px #fff5;padding:3px 9px}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters button:nth-child(1){background:#008653}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters button:nth-child(2){background:#1262dc}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters button:nth-child(3){background:#c52239}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters button:nth-child(4){background:#f48a19;color:#172434}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters button:nth-child(5){background:#202936}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters button.pending-review-filter{flex:0 0 auto;width:auto;background:#79512c}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters button[aria-selected=true]{outline:2px solid #f0bf35;outline-offset:1px;text-decoration:underline;text-underline-offset:4px}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .debt-total-card{background:#075d84;color:#fff;height:38px;min-height:38px;max-height:38px;box-shadow:inset 0 2px #fff5}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .debt-total-card>:is(span,strong){color:#fff}:root[data-theme] .workspace:is(.section-customers,.section-companies) .customer-summary-strip>.customer-actions-strip{gap:10px;margin:0;background:transparent}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .customer-actions-strip>button{width:100px;min-height:38px;max-height:38px;height:38px;border:1px solid #ffffff80;box-shadow:inset 0 2px #fff5;font-weight:800}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .customer-actions-strip>.add-customer-card{background:#ffd129;color:#172434}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .customer-actions-strip>.routing-card{background:#663bc3;color:#fff}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .customer-actions-strip>.routing-card.active{outline:2px solid #f0bf35;outline-offset:1px}:root[data-theme] .workspace:is(.section-customers,.section-companies) .debts-toolbar .dashboard-search{margin-inline-start:0}:root[data-theme] .workspace.section-customers .customer-summary-strip{gap:7px;padding:8px;border-radius:24px;background:linear-gradient(180deg,#25231c,#050505 48%,#100e08);border:1px solid #b78d18;box-shadow:inset 0 1px 1px #fff0a652}:root[data-theme] .workspace.section-customers .debts-toolbar .compact-filters,:root[data-theme] .workspace.section-customers .customer-summary-strip>.customer-actions-strip{display:contents}:root[data-theme] .workspace.section-customers .debts-toolbar .compact-filters button:nth-child(n),:root[data-theme] .workspace.section-customers .debts-toolbar .customer-actions-strip>button,:root[data-theme] .workspace.section-customers .debts-toolbar .debt-total-card,:root[data-theme] .workspace.section-customers .debts-toolbar .dashboard-search input{height:42px;min-height:42px;max-height:42px;border-radius:999px;border:1px solid #f7d34a;background:linear-gradient(170deg,#42413b,#191914 22%,#060606 51%,#121008 85%,#30270d);color:#fff;text-shadow:0 0 3px #ffffff38;box-shadow:inset 0 1px 1px #fff3af99,inset 0 -1px 1px #a67d0c,0 0 3px #eac43d33}:root[data-theme] .workspace.section-customers .debts-toolbar .compact-filters button:nth-child(n){flex:1 0 auto;width:auto;min-width:56px;padding-inline:12px;font-size:12px}:root[data-theme] .workspace.section-customers .debts-toolbar .customer-actions-strip>button{flex:1.25 0 auto;width:auto;padding-inline:12px;font-size:11px}:root[data-theme] .workspace.section-customers .debts-toolbar .debt-total-card{flex:1.8 0 auto;padding-inline:14px}:root[data-theme] .workspace.section-customers .debts-toolbar .compact-filters button:first-child,:root[data-theme] .workspace.section-customers .debts-toolbar .customer-actions-strip>:is(.add-customer-card,.routing-card){background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);color:#201600;text-shadow:none;border-color:#fff3a0;box-shadow:inset 0 2px 2px #fffbd4,inset 0 -2px 2px #a97400,0 0 5px #ffd52b55}:root[data-theme] .workspace.section-customers .debts-toolbar .compact-filters button[aria-selected=true]{outline:2px solid #fff2a4;outline-offset:-4px;text-decoration:underline;text-underline-offset:4px}:root[data-theme] .workspace.section-customers .debts-toolbar .dashboard-search{margin-inline-start:0;flex:1.3 0 125px;width:125px;min-height:42px;max-height:42px}:root[data-theme] .workspace.section-customers .debts-toolbar .dashboard-search input{font-size:11px}:root[data-theme] .workspace.section-customers .debts-toolbar .dashboard-search input::placeholder{color:#eee8d8;opacity:1}:root[data-theme] .workspace.section-customers .debts-toolbar .dashboard-search svg{color:#ffe67d}:root[data-theme] .workspace.section-customers .debts-toolbar button:focus-visible{outline:2px solid #fff;outline-offset:-4px}}.sidebar{--sb-tint: #191303;--sb-edge: #d5a71e;--sb-line: #624b10;--sb-light: #ffe477;--sb-shine: #fffde0;--sb-bright: #ffdb35;--sb-base: #eab600;--sb-ink: #24180e;--sb-glow: #ffd52b66;--sb-glow-soft: #ffd52b12}.sidebar[data-palette=blue]{--sb-tint: #03172e;--sb-edge: #008fff;--sb-line: #123f70;--sb-light: #82dfff;--sb-shine: #e6faff;--sb-bright: #13b9ff;--sb-base: #0078ed;--sb-ink: #031425;--sb-glow: #009dff66;--sb-glow-soft: #009dff12}.sidebar[data-palette=red]{--sb-tint: #2a0309;--sb-edge: #ff3046;--sb-line: #6d1a25;--sb-light: #ff9da8;--sb-shine: #ffe9ed;--sb-bright: #ff4358;--sb-base: #f51a35;--sb-ink: #210107;--sb-glow: #ff254766;--sb-glow-soft: #ff254712}.sidebar[data-palette=orange]{--sb-tint: #291200;--sb-edge: #ff9800;--sb-line: #704411;--sb-light: #ffd18a;--sb-shine: #fff3df;--sb-bright: #ffb326;--sb-base: #f78900;--sb-ink: #261300;--sb-glow: #ff980066;--sb-glow-soft: #ff980012}.sidebar[data-palette=green]{--sb-tint: #022611;--sb-edge: #00d763;--sb-line: #125c32;--sb-light: #96ffbd;--sb-shine: #e2ffed;--sb-bright: #21ed7c;--sb-base: #00ba50;--sb-ink: #01230e;--sb-glow: #00e56c66;--sb-glow-soft: #00e56c12}.sidebar[data-palette=black]{--sb-tint: #202124;--sb-edge: #babdc3;--sb-line: #55585e;--sb-light: #c9ccd1;--sb-shine: #fff;--sb-bright: #34363a;--sb-base: #08090b;--sb-ink: #fff;--sb-glow: #e5e8ed55;--sb-glow-soft: #e5e8ed12}:root[data-theme] .sidebar{--sidebar-muted: #f4ede5;background:linear-gradient(160deg,var(--sb-tint),#050505 72%);color:#f4ede5;border:1px solid var(--sb-edge);border-radius:22px 0 0 22px;padding:12px 10px;box-shadow:inset 0 0 0 1px var(--sb-glow),inset 0 0 16px var(--sb-glow-soft),-2px 0 10px var(--sb-glow)}.sidebar .sidebar-identity{grid-template-columns:44px minmax(0,1fr) 27px;border:0;border-radius:0;background:none;padding:7px 0 14px;gap:8px 5px;border-bottom:1px solid var(--sb-line);flex-shrink:0}.sidebar .brand-mark{width:44px;height:30px;background:none;color:var(--sb-light);border-radius:0;grid-column:1;grid-row:1}.sidebar .brand-mark svg{width:44px;height:30px;filter:drop-shadow(0 0 3px var(--sb-glow))}.sidebar .identity-app{grid-column:2 / 4;grid-row:1;direction:ltr}.sidebar .identity-app strong{font:700 12px Arial,sans-serif;color:#fff4e9}.sidebar .identity-app small{display:none}.sidebar .identity-user{grid-column:1 / 3;grid-row:2;border:0;padding:0 5px}.sidebar .identity-user strong{font-size:10px;color:#ede1d5}.sidebar .identity-user small{font-size:9px;color:var(--sb-light)}.sidebar :is(.sidebar-hide-button,.sidebar-mobile-close){grid-column:3;grid-row:2;width:27px;height:27px;color:var(--sb-light);border-color:var(--sb-edge);border-radius:50%;background:transparent}.sidebar nav{gap:7px;margin:14px 0;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--sb-edge) transparent}:root[data-theme] .sidebar nav button{min-height:44px;padding:5px 7px;border-radius:999px;border:1px solid var(--sb-edge);background:linear-gradient(165deg,var(--sb-tint) 0%,#0a0905 36%,#050505 70%,var(--sb-tint));color:#f4ede5;font-size:10px;gap:7px;flex-shrink:0}.sidebar nav button>svg:not(.section-lock){width:32px;height:32px;padding:6px;flex-shrink:0;border:1px solid var(--sb-edge);border-radius:50%;color:var(--sb-light);background:linear-gradient(150deg,var(--sb-tint),#080704 50%);box-shadow:inset 0 1px 2px var(--sb-shine),0 0 3px var(--sb-glow)}:root[data-theme] .sidebar nav button.active{background:linear-gradient(175deg,var(--sb-shine) 0%,var(--sb-light) 12%,var(--sb-bright) 36%,var(--sb-base) 57%,var(--sb-bright) 82%,var(--sb-light) 100%);color:var(--sb-ink);border-color:var(--sb-shine);box-shadow:inset 0 2px 3px var(--sb-shine),inset 0 -2px 2px var(--sb-base),0 0 9px var(--sb-glow)}:root[data-theme] .sidebar nav button.active>svg:not(.section-lock){background:#080808;color:var(--sb-light);border-color:#080808}:root[data-theme] .sidebar nav button:hover:not(:disabled):not(.active){background:var(--sb-tint);border-color:var(--sb-light);color:#fff}.sidebar nav button.locked{opacity:.48}.sidebar nav button .section-lock{flex-shrink:0;color:var(--sb-light)}.sidebar .sidebar-controls{grid-template-columns:1fr 1fr;gap:5px;border-color:var(--sb-line);padding-top:12px;flex-shrink:0}.sidebar .sidebar-controls :is(.theme-toggle,.logout-button){border:1px solid var(--sb-edge);border-radius:999px;background:linear-gradient(165deg,var(--sb-tint) 0%,#0a0905 36%,#050505 70%,var(--sb-tint));color:#f4ede5;min-height:36px;padding:5px 4px;gap:4px;font-size:8px;white-space:nowrap;box-shadow:none}.sidebar .sidebar-controls button svg{width:14px;height:14px;color:var(--sb-light);flex-shrink:0}.sidebar button:focus-visible{outline:2px solid var(--sb-shine);outline-offset:-3px}@media(max-height:720px){.sidebar nav{gap:4px;margin-block:9px}:root[data-theme] .sidebar nav button{min-height:39px;padding-block:3px}.sidebar nav button>svg:not(.section-lock){width:29px;height:29px;padding:5px}}@media(max-width:900px){:root[data-theme] .sidebar{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.sidebar .identity-app strong{font-size:14px}:root[data-theme] .sidebar nav button{font-size:12px}.sidebar .sidebar-controls :is(.theme-toggle,.logout-button){font-size:10px}}.sidebar .sidebar-controls .theme-toggle span{display:inline}:root[data-theme] .sidebar .sidebar-identity{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 66px;grid-template-rows:55px 48px;gap:9px 8px;padding:10px 8px;border:1px solid var(--sb-edge);border-radius:15px;background:linear-gradient(155deg,#373c40 0%,#111619 17%,#030506 54%,var(--sb-tint));box-shadow:inset 0 2px 1px var(--sb-shine),inset 0 0 0 3px #050709,inset 0 -2px 2px var(--sb-line),0 3px 5px #0007}:root[data-theme] .sidebar .sidebar-identity .brand-mark{grid-column:2;grid-row:1;width:66px;height:55px;display:grid;place-items:center;font:700 35px Georgia,Times New Roman,serif;letter-spacing:-2px;color:var(--sb-light);text-shadow:0 1px 0 var(--sb-shine),0 2px 2px #000,0 0 8px var(--sb-glow);background:none;border-radius:0;direction:ltr}:root[data-theme] .sidebar .identity-app{grid-column:1;grid-row:1;direction:rtl;display:flex;align-items:center;gap:5px;border-inline-end:1px solid var(--sb-line);padding-inline-end:6px;min-width:0}:root[data-theme] .sidebar .identity-app>svg{flex-shrink:0;color:var(--sb-light)}:root[data-theme] .sidebar .identity-app strong{font-size:10px;color:#fff;white-space:normal;overflow-wrap:anywhere;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme] .sidebar .identity-user{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:7px;padding:5px 7px 5px 39px;border:1px solid var(--sb-line);border-radius:999px;background:linear-gradient(170deg,#30383e,#0d1115 45%,#07090b);box-shadow:inset 0 1px 1px #ffffff42;min-width:0}.sidebar .identity-avatar{flex:0 0 29px;height:29px;display:grid;place-items:center;border:1px solid var(--sb-light);border-radius:50%;color:#fff;background:linear-gradient(150deg,#737d86,#1b2229);box-shadow:inset 0 1px 1px #fff8}.sidebar .identity-user-copy{min-width:0}:root[data-theme] .sidebar .identity-user strong{color:#fff;font-size:11px}:root[data-theme] .sidebar .identity-user small{color:var(--sb-light);font-size:9px}:root[data-theme] .sidebar :is(.sidebar-hide-button,.sidebar-mobile-close){position:absolute;left:14px;bottom:19px;width:29px;height:29px;grid-area:auto;color:var(--sb-shine);border:1px solid var(--sb-edge);border-radius:50%;background:linear-gradient(145deg,#65717a,#111820 46%,#020305);box-shadow:inset 0 1px 1px #fff9,0 2px 3px #0009}@media(max-width:900px){:root[data-theme] .sidebar .identity-app strong{font-size:12px}}:root[data-theme] .sidebar[data-appearance=customer-gold-two]{background:linear-gradient(110deg,#30291b,#050505 16%,#000 83%,#29210f);border:4px double #ffe58a;border-radius:20px 0 0 20px;box-shadow:inset 0 0 0 2px #100d05,inset 0 0 0 3px #ac842b,inset 0 1px 3px #fff3af,-2px 0 7px #d1a32f66}:root[data-theme] .sidebar[data-appearance=customer-gold-two] .sidebar-identity{grid-template-columns:minmax(0,1fr);grid-template-rows:39px 27px 45px;gap:0;padding:6px 3px;border:1px solid #e7c466;border-radius:14px;background:linear-gradient(155deg,#383125,#080808 28%,#020202 70%,#241c0b);box-shadow:inset 0 1px 2px #fff0ad88,inset 0 0 0 2px #080704}:root[data-theme] .sidebar[data-appearance=customer-gold-two] .sidebar-identity .brand-mark{grid-column:1;grid-row:1;width:100%;height:39px;font-size:33px;color:#ffe78e;text-shadow:0 1px 0 #fffbd7,0 2px 3px #996300,0 0 5px #ffd96b44}:root[data-theme] .sidebar[data-appearance=customer-gold-two] .identity-app{grid-column:1;grid-row:2;justify-content:center;border:0;padding:0 6px 4px}:root[data-theme] .sidebar[data-appearance=customer-gold-two] .identity-app strong{color:#fff6de;font-size:11px}:root[data-theme] .sidebar[data-appearance=customer-gold-two] .identity-app>svg{width:15px;color:#ffe08b}:root[data-theme] .sidebar[data-appearance=customer-gold-two] .identity-user{grid-column:1;grid-row:3;margin-top:5px;border-color:#9d7b2f;background:linear-gradient(#30291e,#060606 60%);box-shadow:inset 0 1px 1px #ffe9a35c}:root[data-theme] .sidebar[data-appearance=customer-gold-two] :is(.sidebar-hide-button,.sidebar-mobile-close){left:9px;bottom:11px}:root[data-theme] .sidebar[data-appearance=customer-gold-two] nav{gap:7px;margin-block:10px}:root[data-theme] .sidebar[data-appearance=customer-gold-two] nav button{border:1px solid #e4c164;border-radius:999px;background:linear-gradient(165deg,#393329,#090909 32%,#020202 65%,#29200c);box-shadow:inset 0 1px 1px #fff0ae8c,inset 0 -1px 1px #916b20;color:#fff7e1}:root[data-theme] .sidebar[data-appearance=customer-gold-two] nav button>svg:not(.section-lock){border:3px double #ffe399;border-radius:50%;padding:5px;color:#ffe58b;background:linear-gradient(145deg,#69532b,#080808 48%,#211806);box-shadow:inset 0 1px 1px #fff6c9,0 0 0 1px #050505,0 1px 3px #0009}:root[data-theme] .sidebar[data-appearance=customer-gold-two] nav button.active{color:#24180e;border-color:#fff2b4;background:linear-gradient(175deg,#fffad5,#ffe88c 19%,#dca716 56%,#ffdc65 82%,#fff0aa);box-shadow:inset 0 2px 2px #fffce1,inset 0 -2px 2px #a57109,0 0 5px #ffd36344}:root[data-theme] .sidebar[data-appearance=customer-gold-two] .sidebar-controls{grid-template-columns:1fr;gap:6px;border:1px solid #aa8738;border-radius:14px;padding:7px;background:linear-gradient(150deg,#282014,#030303 65%);box-shadow:inset 0 1px 1px #ffe59455}:root[data-theme] .sidebar[data-appearance=customer-gold-two] .sidebar-controls :is(.theme-toggle,.logout-button){border-color:#c6a14b;font-size:10px;min-height:32px;background:linear-gradient(#30291c,#030303 60%,#181207);box-shadow:inset 0 1px 1px #fff0b260}@media(min-width:901px){:root[data-theme] .workspace.active-section-customers>.dashboard-utility-bar{min-height:62px;max-height:62px;padding:8px 12px;gap:14px;border:3px double #ffdc60;border-radius:999px;background:linear-gradient(170deg,#535047,#191815 22%,#030303 52%,#242017);box-shadow:inset 0 1px 2px #fff3aa,inset 0 -2px 2px #ad7d14,0 2px 5px #0005}:root[data-theme] .workspace.active-section-customers>.dashboard-utility-bar :is(.dashboard-section-title,.global-account-search,.sync-status,.utility-icon-button){height:40px;min-height:40px;border-radius:999px;border:1px solid #f8d260;background:linear-gradient(170deg,#3d3b32,#080808 48%,#17130a);color:#fff;box-shadow:inset 0 1px 1px #fff0ad88,inset 0 -1px 1px #a77c1a}:root[data-theme] .workspace.active-section-customers>.dashboard-utility-bar .dashboard-section-title{background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);border:3px double #fff1a1;padding-inline:18px}:root[data-theme] .workspace.active-section-customers>.dashboard-utility-bar .dashboard-section-heading{color:#231900;font-size:16px}:root[data-theme] .workspace.active-section-customers>.dashboard-utility-bar .global-account-search input{color:#fff}:root[data-theme] .workspace.active-section-customers>.dashboard-utility-bar .global-account-search input::placeholder{color:#f3eee3;opacity:1}:root[data-theme] .workspace.active-section-customers>.dashboard-utility-bar .global-account-search>button{color:#ffe58b}:root[data-theme] .workspace.active-section-customers>.dashboard-utility-bar .utility-icon-button{width:44px;color:#ffdf58}:root[data-theme] .workspace.active-section-customers>.dashboard-utility-bar .dashboard-utility-actions{gap:14px}:root[data-theme] .workspace.active-section-customers .debt-ticker{position:relative;height:48px;min-height:48px;border:3px double #ffdb5d;border-radius:999px;background:linear-gradient(175deg,#575044,#181610 22%,#020202 53%,#211b0c);box-shadow:inset 0 1px 2px #fff4a9,inset 0 -2px 2px #be8c19,0 2px 4px #0004;color:#fff4cd}:root[data-theme] .workspace.active-section-customers .debt-ticker:after{content:"نشرة الديون";position:absolute;inset-inline-start:5px;top:4px;bottom:4px;width:130px;display:grid;place-items:center;border-radius:999px;border:3px double #fff0a1;background:linear-gradient(175deg,#fffde0,#ffe76a 30%,#e4ac00 60%,#fff0a0);color:#241a00;font-size:14px;font-weight:800;box-shadow:0 0 0 4px #0a0906;pointer-events:none}:root[data-theme] .workspace.active-section-customers .debt-ticker.empty-ticker{padding-inline-start:145px;font-size:12px}:root[data-theme] .workspace.active-section-customers .debt-ticker-track{padding-inline-start:145px;gap:12px}:root[data-theme] .workspace.active-section-customers .debt-ticker-track button{height:32px;padding:3px 15px;font-size:12px;color:#fff;border:1px solid #d7b34a;background:linear-gradient(175deg,#28261e,#030303 55%,#161209);box-shadow:inset 0 1px 1px #fff0ad55}:root[data-theme] .workspace.active-section-customers .debt-ticker-track button span{color:#ffe15a}:root[data-theme] .workspace.active-section-customers .debt-ticker-track button em{color:#fff2cb;font-size:11px}:root[data-theme] .workspace.active-section-customers .debt-ticker-track button.urgent{border-color:#ffbc66}}:root[data-theme] .ledger-panel.section-customers{--ledger-gold: #e9c45a;color:#fff;background:linear-gradient(150deg,#28251d,#050505 22%,#11100b 85%,#302611);border:3px double #ffdf75;border-radius:20px;box-shadow:inset 0 1px 2px #fff5bd,inset 0 -2px 2px #a77713,0 0 0 2px #171207,0 6px 22px #0006}:root[data-theme] .ledger-panel.section-customers>header{background:linear-gradient(165deg,#514939,#090909 35%,#020202 70%,#403319);border:1px solid #f3cf63;border-radius:999px;box-shadow:inset 0 1px 2px #fff0ac9c}:root[data-theme] .ledger-panel.section-customers>header :is(.ledger-customer-title,.ledger-edit-details,.icon-button){background:linear-gradient(170deg,#38332a,#050505 55%,#1e180b);color:#fff4cb;border:1px solid #f4cf60;border-radius:999px;box-shadow:inset 0 1px 1px #fff1ad88}:root[data-theme] .ledger-panel.section-customers>header :is(h2,small,span){color:inherit}:root[data-theme] .ledger-panel.section-customers .ledger-table-wrap{border:3px double #efc656;border-radius:15px;background:#070707;box-shadow:inset 0 1px 2px #fff1a3}:root[data-theme] .ledger-panel.section-customers .ledger-grid{border-color:#776237}:root[data-theme] .ledger-panel.section-customers .ledger-grid>*{border-color:#776237}:root[data-theme] .ledger-panel.section-customers .ledger-grid-head{color:#fff5ce;background:linear-gradient(#353027,#070707 65%)}:root[data-theme] .ledger-panel.section-customers .ledger-grid-head>span>b{color:#fff5ce;background:linear-gradient(165deg,#3b3423,#080808 55%,#211a0b);border:1px solid #f4cf60;border-radius:999px;box-shadow:inset 0 1px 1px #fff0b077}:root[data-theme] .ledger-panel.section-customers .ledger-record{background:linear-gradient(110deg,#151515,#060606);color:#fff}:root[data-theme] .ledger-panel.section-customers .ledger-record:nth-child(2n){background:linear-gradient(110deg,#22211d,#10100e)}:root[data-theme] .ledger-panel.section-customers .ledger-record .operation-actor{color:#fff1bc;border-color:#b79b52;background:linear-gradient(#393326,#12100b)}:root[data-theme] .ledger-panel.section-customers :is(input,select,textarea){color:#fff;background:#141414;border-color:#a78b48;color-scheme:dark}:root[data-theme] .ledger-panel.section-customers :is(input,textarea)::placeholder{color:#cfc8b7;opacity:1}:root[data-theme] .ledger-panel.section-customers :is(input,select,textarea):focus{outline:2px solid #ffe087;outline-offset:-2px}:root[data-theme] .ledger-panel.section-customers :is(.ledger-choice,.ledger-record-pill){box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -1px 2px #0008}:root[data-theme] .ledger-panel.section-customers .choice-debt{background:linear-gradient(#f74a5c,#a70920 60%,#d91b32);color:#fff}:root[data-theme] .ledger-panel.section-customers .choice-partial{background:linear-gradient(#18bc75,#006536 65%,#079956);color:#fff}:root[data-theme] .ledger-panel.section-customers .choice-full{background:linear-gradient(#525252,#050505 65%,#252525);color:#fff}:root[data-theme] .ledger-panel.section-customers :is(.choice-direct,.choice-divide,.choice-multiply){background:linear-gradient(#4c4026,#090806 65%,#30230c);color:#fff3c1;border-color:#eac25a}:root[data-theme] .ledger-panel.section-customers .ledger-grid>.row-action:is(.edit,.approve){background:linear-gradient(#20bd7b,#006b3b 65%,#079b57)}:root[data-theme] .ledger-panel.section-customers .ledger-grid>.row-action.cancel{background:linear-gradient(#f04c60,#ac1028 65%,#d9213b)}:root[data-theme] .ledger-panel.section-customers .ledger-footer-grid{background:linear-gradient(170deg,#242017,#030303 55%,#231a09)}:root[data-theme] .ledger-panel.section-customers .ledger-footer-grid>.ledger-total{background:linear-gradient(175deg,#fff8cc,#ffe57b 17%,#e7ae12 58%,#ffdf60 85%,#fff0a1);color:#211600;border:2px solid #ffedab;border-radius:999px;box-shadow:inset 0 2px 2px #fffbdc,inset 0 -2px 2px #b67b07,0 0 6px #edc13e55}:root[data-theme] .ledger-panel.section-customers .choice-debt{background-color:#a61e2a}:root[data-theme] .ledger-panel.section-customers .choice-partial{background-color:#087443}:root[data-theme] .ledger-panel.section-customers .choice-full{background-color:#17191f}:root[data-theme] .ledger-panel.section-customers .ledger-grid-head>span:first-child>b{font-size:8px;white-space:nowrap}.purchase-workbar{display:contents}:root[data-theme] .workspace.active-section-purchases{background:#090b0c;--purchase-accent: #252116;--purchase-separator: #29251a}:root[data-theme] .workspace.active-section-purchases>.dashboard-utility-bar{background:linear-gradient(#29271f,#080909 65%);border-color:#c5a354;border-radius:12px}:root[data-theme] .workspace.active-section-purchases>.dashboard-utility-bar .dashboard-section-title{background:linear-gradient(#fff0ae,#ddb442 65%,#f6da7c);color:#201a08}:root[data-theme] .workspace.active-section-purchases .dashboard-section-heading{color:#201a08}:root[data-theme] .workspace.active-section-purchases :is(.sync-status,.notification-center>.utility-icon-button){background:#121413;border:1px solid #a88c45;color:#fff0b8}:root[data-theme] .purchases-page .purchase-register{background:linear-gradient(135deg,#191c1d,#070909);border:2px solid #d9b75e;border-radius:12px}:root[data-theme] .purchases-page .purchase-register .purchase-grid-head{background:linear-gradient(#393323,#201c12);color:#fff0b9;border-bottom:1px solid #bd9c48;padding:3px 0}:root[data-theme] .purchases-page .purchase-grid-head>span{border-radius:3px;border:0;border-inline-end:1px solid #6f623d;background:transparent;padding:5px 3px}:root[data-theme] .purchases-page .purchase-register .purchase-grid{gap:0}:root[data-theme] .purchases-page .purchase-register .purchase-row{margin:0}:root[data-theme] .purchases-page .purchase-register .purchase-row>span{border-radius:0;background:linear-gradient(#171b1c,#101314);color:#fff;box-shadow:none;border:0;border-inline-end:1px solid #41413a;border-bottom:1px solid #41413a;min-height:32px}:root[data-theme] .purchases-page .purchase-day-entry:nth-child(2n) .purchase-row>span{background:linear-gradient(#222627,#151819)}:root[data-theme] .purchases-page .purchase-day-separator{background:linear-gradient(#393327,#171813);color:#ffe9a0;border:1px solid #a78a48;border-radius:6px;margin:6px 0 0}:root[data-theme] .purchases-page .purchase-day-separator>*{background:#141713;color:#ffeaa2;border-color:#8f793e}:root[data-theme] .purchases-page .purchase-day-separator button{background:linear-gradient(#ffe894,#c6a03b);color:#241b09}:root[data-theme] .purchases-page .purchase-day-closing{background:#181b17;border-bottom:1px solid #9d8345;border-radius:0;margin:0 0 5px}:root[data-theme] .purchases-page .purchase-day-closing-value{background:linear-gradient(#ffeaa1,#d1a840);color:#211a08}:root[data-theme] .purchases-page .purchase-register .purchase-inline-editor{border-radius:4px;background:#202526;color:#fff;border-color:#a68b46}:root[data-theme] .purchases-page .purchase-inline-editor input{background:#101516;color:#fff;border-color:#746744;border-radius:5px}:root[data-theme] .purchases-page .purchase-register-total{background:#27251c;border-radius:4px}:root[data-theme] .purchases-page .purchase-register .purchase-vodafone-total{display:none}:root[data-theme] .purchases-page .purchase-metrics article{background:linear-gradient(#24241d,#080b0b);color:#ffe68a;border:1px solid #bb9a49;border-radius:8px;box-shadow:inset 0 1px 1px #fff0b050}:root[data-theme] .purchases-page .purchase-metrics article.negative,:root[data-theme] .purchases-page .purchase-metrics article.vodafone.liability{background:linear-gradient(#a82131,#590b17);color:#fff}:root[data-theme] .purchases-page .purchase-metrics article.vodafone.credit{color:#9af4bb}:root[data-theme] .purchases-page .purchase-action-dock{background:#101313;border-color:#a88b45}:root[data-theme] .purchases-page .purchase-dock-day{background:#24241c;color:#ffe8a1}:root[data-theme] .purchases-page .purchase-head-actions .merchant-tabs{background:#171a18;border-color:#76633c}:root[data-theme] .purchases-page .purchase-head-actions .merchant-tabs button{background:#22251f;color:#fff0bb}:root[data-theme] .purchases-page .purchase-head-actions>button{background:linear-gradient(#ffe8a1,#c9a03a);color:#241b09}:root[data-theme] .purchases-page .purchase-head-actions>.finalize{background:linear-gradient(#1cba65,#067237);color:#fff}@media(min-width:1100px){:root[data-theme] .workspace.active-section-purchases .purchases-page{min-height:0;padding-bottom:0;gap:5px}:root[data-theme] .purchases-page .purchase-register{height:calc(100dvh - 160px);max-height:calc(100dvh - 160px)}.purchase-workbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;direction:ltr;position:sticky;bottom:0;z-index:20;padding:6px;border:1px solid #b49449;border-radius:10px;background:#0b0e0d}.purchase-workbar>*{direction:rtl}.purchases-page .purchase-workbar .purchase-action-dock{position:static;inset:auto;transform:none;margin:0;padding:0;border:0;width:auto;max-width:none;box-shadow:none}.purchases-page .purchase-workbar .purchase-head-actions{gap:4px;flex-wrap:wrap;justify-content:center;max-width:380px}.purchases-page .purchase-workbar .purchase-head-actions button{min-width:0;padding:6px 8px;font-size:10px}.purchases-page .purchase-workbar .purchase-metrics{gap:5px}.purchases-page .purchase-workbar .purchase-metrics article{min-height:50px;padding:5px}.purchases-page .purchase-workbar .purchase-metrics b{font-size:13px}}@media(min-width:1100px){.purchases-page .purchase-workbar .purchase-head-actions{flex-wrap:nowrap;max-width:none}.purchases-page .purchase-workbar .purchase-head-actions button{white-space:nowrap;width:auto;flex-shrink:0;font-size:9px;padding-inline:7px}.purchases-page .purchase-workbar .merchant-tabs{flex-shrink:0}.purchases-page .purchase-workbar .purchase-dock-day{padding-inline:6px}}:root[data-theme] .purchases-page .purchase-register .purchase-day-opening{align-items:center;padding-block:5px;margin-block:3px 6px;border-block:1px solid #9d8345;background:var(--paper);color:var(--ink)}:root[data-theme] .purchases-page .purchase-register .purchase-day-opening .purchase-carry-label{grid-column:1 / 8;justify-self:end;padding-inline:12px;font-size:12px;font-weight:700;color:var(--ink)}:root[data-theme] .purchases-page .purchase-register .purchase-carry-value{grid-column:8;display:flex;align-items:center;justify-content:center;min-height:28px;border-radius:8px;background:linear-gradient(#ffeaa1,#d1a840);color:#211a08;font:800 14px Arial,sans-serif;font-variant-numeric:tabular-nums;padding-inline:5px}:root[data-theme] .purchases-page .purchase-register .purchase-row>.purchase-running-balance,:root[data-theme] .purchases-page .purchase-register .purchase-inline-editor>.purchase-running-balance{background:#ffe7a3;color:#211a08;font-weight:900;font-variant-numeric:tabular-nums}:root[data-theme] :is(.workspace.active-section-companies,.workspace.section-companies,.ledger-panel.section-companies,.sidebar[data-appearance=company-royal]){--royal-surface: linear-gradient(155deg, #1277e9, #0646ab 36%, #042b72 80%, #0752bb);--royal-pill: linear-gradient(175deg, #3197ff, #0c61d0 26%, #063c91 67%, #1266ca);--royal-orange: linear-gradient(175deg, #ffe0a2, #ffb139 13%, #ff8500 43%, #ef6500 72%, #ff9b19);--royal-edge: #58aaff}:root[data-theme] .workspace.active-section-companies{background:radial-gradient(ellipse at 50% 0,#167ce8,#063a96 48%,#032763);color:#fff}:root[data-theme] .workspace.active-section-companies>.dashboard-utility-bar{background:linear-gradient(170deg,#1686f5,#0647ae 55%,#04317e);border:1px solid #65b4ff;border-radius:22px;box-shadow:inset 0 1px 1px #ccecff99,0 5px 12px #001b5644}:root[data-theme] .workspace.active-section-companies .dashboard-section-title{background:var(--royal-orange);color:#251200;border:1px solid #ffe0a4;border-radius:999px;box-shadow:inset 0 2px 1px #fff2c9,inset 0 -2px 2px #b94b00}:root[data-theme] .workspace.active-section-companies .dashboard-section-heading{color:#251200}:root[data-theme] .workspace.active-section-companies :is(.sync-status,.utility-icon-button){background:var(--royal-pill);border:1px solid #85c5ff;color:#fff;border-radius:999px;box-shadow:inset 0 1px 1px #e1f2ff88}:root[data-theme] .workspace.active-section-companies .global-account-search{background:#fff;color:#12396d;border-color:#8dcaff;border-radius:999px}:root[data-theme] .workspace.active-section-companies .global-account-search input{color:#12396d}:root[data-theme] .workspace.active-section-companies .global-account-search input::placeholder{color:#516d91}:root[data-theme] .workspace.active-section-companies .debt-ticker{background:linear-gradient(180deg,#0754b2,#042c72);color:#fff;border:1px solid #5daeff;border-radius:999px}:root[data-theme] .workspace.active-section-companies .debt-ticker-track button{background:#073578;color:#fff;border-color:#83bdff}:root[data-theme] .workspace.active-section-companies .debt-ticker-track button span{color:#ffd290}:root[data-theme] .workspace.section-companies .customer-summary-strip{background:var(--royal-surface);border:1px solid #6ab8ff;border-radius:22px;box-shadow:inset 0 1px 1px #d8eeff88,0 4px 12px #001b5633}:root[data-theme] .workspace.section-companies .debts-toolbar :is(.debt-total-card,.add-customer-card,.routing-card,.active-cards-card),:root[data-theme] .workspace.section-companies .debts-toolbar .compact-filters button:nth-child(n){background:var(--royal-pill);border:1px solid #80c2ff;color:#fff;border-radius:999px;box-shadow:inset 0 1px 2px #e1f2ff99,inset 0 -1px 2px #00245288}:root[data-theme] .workspace.section-companies .debts-toolbar :is(.debt-total-card,.add-customer-card),:root[data-theme] .workspace.section-companies .debts-toolbar .compact-filters button[aria-selected=true]{background:var(--royal-orange);border-color:#ffe4b2;color:#291400;box-shadow:inset 0 2px 1px #fff1c4,inset 0 -2px 2px #ba5000}:root[data-theme] .workspace.section-companies .debts-toolbar .debt-total-card>:is(span,strong){color:#291400}:root[data-theme] .workspace.section-companies .customer-actions-strip{background:transparent;border:0}:root[data-theme] .workspace.section-companies .dashboard-search input{background:#062f79;color:#fff;border-color:#82bfff;border-radius:999px}:root[data-theme] .workspace.section-companies .dashboard-search input::placeholder{color:#d8eaff;opacity:1}:root[data-theme] .workspace.section-companies .dashboard-search svg{color:#fff}:root[data-theme] .workspace.section-companies .customer-card{background:linear-gradient(145deg,#1472d5,#063f9a 40%,#042768);border:2px solid #ff9e22;border-radius:17px;box-shadow:inset 0 1px 2px #d5eaff99,inset 0 -3px 7px #00194666,0 4px 8px #001b5644}:root[data-theme] .workspace.section-companies .customer-card-main{color:#fff}:root[data-theme] .workspace.section-companies .customer-card-label{color:#e0edff}:root[data-theme] .workspace.section-companies .customer-card.zero-balance{background:linear-gradient(145deg,#373d48,#101722 60%,#060d18);border-color:#9cabbe}:root[data-theme] .workspace.section-companies .customer-card.credit-balance{background:linear-gradient(145deg,#149962,#046139 60%,#023f2c);border-color:#54e9a7}:root[data-theme] .workspace.section-companies .customer-card.warning-debt{background:linear-gradient(145deg,#a96f09,#785003 60%,#593a01);border-color:#ffe179}:root[data-theme] .workspace.section-companies .customer-card.overdue-debt{background:linear-gradient(145deg,#c73948,#891424 60%,#600b1a);border-color:#ff9dab}:root[data-theme] .workspace.section-companies .pin-customer{background:linear-gradient(#166ed0,#063375);border-color:#8dc9ff;color:#ffe0a1;border-radius:999px}:root[data-theme] .workspace.section-companies .pin-customer[aria-pressed=true]{background:var(--royal-orange);color:#291400}:root[data-theme] .ledger-panel.section-companies{background:var(--royal-surface);color:#fff;border:2px solid #72b8ff;border-radius:20px;box-shadow:inset 0 1px 2px #d6ecff,0 8px 28px #00152c88}:root[data-theme] .ledger-panel.section-companies>header{background:linear-gradient(160deg,#126bdd,#063783);border:1px solid #70b7ff;border-radius:999px}:root[data-theme] .ledger-panel.section-companies>header :is(.ledger-customer-title,.ledger-edit-details,.icon-button){background:var(--royal-pill);color:#fff;border:1px solid #8bc9ff;border-radius:999px;box-shadow:inset 0 1px 1px #e6f4ff99}:root[data-theme] .ledger-panel.section-companies>header .ledger-edit-details{background:var(--royal-orange);color:#291400;border-color:#ffe2ab}:root[data-theme] .ledger-panel.section-companies .ledger-table-wrap{background:#063075;border:1px solid #71b9ff;border-radius:14px}:root[data-theme] .ledger-panel.section-companies .ledger-grid{border-color:#4e82bd}:root[data-theme] .ledger-panel.section-companies .ledger-grid>*{border-color:#4e82bd}:root[data-theme] .ledger-panel.section-companies .ledger-grid-head{background:linear-gradient(#1376df,#06449d);color:#fff}:root[data-theme] .ledger-panel.section-companies .ledger-grid-head>span>b{background:var(--royal-pill);color:#fff;border:1px solid #85c7ff;border-radius:999px;box-shadow:inset 0 1px 1px #d5edff77}:root[data-theme] .ledger-panel.section-companies .ledger-record{background:linear-gradient(100deg,#07377f,#052a67);color:#fff}:root[data-theme] .ledger-panel.section-companies .ledger-record:nth-child(2n){background:linear-gradient(100deg,#0c4896,#073878)}:root[data-theme] .ledger-panel.section-companies .operation-actor{background:#1055a5;color:#fff;border-color:#85bcf5}:root[data-theme] .ledger-panel.section-companies :is(input,select,textarea){background:#06285e;color:#fff;border-color:#7aafe6;color-scheme:dark}:root[data-theme] .ledger-panel.section-companies :is(input,textarea)::placeholder{color:#d4e7ff;opacity:1}:root[data-theme] .ledger-panel.section-companies :is(.ledger-choice,.ledger-record-pill){box-shadow:inset 0 1px 2px #fff8,inset 0 -1px 2px #0007}:root[data-theme] .ledger-panel.section-companies .choice-debt{background-image:linear-gradient(#ed4555,#a61e2a);color:#fff}:root[data-theme] .ledger-panel.section-companies .choice-partial{background-image:linear-gradient(#139b64,#087443);color:#fff}:root[data-theme] .ledger-panel.section-companies .choice-full{background-image:linear-gradient(#444c59,#17191f);color:#fff}:root[data-theme] .ledger-panel.section-companies :is(.choice-direct,.choice-divide,.choice-multiply){background-image:var(--royal-pill);color:#fff;border-color:#90caff}:root[data-theme] .ledger-panel.section-companies .ledger-footer-grid{background:linear-gradient(100deg,#0c5ec6,#063783)}:root[data-theme] .ledger-panel.section-companies .ledger-footer-grid>.ledger-total{background:var(--royal-orange);color:#291400;border:2px solid #ffe3a7;border-radius:999px;box-shadow:inset 0 2px 2px #fff0c6,inset 0 -2px 2px #bb4c00}:root[data-theme] :is(.workspace.section-companies,.ledger-panel.section-companies,.sidebar[data-appearance=company-royal]) :is(button,input,textarea,select):focus-visible{outline:2px solid #ffcf73;outline-offset:-3px}:root[data-theme] .ledger-panel.section-companies .ledger-choice[aria-pressed=true]{outline:2px solid #fff;outline-offset:-3px}:root[data-theme] .workspace.section-companies .content-card{background:linear-gradient(150deg,#094baf,#062e77);border:1px solid #5b9fe6;border-radius:18px}:root[data-theme] .workspace.section-companies .debts-toolbar .customer-actions-strip>.add-customer-card{background:var(--royal-orange);color:#291400;border-color:#ffe2a9}:root[data-theme] .workspace.section-companies .debts-toolbar .customer-actions-strip>.routing-card{background:var(--royal-pill);color:#fff;border-color:#8bc9ff}:root[data-theme] .ledger-panel.section-companies .ledger-draft-row{background:#124b92}@media(min-width:901px){:root[data-theme] .workspace.active-section-companies .global-account-search input::placeholder{color:transparent}:root[data-theme] .workspace.section-companies .customer-summary-strip{gap:8px}:root[data-theme] .workspace.section-companies .debts-toolbar .compact-filters,:root[data-theme] .workspace.section-companies .customer-summary-strip>.customer-actions-strip{display:contents}:root[data-theme] .workspace.section-companies .debts-toolbar .compact-filters button:nth-child(n){flex:1 0 auto;width:auto;min-width:52px;padding-inline:10px}:root[data-theme] .workspace.section-companies .debts-toolbar .customer-actions-strip>button{flex:1 0 auto;width:auto;padding-inline:12px}}:root[data-theme=light] .workspace.active-section-companies{background:linear-gradient(145deg,#f2f8ff,#dcecff);color:#123966}:root[data-theme=light] .workspace.section-companies .content-card{background:linear-gradient(145deg,#fff,#eaf3ff);border-color:#89b7e8}:root[data-theme=light] .workspace.active-section-customers{background:linear-gradient(145deg,#fffdf7,#eee8dc);color:#302818}:root[data-theme=light] .workspace.section-customers .content-card{background:linear-gradient(145deg,#fffefa,#f5f0e4);border-color:#c9ad65}:root[data-theme=light] .ledger-panel.section-customers{background:linear-gradient(145deg,#fffdf4,#eee6d5);color:#302818}:root[data-theme=light] .ledger-panel.section-companies{background:linear-gradient(145deg,#f7fbff,#dfedff);color:#123966}:root[data-theme=light] .ledger-panel:is(.section-customers,.section-companies) .ledger-table-wrap{background:#fff}:root[data-theme=light] .ledger-panel.section-customers .ledger-record{background:#fffdf6;color:#302818}:root[data-theme=light] .ledger-panel.section-customers .ledger-record:nth-child(2n){background:#f2ecde}:root[data-theme=light] .ledger-panel.section-companies .ledger-record{background:#fff;color:#123966}:root[data-theme=light] .ledger-panel.section-companies .ledger-record:nth-child(2n){background:#eaf3ff}:root[data-theme=light] .ledger-panel:is(.section-customers,.section-companies) .ledger-draft-row{background:#f1f5fa;color:#172f4b}:root[data-theme=light] .ledger-panel:is(.section-customers,.section-companies) .ledger-grid :is(input,select,textarea){background:#fff;color:#162f4e;color-scheme:light}:root[data-theme=light] .ledger-panel:is(.section-customers,.section-companies) :is(input,textarea)::placeholder{color:#52647a}:root[data-theme=light] .ledger-panel:is(.section-customers,.section-companies) .ledger-record>b.ledger-cell{color:inherit}:root[data-theme=light] .ledger-panel.section-customers .ledger-footer-grid{background:linear-gradient(#f8f0d9,#ece0bf)}:root[data-theme=light] .ledger-panel.section-companies .ledger-footer-grid{background:linear-gradient(#eaf4ff,#cfe3fc)}:root[data-theme=light] .workspace.active-section-purchases{background:#f4f0e5;color:#302818}:root[data-theme=light] .purchases-page .purchase-register{background:linear-gradient(#fffefa,#f3edde)}:root[data-theme=light] .purchases-page .purchase-register .purchase-row>span{background:linear-gradient(#fffefa,#f7f2e6);color:#302818;border-color:#c9bc99}:root[data-theme=light] .purchases-page .purchase-day-entry:nth-child(2n) .purchase-row>span{background:linear-gradient(#f2ecdc,#eae2cf)}:root[data-theme=light] .purchases-page .purchase-day-closing{background:#eee3c9}:root[data-theme=light] .purchases-page .purchase-day-closing-label{color:#4c3a13}:root[data-theme=light] .purchases-page .purchase-register .purchase-inline-editor{background:#f4eddc;color:#302818}:root[data-theme=light] .purchases-page .purchase-inline-editor input{background:#fffefa;color:#302818;border-color:#a18b53;color-scheme:light}:root[data-theme=light] .purchases-page .purchase-inline-editor input::placeholder{color:#695c40}:root[data-theme=light] .purchases-page .purchase-register-total{background:#e7d7af;color:#302818}:root[data-theme=light] .purchases-page .purchase-workbar{background:#f5efdf}:root[data-theme=light] .purchases-page .purchase-metrics article:not(.negative):not(.liability){background:linear-gradient(#fffef5,#eee2bc);color:#42320c}:root[data-theme=light] .purchases-page .purchase-metrics article.vodafone.credit{color:#086439}:root[data-theme] :is(.workspace.active-section-egyptian-deposits,.workspace.section-egyptian-deposits,.ledger-panel.section-egyptian-deposits,.sidebar[data-appearance=egypt-pink]){--eg-pink:linear-gradient(175deg,#fffde0,#fff29a 14%,#eab600 55%,#a77c1a 78%,#ffdb29);--eg-green:linear-gradient(175deg,#77f2ba,#12a866 20%,#006337 65%,#08834e);--eg-paper:#080808;--eg-row:#151515;--eg-alt:#22211d;--eg-ink:#fff4cb;--eg-line:#776237}:root[data-theme=light] :is(.workspace.active-section-egyptian-deposits,.workspace.section-egyptian-deposits,.ledger-panel.section-egyptian-deposits){--eg-paper:#fffdf7;--eg-row:#fff;--eg-alt:#f2ecde;--eg-ink:#302818;--eg-line:#c9ad65}:root[data-theme] .workspace.active-section-egyptian-deposits{background:var(--eg-paper);color:var(--eg-ink)}:root[data-theme] .workspace.active-section-egyptian-deposits>.dashboard-utility-bar{background:var(--eg-pink);border:2px solid #e9c45a;border-radius:20px;box-shadow:inset 0 1px 2px #fff1ad,0 3px 9px #680d3e44}:root[data-theme] .workspace.active-section-egyptian-deposits :is(.dashboard-section-title,.sync-status,.utility-icon-button){background:linear-gradient(#38332a,#050505);color:#fff;border:1px solid #e9c45a;border-radius:999px}:root[data-theme] .workspace.active-section-egyptian-deposits .dashboard-section-heading{color:#fff}:root[data-theme] .workspace.active-section-egyptian-deposits .global-account-search{background:#fff;color:#302818;border-color:#e9c45a;border-radius:999px}:root[data-theme] .workspace.active-section-egyptian-deposits .global-account-search input{color:#302818}:root[data-theme] .workspace.active-section-egyptian-deposits .global-account-search input::placeholder{color:#655a43}:root[data-theme] .workspace.section-egyptian-deposits .content-card{background:var(--eg-paper);border:1px solid #e9c45a;border-radius:18px}:root[data-theme] .workspace.section-egyptian-deposits .debts-toolbar :is(.debt-total-card,.active-cards-card,.add-customer-card){background:var(--eg-pink);color:#fff;border:1px solid #e9c45a;border-radius:999px;box-shadow:inset 0 2px 2px #fff1adaa,inset 0 -2px 2px #570527}:root[data-theme] .workspace.section-egyptian-deposits .debts-toolbar .debt-total-card{background:var(--eg-green);border-color:#69e7ac}:root[data-theme] .workspace.section-egyptian-deposits .debts-toolbar :is(strong,span){color:inherit}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search input{background:var(--eg-row);color:var(--eg-ink);border-color:#e9c45a;border-radius:999px}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search input::placeholder{color:var(--eg-ink);opacity:.8}:root[data-theme] .workspace.section-egyptian-deposits :is(.dashboard-search,.exchange-rate-card){background:linear-gradient(#393326,#12100b);color:#fff;border:1px solid #e9c45a;border-radius:16px}:root[data-theme] .workspace.section-egyptian-deposits .rate-card-head small{color:#fff1ad}:root[data-theme] .workspace.section-egyptian-deposits .compact-filters button{border-radius:999px;border:1px solid #e9c45a;background:#16130b;color:#fff}:root[data-theme] .workspace.section-egyptian-deposits .compact-filters button[aria-selected=true]{background:var(--eg-green);border-color:#abffd5}:root[data-theme] .workspace.section-egyptian-deposits .customer-card{background:linear-gradient(155deg,#38332a,#080808 65%);border:2px solid #e9c45a;border-radius:17px;box-shadow:inset 0 1px 2px #fff1ad,inset 0 0 0 4px #510d3444,0 3px 8px #22091744;--card-accent:#e6bcd2}:root[data-theme] .workspace.section-egyptian-deposits .customer-card-main{color:#fff}:root[data-theme] .workspace.section-egyptian-deposits .customer-card-main>b{color:#9ff4ca}:root[data-theme] .workspace.section-egyptian-deposits .customer-card.overdue-debt{border-color:#ff839d}:root[data-theme] .workspace.section-egyptian-deposits .customer-card.overdue-debt .customer-card-main>b{color:#ffb1c0}:root[data-theme] .workspace.section-egyptian-deposits .customer-card.zero-balance{background:linear-gradient(#3e3b45,#14131b);border-color:#aaa4b4}:root[data-theme] .workspace.section-egyptian-deposits .customer-card.zero-balance .customer-card-main>b{color:#fff}:root[data-theme] .workspace.section-egyptian-deposits .pin-customer{background:#30230c;color:#fff1ad;border-color:#e9c45a;border-radius:999px}:root[data-theme] .ledger-panel.section-egyptian-deposits{background:var(--eg-paper);color:var(--eg-ink);border:2px solid #e9c45a;border-radius:20px;box-shadow:inset 0 1px 2px #fff1ad,0 8px 24px #26051f66}:root[data-theme] .ledger-panel.section-egyptian-deposits>header{background:var(--eg-pink);color:#fff;border:1px solid #e9c45a;border-radius:999px}:root[data-theme] .ledger-panel.section-egyptian-deposits>header :is(.ledger-customer-title,.ledger-edit-details,.icon-button){background:linear-gradient(#38332a,#050505);color:#fff;border:1px solid #e9c45a;border-radius:999px;box-shadow:inset 0 1px 1px #fff1ad88}:root[data-theme] .ledger-panel.section-egyptian-deposits>header :is(span,h2,small){color:inherit}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-table-wrap{background:var(--eg-paper);border:1px solid #e9c45a;border-radius:14px}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-grid,:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-grid>*{border-color:var(--eg-line)}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-grid-head{background:linear-gradient(#09834e,#03442a);color:#fff}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-grid-head>span>b{background:var(--eg-green);color:#fff;border:1px solid #81dbb1;border-radius:999px;box-shadow:inset 0 1px 1px #ceffe588}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-grid-head>span:first-child>b{font-size:8px;white-space:nowrap}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-record{background:var(--eg-row);color:var(--eg-ink)}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-record:nth-child(2n){background:var(--eg-alt)}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-record>b{color:inherit}:root[data-theme] .ledger-panel.section-egyptian-deposits .operation-actor{background:#393326;color:#fff1ad;border-color:#e9c45a}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-draft-row{background:var(--eg-alt);color:var(--eg-ink)}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-grid :is(input,select,textarea){background:var(--eg-paper);color:var(--eg-ink);border-color:#e9c45a}:root[data-theme] .ledger-panel.section-egyptian-deposits :is(input,textarea)::placeholder{color:var(--eg-ink);opacity:.7}:root[data-theme] .ledger-panel.section-egyptian-deposits :is(.choice-debt,.ledger-total[data-balance-sign=positive]){background-color:#087443;background-image:var(--eg-green);color:#fff}:root[data-theme] .ledger-panel.section-egyptian-deposits :is(.choice-partial,.ledger-total[data-balance-sign=negative]){background-color:#a61e2a;background-image:linear-gradient(#f04c60,#a61e2a);color:#fff}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-total[data-balance-sign=zero]{background:#334155;color:#fff}:root[data-theme] .ledger-panel.section-egyptian-deposits :is(.choice-direct,.choice-divide,.choice-multiply){background:var(--eg-pink);color:#fff;border-color:#e9c45a}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-footer-grid{background:var(--eg-alt)}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-total{border-radius:999px;border:1px solid #99e7bc;box-shadow:inset 0 2px 2px #ddffeb88}:root[data-theme] :is(.workspace.section-egyptian-deposits,.ledger-panel.section-egyptian-deposits,.sidebar[data-appearance=egypt-pink]) :is(button,input,select):focus-visible{outline:2px solid #e9c45a;outline-offset:-3px}@media(max-width:900px){:root[data-theme] .ledger-panel.section-egyptian-deposits>header{display:flex;align-items:center;gap:6px;padding:5px;min-height:44px}:root[data-theme] .ledger-panel.section-egyptian-deposits>header .ledger-customer-title{position:static;transform:none;flex:1;min-width:0;height:34px;padding:0 8px;display:flex;align-items:center;justify-content:center}:root[data-theme] .ledger-panel.section-egyptian-deposits>header .ledger-customer-title>span{display:none}:root[data-theme] .ledger-panel.section-egyptian-deposits>header h2{font-size:12px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme] .ledger-panel.section-egyptian-deposits>header .ledger-edit-details{position:static;transform:none;width:auto;flex:0 0 auto;height:34px;padding:0 10px;font-size:10px}:root[data-theme] .ledger-panel.section-egyptian-deposits>header .icon-button{position:static;transform:none;flex:0 0 34px;width:34px;height:34px;padding:5px}}@media(min-width:901px){:root[data-theme] .workspace.active-section-egyptian-deposits>.dashboard-utility-bar{min-height:62px;max-height:62px;padding:8px 12px;gap:14px;border:3px double #ffdc60;border-radius:999px;background:linear-gradient(170deg,#535047,#191815 22%,#030303 52%,#242017);box-shadow:inset 0 1px 2px #fff3aa,inset 0 -2px 2px #ad7d14,0 2px 5px #0005}:root[data-theme] .workspace.active-section-egyptian-deposits>.dashboard-utility-bar :is(.dashboard-section-title,.global-account-search,.sync-status,.utility-icon-button){height:40px;min-height:40px;border-radius:999px;border:1px solid #f8d260;background:linear-gradient(170deg,#3d3b32,#080808 48%,#17130a);color:#fff;box-shadow:inset 0 1px 1px #fff0ad88,inset 0 -1px 1px #a77c1a}:root[data-theme] .workspace.active-section-egyptian-deposits>.dashboard-utility-bar .dashboard-section-title{background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);border:3px double #fff1a1;padding-inline:18px}:root[data-theme] .workspace.active-section-egyptian-deposits>.dashboard-utility-bar .dashboard-section-heading{color:#231900;font-size:16px}:root[data-theme] .workspace.active-section-egyptian-deposits>.dashboard-utility-bar .global-account-search input{color:#fff}:root[data-theme] .workspace.active-section-egyptian-deposits>.dashboard-utility-bar .global-account-search input::placeholder{color:#f3eee3;opacity:1}:root[data-theme] .workspace.active-section-egyptian-deposits>.dashboard-utility-bar .global-account-search>button{color:#ffe58b}:root[data-theme] .workspace.active-section-egyptian-deposits>.dashboard-utility-bar .utility-icon-button{width:44px;color:#ffdf58}:root[data-theme] .workspace.active-section-egyptian-deposits>.dashboard-utility-bar .dashboard-utility-actions{gap:14px}}:root[data-theme] .workspace.section-egyptian-deposits .debts-toolbar{padding:6px;gap:7px;border:3px double #ffdc60;border-radius:22px;background:linear-gradient(170deg,#535047,#191815 22%,#030303 52%,#242017);box-shadow:inset 0 1px 2px #fff3aa,inset 0 -2px 2px #ad7d14}:root[data-theme] .workspace.section-egyptian-deposits .debts-toolbar .active-cards-card{background:linear-gradient(#38332a,#050505);color:#fff4cb}:root[data-theme] .workspace.section-egyptian-deposits .debts-toolbar .add-customer-card{color:#231900}:root[data-theme] .workspace.section-egyptian-deposits .debts-toolbar .debt-total-card{background:var(--eg-pink);color:#231900;border:1px solid #fff1a1}:root[data-theme] .workspace.section-egyptian-deposits .compact-filters button[aria-selected=true]{background:var(--eg-pink);color:#231900;border-color:#ffe58b}:root[data-theme] .workspace.section-egyptian-deposits .customer-card{border:3px double #e9c45a;box-shadow:inset 0 1px 2px #fff1ad,0 3px 8px #0005}:root[data-theme] .ledger-panel.section-egyptian-deposits>header{background:linear-gradient(165deg,#514939,#090909 35%,#020202 70%,#403319)}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-grid-head{background:linear-gradient(#353027,#070707 65%)}:root[data-theme] .ledger-panel.section-egyptian-deposits .ledger-grid-head>span>b{background:linear-gradient(165deg,#3b3423,#080808 55%,#211a0b);color:#fff5ce;border-color:#f4cf60}:root[data-theme] .ledger-panel.section-egyptian-deposits :is(.choice-direct,.choice-divide,.choice-multiply){background:linear-gradient(#4c4026,#090806 65%,#30230c);color:#fff3c1}:root[data-theme] .workspace.section-egyptian-deposits{--section-accent:#b98b1f}:root[data-theme] .workspace.section-egyptian-deposits .rate-card-head{display:grid;gap:2px;text-align:center}:root[data-theme] .workspace.section-egyptian-deposits .rate-card-head strong{font-size:10px;line-height:1.4;color:#fff2bb}:root[data-theme] .workspace.section-egyptian-deposits .rate-card-head small{font-size:8px;line-height:1.4;white-space:normal;overflow:visible}:root[data-theme] .workspace.section-egyptian-deposits .rate-editor{gap:5px;grid-template-columns:max-content 10px minmax(50px,1fr) max-content 54px}:root[data-theme] .workspace.section-egyptian-deposits .rate-editor input{height:28px;border-radius:999px;border:1px solid #e9c45a;background:#fffdf6;color:#302818;font-size:12px}:root[data-theme] .workspace.section-egyptian-deposits .rate-editor button{height:28px;min-height:28px;width:54px;border-radius:999px;border:1px solid #fff1a1;background:var(--eg-pink);color:#231900;font-size:10px}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search .search{color:#fff2bb}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search input{height:32px;background:#fffdf6;color:#302818;border:1px solid #e9c45a}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search input::placeholder{color:#655a43}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search>span{color:#fff2bb;font-size:10px}@media(min-width:1100px){:root[data-theme] .workspace.section-egyptian-deposits .debts-toolbar{grid-template-columns:minmax(155px,.9fr) 82px minmax(250px,1.4fr) minmax(170px,1fr) minmax(290px,1.4fr)}:root[data-theme] .workspace.section-egyptian-deposits .debts-toolbar>:is(.debt-total-card,.add-customer-card,.active-cards-card,.dashboard-search,.exchange-rate-card){min-width:0;height:72px;min-height:72px;max-height:72px;padding:6px 9px;border-radius:22px}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search{display:grid;align-content:center;gap:5px}:root[data-theme] .workspace.section-egyptian-deposits .exchange-rate-card{gap:3px}}:root[data-theme] .workspace.section-egyptian-deposits .egypt-active-count{display:flex;align-items:center;justify-content:center;gap:8px}:root[data-theme] .workspace.section-egyptian-deposits .egypt-active-count strong{font-size:18px;color:#ffe58b}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search{text-align:center}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search input{text-align:center;padding-inline:24px}:root[data-theme] .workspace.section-egyptian-deposits .rate-editor input{text-align:center}:root[data-theme] .workspace.section-egyptian-deposits .rate-card-head{display:flex;justify-content:center;gap:8px}:root[data-theme] .workspace.section-egyptian-deposits .rate-editor{width:100%;max-width:340px;margin-inline:auto;grid-template-columns:42px 10px minmax(50px,1fr) 30px 54px}@media(min-width:1100px){:root[data-theme] .workspace.section-egyptian-deposits .debts-toolbar{grid-template-columns:minmax(160px,1fr) 94px 96px minmax(190px,1.2fr) minmax(370px,1.8fr);padding:5px}:root[data-theme] .workspace.section-egyptian-deposits .debts-toolbar>:is(.debt-total-card,.add-customer-card,.active-cards-card,.dashboard-search,.exchange-rate-card){height:54px;min-height:54px;max-height:54px;padding:4px 9px;border-radius:999px}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search{gap:1px}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search input{height:28px}:root[data-theme] .workspace.section-egyptian-deposits .exchange-rate-card{gap:1px}:root[data-theme] .workspace.section-egyptian-deposits .rate-card-head small{font-size:7px}}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search>span{display:none}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search{display:flex;align-items:center;justify-content:center}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search .search{width:100%;min-width:0}:root[data-theme] .workspace.section-egyptian-deposits .dashboard-search input{height:34px}@media(min-width:901px){:root[data-theme] .workspace.active-section-companies>.dashboard-utility-bar{min-height:62px;max-height:62px;padding:8px 12px;gap:14px;border:3px double #ffdc60;border-radius:999px;background:linear-gradient(170deg,#535047,#191815 22%,#030303 52%,#242017);box-shadow:inset 0 1px 2px #fff3aa,inset 0 -2px 2px #ad7d14,0 2px 5px #0005}:root[data-theme] .workspace.active-section-companies>.dashboard-utility-bar :is(.dashboard-section-title,.global-account-search,.sync-status,.utility-icon-button){height:40px;min-height:40px;border-radius:999px;border:1px solid #f8d260;background:linear-gradient(170deg,#3d3b32,#080808 48%,#17130a);color:#fff;box-shadow:inset 0 1px 1px #fff0ad88,inset 0 -1px 1px #a77c1a}:root[data-theme] .workspace.active-section-companies>.dashboard-utility-bar .dashboard-section-title{background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);border:3px double #fff1a1;padding-inline:18px}:root[data-theme] .workspace.active-section-companies>.dashboard-utility-bar .dashboard-section-heading{color:#231900;font-size:16px}:root[data-theme] .workspace.active-section-companies>.dashboard-utility-bar .global-account-search input{color:#fff}:root[data-theme] .workspace.active-section-companies>.dashboard-utility-bar .global-account-search input::placeholder{color:#f3eee3;opacity:1}:root[data-theme] .workspace.active-section-companies>.dashboard-utility-bar .global-account-search>button{color:#ffe58b}:root[data-theme] .workspace.active-section-companies>.dashboard-utility-bar .utility-icon-button{width:44px;color:#ffdf58}:root[data-theme] .workspace.active-section-companies>.dashboard-utility-bar .dashboard-utility-actions{gap:14px}:root[data-theme] .workspace.active-section-companies .debt-ticker{position:relative;height:48px;min-height:48px;border:3px double #ffdb5d;border-radius:999px;background:linear-gradient(175deg,#575044,#181610 22%,#020202 53%,#211b0c);box-shadow:inset 0 1px 2px #fff4a9,inset 0 -2px 2px #be8c19,0 2px 4px #0004;color:#fff4cd}:root[data-theme] .workspace.active-section-companies .debt-ticker:after{content:"نشرة الديون";position:absolute;inset-inline-start:5px;top:4px;bottom:4px;width:130px;display:grid;place-items:center;border-radius:999px;border:3px double #fff0a1;background:linear-gradient(175deg,#fffde0,#ffe76a 30%,#e4ac00 60%,#fff0a0);color:#241a00;font-size:14px;font-weight:800;box-shadow:0 0 0 4px #0a0906;pointer-events:none}:root[data-theme] .workspace.active-section-companies .debt-ticker.empty-ticker{padding-inline-start:145px;font-size:12px}:root[data-theme] .workspace.active-section-companies .debt-ticker-track{padding-inline-start:145px;gap:12px}:root[data-theme] .workspace.active-section-companies .debt-ticker-track button{height:32px;padding:3px 15px;font-size:12px;color:#fff;border:1px solid #d7b34a;background:linear-gradient(175deg,#28261e,#030303 55%,#161209);box-shadow:inset 0 1px 1px #fff0ad55}:root[data-theme] .workspace.active-section-companies .debt-ticker-track button span{color:#ffe15a}:root[data-theme] .workspace.active-section-companies .debt-ticker-track button em{color:#fff2cb;font-size:11px}:root[data-theme] .workspace.active-section-companies .debt-ticker-track button.urgent{border-color:#ffbc66}}:root[data-theme] .ledger-panel.section-companies{--ledger-gold: #e9c45a;color:#fff;background:linear-gradient(150deg,#28251d,#050505 22%,#11100b 85%,#302611);border:3px double #ffdf75;border-radius:20px;box-shadow:inset 0 1px 2px #fff5bd,inset 0 -2px 2px #a77713,0 0 0 2px #171207,0 6px 22px #0006}:root[data-theme] .ledger-panel.section-companies>header{background:linear-gradient(165deg,#514939,#090909 35%,#020202 70%,#403319);border:1px solid #f3cf63;border-radius:999px;box-shadow:inset 0 1px 2px #fff0ac9c}:root[data-theme] .ledger-panel.section-companies>header :is(.ledger-customer-title,.ledger-edit-details,.icon-button){background:linear-gradient(170deg,#38332a,#050505 55%,#1e180b);color:#fff4cb;border:1px solid #f4cf60;border-radius:999px;box-shadow:inset 0 1px 1px #fff1ad88}:root[data-theme] .ledger-panel.section-companies>header :is(h2,small,span){color:inherit}:root[data-theme] .ledger-panel.section-companies .ledger-table-wrap{border:3px double #efc656;border-radius:15px;background:#070707;box-shadow:inset 0 1px 2px #fff1a3}:root[data-theme] .ledger-panel.section-companies .ledger-grid{border-color:#776237}:root[data-theme] .ledger-panel.section-companies .ledger-grid>*{border-color:#776237}:root[data-theme] .ledger-panel.section-companies .ledger-grid-head{color:#fff5ce;background:linear-gradient(#353027,#070707 65%)}:root[data-theme] .ledger-panel.section-companies .ledger-grid-head>span>b{color:#fff5ce;background:linear-gradient(165deg,#3b3423,#080808 55%,#211a0b);border:1px solid #f4cf60;border-radius:999px;box-shadow:inset 0 1px 1px #fff0b077}:root[data-theme] .ledger-panel.section-companies .ledger-record{background:linear-gradient(110deg,#151515,#060606);color:#fff}:root[data-theme] .ledger-panel.section-companies .ledger-record:nth-child(2n){background:linear-gradient(110deg,#22211d,#10100e)}:root[data-theme] .ledger-panel.section-companies .ledger-record .operation-actor{color:#fff1bc;border-color:#b79b52;background:linear-gradient(#393326,#12100b)}:root[data-theme] .ledger-panel.section-companies :is(input,select,textarea){color:#fff;background:#141414;border-color:#a78b48;color-scheme:dark}:root[data-theme] .ledger-panel.section-companies :is(input,textarea)::placeholder{color:#cfc8b7;opacity:1}:root[data-theme] .ledger-panel.section-companies :is(input,select,textarea):focus{outline:2px solid #ffe087;outline-offset:-2px}:root[data-theme] .ledger-panel.section-companies :is(.ledger-choice,.ledger-record-pill){box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -1px 2px #0008}:root[data-theme] .ledger-panel.section-companies .choice-debt{background:linear-gradient(#f74a5c,#a70920 60%,#d91b32);color:#fff}:root[data-theme] .ledger-panel.section-companies .choice-partial{background:linear-gradient(#18bc75,#006536 65%,#079956);color:#fff}:root[data-theme] .ledger-panel.section-companies .choice-full{background:linear-gradient(#525252,#050505 65%,#252525);color:#fff}:root[data-theme] .ledger-panel.section-companies :is(.choice-direct,.choice-divide,.choice-multiply){background:linear-gradient(#4c4026,#090806 65%,#30230c);color:#fff3c1;border-color:#eac25a}:root[data-theme] .ledger-panel.section-companies .ledger-grid>.row-action:is(.edit,.approve){background:linear-gradient(#20bd7b,#006b3b 65%,#079b57)}:root[data-theme] .ledger-panel.section-companies .ledger-grid>.row-action.cancel{background:linear-gradient(#f04c60,#ac1028 65%,#d9213b)}:root[data-theme] .ledger-panel.section-companies .ledger-footer-grid{background:linear-gradient(170deg,#242017,#030303 55%,#231a09)}:root[data-theme] .ledger-panel.section-companies .ledger-footer-grid>.ledger-total{background:linear-gradient(175deg,#fff8cc,#ffe57b 17%,#e7ae12 58%,#ffdf60 85%,#fff0a1);color:#211600;border:2px solid #ffedab;border-radius:999px;box-shadow:inset 0 2px 2px #fffbdc,inset 0 -2px 2px #b67b07,0 0 6px #edc13e55}:root[data-theme] .ledger-panel.section-companies .choice-debt{background-color:#a61e2a}:root[data-theme] .ledger-panel.section-companies .choice-partial{background-color:#087443}:root[data-theme] .ledger-panel.section-companies .choice-full{background-color:#17191f}:root[data-theme] .ledger-panel.section-companies .ledger-grid-head>span:first-child>b{font-size:8px;white-space:nowrap}@media(min-width:901px){:root[data-theme] .workspace.section-companies .customer-summary-strip{gap:7px;padding:8px;border-radius:24px;background:linear-gradient(180deg,#25231c,#050505 48%,#100e08);border:1px solid #b78d18;box-shadow:inset 0 1px 1px #fff0a652}:root[data-theme] .workspace.section-companies .debts-toolbar .compact-filters,:root[data-theme] .workspace.section-companies .customer-summary-strip>.customer-actions-strip{display:contents}:root[data-theme] .workspace.section-companies .debts-toolbar .compact-filters button:nth-child(n),:root[data-theme] .workspace.section-companies .debts-toolbar .customer-actions-strip>button,:root[data-theme] .workspace.section-companies .debts-toolbar .debt-total-card,:root[data-theme] .workspace.section-companies .debts-toolbar .dashboard-search input{height:42px;min-height:42px;max-height:42px;border-radius:999px;border:1px solid #f7d34a;background:linear-gradient(170deg,#42413b,#191914 22%,#060606 51%,#121008 85%,#30270d);color:#fff;text-shadow:0 0 3px #ffffff38;box-shadow:inset 0 1px 1px #fff3af99,inset 0 -1px 1px #a67d0c,0 0 3px #eac43d33}:root[data-theme] .workspace.section-companies .debts-toolbar .compact-filters button:nth-child(n){flex:1 0 auto;width:auto;min-width:56px;padding-inline:12px;font-size:12px}:root[data-theme] .workspace.section-companies .debts-toolbar .customer-actions-strip>button{flex:1.25 0 auto;width:auto;padding-inline:12px;font-size:11px}:root[data-theme] .workspace.section-companies .debts-toolbar .debt-total-card{flex:1.8 0 auto;padding-inline:14px}:root[data-theme] .workspace.section-companies .debts-toolbar .compact-filters button:first-child,:root[data-theme] .workspace.section-companies .debts-toolbar .customer-actions-strip>:is(.add-customer-card,.routing-card){background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);color:#201600;text-shadow:none;border-color:#fff3a0;box-shadow:inset 0 2px 2px #fffbd4,inset 0 -2px 2px #a97400,0 0 5px #ffd52b55}:root[data-theme] .workspace.section-companies .debts-toolbar .compact-filters button[aria-selected=true]{outline:2px solid #fff2a4;outline-offset:-4px;text-decoration:underline;text-underline-offset:4px}:root[data-theme] .workspace.section-companies .debts-toolbar .dashboard-search{margin-inline-start:0;flex:1.3 0 125px;width:125px;min-height:42px;max-height:42px}:root[data-theme] .workspace.section-companies .debts-toolbar .dashboard-search input{font-size:11px}:root[data-theme] .workspace.section-companies .debts-toolbar .dashboard-search input::placeholder{color:#eee8d8;opacity:1}:root[data-theme] .workspace.section-companies .debts-toolbar .dashboard-search svg{color:#ffe67d}:root[data-theme] .workspace.section-companies .debts-toolbar button:focus-visible{outline:2px solid #fff;outline-offset:-4px}}:root[data-theme] .workspace.section-companies .customer-card{border:1px solid #060606;border-radius:16px;box-shadow:0 3px 5px #0006,inset 0 0 0 5px #080808,inset 0 0 0 6px #ebc653}:root[data-theme] .workspace.section-companies .customer-card:after{content:"";display:block;position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;border:5px solid transparent;background:linear-gradient(155deg,#b5b5b5,#272727 12%,#020202 34%,#191919 62%,#090909 80%,#686868) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:inset 0 1px 1px #fff8}:root[data-theme] .workspace.section-companies .customer-card:before{content:"";position:absolute;inset:5px;z-index:4;pointer-events:none;border:1px solid #eac04a;border-radius:10px;box-shadow:inset 0 1px 1px #fff2b055,0 0 1px #ffd966}:root[data-theme] .workspace.section-companies .customer-card-status-row{top:8px;right:9px;left:38px}:root[data-theme] .workspace.section-companies .customer-card .pin-customer{top:8px;left:9px}:root[data-theme] .workspace.section-companies .customer-card .customer-card-main{padding-inline:9px;padding-bottom:9px}:root[data-theme] .workspace.active-section-companies{background:#10100c}:root[data-theme] .workspace.section-companies .content-card{background:#10100c;border-color:#ad8c34}:root[data-theme=light] .workspace.active-section-companies{background:linear-gradient(145deg,#fffdf7,#eee8dc);color:#302818}:root[data-theme=light] .workspace.section-companies .content-card{background:linear-gradient(145deg,#fffefa,#f5f0e4);border-color:#c9ad65}:root[data-theme=light] .ledger-panel.section-companies{background:linear-gradient(145deg,#fffdf4,#eee6d5);color:#302818}:root[data-theme=light] .ledger-panel.section-companies .ledger-record{background:#fffdf6;color:#302818}:root[data-theme=light] .ledger-panel.section-companies .ledger-record:nth-child(2n){background:#f2ecde}:root[data-theme=light] .ledger-panel.section-companies :is(input,select,textarea){background:#fffdf6;color:#302818;color-scheme:light}:root[data-theme=light] .ledger-panel.section-companies :is(input,textarea)::placeholder{color:#76694c}:root[data-theme] .workspace.active-section-companies .global-search-desktop-label{display:none}:root[data-theme] .workspace.section-companies .debts-toolbar .debt-total-card>:is(strong,span,small){color:#fff}:root[data-theme] .workspace.section-companies .customer-card .pin-customer{background:linear-gradient(#393326,#080808);color:#ffe58b;border-color:#c9a84c}:root[data-theme=light] .ledger-panel.section-companies .ledger-table-wrap{background:#fffdf6}:root[data-theme=light] .ledger-panel.section-companies .ledger-footer-grid{background:linear-gradient(#f8f0d9,#ece0bf)}:root[data-theme=light] .ledger-panel.section-companies .ledger-draft-row{background:#f2ecde;color:#302818}@media(min-width:901px){:root[data-theme] .workspace.active-section-libyan-deposits>.dashboard-utility-bar{min-height:62px;max-height:62px;padding:8px 12px;gap:14px;border:3px double #ffdc60;border-radius:999px;background:linear-gradient(170deg,#535047,#191815 22%,#030303 52%,#242017);box-shadow:inset 0 1px 2px #fff3aa,inset 0 -2px 2px #ad7d14,0 2px 5px #0005}:root[data-theme] .workspace.active-section-libyan-deposits>.dashboard-utility-bar :is(.dashboard-section-title,.global-account-search,.sync-status,.utility-icon-button){height:40px;min-height:40px;border-radius:999px;border:1px solid #f8d260;background:linear-gradient(170deg,#3d3b32,#080808 48%,#17130a);color:#fff;box-shadow:inset 0 1px 1px #fff0ad88,inset 0 -1px 1px #a77c1a}:root[data-theme] .workspace.active-section-libyan-deposits>.dashboard-utility-bar .dashboard-section-title{background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);border:3px double #fff1a1;padding-inline:18px}:root[data-theme] .workspace.active-section-libyan-deposits>.dashboard-utility-bar .dashboard-section-heading{color:#231900;font-size:16px}:root[data-theme] .workspace.active-section-libyan-deposits>.dashboard-utility-bar .global-account-search input{color:#fff}:root[data-theme] .workspace.active-section-libyan-deposits>.dashboard-utility-bar .global-account-search input::placeholder{color:#f3eee3;opacity:1}:root[data-theme] .workspace.active-section-libyan-deposits>.dashboard-utility-bar .global-account-search>button{color:#ffe58b}:root[data-theme] .workspace.active-section-libyan-deposits>.dashboard-utility-bar .utility-icon-button{width:44px;color:#ffdf58}:root[data-theme] .workspace.active-section-libyan-deposits>.dashboard-utility-bar .dashboard-utility-actions{gap:14px}:root[data-theme] .workspace.active-section-libyan-deposits .debt-ticker{position:relative;height:48px;min-height:48px;border:3px double #ffdb5d;border-radius:999px;background:linear-gradient(175deg,#575044,#181610 22%,#020202 53%,#211b0c);box-shadow:inset 0 1px 2px #fff4a9,inset 0 -2px 2px #be8c19,0 2px 4px #0004;color:#fff4cd}:root[data-theme] .workspace.active-section-libyan-deposits .debt-ticker:after{content:"نشرة الديون";position:absolute;inset-inline-start:5px;top:4px;bottom:4px;width:130px;display:grid;place-items:center;border-radius:999px;border:3px double #fff0a1;background:linear-gradient(175deg,#fffde0,#ffe76a 30%,#e4ac00 60%,#fff0a0);color:#241a00;font-size:14px;font-weight:800;box-shadow:0 0 0 4px #0a0906;pointer-events:none}:root[data-theme] .workspace.active-section-libyan-deposits .debt-ticker.empty-ticker{padding-inline-start:145px;font-size:12px}:root[data-theme] .workspace.active-section-libyan-deposits .debt-ticker-track{padding-inline-start:145px;gap:12px}:root[data-theme] .workspace.active-section-libyan-deposits .debt-ticker-track button{height:32px;padding:3px 15px;font-size:12px;color:#fff;border:1px solid #d7b34a;background:linear-gradient(175deg,#28261e,#030303 55%,#161209);box-shadow:inset 0 1px 1px #fff0ad55}:root[data-theme] .workspace.active-section-libyan-deposits .debt-ticker-track button span{color:#ffe15a}:root[data-theme] .workspace.active-section-libyan-deposits .debt-ticker-track button em{color:#fff2cb;font-size:11px}:root[data-theme] .workspace.active-section-libyan-deposits .debt-ticker-track button.urgent{border-color:#ffbc66}}:root[data-theme] .ledger-panel.section-libyan-deposits{--ledger-gold: #e9c45a;color:#fff;background:linear-gradient(150deg,#28251d,#050505 22%,#11100b 85%,#302611);border:3px double #ffdf75;border-radius:20px;box-shadow:inset 0 1px 2px #fff5bd,inset 0 -2px 2px #a77713,0 0 0 2px #171207,0 6px 22px #0006}:root[data-theme] .ledger-panel.section-libyan-deposits>header{background:linear-gradient(165deg,#514939,#090909 35%,#020202 70%,#403319);border:1px solid #f3cf63;border-radius:999px;box-shadow:inset 0 1px 2px #fff0ac9c}:root[data-theme] .ledger-panel.section-libyan-deposits>header :is(.ledger-customer-title,.ledger-edit-details,.icon-button){background:linear-gradient(170deg,#38332a,#050505 55%,#1e180b);color:#fff4cb;border:1px solid #f4cf60;border-radius:999px;box-shadow:inset 0 1px 1px #fff1ad88}:root[data-theme] .ledger-panel.section-libyan-deposits>header :is(h2,small,span){color:inherit}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-table-wrap{border:3px double #efc656;border-radius:15px;background:#070707;box-shadow:inset 0 1px 2px #fff1a3}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-grid{border-color:#776237}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-grid>*{border-color:#776237}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-grid-head{color:#fff5ce;background:linear-gradient(#353027,#070707 65%)}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-grid-head>span>b{color:#fff5ce;background:linear-gradient(165deg,#3b3423,#080808 55%,#211a0b);border:1px solid #f4cf60;border-radius:999px;box-shadow:inset 0 1px 1px #fff0b077}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-record{background:linear-gradient(110deg,#151515,#060606);color:#fff}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-record:nth-child(2n){background:linear-gradient(110deg,#22211d,#10100e)}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-record .operation-actor{color:#fff1bc;border-color:#b79b52;background:linear-gradient(#393326,#12100b)}:root[data-theme] .ledger-panel.section-libyan-deposits :is(input,select,textarea){color:#fff;background:#141414;border-color:#a78b48;color-scheme:dark}:root[data-theme] .ledger-panel.section-libyan-deposits :is(input,textarea)::placeholder{color:#cfc8b7;opacity:1}:root[data-theme] .ledger-panel.section-libyan-deposits :is(input,select,textarea):focus{outline:2px solid #ffe087;outline-offset:-2px}:root[data-theme] .ledger-panel.section-libyan-deposits :is(.ledger-choice,.ledger-record-pill){box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -1px 2px #0008}:root[data-theme] .ledger-panel.section-libyan-deposits .choice-debt{background:linear-gradient(#f74a5c,#a70920 60%,#d91b32);color:#fff}:root[data-theme] .ledger-panel.section-libyan-deposits .choice-partial{background:linear-gradient(#18bc75,#006536 65%,#079956);color:#fff}:root[data-theme] .ledger-panel.section-libyan-deposits .choice-full{background:linear-gradient(#525252,#050505 65%,#252525);color:#fff}:root[data-theme] .ledger-panel.section-libyan-deposits :is(.choice-direct,.choice-divide,.choice-multiply){background:linear-gradient(#4c4026,#090806 65%,#30230c);color:#fff3c1;border-color:#eac25a}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-grid>.row-action:is(.edit,.approve){background:linear-gradient(#20bd7b,#006b3b 65%,#079b57)}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-grid>.row-action.cancel{background:linear-gradient(#f04c60,#ac1028 65%,#d9213b)}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-footer-grid{background:linear-gradient(170deg,#242017,#030303 55%,#231a09)}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-footer-grid>.ledger-total{background:linear-gradient(175deg,#fff8cc,#ffe57b 17%,#e7ae12 58%,#ffdf60 85%,#fff0a1);color:#211600;border:2px solid #ffedab;border-radius:999px;box-shadow:inset 0 2px 2px #fffbdc,inset 0 -2px 2px #b67b07,0 0 6px #edc13e55}:root[data-theme] .ledger-panel.section-libyan-deposits .choice-debt{background-color:#a61e2a}:root[data-theme] .ledger-panel.section-libyan-deposits .choice-partial{background-color:#087443}:root[data-theme] .ledger-panel.section-libyan-deposits .choice-full{background-color:#17191f}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-grid-head>span:first-child>b{font-size:8px;white-space:nowrap}@media(min-width:901px){:root[data-theme] .workspace.section-libyan-deposits .customer-summary-strip{gap:7px;padding:8px;border-radius:24px;background:linear-gradient(180deg,#25231c,#050505 48%,#100e08);border:1px solid #b78d18;box-shadow:inset 0 1px 1px #fff0a652}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .compact-filters,:root[data-theme] .workspace.section-libyan-deposits .customer-summary-strip>.customer-actions-strip{display:contents}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .compact-filters button:nth-child(n),:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .customer-actions-strip>button,:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .debt-total-card,:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .dashboard-search input{height:42px;min-height:42px;max-height:42px;border-radius:999px;border:1px solid #f7d34a;background:linear-gradient(170deg,#42413b,#191914 22%,#060606 51%,#121008 85%,#30270d);color:#fff;text-shadow:0 0 3px #ffffff38;box-shadow:inset 0 1px 1px #fff3af99,inset 0 -1px 1px #a67d0c,0 0 3px #eac43d33}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .compact-filters button:nth-child(n){flex:1 0 auto;width:auto;min-width:56px;padding-inline:12px;font-size:12px}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .customer-actions-strip>button{flex:1.25 0 auto;width:auto;padding-inline:12px;font-size:11px}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .debt-total-card{flex:1.8 0 auto;padding-inline:14px}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .compact-filters button:first-child,:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .customer-actions-strip>:is(.add-customer-card,.routing-card){background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);color:#201600;text-shadow:none;border-color:#fff3a0;box-shadow:inset 0 2px 2px #fffbd4,inset 0 -2px 2px #a97400,0 0 5px #ffd52b55}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .compact-filters button[aria-selected=true]{outline:2px solid #fff2a4;outline-offset:-4px;text-decoration:underline;text-underline-offset:4px}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .dashboard-search{margin-inline-start:0;flex:1.3 0 125px;width:125px;min-height:42px;max-height:42px}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .dashboard-search input{font-size:11px}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .dashboard-search input::placeholder{color:#eee8d8;opacity:1}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .dashboard-search svg{color:#ffe67d}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar button:focus-visible{outline:2px solid #fff;outline-offset:-4px}}:root[data-theme] .workspace.section-libyan-deposits .customer-card{border:1px solid #060606;border-radius:16px;box-shadow:0 3px 5px #0006,inset 0 0 0 5px #080808,inset 0 0 0 6px #ebc653}:root[data-theme] .workspace.section-libyan-deposits .customer-card:after{content:"";display:block;position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;border:5px solid transparent;background:linear-gradient(155deg,#b5b5b5,#272727 12%,#020202 34%,#191919 62%,#090909 80%,#686868) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:inset 0 1px 1px #fff8}:root[data-theme] .workspace.section-libyan-deposits .customer-card:before{content:"";position:absolute;inset:5px;z-index:4;pointer-events:none;border:1px solid #eac04a;border-radius:10px;box-shadow:inset 0 1px 1px #fff2b055,0 0 1px #ffd966}:root[data-theme] .workspace.section-libyan-deposits .customer-card-status-row{top:8px;right:9px;left:38px}:root[data-theme] .workspace.section-libyan-deposits .customer-card .pin-customer{top:8px;left:9px}:root[data-theme] .workspace.section-libyan-deposits .customer-card .customer-card-main{padding-inline:9px;padding-bottom:9px}:root[data-theme] .workspace.active-section-libyan-deposits{background:#10100c}:root[data-theme] .workspace.section-libyan-deposits .content-card{background:#10100c;border-color:#ad8c34}:root[data-theme=light] .workspace.active-section-libyan-deposits{background:linear-gradient(145deg,#fffdf7,#eee8dc);color:#302818}:root[data-theme=light] .workspace.section-libyan-deposits .content-card{background:linear-gradient(145deg,#fffefa,#f5f0e4);border-color:#c9ad65}:root[data-theme=light] .ledger-panel.section-libyan-deposits{background:linear-gradient(145deg,#fffdf4,#eee6d5);color:#302818}:root[data-theme=light] .ledger-panel.section-libyan-deposits .ledger-record{background:#fffdf6;color:#302818}:root[data-theme=light] .ledger-panel.section-libyan-deposits .ledger-record:nth-child(2n){background:#f2ecde}:root[data-theme=light] .ledger-panel.section-libyan-deposits :is(input,select,textarea){background:#fffdf6;color:#302818;color-scheme:light}:root[data-theme=light] .ledger-panel.section-libyan-deposits :is(input,textarea)::placeholder{color:#76694c}:root[data-theme] .workspace.active-section-libyan-deposits .global-search-desktop-label{display:none}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .debt-total-card>:is(strong,span,small){color:#fff}:root[data-theme] .workspace.section-libyan-deposits .customer-card .pin-customer{background:linear-gradient(#393326,#080808);color:#ffe58b;border-color:#c9a84c}:root[data-theme=light] .ledger-panel.section-libyan-deposits .ledger-table-wrap{background:#fffdf6}:root[data-theme=light] .ledger-panel.section-libyan-deposits .ledger-footer-grid{background:linear-gradient(#f8f0d9,#ece0bf)}:root[data-theme=light] .ledger-panel.section-libyan-deposits .ledger-draft-row{background:#f2ecde;color:#302818}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar{background:linear-gradient(170deg,#42413b,#080808 55%,#211a0b);border:3px double #e9c45a;border-radius:24px;padding:6px;gap:8px}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar>:is(.debt-total-card,.active-cards-card,.dashboard-search,.add-customer-card){background:linear-gradient(#38332a,#050505);color:#fff4cb;border:1px solid #e9c45a;border-radius:999px;box-shadow:inset 0 1px 1px #fff1ad88}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .add-customer-card{background:linear-gradient(#fffde0,#ffdb35 40%,#eab600 65%,#fff0a0);color:#231900}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar :is(.active-cards-count,.debt-total-card)>:is(span,strong){color:inherit}:root[data-theme] .workspace.section-libyan-deposits .compact-filters button{border:1px solid #e9c45a;border-radius:999px;background:linear-gradient(#38332a,#050505);color:#fff}:root[data-theme] .workspace.section-libyan-deposits .compact-filters button.active{background:linear-gradient(#fffde0,#ffdb35 40%,#eab600 65%,#fff0a0);color:#231900}:root[data-theme] .workspace.section-libyan-deposits .dashboard-search>span{display:none}:root[data-theme] .workspace.section-libyan-deposits .dashboard-search{display:flex;align-items:center;justify-content:center}:root[data-theme] .workspace.section-libyan-deposits .dashboard-search .search{width:100%}:root[data-theme] .workspace.section-libyan-deposits .dashboard-search input{background:#fffdf6;color:#302818;border:1px solid #e9c45a;border-radius:999px;text-align:center;height:34px}:root[data-theme] .workspace.section-libyan-deposits .dashboard-search input::placeholder{color:#655a43}:root[data-theme] .ledger-panel.section-libyan-deposits .choice-debt{background-color:#087443;background-image:linear-gradient(#18bc75,#006536 65%,#079956)}:root[data-theme] .ledger-panel.section-libyan-deposits .choice-partial{background-color:#a61e2a;background-image:linear-gradient(#f74a5c,#a70920 60%,#d91b32)}@media(min-width:901px){:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar>:is(.debt-total-card,.active-cards-card,.dashboard-search,.add-customer-card){height:54px;min-height:54px;max-height:54px}}@media(min-width:901px){:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar{grid-template-columns:minmax(180px,1fr) 90px minmax(340px,1.6fr) minmax(210px,1fr)}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .active-cards-card{display:flex;align-items:center;gap:10px;padding:5px 10px}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .active-cards-count{flex:0 0 auto}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .compact-filters{display:flex;flex:1;align-items:center;gap:5px;min-width:0}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .compact-filters button:nth-child(n){flex:1;min-width:0;width:auto;height:32px;min-height:32px;max-height:32px;padding:3px 7px;font-size:10px}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .dashboard-search{width:auto;flex:initial;padding:5px 9px}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .dashboard-search input{height:34px;min-height:34px;max-height:34px;width:100%;background:#fffdf6;color:#302818}:root[data-theme] .workspace.section-libyan-deposits .debts-toolbar .dashboard-search input::placeholder{color:#655a43}}:root[data-theme=light] .ledger-panel.section-libyan-deposits .ledger-record>b.ledger-cell{color:#302818}@media(min-width:901px){:root[data-theme] .workspace.active-section-collections>.dashboard-utility-bar{min-height:62px;max-height:62px;padding:8px 12px;gap:14px;border:3px double #ffdc60;border-radius:999px;background:linear-gradient(170deg,#535047,#191815 22%,#030303 52%,#242017);box-shadow:inset 0 1px 2px #fff3aa,inset 0 -2px 2px #ad7d14,0 2px 5px #0005}:root[data-theme] .workspace.active-section-collections>.dashboard-utility-bar :is(.dashboard-section-title,.global-account-search,.sync-status,.utility-icon-button){height:40px;min-height:40px;border-radius:999px;border:1px solid #f8d260;background:linear-gradient(170deg,#3d3b32,#080808 48%,#17130a);color:#fff;box-shadow:inset 0 1px 1px #fff0ad88,inset 0 -1px 1px #a77c1a}:root[data-theme] .workspace.active-section-collections>.dashboard-utility-bar .dashboard-section-title{background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);border:3px double #fff1a1;padding-inline:18px}:root[data-theme] .workspace.active-section-collections>.dashboard-utility-bar .dashboard-section-heading{color:#231900;font-size:16px}:root[data-theme] .workspace.active-section-collections>.dashboard-utility-bar .global-account-search input{color:#fff}:root[data-theme] .workspace.active-section-collections>.dashboard-utility-bar .global-account-search input::placeholder{color:#f3eee3;opacity:1}:root[data-theme] .workspace.active-section-collections>.dashboard-utility-bar .global-account-search>button{color:#ffe58b}:root[data-theme] .workspace.active-section-collections>.dashboard-utility-bar .utility-icon-button{width:44px;color:#ffdf58}:root[data-theme] .workspace.active-section-collections>.dashboard-utility-bar .dashboard-utility-actions{gap:14px}}:root[data-theme] .workspace.active-section-collections{--collections-chrome: linear-gradient(170deg,#42413b,#191914 22%,#060606 51%,#121008 85%,#30270d);--collections-gold: linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);--collections-paper: #fffdf7;--collections-ink: #302818}:root[data-theme=dark] .workspace.active-section-collections{--collections-paper: #10100c;--collections-ink: #fff3d2}:root[data-theme] .active-section-collections .collection-panel{background:var(--collections-paper);color:var(--collections-ink);border:1px solid #bb963c;border-radius:16px;box-shadow:inset 0 1px #ffe9aa55,0 3px 12px #0002}:root[data-theme] .active-section-collections .collection-panel>h2{width:fit-content;max-width:100%;padding:6px 16px;color:#fff1bb;background:var(--collections-chrome);border:1px solid #e9c45a;border-radius:999px;box-shadow:inset 0 1px 1px #fff3af99}:root[data-theme] .active-section-collections :is(.collection-metrics,.collection-toolbar-actions){background:var(--collections-chrome);border:3px double #f7d34a;border-radius:22px;box-shadow:inset 0 1px 2px #fff3af99,0 3px 10px #0003}:root[data-theme] .active-section-collections .collection-metrics{padding:6px}:root[data-theme] .active-section-collections .collection-metrics article{background:var(--collections-chrome);color:#fff;border:1px solid #e9c45a;border-radius:999px;box-shadow:inset 0 1px 1px #fff3af99;text-align:center}:root[data-theme] .active-section-collections .collection-metrics article span{color:#fff1c6}:root[data-theme] .active-section-collections .collection-metrics article:first-child{background:var(--collections-gold);color:#261c00}:root[data-theme] .active-section-collections .collection-metrics article:first-child span{color:#392800}:root[data-theme] .active-section-collections .collection-toolbar-actions .compact-action:not(.batch-close-button){background:var(--collections-gold);color:#261c00;border:1px solid #ffed9c;border-radius:999px;box-shadow:inset 0 1px 2px #fffbe0}:root[data-theme] .active-section-collections .collection-desktop-batch-actions select{background:#14120c;color:#fff2c6;border:1px solid #e9c45a}:root[data-theme] .active-section-collections :is(.collection-card,.admin-customer-collection-card){border-color:#d0b35f;box-shadow:inset 0 1px 1px #fff9d055,0 2px #18150e,0 4px 10px #0003}:root[data-theme] .active-section-collections .collection-heading h1{color:var(--collections-ink)}:root[data-theme] .active-section-collections .collection-mobile-total{background:var(--collections-gold);color:#261c00;border:1px solid #e9c45a;border-radius:999px}@media(max-width:900px){:root[data-theme] .active-section-collections .collection-toolbar-actions{padding:6px}:root[data-theme] .active-section-collections .collection-metrics article{padding:8px}}@media(min-width:901px){:root[data-theme] .workspace.active-section-masraweya>.dashboard-utility-bar{min-height:62px;max-height:62px;padding:8px 12px;gap:14px;border:3px double #ffdc60;border-radius:999px;background:linear-gradient(170deg,#535047,#191815 22%,#030303 52%,#242017);box-shadow:inset 0 1px 2px #fff3aa,inset 0 -2px 2px #ad7d14,0 2px 5px #0005}:root[data-theme] .workspace.active-section-masraweya>.dashboard-utility-bar :is(.dashboard-section-title,.global-account-search,.sync-status,.utility-icon-button){height:40px;min-height:40px;border-radius:999px;border:1px solid #f8d260;background:linear-gradient(170deg,#3d3b32,#080808 48%,#17130a);color:#fff;box-shadow:inset 0 1px 1px #fff0ad88,inset 0 -1px 1px #a77c1a}:root[data-theme] .workspace.active-section-masraweya>.dashboard-utility-bar .dashboard-section-title{background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);border:3px double #fff1a1;padding-inline:18px}:root[data-theme] .workspace.active-section-masraweya>.dashboard-utility-bar .dashboard-section-heading{color:#231900;font-size:16px}:root[data-theme] .workspace.active-section-masraweya>.dashboard-utility-bar .global-account-search input{color:#fff}:root[data-theme] .workspace.active-section-masraweya>.dashboard-utility-bar .global-account-search input::placeholder{color:#f3eee3;opacity:1}:root[data-theme] .workspace.active-section-masraweya>.dashboard-utility-bar .global-account-search>button{color:#ffe58b}:root[data-theme] .workspace.active-section-masraweya>.dashboard-utility-bar .utility-icon-button{width:44px;color:#ffdf58}:root[data-theme] .workspace.active-section-masraweya>.dashboard-utility-bar .dashboard-utility-actions{gap:14px}}:root[data-theme] .masraweya-page{--mas-chrome: linear-gradient(170deg,#42413b,#191914 22%,#060606 51%,#121008 85%,#30270d);--mas-gold: linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);--mas-paper: #fffdf7;--mas-ink: #302818;--mas-muted: #6b5c37;color:var(--mas-ink)}:root[data-theme=dark] .masraweya-page{--mas-paper: #11100d;--mas-ink: #fff3d2;--mas-muted: #c9b98b}:root[data-theme] .masraweya-page :is(.masraweya-header,.masraweya-panel,.masraweya-actions){background:var(--mas-paper);color:var(--mas-ink);border:1px solid #b49745;border-radius:16px;box-shadow:inset 0 1px 1px #fff3af55,0 3px 12px #0002}:root[data-theme] .masraweya-page .masraweya-header{padding:8px 12px;gap:12px}:root[data-theme] .masraweya-page :is(.masraweya-header h1,.panel-title h2){display:inline-block;padding:5px 16px;border-radius:999px;border:1px solid #e9c45a;color:#fff2c6;background:var(--mas-chrome);box-shadow:inset 0 1px 1px #fff3af99}:root[data-theme] .masraweya-page :is(.panel-title small,.masraweya-header p,.masraweya-actions small){color:var(--mas-muted)}:root[data-theme] .masraweya-page :is(.panel-title button,.masraweya-header>button){border-radius:999px;border:1px solid #e3b83d;background:var(--mas-gold);color:#261c00;box-shadow:inset 0 1px 2px #fffbe0}:root[data-theme] .masraweya-page .masraweya-header input{border-radius:999px;border:1px solid #b49745;background:var(--mas-paper);color:var(--mas-ink)}:root[data-theme] .masraweya-page .masraweya-table-scroll{border:2px solid #c8a64b;border-radius:16px;background:var(--mas-paper)}:root[data-theme] .masraweya-page .masraweya-work-table :is(thead th,tfoot th){color:#fff1bb;background:var(--mas-chrome);border-color:#c8a64b}:root[data-theme] .masraweya-page .masraweya-work-table tbody td{color:var(--mas-ink);border-color:#b4974566;background:var(--mas-paper)}:root[data-theme] .masraweya-page .masraweya-work-table tbody input{background:var(--mas-paper);color:var(--mas-ink);border-radius:999px;border:1px solid #b4974566;font-weight:800}:root[data-theme] .masraweya-page input:focus-visible{outline:2px solid #bd8a00;outline-offset:1px}:root[data-theme] .masraweya-page .masraweya-summary-sheet{border:2px solid #c8a64b;border-radius:16px;background:var(--mas-paper);color:var(--mas-ink)}:root[data-theme] .masraweya-page .masraweya-summary-date{color:#fff1bb;background:var(--mas-chrome);border-bottom:1px solid #c8a64b}:root[data-theme] .masraweya-page .masraweya-summary-sheet tr:not(.final-row) :is(th,td){border-color:#b4974566}:root[data-theme] .masraweya-page .masraweya-summary-sheet tr:not(.final-row) small{color:var(--mas-muted)}:root[data-theme] .masraweya-page .masraweya-summary-sheet input{background:var(--mas-paper);color:var(--mas-ink);border-color:#b49745;border-radius:999px}:root[data-theme] .masraweya-page button:disabled{opacity:.5}@media(max-width:700px){:root[data-theme] .masraweya-page{min-width:0;gap:8px;padding:5px}:root[data-theme] .masraweya-page .masraweya-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-radius:14px}:root[data-theme] .masraweya-page .masraweya-header>div:first-child{grid-column:1;grid-row:1;min-width:0}:root[data-theme] .masraweya-page .masraweya-header h1{padding:4px 10px;font-size:14px;line-height:1.6}:root[data-theme] .masraweya-page .masraweya-status{grid-column:2;grid-row:1;padding:5px 8px;font-size:9px;text-align:center}:root[data-theme] .masraweya-page .masraweya-header label{grid-column:1;grid-row:2;min-width:0;flex-direction:column;align-items:stretch;gap:3px;font-size:10px}:root[data-theme] .masraweya-page .masraweya-header input{box-sizing:border-box;width:100%;min-width:0;height:40px;flex:none;padding:4px 8px;font-size:16px;border-radius:10px}:root[data-theme] .masraweya-page .masraweya-header>button{grid-column:2;grid-row:2;align-self:end;min-height:40px;padding:6px 10px;font-size:11px;white-space:nowrap}:root[data-theme] .masraweya-page .masraweya-layout{grid-template-columns:minmax(0,1fr);gap:8px}:root[data-theme] .masraweya-page .masraweya-panel{padding:9px;border-radius:14px}:root[data-theme] .masraweya-page .panel-title{min-height:40px;margin-bottom:7px}:root[data-theme] .masraweya-page .panel-title h2{padding:3px 12px;font-size:13px}:root[data-theme] .masraweya-page .panel-title button{min-height:40px;padding:7px 11px;font-size:10px;flex-shrink:0}:root[data-theme] .masraweya-page .masraweya-summary-date{padding:8px 10px}:root[data-theme] .masraweya-page .masraweya-summary-sheet :is(th,td){padding:8px}:root[data-theme] .masraweya-page .masraweya-summary-sheet th{width:47%;font-size:11px}:root[data-theme] .masraweya-page .masraweya-summary-sheet td{font-size:17px}:root[data-theme] .masraweya-page .masraweya-summary-sheet small{margin-top:2px;font-size:9px}:root[data-theme] .masraweya-page .masraweya-summary-sheet input{height:40px;padding:4px 6px;border-radius:10px;font-size:16px}:root[data-theme] .masraweya-page .masraweya-summary-sheet .final-row :is(th,td){padding-block:12px}:root[data-theme] .masraweya-page .masraweya-table-scroll{border-radius:12px;overscroll-behavior-inline:contain}:root[data-theme] .masraweya-page .masraweya-work-table{table-layout:fixed;min-width:340px}:root[data-theme] .masraweya-page .masraweya-work-table thead th:nth-child(1){width:14%}:root[data-theme] .masraweya-page .masraweya-work-table thead th:nth-child(2){width:31%}:root[data-theme] .masraweya-page .masraweya-work-table thead th:nth-child(3){width:25%}:root[data-theme] .masraweya-page .masraweya-work-table thead th:nth-child(4){width:30%}:root[data-theme] .masraweya-page .masraweya-work-table :is(th,td){height:46px;padding:3px}:root[data-theme] .masraweya-page .masraweya-work-table thead th{height:34px;font-size:10px}:root[data-theme] .masraweya-page .masraweya-work-table tbody input{min-width:0;height:40px;padding:3px;border-radius:8px;font-size:16px}:root[data-theme] .masraweya-page .masraweya-work-table tbody td:last-child{font-size:13px;overflow-wrap:anywhere}:root[data-theme] .masraweya-page .masraweya-actions{position:static;justify-content:flex-start;gap:3px 8px;padding:7px 10px}:root[data-theme][data-royal-shell="03"] .masraweya-page .masraweya-header label{color:var(--rs-text, #fff)}}@media(min-width:901px){:root[data-theme] .workspace.active-section-treasury>.dashboard-utility-bar{min-height:62px;max-height:62px;padding:8px 12px;gap:14px;border:3px double #ffdc60;border-radius:999px;background:linear-gradient(170deg,#535047,#191815 22%,#030303 52%,#242017);box-shadow:inset 0 1px 2px #fff3aa,inset 0 -2px 2px #ad7d14,0 2px 5px #0005}:root[data-theme] .workspace.active-section-treasury>.dashboard-utility-bar :is(.dashboard-section-title,.global-account-search,.sync-status,.utility-icon-button){height:40px;min-height:40px;border-radius:999px;border:1px solid #f8d260;background:linear-gradient(170deg,#3d3b32,#080808 48%,#17130a);color:#fff;box-shadow:inset 0 1px 1px #fff0ad88,inset 0 -1px 1px #a77c1a}:root[data-theme] .workspace.active-section-treasury>.dashboard-utility-bar .dashboard-section-title{background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);border:3px double #fff1a1;padding-inline:18px}:root[data-theme] .workspace.active-section-treasury>.dashboard-utility-bar .dashboard-section-heading{color:#231900;font-size:16px}:root[data-theme] .workspace.active-section-treasury>.dashboard-utility-bar .global-account-search input{color:#fff}:root[data-theme] .workspace.active-section-treasury>.dashboard-utility-bar .global-account-search input::placeholder{color:#f3eee3;opacity:1}:root[data-theme] .workspace.active-section-treasury>.dashboard-utility-bar .global-account-search>button{color:#ffe58b}:root[data-theme] .workspace.active-section-treasury>.dashboard-utility-bar .utility-icon-button{width:44px;color:#ffdf58}:root[data-theme] .workspace.active-section-treasury>.dashboard-utility-bar .dashboard-utility-actions{gap:14px}}:root[data-theme] .active-section-treasury{--treasury-chrome: linear-gradient(170deg,#42413b,#191914 22%,#060606 51%,#121008 85%,#30270d);--treasury-gold: linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);--treasury-paper: #fffdf7;--treasury-ink: #302818}:root[data-theme=dark] .active-section-treasury{--treasury-paper: #11100d;--treasury-ink: #fff3d2}:root[data-theme] .active-section-treasury :is(.treasury-head,.treasury-cash-panel){background:var(--treasury-paper);color:var(--treasury-ink);border:1px solid #b49745;border-radius:16px;box-shadow:inset 0 1px 1px #fff3af55,0 3px 12px #0002}:root[data-theme] .active-section-treasury .treasury-cards{background:var(--treasury-chrome);border:3px double #f7d34a;border-radius:30px;padding:6px;box-shadow:inset 0 1px 2px #fff3af99,0 3px 10px #0003}:root[data-theme] .active-section-treasury .treasury-card{border-radius:999px;box-shadow:inset 0 1px 1px #fff3af77}:root[data-theme] .active-section-treasury .treasury-card:not(.cash-positive):not(.cash-negative){background:var(--treasury-chrome);color:#fff;border-color:#e9c45a}:root[data-theme] .active-section-treasury .treasury-card:not(.cash-positive):not(.cash-negative) small{color:#fff1c6}:root[data-theme] .active-section-treasury .treasury-card.net{background:var(--treasury-gold);color:#261c00;border-color:#ffe896}:root[data-theme] .active-section-treasury .treasury-card.net small{color:#392800}:root[data-theme] .active-section-treasury .treasury-panel-head{background:var(--treasury-chrome);color:#fff1bb;border:1px solid #e9c45a;border-radius:22px;padding:6px}:root[data-theme] .active-section-treasury .treasury-panel-head h2{background:var(--treasury-chrome);color:#fff1bb;border:1px solid #e9c45a;border-radius:999px;padding:5px 14px;box-shadow:inset 0 1px 1px #fff3af99}:root[data-theme] .active-section-treasury .treasury-panel-head small{color:#e5d5a6}:root[data-theme] .active-section-treasury .treasury-cash-actions button{border-radius:999px;box-shadow:inset 0 1px 1px #fff7}:root[data-theme] .active-section-treasury .treasury-ledger{border:1px solid #c8a64b;border-radius:14px;background:var(--treasury-paper)}:root[data-theme] .active-section-treasury .treasury-ledger-row.head{background:#121009;color:#fff1bb;border-color:#c8a64b}:root[data-theme] .active-section-treasury .treasury-ledger-row.head>span{border-color:#c8a64b}:root[data-theme] .active-section-treasury .treasury-ledger-row.head b{background:var(--treasury-chrome);color:#fff1bb;border-color:#c8a64b;box-shadow:inset 0 1px 1px #fff3af77}:root[data-theme] .active-section-treasury .treasury-entry-form{background:var(--treasury-paper);color:var(--treasury-ink);border:1px solid #b49745;border-radius:16px}:root[data-theme] .active-section-treasury .treasury-entry-form input{background:var(--treasury-paper);color:var(--treasury-ink);border:1px solid #b49745;border-radius:999px}:root[data-theme] .active-section-treasury :is(.treasury-entry-form button,.treasury-older,.treasury-new-movements){background:var(--treasury-chrome);color:#fff1bb;border:1px solid #e9c45a;border-radius:999px}:root[data-theme] .active-section-treasury .treasury-entry-form .primary{background:var(--treasury-gold);color:#261c00}:root[data-theme] .active-section-treasury input:focus-visible{outline:2px solid #bd8a00;outline-offset:1px}:root[data-theme] .active-section-treasury button:disabled{opacity:.5}:root[data-theme] .active-section-treasury .treasury-card.net:not(.cash-positive):not(.cash-negative){background:var(--treasury-gold);color:#261c00}:root[data-theme] .active-section-treasury .treasury-card.net:not(.cash-positive):not(.cash-negative) small{color:#392800}@media(max-width:900px){:root[data-theme] .active-section-treasury .treasury-ledger-row.in{background:#087a50;color:#fff}:root[data-theme] .active-section-treasury .treasury-ledger-row.out{background:#b43131;color:#fff}:root[data-theme] .active-section-treasury .treasury-ledger-row:not(.head) span{border-color:#fff6}:root[data-theme] .active-section-treasury .treasury-ledger-row:not(.head) span:before{color:#fff}}:root[data-theme] .workspace.active-section-treasury .global-search-desktop-label{display:none}@media(max-width:700px){:root[data-theme] .active-section-treasury .treasury-page{min-width:0;gap:8px;padding:5px}:root[data-theme] .active-section-treasury .treasury-head{padding:8px 10px;border-radius:12px}:root[data-theme] .active-section-treasury .treasury-head h1{font-size:16px}:root[data-theme] .active-section-treasury .treasury-head p{display:none}:root[data-theme] .active-section-treasury .treasury-head button{width:40px;height:40px;flex-shrink:0}:root[data-theme] .active-section-treasury .treasury-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:16px}:root[data-theme] .active-section-treasury .treasury-card{min-height:90px;gap:4px;padding:9px;border-radius:12px;align-content:center;text-align:center}:root[data-theme] .active-section-treasury .treasury-card span{font-size:10px}:root[data-theme] .active-section-treasury .treasury-card b{font-size:17px;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}:root[data-theme] .active-section-treasury .treasury-card small{font-size:9px;white-space:normal;overflow:visible;overflow-wrap:anywhere}:root[data-theme] .active-section-treasury .treasury-card.net{grid-column:1 / -1;min-height:78px}:root[data-theme] .active-section-treasury .treasury-card.net b{font-size:22px}:root[data-theme] .active-section-treasury .treasury-cash-panel{min-width:0;padding:8px;border-radius:14px}:root[data-theme] .active-section-treasury .treasury-panel-head{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;border-radius:12px}:root[data-theme] .active-section-treasury .treasury-panel-head h2{display:inline-block;font-size:13px;padding:4px 10px}:root[data-theme] .active-section-treasury .treasury-panel-head small{display:block;font-size:9px;margin-top:3px}:root[data-theme] .active-section-treasury .treasury-cash-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}:root[data-theme] .active-section-treasury .treasury-cash-actions button{min-height:40px;font-size:12px}:root[data-theme] .active-section-treasury .treasury-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-radius:12px}:root[data-theme] .active-section-treasury .treasury-entry-form :is(strong,label){grid-column:1 / -1;min-width:0}:root[data-theme] .active-section-treasury .treasury-entry-form strong{font-size:12px}:root[data-theme] .active-section-treasury .treasury-entry-form label{font-size:11px}:root[data-theme] .active-section-treasury .treasury-entry-form input{box-sizing:border-box;width:100%;min-width:0;height:44px;font-size:16px;border-radius:9px}:root[data-theme] .active-section-treasury .treasury-entry-form button{min-height:40px;font-size:12px}:root[data-theme] .active-section-treasury .treasury-ledger{display:grid;gap:7px;min-width:0;overflow:visible;border:0;background:transparent}:root[data-theme] .active-section-treasury .treasury-ledger-row.head{display:none}:root[data-theme] .active-section-treasury .treasury-ledger-row:not(.head){min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #b49745;border-inline-start-width:4px;border-radius:12px;overflow:hidden}:root[data-theme] .active-section-treasury .treasury-ledger-row:not(.head)>span{display:grid;min-width:0;min-height:44px;align-content:center;justify-items:center;gap:3px;padding:7px;border:0;border-bottom:1px solid #ffffff44;font-size:12px;text-align:center;overflow-wrap:anywhere;white-space:normal}:root[data-theme] .active-section-treasury .treasury-ledger-row:not(.head)>span:before{content:attr(data-label);font:700 10px/1.5 Cairo,sans-serif;direction:rtl}:root[data-theme] .active-section-treasury .treasury-ledger-row:not(.head)>span:nth-child(2){grid-column:2 / -1}:root[data-theme] .active-section-treasury .treasury-ledger-row:not(.head)>span:nth-child(7){grid-column:3;grid-row:2;background:#0002;font-size:17px;font-weight:900}:root[data-theme] .active-section-treasury .treasury-ledger-row:not(.head)>span:nth-child(4){font-size:17px;font-weight:900}:root[data-theme] .active-section-treasury .treasury-ledger-row:not(.head)>span:nth-child(5){grid-column:1 / -1;text-align:start;justify-items:start}:root[data-theme] .active-section-treasury .treasury-ledger-row:not(.head)>span:nth-child(6){grid-column:1 / -1;display:flex;justify-content:flex-start;min-height:32px;font-size:10px;border-bottom:0}:root[data-theme] .active-section-treasury .treasury-date-phone{font-size:11px}:root[data-theme] .active-section-treasury :is(.treasury-older,.treasury-new-movements){min-height:40px;font-size:11px;max-width:100%}}@media(min-width:901px){:root[data-theme] .workspace.active-section-reports>.dashboard-utility-bar{min-height:62px;max-height:62px;padding:8px 12px;gap:14px;border:3px double #ffdc60;border-radius:999px;background:linear-gradient(170deg,#535047,#191815 22%,#030303 52%,#242017);box-shadow:inset 0 1px 2px #fff3aa,inset 0 -2px 2px #ad7d14,0 2px 5px #0005}:root[data-theme] .workspace.active-section-reports>.dashboard-utility-bar :is(.dashboard-section-title,.global-account-search,.sync-status,.utility-icon-button){height:40px;min-height:40px;border-radius:999px;border:1px solid #f8d260;background:linear-gradient(170deg,#3d3b32,#080808 48%,#17130a);color:#fff;box-shadow:inset 0 1px 1px #fff0ad88,inset 0 -1px 1px #a77c1a}:root[data-theme] .workspace.active-section-reports>.dashboard-utility-bar .dashboard-section-title{background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);border:3px double #fff1a1;padding-inline:18px}:root[data-theme] .workspace.active-section-reports>.dashboard-utility-bar .dashboard-section-heading{color:#231900;font-size:16px}:root[data-theme] .workspace.active-section-reports>.dashboard-utility-bar .global-account-search input{color:#fff}:root[data-theme] .workspace.active-section-reports>.dashboard-utility-bar .global-account-search input::placeholder{color:#f3eee3;opacity:1}:root[data-theme] .workspace.active-section-reports>.dashboard-utility-bar .global-account-search>button{color:#ffe58b}:root[data-theme] .workspace.active-section-reports>.dashboard-utility-bar .utility-icon-button{width:44px;color:#ffdf58}:root[data-theme] .workspace.active-section-reports>.dashboard-utility-bar .dashboard-utility-actions{gap:14px}}:root[data-theme] .reports-page{--reports-chrome: linear-gradient(170deg,#42413b,#191914 22%,#060606 51%,#121008 85%,#30270d);--reports-gold: linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);--reports-paper: #fffdf7;--reports-ink: #302818;--reports-muted: #6b5c37;color:var(--reports-ink)}:root[data-theme=dark] .reports-page{--reports-paper: #11100d;--reports-ink: #fff3d2;--reports-muted: #c9b98b}:root[data-theme] .reports-page :is(.reports-head,.reports-method){background:var(--reports-paper);color:var(--reports-ink);border:1px solid #b49745;border-radius:16px;box-shadow:inset 0 1px 1px #fff3af55,0 3px 12px #0002}:root[data-theme] .reports-page .reports-head{padding:8px 12px}:root[data-theme] .reports-page .reports-head h1{width:fit-content;padding:6px 16px;border-radius:999px;border:1px solid #e9c45a;color:#fff2c6;background:var(--reports-chrome);box-shadow:inset 0 1px 1px #fff3af99}:root[data-theme] .reports-page .reports-head p{color:var(--reports-muted);margin-top:4px}:root[data-theme] .reports-page .reports-refresh{border-radius:999px;border:1px solid #e3b83d;background:var(--reports-gold);color:#261c00;box-shadow:inset 0 1px 2px #fffbe0;width:36px;height:32px}:root[data-theme] .reports-page .report-today{background:var(--reports-chrome);color:#fff3d2;border-top-color:#e9c45a;border-bottom-color:#e9c45a;border-inline-end-color:#e9c45a;border-radius:20px;padding:8px 12px;box-shadow:inset 0 1px 1px #fff3af99,0 3px 10px #0002}:root[data-theme] .reports-page .report-today>small{color:#fff1c6}:root[data-theme] .reports-page .report-today-net{padding:5px 13px;border:1px solid #ffe896;border-radius:999px;background:var(--reports-gold);color:#261c00}:root[data-theme] .reports-page .reports-table-wrap{border:1px solid #c8a64b;border-radius:16px;background:var(--reports-paper)}:root[data-theme] .reports-page .reports-table th{color:#fff1bb;background:var(--reports-chrome);border-color:#c8a64b;box-shadow:inset 0 1px 1px #fff3af77;border-radius:999px;height:35px}:root[data-theme] .reports-page .report-row.normal{--report-row: var(--reports-paper)}:root[data-theme] .reports-page .report-row td{color:var(--reports-ink);border-color:#b4974544}:root[data-theme] .reports-page .report-row td:first-child,:root[data-theme] .reports-page .report-note small,:root[data-theme] .reports-page .report-row td:before{color:var(--reports-muted)}:root[data-theme] .reports-page .report-row .report-net{color:#806000;font-weight:900}:root[data-theme] .reports-page .report-row .positive{color:#08795c}:root[data-theme] .reports-page .report-row .negative{color:#c02d3c}:root[data-theme=dark] .reports-page .report-row .report-net{color:#ffe37a}:root[data-theme=dark] .reports-page .report-row .positive{color:#6eedbc}:root[data-theme=dark] .reports-page .report-row .negative{color:#ff9da9}:root[data-theme] .reports-page .report-status{padding:4px 9px;box-shadow:inset 0 1px 1px #fff8}:root[data-theme] .reports-page .reports-refresh:focus-visible{outline:2px solid #bd8a00;outline-offset:2px}@media(max-width:900px){:root[data-theme] .reports-page .reports-table-wrap{border:0;background:transparent}:root[data-theme] .reports-page .report-row{border-top-color:#b49745;border-bottom-color:#b49745;border-inline-end-color:#b49745;border-radius:16px}}@media(min-width:901px){:root[data-theme] .workspace.active-section-settings>.dashboard-utility-bar{min-height:62px;max-height:62px;padding:8px 12px;gap:14px;border:3px double #ffdc60;border-radius:999px;background:linear-gradient(170deg,#535047,#191815 22%,#030303 52%,#242017);box-shadow:inset 0 1px 2px #fff3aa,inset 0 -2px 2px #ad7d14,0 2px 5px #0005}:root[data-theme] .workspace.active-section-settings>.dashboard-utility-bar :is(.dashboard-section-title,.global-account-search,.sync-status,.utility-icon-button){height:40px;min-height:40px;border-radius:999px;border:1px solid #f8d260;background:linear-gradient(170deg,#3d3b32,#080808 48%,#17130a);color:#fff;box-shadow:inset 0 1px 1px #fff0ad88,inset 0 -1px 1px #a77c1a}:root[data-theme] .workspace.active-section-settings>.dashboard-utility-bar .dashboard-section-title{background:linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);border:3px double #fff1a1;padding-inline:18px}:root[data-theme] .workspace.active-section-settings>.dashboard-utility-bar .dashboard-section-heading{color:#231900;font-size:16px}:root[data-theme] .workspace.active-section-settings>.dashboard-utility-bar .global-account-search input{color:#fff}:root[data-theme] .workspace.active-section-settings>.dashboard-utility-bar .global-account-search input::placeholder{color:#f3eee3;opacity:1}:root[data-theme] .workspace.active-section-settings>.dashboard-utility-bar .global-account-search>button{color:#ffe58b}:root[data-theme] .workspace.active-section-settings>.dashboard-utility-bar .utility-icon-button{width:44px;color:#ffdf58}:root[data-theme] .workspace.active-section-settings>.dashboard-utility-bar .dashboard-utility-actions{gap:14px}}:root[data-theme] :is(.active-section-settings,.modal:has(.system-settings-form,.audit-manager,.financial-ledger-manager)){--settings-chrome: linear-gradient(170deg,#42413b,#191914 22%,#060606 51%,#121008 85%,#30270d);--settings-gold: linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0);--settings-paper: #fffdf7;--settings-ink: #302818;--settings-muted: #6b5c37}:root[data-theme=dark] :is(.active-section-settings,.modal:has(.system-settings-form,.audit-manager,.financial-ledger-manager)){--settings-paper: #11100d;--settings-ink: #fff3d2;--settings-muted: #c9b98b}:root[data-theme] .active-section-settings .settings-topbar{padding:10px 14px;background:var(--settings-paper);color:var(--settings-ink);border:1px solid #b49745;border-radius:18px;box-shadow:inset 0 1px 1px #fff3af55,0 3px 12px #0002}:root[data-theme] .active-section-settings .settings-topbar h1{display:inline-block;padding:6px 18px;border-radius:999px;color:#fff2c6;background:var(--settings-chrome);border:1px solid #e9c45a;box-shadow:inset 0 1px 1px #fff3af99}:root[data-theme] .active-section-settings .settings-topbar p{color:var(--settings-muted)}:root[data-theme] .active-section-settings :is(.settings-authority,.settings-security-strip span){border:1px solid #e9c45a;border-radius:999px;background:var(--settings-chrome);color:#fff1bb;box-shadow:inset 0 1px 1px #fff3af77}:root[data-theme] .active-section-settings :is(.settings-authority span,.settings-security-strip b){color:#ffe37a}:root[data-theme] .active-section-settings .settings-tool-card{background:var(--settings-chrome);color:#fff;border:2px solid #d0ad4b;border-radius:22px;box-shadow:inset 0 1px 2px #fff3afaa,inset 0 -1px 1px #96721e,0 4px 12px #0003}:root[data-theme] .active-section-settings .settings-tool-card span{color:#eadbb3}:root[data-theme] .active-section-settings .settings-tool-card :is(.settings-tool-icon,em){background:var(--settings-gold);color:#261c00;border:1px solid #fff0a1;border-radius:999px;box-shadow:inset 0 1px 1px #fffbe0}:root[data-theme] .active-section-settings .settings-tool-card svg{color:#261c00}:root[data-theme] .active-section-settings .settings-tool-card:hover{border-color:#fff0a1;box-shadow:inset 0 1px 2px #fff3af,0 4px 15px #b88c2344}:root[data-theme] .active-section-settings :is(.backup-panel,.backup-status-grid article,.operations-health-grid article,.operations-guide,.managed-users article,.account-requests,.user-form,.permission-templates){background:var(--settings-paper);color:var(--settings-ink);border-color:#b49745;border-radius:16px}:root[data-theme] .active-section-settings :is(.secondary,.primary,.icon-button,.operations-tabs button,.permission-templates button){border-radius:999px;border:1px solid #d0ad4b;background:var(--settings-chrome);color:#fff1bb;box-shadow:inset 0 1px 1px #fff3af77}:root[data-theme] .active-section-settings :is(.primary,.operations-tabs button.active){background:var(--settings-gold);color:#261c00}:root[data-theme] .active-section-settings .settings-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--settings-paper);color:var(--settings-ink);border-color:#b49745;border-radius:14px}:root[data-theme] .active-section-settings :is(input[type=checkbox],input[type=radio]){accent-color:#9b7300}:root[data-theme] .active-section-settings button:disabled{opacity:.5}:root[data-theme] .active-section-settings :is(button,input,select,textarea):focus-visible{outline:2px solid #bd8a00;outline-offset:2px}:root[data-theme] .modal:has(.system-settings-form,.audit-manager,.financial-ledger-manager){background:var(--settings-paper);color:var(--settings-ink);border:2px solid #d0ad4b;border-radius:20px}:root[data-theme] .modal:has(.system-settings-form,.audit-manager,.financial-ledger-manager)>header{background:var(--settings-chrome);color:#fff1bb;border:1px solid #e9c45a;border-radius:999px}:root[data-theme] .modal:has(.system-settings-form,.audit-manager,.financial-ledger-manager) :is(.primary,.secondary,.icon-button,.audit-refresh,.audit-filters button){background:var(--settings-chrome);color:#fff1bb;border:1px solid #d0ad4b;border-radius:999px}:root[data-theme] .modal:has(.system-settings-form,.audit-manager,.financial-ledger-manager) :is(.primary,.audit-filters button.active){background:var(--settings-gold);color:#261c00}:root[data-theme] .modal:has(.system-settings-form,.audit-manager,.financial-ledger-manager) :is(input,select){background:var(--settings-paper);color:var(--settings-ink);border-color:#b49745;border-radius:999px}:root[data-theme] .modal:has(.system-settings-form,.audit-manager,.financial-ledger-manager) :is(.audit-table-head,.financial-ledger-head){background:var(--settings-chrome);color:#fff1bb}:root[data-theme] .modal:has(.system-settings-form,.audit-manager,.financial-ledger-manager) button:disabled{opacity:.5}:root[data-theme] .active-section-settings .settings-tool-card>em{padding:5px 12px;flex:0 0 auto}@media(min-width:901px){:root[data-theme] .active-section-settings .settings-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-theme] .active-section-settings :is(.backup-policy-note,.backup-more,.backup-checklist li,.backup-workflow li,.settings-policy-note){background:var(--settings-paper);color:var(--settings-ink);border-color:#b4974566}:root[data-theme] .modal:has(.system-settings-form) :is(.settings-policy-note,.settings-readonly-grid>div){background:var(--settings-paper);color:var(--settings-ink);border-color:#b4974566}:root[data-theme] .modal:has(.system-settings-form) .settings-readonly-grid span{color:var(--settings-muted)}:root[data-theme] .active-section-purchases{--purchases-chrome: linear-gradient(170deg,#42413b,#191914 22%,#060606 51%,#121008 85%,#30270d);--purchases-gold: linear-gradient(175deg,#fffde0,#fff29a 13%,#ffdb35 36%,#eab600 57%,#ffdb29 82%,#fff0a0)}:root[data-theme] .workspace.active-section-purchases>.dashboard-utility-bar{background:var(--purchases-chrome);border-color:#f7d34a;border-radius:999px;box-shadow:inset 0 1px 2px #fff3af99,inset 0 -1px 1px #96721e,0 3px 10px #0003}:root[data-theme] .workspace.active-section-purchases>.dashboard-utility-bar .dashboard-section-title{background:var(--purchases-gold);border-color:#fff0a1;border-radius:999px;box-shadow:inset 0 1px 2px #fffbe0}:root[data-theme] .workspace.active-section-purchases>.dashboard-utility-bar :is(.sync-status,.utility-icon-button){background:var(--purchases-chrome);color:#fff1bb;border-color:#e9c45a;border-radius:999px;box-shadow:inset 0 1px 1px #fff3af99}:root[data-theme] .workspace.active-section-purchases>.dashboard-utility-bar .global-account-search{background:var(--purchases-chrome);border-color:#e9c45a;border-radius:999px;box-shadow:inset 0 1px 1px #fff3af99}:root[data-theme] .workspace.active-section-purchases>.dashboard-utility-bar .global-account-search input{background:transparent;color:#fff}:root[data-theme] .workspace.active-section-purchases>.dashboard-utility-bar .global-account-search input::placeholder{color:#fff1c6;opacity:1}:root[data-theme] .workspace.active-section-purchases>.dashboard-utility-bar .global-account-search>button{color:#ffe37a}:root[data-theme] .purchases-page .purchase-register{border-color:#e9c45a;border-radius:16px;box-shadow:inset 0 1px 1px #fff3af77}:root[data-theme] .purchases-page .purchase-register .purchase-grid-head{background:#121009;color:#fff1bb;border-color:#c8a64b}:root[data-theme] .purchases-page .purchase-grid-head>span{background:var(--purchases-chrome);color:#fff1bb;border:1px solid #c8a64b;border-radius:999px;box-shadow:inset 0 1px 1px #fff3af77}:root[data-theme] .purchases-page .purchase-register-total{background:var(--purchases-chrome);color:#fff1bb;border-radius:999px;box-shadow:inset 0 1px 1px #fff3af77}:root[data-theme] .purchases-page .purchase-workbar{background:var(--purchases-chrome);border-color:#e9c45a;border-radius:16px;box-shadow:inset 0 1px 1px #fff3af77}:root[data-theme] .purchases-page .purchase-metrics article{border-radius:999px}:root[data-theme] .purchases-page .purchase-metrics article:not(.liability):not(.credit){background:var(--purchases-chrome);color:#fff1bb;border-color:#e9c45a;box-shadow:inset 0 1px 1px #fff3af99}:root[data-theme] .purchases-page .purchase-action-dock{background:var(--purchases-chrome);border-color:#e9c45a}:root[data-theme] .purchases-page .purchase-dock-day{background:var(--purchases-chrome);color:#fff1bb;border-radius:999px;box-shadow:inset 0 1px 1px #fff3af77}:root[data-theme] .purchases-page .purchase-head-actions>button:not(.finalize){background:var(--purchases-gold);color:#261c00;border-color:#fff0a1;border-radius:999px;box-shadow:inset 0 1px 1px #fffbe0}@media(max-width:700px){:root[data-theme] .purchases-page{min-width:0;padding:5px;gap:8px}:root[data-theme] .purchases-page .purchase-workbar{display:flex;flex-direction:column;grid-row:1;gap:7px;padding:7px;min-width:0}:root[data-theme] .purchases-page .purchase-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%}:root[data-theme] .purchases-page .purchase-metrics article{min-width:0;min-height:54px;padding:6px;border-radius:10px}:root[data-theme] .purchases-page .purchase-metrics article.vodafone{grid-column:1 / -1}:root[data-theme] .purchases-page .purchase-metrics span{font-size:10px}:root[data-theme] .purchases-page .purchase-metrics b{font-size:15px;overflow-wrap:anywhere}:root[data-theme] .purchases-page .purchase-action-dock{position:static;transform:none;order:-1;box-sizing:border-box;width:100%;max-width:none;padding:6px;border-radius:12px}:root[data-theme] .purchases-page .purchase-action-dock .purchase-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}:root[data-theme] .purchases-page .purchase-head-actions .purchase-dock-day{grid-column:1 / -1;min-height:24px;height:auto;padding:3px}:root[data-theme] .purchases-page .purchase-head-actions button{width:100%;min-width:0;height:40px;padding:5px;font-size:11px}:root[data-theme] .purchases-page .purchase-register{min-width:0;max-height:none;height:auto;overflow:visible;padding:6px;scrollbar-gutter:auto}:root[data-theme] .purchases-page .purchase-day-entry{min-width:0}:root[data-theme] .purchases-page .purchase-register .purchase-grid{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:root[data-theme] .purchases-page .purchase-register .purchase-grid-head{display:none}:root[data-theme] .purchases-page .purchase-day-separator{flex-wrap:wrap;gap:4px;padding:5px;margin-block:8px 5px;border-radius:10px}:root[data-theme] .purchases-page .purchase-day-separator>*{padding:4px 7px;font-size:10px}:root[data-theme] .purchases-page .purchase-day-separator button{min-height:40px}:root[data-theme] .purchases-page .purchase-register :is(.purchase-row,.purchase-inline-editor){padding:7px;margin-block:7px;border:1px solid #a68b46;border-radius:12px}:root[data-theme] .purchases-page .purchase-register :is(.purchase-row,.purchase-inline-editor)>span{min-width:0;min-height:46px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;gap:4px;padding:5px;box-sizing:border-box;border:1px solid #8f793e66;border-radius:8px;text-align:center;overflow-wrap:anywhere}:root[data-theme] .purchases-page .purchase-register :is(.purchase-row,.purchase-inline-editor)>span[data-label]:before,:root[data-theme] .purchases-page .purchase-register .purchase-register-total>span[data-label]:before{content:attr(data-label);display:block;width:100%;flex-basis:100%;font:700 10px/1.5 Cairo,sans-serif;direction:rtl;color:inherit}:root[data-theme] .purchases-page .purchase-register :is(.purchase-row,.purchase-inline-editor)>span:nth-child(2){grid-column:2 / -1;display:flex;flex-wrap:wrap}:root[data-theme] .purchases-page .purchase-register .purchase-inline-editor>span:nth-child(2){grid-column:1 / -1;grid-row:2}:root[data-theme] .purchases-page .purchase-inline-editor>.purchase-sequence{grid-column:1 / -1;min-height:28px}:root[data-theme] .purchases-page .purchase-register :is(.purchase-row,.purchase-inline-editor)>span:nth-child(9){grid-column:1 / 3}:root[data-theme] .purchases-page .purchase-register .purchase-row :is(.purchase-type-badge,.operation-actor){width:auto;max-width:100%;height:auto;min-height:22px;white-space:normal;overflow-wrap:anywhere}:root[data-theme] .purchases-page .purchase-inline-editor input{box-sizing:border-box;min-width:0;width:100%;height:40px;font-size:16px;padding:3px;border-radius:8px;text-align:center}:root[data-theme] .purchases-page .purchase-inline-editor .inline-types input{width:95px}:root[data-theme] .purchases-page .purchase-inline-editor .inline-types button{min-height:40px;font-size:10px;padding:5px 9px}:root[data-theme] .purchases-page .purchase-register .purchase-actions button,:root[data-theme] .purchases-page .operation-buttons button{width:40px;height:40px;min-height:40px}:root[data-theme] .purchases-page .purchase-register .operation-buttons{column-gap:3px}:root[data-theme] .purchases-page .purchase-register :is(.purchase-day-opening,.purchase-day-closing){grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px;border-radius:8px;margin-block:5px}:root[data-theme] .purchases-page :is(.purchase-carry-label,.purchase-day-closing-label){grid-column:1;padding:0;font-size:10px;justify-self:start}:root[data-theme] .purchases-page :is(.purchase-carry-value,.purchase-day-closing-value){grid-column:2;min-width:65px;max-width:145px;overflow-wrap:anywhere;padding:5px;font-size:15px}:root[data-theme] .purchases-page .purchase-register .purchase-register-grand-total{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;border-radius:12px;gap:5px}:root[data-theme] .purchases-page .purchase-register .purchase-register-grand-total>strong{grid-column:1 / -1}:root[data-theme] .purchases-page .purchase-register .purchase-register-grand-total>span{grid-column:auto;min-width:0;padding:6px;font-size:16px;overflow-wrap:anywhere;border-radius:8px}}:root[data-theme] .workspace:is(.section-customers,.section-companies,.section-libyan-deposits) .customer-card[data-balance-owner=system]{background:linear-gradient(160deg,#bd3b47,#781425 55%,#350d16);border-color:#f08895}:root[data-theme] .workspace:is(.section-customers,.section-companies,.section-libyan-deposits) .customer-card[data-balance-owner=customer]{background:linear-gradient(160deg,#219e6d,#075534 55%,#092b20);border-color:#65dba3}:root[data-theme] .workspace:is(.section-customers,.section-companies,.section-libyan-deposits) .customer-card[data-balance-owner=zero]{background:linear-gradient(#343434,#080808);border-color:#928b79}:root[data-theme] .workspace.section-egyptian-deposits .customer-card[data-balance-owner=system]{background:linear-gradient(160deg,#219e6d,#075534 55%,#092b20);border-color:#65dba3}:root[data-theme] .workspace.section-egyptian-deposits .customer-card[data-balance-owner=customer]{background:linear-gradient(160deg,#bd3b47,#781425 55%,#350d16);border-color:#f08895}:root[data-theme] .workspace.section-egyptian-deposits .customer-card[data-balance-owner=zero]{background:linear-gradient(#343434,#080808);border-color:#928b79}:root[data-theme] .workspace:is(.section-libyan-deposits,.section-egyptian-deposits) .customer-card[data-balance-owner] .customer-card-main>:is(b,strong,span,small){color:#fff}:root[data-theme] .ledger-panel:is(.section-libyan-deposits,.section-egyptian-deposits) .ledger-footer-grid>.ledger-total[data-balance-owner=system]{background-color:#087443;background-image:linear-gradient(#1eb47b,#087443);color:#fff;border-color:#8ee0b6}:root[data-theme] .ledger-panel:is(.section-libyan-deposits,.section-egyptian-deposits) .ledger-footer-grid>.ledger-total[data-balance-owner=customer]{background-color:#a61e2a;background-image:linear-gradient(#ef5266,#a61e2a);color:#fff;border-color:#f5a3ae}:root[data-theme] .ledger-panel:is(.section-libyan-deposits,.section-egyptian-deposits) .ledger-footer-grid>.ledger-total[data-balance-owner=zero]{background:#334155;color:#fff;border-color:#94a3b8}:root[data-theme] .workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card[data-balance-owner] .customer-card-main>b,:root[data-theme] .workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .customer-card[data-balance-owner] .customer-balance-amount{color:#fff}:root[data-theme] .purchases-page .purchase-metrics article.liability,:root[data-theme] .purchases-page .purchase-register-total .purchase-total-remaining.liability{background:linear-gradient(#ef5266,#a61e2a);color:#fff;border-color:#f5a3ae}:root[data-theme] .purchases-page .purchase-metrics article.credit,:root[data-theme] .purchases-page .purchase-register-total .purchase-total-remaining.credit{background:linear-gradient(#1eb47b,#087443);color:#fff;border-color:#8ee0b6}:root[data-theme] .purchases-page .purchase-metrics article.zero,:root[data-theme] .purchases-page .purchase-register-total .purchase-total-remaining.zero{background:#334155;color:#fff;border-color:#94a3b8}:root[data-theme] .purchases-page .purchase-metrics article:is(.liability,.credit,.zero) :is(span,b){color:inherit}:root[data-theme] .ledger-panel:is(.section-customers,.section-companies) .ledger-footer-grid>.ledger-total[data-balance-sign]{background:linear-gradient(175deg,#fff8cc,#ffe57b 17%,#e7ae12 58%,#ffdf60 85%,#fff0a1);color:#211600;border:2px solid #ffedab}:root[data-theme] .ledger-panel.section-libyan-deposits .ledger-footer-grid>.ledger-total[data-balance-owner][data-balance-sign]{background:linear-gradient(175deg,#fff8cc,#ffe57b 17%,#e7ae12 58%,#ffdf60 85%,#fff0a1);color:#211600;border:2px solid #ffedab}@media(max-width:900px){.dashboard-utility-bar{min-height:calc(44px + env(safe-area-inset-top));gap:5px;padding-inline:6px;border-radius:0 0 14px 14px}.dashboard-utility-bar .global-account-search{height:32px;border-radius:999px;padding-inline:8px}.dashboard-utility-bar .global-account-search input{font-size:.68rem;text-align:center}.dashboard-utility-bar :is(.mobile-app-menu,.utility-icon-button,.sync-status){border-radius:999px}}@media(max-width:560px){.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar{grid-template-columns:minmax(0,1fr) minmax(84px,105px);gap:5px;margin-top:6px;padding:5px;border-radius:16px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar>:is(.debt-total-card,.add-customer-card,.routing-card,.active-cards-card,.dashboard-search){min-height:50px;height:50px;padding:5px 7px;border-radius:999px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .debt-total-card{grid-template-columns:25px minmax(0,1fr);column-gap:5px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .debt-total-card .summary-icon{width:25px;height:25px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .debt-total-card>span{font-size:.61rem;line-height:1.15}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .debt-total-card>strong{font-size:13px;line-height:1.1}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .active-cards-card{min-height:58px;height:auto;grid-column:1 / -1;padding:5px 7px;gap:5px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .active-cards-count{min-height:22px;justify-content:center;gap:7px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .active-cards-count span{font-size:.63rem}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .active-cards-count strong{font-size:15px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .compact-filters{gap:3px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .compact-filters button{min-height:27px;height:27px;padding-inline:2px;border-radius:999px;font-size:8px}.workspace:is(.section-customers,.section-companies) .debts-toolbar .compact-filters .pending-review-filter{grid-column:1 / -1}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .dashboard-search{grid-column:1 / -1;min-height:44px;height:44px;padding:4px 7px}.workspace:is(.section-customers,.section-companies,.section-libyan-deposits,.section-egyptian-deposits) .debts-toolbar .dashboard-search input{height:32px;border-radius:999px;text-align:center;font-size:.68rem}}.ledger-panel.section-customers .ledger-readable-value{position:relative;display:inline-block;color:inherit;font-size:1.16em;font-weight:900;font-variant-numeric:tabular-nums;cursor:zoom-in;outline:none}.ledger-panel.section-customers .ledger-readable-value:hover,.ledger-panel.section-customers .ledger-readable-value:focus-visible{z-index:12;transform:scale(1.04)}.ledger-panel.section-customers .ledger-readable-value:hover:after,.ledger-panel.section-customers .ledger-readable-value:focus-visible:after{content:attr(data-preview);position:absolute;z-index:100;inset-inline-start:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:max-content;max-width:min(78vw,280px);padding:10px 15px;border:2px solid #e9c45a;border-radius:14px;background:#11100d;color:#fff3b0;box-shadow:0 10px 28px #0008,inset 0 1px #fff5b055;font-size:18px;font-weight:900;line-height:1.2;text-align:center;white-space:nowrap;pointer-events:none}.ledger-panel.section-customers .ledger-draft-field:focus-within{z-index:20;border-color:#ffd75c;box-shadow:0 0 0 3px #ffd75c55,0 0 22px #ffd75c55}.ledger-panel.section-customers .ledger-draft-field input[data-ledger-amount]{font-size:1.18rem;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}@media(max-width:900px){.ledger-panel.section-customers .ledger-readable-value:hover:after{display:none}.ledger-panel.section-customers .ledger-readable-value:focus-visible:after{position:fixed;inset-inline:12vw;bottom:18vh;transform:none;max-width:none;white-space:normal;font-size:22px}.ledger-panel.section-customers .ledger-draft-field input[data-ledger-amount]{min-height:42px;font-size:1.35rem}}.readability-control{position:fixed;inset-inline-end:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:1100;display:flex;align-items:center;gap:6px;min-height:38px;padding:6px 10px;border:1px solid var(--line, #ccb878);border-radius:999px;background:var(--paper, #fff);color:var(--ink, #171717);box-shadow:0 3px 12px #0002;font:700 14px Cairo,sans-serif;cursor:pointer}.readability-control span{font-size:11px}.ledger-fitted-amount{position:relative}.ledger-fitted-amount .ledger-full-amount{position:absolute;top:100%;inset-inline:0;z-index:20;min-width:180px;max-width:min(300px,calc(100vw - 24px));padding:7px 10px;background:#17150f;color:#fff3ce;border:1px solid #d5b15a;border-radius:7px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.utility-search-group{display:flex;align-items:center;gap:8px;min-width:0;grid-column:2;grid-row:1;flex:1}.utility-search-group .global-account-search{flex:1;width:100%;min-width:0}.utility-search-group .readability-control{position:static;flex:0 0 36px;width:36px;min-height:34px;height:34px;justify-content:center;padding:0;box-shadow:none;z-index:auto}.utility-search-group .readability-control span{display:none}@media(min-width:901px){.dashboard-utility-bar .utility-search-group .readability-control{flex-basis:44px;width:44px;height:40px;min-height:40px;border:1px solid #f8d260;border-radius:999px;background:linear-gradient(170deg,#3d3b32,#080808 48%,#17130a);color:#ffdf58;box-shadow:inset 0 1px 1px #fff0ad88,inset 0 -1px 1px #a77c1a}.dashboard-utility-bar .utility-search-group .readability-control:hover{border-color:#fff0a1;color:#fff4cb}}.utility-search-group .readability-control:focus-visible{outline:2px solid #f8d260;outline-offset:2px}.utility-search-group{position:relative}:root[data-theme] .workspace .dashboard-utility-bar .global-account-search>input{height:100%;max-height:100%;padding-block:0;border-radius:inherit}:root[data-theme] .workspace .dashboard-utility-bar .global-account-search>input:is(:focus,:focus-visible){border:0;outline:none;outline-offset:0;box-shadow:none}:root[data-theme] .workspace .dashboard-utility-bar .global-account-search:focus-within{outline:2px solid #f8d260;outline-offset:-2px}.readability-control[data-level=off]{opacity:.7}.readability-control .readability-feedback{display:block;position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:100;width:max-content;max-width:min(290px,calc(100vw - 24px));padding:8px 12px;border:1px solid #d5b15a;border-radius:8px;background:#17150f;color:#fff3ce;font-size:11px;line-height:1.7;white-space:normal;pointer-events:none}.utility-search-group .readability-control .readability-feedback{display:block}.readability-lens{position:fixed;z-index:2147483647;max-width:min(560px,calc(100vw - 16px));max-height:min(320px,calc(100dvh - 16px));overflow:hidden;box-sizing:border-box;padding:10px 16px;border:2px solid #d8b44b;border-radius:16px;background:#fffdf5;color:#111;box-shadow:0 8px 30px #0004;font-family:Cairo,sans-serif;font-weight:800;line-height:1.65;text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;-webkit-user-select:none;user-select:none}.readability-lens[hidden]{display:none}:root[data-theme=dark] .readability-lens{background:#181a20;color:#fff8de}:root[data-readability=medium]{--readability-input-size: 20px}:root[data-readability=large]{--readability-input-size: 24px}:root:is([data-readability=medium],[data-readability=large]) :is(input:not([type]),input[type=text],input[type=number],input[type=search],input[type=tel],input[type=email],input[type=url],input[type=password],textarea,[contenteditable=true]):focus:not([data-no-magnify]){font-size:max(1em,var(--readability-input-size))!important}:root[data-readability] .ledger-readable-value:is(:hover,:focus-visible):after{display:none!important}:root[data-readability] .ledger-readable-value:is(:hover,:focus-visible){transform:none}@media print{.readability-control,.readability-lens{display:none!important}}.auth-l01{display:grid;grid-template-columns:68.18% 31.82%;min-height:100svh;background:#191919;color:#eee}.auth-l01-scene{background:url(/auth/l01-architecture.png) left center / 146.67% 100% no-repeat;min-height:100%}.auth-l01-panel{padding:clamp(40px,8.5vh,90px) clamp(24px,5.15vw,86px) 24px;background:radial-gradient(ellipse at 40% 30%,#222,#191919 70%);border-left:1px solid #6f614b}.auth-l01-brand{color:#c8af86;text-align:center}.auth-l01-brand strong{display:block;font:500 clamp(76px,7.8vw,132px)/.85 Georgia,"Times New Roman",serif;letter-spacing:-7px}.auth-l01-brand span{display:block;margin-top:8px;font:500 clamp(12px,1.2vw,20px)/1.4 Arial,sans-serif;letter-spacing:.32em;white-space:nowrap}.auth-l01-tagline{margin:12px 0 0;color:#8e8d88;font-size:clamp(10px,.9vw,15px);text-align:center}.auth-l01-tagline:after{content:"";display:inline-block;width:22%;height:1px;margin-inline-start:12px;vertical-align:middle;background:#a48e67}.auth-l01-welcome{margin:clamp(32px,5vh,55px) 0 clamp(24px,4vh,38px);text-align:center}.auth-l01-welcome h1{margin:0;color:#f7f7f5;font-size:clamp(32px,3.2vw,54px);font-weight:500;line-height:1.6}.auth-l01-welcome p{margin:9px -14px 0;color:#a2a19c;font-size:clamp(10px,1vw,16px);white-space:nowrap}.auth-l01-welcome:after{content:"";display:block;width:48px;height:1px;margin:24px auto 0;background:#c5ac82}.auth-l01-card h2{margin:0 0 12px;color:#c8af86;font-size:18px;font-weight:500;text-align:right}.auth-l01 .stack{display:flex;flex-direction:column;gap:14px}.auth-l01 label{display:flex;flex-direction:column;gap:8px;color:#e3e0da;font-size:14px;font-weight:500}.auth-l01-field{position:relative;display:flex;align-items:center}.auth-l01 .auth-l01-field input{width:100%;height:48px;min-height:48px;padding:8px 42px 8px 12px;background:linear-gradient(125deg,#242424,#292929);border:1px solid #77756f;border-radius:4px;color:#fff;box-shadow:inset 0 1px 2px #0004;font-size:16px}.auth-l01-field>svg,.auth-l01-eye{position:absolute;right:13px;color:#aaa79d}.auth-l01 .auth-l01-eye{display:grid;place-items:center;padding:0;width:30px;height:40px;border:0;background:none;right:7px}.auth-l01 .auth-l01-field input:focus{outline:2px solid #c5ab80;outline-offset:2px}.auth-l01 .primary{margin-top:8px;min-height:52px;padding:5px 12px;border:1px solid #c5aa7c;border-radius:4px;background:linear-gradient(110deg,#b99b6e,#c5ac84);color:#16120c;font-size:23px;font-weight:600;box-shadow:none}.auth-l01 .primary:hover:not(:disabled){background:#d2ba92}.auth-l01 .auth-divider{display:none}.auth-l01 .google-button,.auth-l01 .create-account-button{min-height:30px;padding:3px 8px;font-size:11px;background:transparent;color:#b9b1a4;border:1px solid #514a3d;border-radius:4px;box-shadow:none}.auth-l01 .google-button{margin-top:0}.auth-l01 .create-account-button{margin-top:-10px}.auth-l01 .local-note{display:none}.auth-l01 .alert{font-size:12px}body:has(.auth-l01) .auth-theme-position{display:none}@media(max-width:1099px)and (min-width:701px){.auth-l01{grid-template-columns:55% 45%}.auth-l01-scene{background-size:auto 100%}.auth-l01-panel{padding-inline:28px}}@media(max-width:700px){.auth-l01{display:block;position:relative;padding:24px 16px}.auth-l01-scene{position:absolute;inset:0;min-height:0;background-size:auto 100%;opacity:.15}.auth-l01-panel{position:relative;max-width:420px;margin:auto;padding:24px;border:1px solid #76634466;border-radius:8px;background:#191919e8}.auth-l01-brand strong{font-size:94px}.auth-l01-brand span{font-size:15px}.auth-l01-welcome{margin:25px 0}.auth-l01-welcome h1{font-size:36px}.auth-l01-welcome p{font-size:11px;white-space:normal}.auth-l01 .stack{gap:14px}}.auth-l01-panel{padding-top:clamp(16px,3vh,36px);padding-bottom:16px}.auth-l01-brand strong{font-size:clamp(72px,6.4vw,108px)}.auth-l01-brand span{margin-top:6px;font-size:clamp(12px,1vw,17px)}.auth-l01-tagline{margin-top:8px}.auth-l01-welcome{margin:18px 0 14px}.auth-l01-welcome h1{font-size:clamp(30px,2.6vw,44px);line-height:1.4}.auth-l01-welcome p{margin-top:6px}.auth-l01-welcome:after{margin-top:12px}.auth-l01-card h2{margin-bottom:8px;font-size:17px}.auth-l01 .stack{gap:10px}.auth-l01 label{gap:4px}.auth-l01 .auth-l01-field input{height:44px;min-height:44px}.auth-l01 .primary{margin-top:2px;min-height:46px;font-size:21px}.auth-l01 .create-account-button{margin-top:0}@media(max-width:700px){.auth-l01{padding:10px 12px}.auth-l01-panel{padding:16px 22px}.auth-l01-brand strong{font-size:76px}.auth-l01-brand span{font-size:13px}.auth-l01-welcome p{margin-inline:0}}@media(max-height:620px){.auth-l01-panel{padding-top:12px;padding-bottom:12px}.auth-l01-brand strong{font-size:52px}.auth-l01-brand span{font-size:11px;margin-top:3px}.auth-l01-tagline{display:none}.auth-l01-welcome{margin:10px 0}.auth-l01-welcome h1{font-size:27px}.auth-l01-welcome p{margin-top:2px;font-size:10px}.auth-l01-welcome:after{margin-top:6px}.auth-l01 .stack{gap:8px}.auth-l01-card h2{font-size:15px;margin-bottom:4px}}.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 10px;border:1px solid var(--line, #a58b4f);border-radius:9px;background:var(--paper, #242424);color:var(--ink, #f5e5be);font:inherit;font-size:12px;cursor:pointer}.language-toggle:focus-visible{outline:2px solid #b69951;outline-offset:2px}.language-toggle:disabled{cursor:wait;opacity:.6}.auth-theme-position{display:flex;gap:8px;align-items:center}.auth-language-position{position:fixed;z-index:100;top:12px;inset-inline-end:12px}.auth-language-position .language-toggle{color:#f5e5be;background:#242424;border-color:#a58b4f}.sidebar-controls .language-toggle{width:100%;flex-shrink:0;grid-column:1 / -1}:root[data-theme] .sidebar .sidebar-controls .language-toggle{color:#fff4cd;border-color:var(--sb-edge);background:linear-gradient(#30291c,#030303 60%,#181207);box-shadow:inset 0 1px 1px #fff0b260;min-height:32px;font-size:10px}html[lang=en],html[lang=en] body{direction:ltr}html[lang=en] .sidebar{inset:0 auto 0 0}html[lang=en] .app-shell{padding-right:0;padding-left:220px;transition:padding-left .24s ease}html[lang=en] .app-shell.sidebar-hidden{padding-left:0}html[lang=en] .sidebar.hidden{transform:translate(-110%)}html[lang=en] .sidebar-reveal{right:auto;left:14px}html[lang=en] :is(.sidebar nav button,.global-search-results>button,.notification-panel,.notification-panel button,.duplicate-suggestions>button,.auth-l01-card h2,.database-monitor th,.database-monitor td,.financial-ledger-entry){text-align:start}html[lang=en] :is(.dashboard-utility-bar,.utility-search-group,.notification-panel,.sidebar .identity-app,.ledger-customer-title,.ledger-edit-details,.customer-toolbar,.debt-toolbar){direction:ltr}html[lang=en] .auth-l01-panel{direction:ltr}html[lang=en] .auth-l01-welcome p{white-space:normal}html[lang=en] .auth-l01 .auth-l01-field input{padding:8px 12px 8px 42px}html[lang=en] :is(.auth-l01-field>svg,.auth-l01-eye){right:auto;left:13px}html[lang=en] .auth-l01 .auth-l01-eye{left:7px}html[lang=en] .sidebar nav button{font-size:12px;white-space:normal}html[lang=en] .sidebar .sidebar-identity .identity-app{direction:ltr}@media(min-width:901px){html[lang=en]:root[data-theme] .workspace:is(.active-section-customers,.active-section-companies,.active-section-libyan-deposits) .debt-ticker:after{content:"Debt bulletin"}}:root[lang=en][data-theme] .workspace .debts-toolbar :is(.compact-filters,.dashboard-search,.dashboard-search .search){direction:ltr;text-align:start}:root[lang=en][data-theme] .dashboard-search>span{text-align:start;align-self:flex-start}html[lang=en] .ledger-draft-field input[aria-label="Transaction amount"]{min-width:0}html[lang=en] .notification-toast{direction:ltr;text-align:start}html[lang=en] .global-search-results>button{text-align:start}html[lang=en] .ledger-edit-details{direction:ltr}html[lang=en] :is(.sidebar-hide-button,.sidebar-reveal)>svg{transform:scaleX(-1)}@media(max-width:900px){html[lang=en] :is(.app-shell,.app-shell.sidebar-hidden){padding-left:0}html[lang=en] .sidebar{transform:translate(-110%)}html[lang=en] .sidebar.open{transform:translate(0)}}.duplicate-warning-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;margin:auto;padding:22px;border:1px solid #b69745;border-radius:18px;background:#181c24;color:#fff;box-shadow:0 18px 60px #0007;font-family:inherit}.duplicate-warning-dialog::backdrop{background:#0008}.duplicate-warning-dialog h2{margin:0 0 12px;font-size:18px;color:#f0ce76}.duplicate-warning-dialog p{margin:0;font-size:15px;line-height:1.9}.duplicate-warning-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.duplicate-warning-actions button{flex:1 1 150px;min-height:44px;border-radius:12px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.duplicate-warning-actions button:last-child{background:#e4bd58;color:#17191c;border:1px solid #b69745}:root[data-royal-shell="03"] .sidebar,:root[data-royal-shell="03"] .workspace :is(.dashboard-utility-bar,.debt-ticker,.debts-toolbar,.purchase-workbar,.collection-toolbar-actions){background:linear-gradient(160deg,var(--rs-top),var(--rs-base) 42%,var(--rs-bottom))!important;color:var(--rs-text)!important;border-color:var(--rs-line)!important;box-shadow:inset 0 1px #ffffff15,0 2px 6px #00000018!important}:root[data-royal-shell="03"] .sidebar{border-width:1px!important;border-radius:12px 0 0 12px!important}:root[data-royal-shell="03"] .sidebar :is(.sidebar-identity,.identity-user,.sidebar-controls){background:transparent!important;border-color:var(--rs-line)!important;box-shadow:none!important}:root[data-royal-shell="03"] .sidebar :is(.brand-mark,.identity-app>svg,.identity-user small){color:var(--rs-accent)!important;text-shadow:none!important}:root[data-royal-shell="03"] .sidebar :is(.identity-app strong,.identity-user strong){color:var(--rs-text)!important}:root[data-royal-shell="03"] .sidebar :is(nav button,.sidebar-controls button,.sidebar-hide-button,.sidebar-mobile-close,.identity-avatar){background:var(--rs-control)!important;color:var(--rs-text)!important;border-color:var(--rs-line)!important;box-shadow:none!important;border-radius:8px!important}:root[data-royal-shell="03"] .sidebar nav button>svg:not(.section-lock){color:var(--rs-accent)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-royal-shell="03"] .sidebar nav button.active{background:var(--rs-selected)!important;color:var(--rs-ink)!important;border-color:var(--rs-accent)!important}:root[data-royal-shell="03"] .sidebar nav button.active>svg:not(.section-lock){color:var(--rs-ink)!important}:root[data-royal-shell="03"] .sidebar .sidebar-controls button svg{color:var(--rs-accent)!important}:root[data-royal-shell="03"] .sidebar nav button:hover:not(.active):not(:disabled){background:var(--rs-hover)!important}:root[data-royal-shell="03"] .workspace :is(.dashboard-utility-bar,.debt-ticker,.debts-toolbar){border-radius:10px!important}:root[data-royal-shell="03"] .workspace .dashboard-utility-bar :is(.global-account-search,.sync-status,.utility-icon-button,.readability-toggle,.mobile-app-menu),:root[data-royal-shell="03"] .workspace .debts-toolbar :is(.debt-total-card,.active-cards-card,.add-customer-card,.routing-card,.compact-filters button,.dashboard-search input,.egypt-rate-card),:root[data-royal-shell="03"] .workspace .debt-ticker-track button{background:var(--rs-control)!important;color:var(--rs-text)!important;border-color:var(--rs-line)!important;box-shadow:none!important;border-radius:7px!important}:root[data-royal-shell="03"] .workspace .debts-toolbar :is(.customer-summary-strip,.customer-actions-strip,.active-cards-count,.compact-filters,.dashboard-search,.search){background:transparent!important;box-shadow:none!important}:root[data-royal-shell="03"] .workspace .dashboard-utility-bar .dashboard-section-title,:root[data-royal-shell="03"] .workspace .debts-toolbar :is(.add-customer-card,.routing-card,.compact-filters button[aria-selected=true]){background:var(--rs-selected)!important;color:var(--rs-ink)!important;border-color:var(--rs-accent)!important;box-shadow:none!important;border-radius:7px!important}:root[data-royal-shell="03"] .workspace .dashboard-utility-bar .dashboard-section-heading{color:var(--rs-ink)!important}:root[data-royal-shell="03"] .workspace .dashboard-utility-bar .sync-status b,:root[data-royal-shell="03"] .workspace .debts-toolbar .debt-total-card :is(strong,span,small){color:var(--rs-text)!important}:root[data-royal-shell="03"] .workspace .dashboard-utility-bar .global-account-search>:is(input,button,svg,span),:root[data-royal-shell="03"] .workspace .debts-toolbar .debt-total-card>:is(strong,span,small),:root[data-royal-shell="03"] .workspace .debts-toolbar .active-cards-card :is(span,strong,b),:root[data-royal-shell="03"] .workspace .debts-toolbar .dashboard-search svg{color:var(--rs-text)!important}:root[data-royal-shell="03"] .workspace .dashboard-utility-bar .global-account-search input{background:transparent!important}:root[data-royal-shell="03"] .workspace .dashboard-utility-bar input::placeholder,:root[data-royal-shell="03"] .workspace .debts-toolbar input::placeholder{color:var(--rs-muted)!important;opacity:1!important}:root[data-royal-shell="03"] .workspace .debt-ticker-track button :is(span,em){color:var(--rs-muted)!important}:root[data-royal-shell="03"] .workspace .debt-ticker:after{background:var(--rs-selected)!important;color:var(--rs-ink)!important;border-color:var(--rs-accent)!important;box-shadow:none!important;border-radius:7px!important}:root[data-royal-shell="03"] .workspace .global-account-search:focus-within{outline-color:var(--rs-accent)!important}:root[data-royal-shell="03"] .workspace .global-search-results{background:var(--rs-control)!important;color:var(--rs-text)!important;border-color:var(--rs-line)!important}:root[data-royal-shell="03"] .workspace .global-search-results :is(button,strong,small,b,p){color:var(--rs-text)!important}:root[data-royal-shell="03"] .workspace .global-search-results>button{background:var(--rs-control)!important;border-color:var(--rs-line)!important}:root[data-royal-shell="03"] .workspace .global-search-results>button:is(:hover,:focus-visible){background:var(--rs-hover)!important}:root[data-royal-shell="03"]{--rs-base: #064a33;--rs-top: #158a60;--rs-bottom: #022c20;--rs-control: #07563b;--rs-text: #fffcef;--rs-muted: #e4e8d1;--rs-line: #b9a660;--rs-accent: #f4dd93;--rs-ink: #29200c;--rs-hover: #0b7952;--rs-selected: linear-gradient( 175deg, #fffbe0 0%, #f8eab3 12%, #e8c966 43%, #c49c38 52%, #e6c86a 80%, #fff1b9 100% );--em-shell: linear-gradient(110deg, #ffffff10, transparent 28%, #d4fff10b 73%, transparent), linear-gradient( 180deg, #46b58a 0%, #19825c 7%, #096142 22%, #034831 49%, #023c2b 52%, #075139 86%, #10714e 100% );--em-control: linear-gradient(175deg, #288d68 0%, #126548 12%, #074630 48%, #033b29 52%, #0a543a 100%);--em-inner: linear-gradient(155deg, #197f59, #06412e 44%, #023122 73%, #0d6044);--em-shell-shadow: inset 0 1px 1px #eefff0ad, inset 0 3px 4px #d0ffe52b, inset 0 -1px 1px #042b20, 0 2px 7px #002d231f;--em-control-shadow: inset 0 1px 1px #daffed78, inset 0 -1px 1px #001c17a6, 0 1px 2px #001b142b;--em-active-shadow: inset 0 1px 1px #fffde8, inset 0 -2px 2px #976d2c66, 0 2px 5px #001c173b}:root[data-theme=dark][data-royal-shell="03"]{--rs-base: #043725;--rs-top: #0d6a49;--rs-bottom: #011e17;--rs-control: #063d2d;--rs-text: #f4f7e9;--rs-muted: #c8d6c8;--rs-line: #9e935a;--rs-accent: #e9d48e;--rs-hover: #0a6345;--rs-selected: linear-gradient( 175deg, #eee0ae 0%, #deca84 14%, #c8a54c 48%, #b28c32 53%, #d4b664 84%, #e9d696 100% );--em-shell: linear-gradient(110deg, #ffffff08, transparent 35%, #baffdf08 75%, transparent), linear-gradient( 180deg, #2b8863 0%, #0f5a3e 8%, #043e2b 25%, #022e22 49%, #01291e 52%, #043c2b 90%, #0b5239 100% );--em-control: linear-gradient(175deg, #1b6248 0%, #0b4833 14%, #033526 48%, #022a20 52%, #073f2c 100%);--em-inner: linear-gradient(155deg, #105b3f, #032d22 47%, #01231b 75%, #06412e);--em-shell-shadow: inset 0 1px 1px #d3f9dc70, inset 0 3px 4px #b8fce815, inset 0 -1px 1px #001d16, 0 2px 8px #0004;--em-control-shadow: inset 0 1px 1px #b4e2c94f, inset 0 -1px 1px #00130ecc, 0 1px 2px #0004}:root[data-royal-shell="03"] .sidebar{background:linear-gradient(105deg,#ffffff0b,transparent 18%,transparent 87%,#021b176b),linear-gradient(168deg,#14704f,#064a35 24%,#022f23 69%,#011e18)!important;box-shadow:inset 1px 0 #ddf8d3a1,inset 3px 0 9px #bbf9db1f,-2px 0 12px #04271d33!important;border-color:var(--rs-line)!important}:root[data-theme=dark][data-royal-shell="03"] .sidebar{background:linear-gradient(105deg,#ffffff07,transparent 21%,transparent 86%,#00130f85),linear-gradient(168deg,#0e503a,#033527 29%,#02261e 70%,#011b16)!important}:root[data-royal-shell="03"] .sidebar .sidebar-identity{background:linear-gradient(135deg,#c6ffdf12,transparent 45%),var(--em-inner)!important;box-shadow:var(--em-control-shadow)!important;border-color:var(--rs-line)!important}:root[data-royal-shell="03"] .sidebar .brand-mark{color:#f6df99!important;text-shadow:0 1px 0 #fff5bf99,0 2px 3px #001e17,0 0 12px #d8c37a35!important}:root[data-royal-shell="03"] .sidebar :is(nav button,.sidebar-controls button,.identity-user,.sidebar-hide-button,.sidebar-mobile-close,.identity-avatar){background:var(--em-control)!important;box-shadow:var(--em-control-shadow)!important;border-color:var(--rs-line)!important;border-radius:10px!important}:root[data-royal-shell="03"] .sidebar nav button>svg:not(.section-lock){background:linear-gradient(150deg,#ffffff0f,#00271e30)!important;border-color:#e2d38b50!important;color:var(--rs-accent)!important;border-radius:9px!important;box-shadow:inset 0 1px 1px #f1ffdf3b!important}:root[data-royal-shell="03"] .sidebar nav button.active{background:var(--rs-selected)!important;box-shadow:var(--em-active-shadow)!important;border-color:#f4e2a5!important;color:var(--rs-ink)!important}:root[data-royal-shell="03"] .sidebar nav button.active>svg:not(.section-lock){background:#ffffff1f!important;border-color:#8a68274d!important;color:#463410!important}:root[data-royal-shell="03"] .sidebar nav button:hover:not(.active):not(:disabled){background:linear-gradient(175deg,#3aa179,#0e6848 48%,#084c36)!important;border-color:var(--rs-accent)!important}:root[data-royal-shell="03"] .sidebar .sidebar-controls{background:var(--em-inner)!important;box-shadow:var(--em-control-shadow)!important}:root[data-royal-shell="03"] .workspace :is(.dashboard-utility-bar,.debt-ticker,.debts-toolbar,.purchase-workbar,.collection-toolbar-actions){background:var(--em-shell)!important;box-shadow:var(--em-shell-shadow)!important;border-color:var(--rs-line)!important}:root[data-royal-shell="03"] .workspace .dashboard-utility-bar :is(.global-account-search,.sync-status,.utility-icon-button,.mobile-app-menu),:root[data-royal-shell="03"] .workspace .debts-toolbar :is(.debt-total-card,.active-cards-card,.add-customer-card,.routing-card,.compact-filters button,.dashboard-search input,.egypt-rate-card),:root[data-royal-shell="03"] .workspace .debt-ticker-track button{background:var(--em-control)!important;box-shadow:var(--em-control-shadow)!important;border-color:var(--rs-line)!important;border-radius:9px!important}:root[data-royal-shell="03"] .workspace .dashboard-utility-bar .dashboard-section-title,:root[data-royal-shell="03"] .workspace .debts-toolbar :is(.add-customer-card,.routing-card,.compact-filters button[aria-selected=true]),:root[data-royal-shell="03"] .workspace .debt-ticker:after{background:var(--rs-selected)!important;box-shadow:var(--em-active-shadow)!important;color:var(--rs-ink)!important;border-color:#f4e2a5!important;border-radius:9px!important}:root[data-royal-shell="03"] .workspace .debts-toolbar .compact-filters button[aria-selected=true] :is(span,b){color:var(--rs-ink)!important}:root[data-royal-shell="03"] .workspace :is(.masraweya-header,.treasury-head,.treasury-panel-head,.reports-head,.financial-overview-head,.settings-topbar,.purchase-action-dock,.collection-overview-header){background:var(--em-shell)!important;color:var(--rs-text)!important;border-color:var(--rs-line)!important;box-shadow:var(--em-shell-shadow)!important}:root[data-royal-shell="03"] .workspace :is(.masraweya-header,.treasury-head,.treasury-panel-head,.reports-head,.financial-overview-head,.settings-topbar,.collection-overview-header) :is(h1,h2,p,small){color:var(--rs-text)!important}:root[data-royal-shell="03"] .workspace .financial-overview-head :is(.report-eyebrow,.report-live-status,time){color:var(--rs-muted)!important}:root[data-royal-shell="03"] .workspace :is(.masraweya-header,.treasury-head,.treasury-panel-head,.reports-head,.settings-topbar) :is(h1,h2){background:var(--em-control)!important;box-shadow:var(--em-control-shadow)!important;border-color:var(--rs-line)!important}:root[data-royal-shell="03"] .workspace .collection-toolbar-actions .compact-action:not(.batch-close-button),:root[data-royal-shell="03"] .workspace .purchase-action-dock :is(.purchase-dock-day,.purchase-dock-note),:root[data-royal-shell="03"] .workspace .purchase-action-dock .purchase-head-actions>button:not(.finalize){background:var(--em-control)!important;color:var(--rs-text)!important;box-shadow:var(--em-control-shadow)!important;border-color:var(--rs-line)!important}:root[data-royal-shell="03"] .workspace :is(.purchase-grid-head,.purchase-day-separator),:root[data-royal-shell="03"] .workspace .masraweya-work-table thead th,:root[data-royal-shell="03"] .workspace .treasury-ledger-row.head{background:var(--em-shell)!important;color:var(--rs-text)!important;border-color:var(--rs-line)!important;box-shadow:var(--em-shell-shadow)!important}:root[data-royal-shell="03"] .workspace .purchase-grid-head>span,:root[data-royal-shell="03"] .workspace .purchase-day-separator :is(span,strong,b),:root[data-royal-shell="03"] .workspace .treasury-ledger-row.head b{background:var(--em-control)!important;color:var(--rs-text)!important;border-color:var(--rs-line)!important;box-shadow:var(--em-control-shadow)!important}:root[data-royal-shell="03"] .workspace .purchase-action-dock .merchant-tabs button.active{background:var(--rs-selected)!important;color:var(--rs-ink)!important;box-shadow:var(--em-active-shadow)!important}:root[data-royal-shell="03"] .workspace .dashboard-utility-bar .sync-status:is(.error,.offline),:root[data-royal-shell="03"] .workspace .dashboard-utility-bar .sync-status:is(.error,.offline) b{color:#ffc2ad!important}:root[data-royal-shell="03"] .workspace .dashboard-utility-bar .sync-status.saving,:root[data-royal-shell="03"] .workspace .dashboard-utility-bar .sync-status.saving b{color:#ffe49b!important}:root[data-royal-shell="03"] .sidebar button:focus-visible,:root[data-royal-shell="03"] .workspace .dashboard-utility-bar :is(button,input):focus-visible{outline-color:#ffe5a0!important}@media(prefers-contrast:more){:root[data-royal-shell="03"]{--rs-line: #ecdb9b;--rs-muted: #fff6df}}.collection-board{display:grid;gap:12px;min-width:0;width:100%;color:var(--collections-ink, var(--ink))}.collection-board *,.collection-board *:before,.collection-board *:after{box-sizing:border-box}.collection-board .collection-overview-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:16px}.collection-board .collection-heading h1{font-size:clamp(18px,2vw,25px);margin:3px 0}.collection-board .collection-heading p{font-size:12px;margin:0}.board-eyebrow{font-size:10px;font-weight:800;letter-spacing:.02em}.collection-board .collection-toolbar-actions{flex-wrap:wrap;padding:6px;gap:6px}.collection-board .collection-toolbar-actions .compact-action{width:auto;min-width:100px;font-size:11px}.collection-board .board-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(220px,1.6fr);gap:12px;padding:12px 16px;margin:0}.board-filters label{display:grid;gap:5px;min-width:0;font-size:11px;font-weight:800}.collection-board .board-filters :is(select,input){width:100%;min-width:0;min-height:40px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px}.collection-board-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.collection-board-summary article{display:grid;align-content:center;gap:6px;min-height:91px;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:var(--collections-paper, var(--paper));box-shadow:0 2px 7px #0000000a}.collection-board-summary article[data-metric=outstanding]{border-inline-start:4px solid #c28d2b}.collection-board-summary article[data-metric=received]{border-inline-start:4px solid #268760}.collection-board-summary article[data-metric=approved]{border-inline-start:4px solid #55769e}.collection-board-summary article[data-metric=pending]{border-inline-start:4px solid #b69c58}.collection-board-summary article>span{font-size:12px;font-weight:700}.collection-board-summary strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:clamp(17px,1.8vw,27px);line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.collection-board-summary small{font-size:10px;color:var(--muted)}.board-scope-note{margin:0;font-size:11px;line-height:1.8;color:var(--muted)}.board-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.board-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 8px;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--collections-paper, var(--paper));color:var(--collections-ink, var(--ink));font:inherit;font-weight:800;font-size:12px}.board-tabs button b{padding:1px 7px;border-radius:6px;background:#91815820;font-size:11px}.board-tabs button[aria-selected=true]{background:var(--rs-selected, linear-gradient(170deg, #fff5cd, #e4c165));color:var(--rs-ink, #332608);border-color:#af913b;box-shadow:inset 0 1px #fff9}.collection-board .board-main{padding:14px;margin:0;min-width:0}.board-content-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-bottom:12px}.board-content-heading h2{margin:0;font-size:15px}.board-content-heading small{font-size:10px;color:var(--muted)}.board-receipt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px}.board-receipt{display:grid;align-content:space-between;gap:14px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);min-width:0}.board-receipt.is-pending{border-block-start:3px solid #b69c58}.board-receipt.is-cash{border-block-start:3px solid #c28d2b}.board-receipt.is-received{border-block-start:3px solid #268760}.board-receipt-heading{display:flex;gap:8px;justify-content:space-between;align-items:start}.board-receipt-heading>div{display:grid;gap:5px;min-width:0}.board-receipt-heading strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.board-receipt-heading small{font-size:10px;color:var(--muted)}.board-receipt-heading b{font-size:19px;max-width:55%;text-align:end;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.board-receipt-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.board-receipt-foot time{font-size:10px;color:var(--muted)}.board-row-actions{display:flex;gap:6px}.collection-board .board-receipt :is(button,.board-received),.board-pagination button{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:11px;font-weight:800}.collection-board button.board-approve,.collection-board button.board-cash{background:#e4f3e9;color:#145535;border-color:#abcab7}.collection-board button.board-reject{background:#fbe8e7;color:#8f2831;border-color:#dfb3b7}.board-received{background:#e4f3e9;color:#145535;border-color:#abcab7;font-size:10px}.board-empty{padding:35px 12px;text-align:center;color:var(--muted);font-size:13px}.board-pagination{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding-top:15px}.board-pagination span{font-size:11px}.board-pagination button{background:var(--paper);color:var(--ink)}.board-assignment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;align-items:start}.collection-board .board-assignment{min-height:0;padding:9px;gap:6px;border:1px solid #ffffff38}.collection-board .board-assignment>header{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.collection-board .board-assignment>header strong{font-size:13px;overflow-wrap:anywhere}.collection-board .board-assignment>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.collection-board .board-assignment>header>div strong{min-width:0;line-height:1.5}.collection-board .board-assignment>header>div>span{max-width:45%;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-board .board-assignment>header span{font-size:11px;color:#fff}.board-assignment-state{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px}.board-assignment-state b{font-size:10px}.board-card-history{border-top:1px solid #ffffff4d;padding-top:7px;font-size:11px}.board-card-history summary,.board-ledger>summary{cursor:pointer;font-weight:800}.board-card-history .board-receipt-list{grid-template-columns:minmax(0,1fr);margin-top:9px}.board-card-history .board-receipt{padding:9px}.board-card-history .board-receipt-heading b{font-size:16px}.board-ledger{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.board-ledger>summary{margin-bottom:12px;font-size:12px}.collection-board .board-day-close{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0;padding:13px 16px}.board-day-close>div:first-child{display:grid;gap:5px}.board-day-close strong{font-size:13px}.board-day-close small{font-size:10px;color:var(--muted)}.board-close-counts{display:flex;flex-wrap:wrap;gap:12px;font-size:11px}.collection-board .admin-collection-panel{margin:0 0 12px}.collection-board .unlinked-admin-card{padding:12px}.collection-board .unlinked-admin-card .admin-card-history{max-height:none}.collection-board .unlinked-admin-card :is(button,strong,span,em){font-size:11px}.collection-board .unlinked-admin-card button{min-height:35px}@media(max-width:700px){.collection-board{gap:10px}.collection-board .collection-overview-header{flex-wrap:wrap;padding:12px}.collection-board .collection-toolbar-actions{width:100%}.collection-board .board-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.board-filters .board-search{grid-column:1/-1}.collection-board-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-board-summary article{min-height:83px;padding:10px}.collection-board-summary article>span{font-size:11px}.board-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.board-tabs button{font-size:11px;min-height:42px;gap:5px}.collection-board .board-main{padding:10px}.collection-board .board-day-close{padding:12px}.board-day-close .batch-close-button{width:100%}}.collection-board .board-assignment.collection-yellow>header span{color:#493900}.collection-board .collection-heading{flex:1;min-width:0}.collection-board .collection-toolbar-actions{flex:0 0 auto;width:auto}.collection-board .collection-heading h1{display:block;line-height:1.6;background:none;padding:0;border-radius:0}.collection-board .unlinked-admin-card{min-width:0;background:var(--paper);color:var(--ink);border-block-start:3px solid #b69c58}.collection-board .unlinked-admin-card>header{gap:12px}.collection-board .unlinked-admin-card>header strong{font-size:13px;overflow-wrap:anywhere}.collection-board .unlinked-admin-card>header span{font-size:11px;color:var(--muted)}.collection-board .unlinked-admin-card>header b{white-space:normal;overflow-wrap:anywhere;max-width:50%}.collection-board .unlinked-admin-card .admin-card-history>article{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 0 0;background:none}.collection-board .unlinked-admin-card .admin-inline-actions{flex-wrap:wrap}.collection-board .admin-collection-panel .admin-collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.collection-board .admin-collection-panel>p{font-size:11px;line-height:1.8;margin:5px 0}.collection-board .unlinked-admin-card .admin-card-history .approve{background:#e4f3e9;color:#145535}@media(max-width:700px){.collection-board .collection-heading{flex-basis:100%}.collection-board .collection-toolbar-actions{width:100%}}.collection-board .collection-toolbar-actions{position:static;inset:auto;transform:none;z-index:auto}.collection-board .board-row-actions{flex-wrap:wrap}.collection-board .board-receipt.is-cancelled{border-block-start:3px solid #87929c}.board-cancellation-reason{font-size:11px;margin:0;overflow-wrap:anywhere;color:var(--muted)}.approval-cancel-dialog{width:min(95vw,510px);max-height:90dvh;overflow:auto}.approval-cancel-dialog label{display:grid;gap:7px;font-size:13px}.approval-cancel-dialog textarea{width:100%;min-width:0;font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper)}.admin-collections-page .collection-board .board-filters{grid-template-columns:minmax(0,1fr);gap:10px}.admin-collections-page .collection-board .board-batch-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) minmax(150px,1.35fr) auto;align-items:end;gap:8px;padding:0}.admin-collections-page .board-batch-row .board-search{grid-column:auto}.admin-collections-page .collection-board .board-batch-actions{display:grid;grid-template-columns:.8fr 1.2fr 1fr;width:clamp(300px,23vw,340px);min-width:0;gap:5px;padding:5px}.admin-collections-page .board-batch-actions :is(.compact-action,.batch-close-button){width:100%;min-width:0;min-height:40px;height:40px;padding:5px;border-radius:999px;font:inherit;font-size:10px;font-weight:800;line-height:1.2;white-space:normal}.admin-collections-page .board-close-scope{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:7px;border-top:1px solid var(--line)}.admin-collections-page .board-close-scope>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-collections-page .board-close-scope strong{font-size:11px}.admin-collections-page .board-close-scope small{font-size:10px;color:var(--muted)}.admin-collections-page .collection-board-summary{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.admin-collections-page .collection-board-summary article{min-height:64px;gap:3px;padding:7px 9px}.admin-collections-page .collection-board-summary article>span{font-size:11px}.admin-collections-page .collection-board-summary strong{font-size:18px;gap:3px;line-height:1.3}.admin-collections-page .collection-board-summary small{font-size:9px}@media(max-width:900px){.admin-collections-page .collection-board .board-batch-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-collections-page .board-batch-row .board-search{grid-column:1/-1}.admin-collections-page .collection-board .board-batch-actions{width:100%;grid-column:1/-1}}@media(max-width:700px){.admin-collections-page .collection-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-collection-board .employee-board-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-board-navigation{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);align-items:end;gap:12px}.employee-board-navigation .board-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-board-search{display:grid;gap:5px;font-size:11px;font-weight:700;min-width:0}.employee-board-search input{width:100%;min-width:0;min-height:43px;background:var(--paper);color:var(--ink);padding:8px 12px;border:1px solid var(--line);border-radius:10px;font:inherit}.employee-collection-board #employee-collection-content{min-width:0;display:grid;gap:12px}.employee-collection-board .collection-panel{margin:0;min-width:0}.employee-collection-board .collection-grid:not(.unlinked-collection-grid){grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:12px}.employee-collection-board .collection-card{min-width:0;padding:14px;gap:7px}.employee-collection-board .collection-card>strong{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.employee-collection-board .collection-card>b{font-size:22px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.employee-collection-board .employee-balance-label{font-size:10px;margin-bottom:-6px}.employee-card-history{border-top:1px solid #ffffff55;padding-top:8px;width:100%;font-size:11px}.employee-card-history>summary{cursor:pointer;font-weight:800;padding-block:4px}.employee-collection-board .collection-payment-history{max-height:none;overflow:visible;margin-top:7px}.employee-collection-board .collection-payment-history>span{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.8}.employee-collection-board .collection-payment-history em{font-size:10px}.employee-collection-board .collector-actions{gap:6px;flex-wrap:wrap}.employee-collection-board .collector-actions :is(button,a,summary){min-height:38px;font-size:12px;padding:7px 9px}.employee-collection-board .partial-collection-form{min-width:0}.employee-collection-board .partial-collection-form input{width:100%;min-width:0}.employee-collection-board .employee-receipt-status{font-size:11px;font-weight:800;padding:6px 9px;border:1px solid var(--line);border-radius:8px}.employee-receipt.is-pending .employee-receipt-status{background:#fff2cb;color:#624700}.employee-receipt.is-cash .employee-receipt-status{background:#fff0dc;color:#68450a}.employee-cash-time{font-size:10px;color:var(--muted)}.employee-collection-board .outstanding-cash-row{overflow-wrap:anywhere}@media(max-width:700px){.employee-collection-board .employee-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-board-summary article:last-child{grid-column:1/-1;min-height:83px}.employee-board-navigation{grid-template-columns:minmax(0,1fr);gap:10px}.employee-board-navigation .board-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-collection-board .collection-panel{padding:12px}}.employee-card-history .employee-receipts{margin-top:8px;padding:10px;background:var(--paper);color:var(--ink);border-radius:10px}.employee-card-history .board-receipt-list{grid-template-columns:minmax(0,1fr)}.employee-card-history .board-content-heading h2{font-size:12px}.employee-card-history .board-receipt{padding:9px}.employee-card-history .board-receipt-heading b{font-size:16px}
