@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-arabic-arabic-400-normal-HDFIX7LY.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-400-normal-N4DMJBB5.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-arabic-cyrillic-ext-400-normal-XJDTNQZ3.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-cyrillic-ext-400-normal-P2AL3NYX.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-arabic-latin-ext-400-normal-ZJNBCCQT.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-ext-400-normal-BNYZJBRB.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-arabic-latin-400-normal-W2AG3YJR.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-400-normal-7WCZAUHA.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-arabic-arabic-500-normal-AAIACC75.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-500-normal-5MTGWOCT.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-arabic-cyrillic-ext-500-normal-JDN6M2QH.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-cyrillic-ext-500-normal-G66K6AVN.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-arabic-latin-ext-500-normal-R4TZYXNB.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-ext-500-normal-N3YASIEA.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-arabic-latin-500-normal-5LQDONK7.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-500-normal-TFD6UMQA.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-arabic-arabic-600-normal-LS4CIPTS.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-600-normal-USVRKN2F.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-arabic-cyrillic-ext-600-normal-HM5VVFOZ.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-cyrillic-ext-600-normal-AJDAM7LZ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-arabic-latin-ext-600-normal-V6CVHTRX.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-ext-600-normal-TVCPUHHD.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-arabic-latin-600-normal-XUUOQ5DA.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-600-normal-ZE5R3UMF.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-arabic-arabic-700-normal-HXTRD7MG.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-700-normal-PHKC2NDM.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-arabic-cyrillic-ext-700-normal-DGZFXEHW.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-cyrillic-ext-700-normal-WLRBPAKL.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-arabic-latin-ext-700-normal-7B2WXXLV.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-ext-700-normal-FWASHQWK.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-arabic-latin-700-normal-PNVBXMWU.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-latin-700-normal-XDYQC2ZA.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}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--bg:#F5F7FA;--surface:#FFFFFF;--surface-2:#F8FAFC;--surface-3:#EEF2F6;--ink:#101828;--ink-2:#475467;--muted:#667085;--border:#E4E7EC;--border-2:#D0D5DD;--primary:#3A69A6;--primary-600:#2D5689;--primary-700:#244672;--primary-tint:#EDF3FA;--primary-tint-2:#DEE9F6;--primary-border:#B7CDE8;--border-hover:#B9C0CC;--brand-red:#B01E24;--blue:#2D5689;--blue-t:#EDF3FA;--teal:#0E7490;--teal-t:#E3F3F7;--green:#12805C;--green-t:#E6F4EE;--amber:#B54708;--amber-t:#FEF0C7;--red:#B42318;--red-t:#FEE4E2;--pink:#B42318;--pink-t:#FEE4E2;--violet:#3A69A6;--violet-t:#EDF3FA;--cyan:#0E7490;--cyan-t:#E3F3F7;--grad-side:var(--surface);--grad-primary:var(--primary);--grad-teal:var(--green);--grad-amber:var(--amber);--grad-blue:var(--primary-600);--shadow-sm:0 1px 2px rgba(16,24,40,.06);--shadow:0 1px 3px rgba(16,24,40,.07),0 1px 2px rgba(16,24,40,.04);--shadow-lg:0 16px 32px -8px rgba(16,24,40,.16),0 4px 8px -4px rgba(16,24,40,.06);--ring:0 0 0 3px rgba(58,105,166,.22);--radius:10px;--radius-lg:12px;--radius-sm:8px;--ease:cubic-bezier(.2,.7,.2,1);--ease-soft:cubic-bezier(.2,.7,.2,1);--font:"IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;--font-display:var(--font);--sb:256px;--tap:40px;color-scheme:light}@media(pointer:coarse){:root{--tap:44px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:.9375rem;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.3;font-weight:700;color:var(--ink);text-wrap:balance}::selection{background:#cfe0f3;color:var(--ink)}.num{font-variant-numeric:tabular-nums}input,select,textarea{caret-color:var(--primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}.app{display:flex;min-height:100vh}.sidebar{width:var(--sb);flex:0 0 var(--sb);position:fixed;inset-block:0;inset-inline-start:0;z-index:60;background:var(--surface);color:var(--ink);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;gap:.2rem;padding:1rem .75rem;overflow-y:auto}.sb-brand{display:flex;align-items:center;gap:.7rem;padding:.35rem .5rem 1rem;margin-bottom:.4rem;border-bottom:1px solid var(--border)}.sb-brand ers-brand-mark{height:34px;flex:0 0 auto}.sb-brand .name{font-weight:700;font-size:.95rem;line-height:1.3;color:var(--primary)}.sb-brand .tag{font-size:.75rem;color:var(--muted);line-height:1.3;white-space:nowrap}.sb-section{font-size:.75rem;font-weight:600;color:var(--muted);margin:.9rem .65rem .3rem}.sb-nav{display:flex;flex-direction:column;gap:2px}.sb-link{display:flex;align-items:center;gap:.7rem;min-height:38px;padding:.45rem .65rem;border-radius:var(--radius-sm);color:var(--ink-2);font-weight:500;font-size:.9rem;transition:background-color .15s,color .15s}.sb-link svg{width:19px;height:19px;flex:0 0 auto;color:var(--muted);transition:color .15s}.sb-link .cnt{margin-inline-start:auto;font-size:.75rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);padding:0 .45rem;border-radius:10px;font-variant-numeric:tabular-nums}.sb-link:hover{background:var(--surface-2);color:var(--ink)}.sb-link:hover svg{color:var(--ink-2)}.sb-link.active{background:var(--primary-tint);color:var(--primary-600);font-weight:600}.sb-link.active svg{color:var(--primary)}.sb-link.active .cnt{background:var(--surface);color:var(--primary-600)}.main{flex:1;min-width:0;margin-inline-start:var(--sb);display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:40;height:60px;display:flex;align-items:center;gap:.75rem;padding:0 clamp(1rem,3vw,2rem);background:var(--surface);border-bottom:1px solid var(--border)}.burger{display:none;width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}.burger span{width:16px;height:2px;background:var(--ink);border-radius:2px}.tb-brand{display:none;align-items:center;gap:.5rem;min-width:0;font-weight:700;font-size:.92rem;color:var(--primary)}.tb-brand ers-brand-mark{height:26px;flex:0 0 auto}.tb-brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs{display:block;position:relative;flex:1 1 auto;min-width:0;max-width:460px}.gs .gs-trigger{display:none}.gs-box{position:relative}.gs-field{display:flex;align-items:center;gap:.5rem;height:var(--tap);padding-inline:.75rem .4rem;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);transition:border-color .15s,box-shadow .15s,background-color .15s}.gs-field:hover{border-color:var(--border-hover)}.gs-field:focus-within{background:var(--surface);border-color:var(--primary);box-shadow:var(--ring)}.gs-field svg{width:17px;height:17px;flex:0 0 auto}.gs-field input{flex:1 1 auto;min-width:0;height:100%;border:0;background:none;color:var(--ink);font:inherit;font-size:.9rem;outline:none}.gs-field input::placeholder{color:var(--muted)}.gs-field input::-webkit-search-cancel-button{display:none}.gs kbd{font:inherit;font-size:.72rem;font-weight:500;color:var(--muted);border:1px solid var(--border-2);border-bottom-width:2px;border-radius:5px;padding:.05rem .35rem;background:var(--surface);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.gs-field:focus-within .gs-kbd{display:none}.gs-close{display:none;width:32px;height:32px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;place-items:center;flex:0 0 auto}.gs-close:hover{background:var(--surface-3);color:var(--ink)}.gs-field .gs-close svg{width:16px;height:16px}.gs-panel{position:absolute;inset-inline:0;top:calc(100% + 6px);min-width:min(440px,100%);max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:.35rem;z-index:60}.gs-note{margin:0;padding:.85rem .75rem;color:var(--muted);font-size:.86rem;display:flex;flex-direction:column;gap:.2rem}.gs-note b{color:var(--ink);font-weight:600}#gs-list.stale{opacity:.55;transition:opacity .15s .1s}.gs-group{padding:.6rem .65rem .3rem;font-size:.76rem;font-weight:600;color:var(--muted)}.gs-opt{display:flex;align-items:center;gap:.7rem;min-height:var(--tap);padding:.45rem .6rem;border-radius:var(--radius-sm);cursor:pointer}.gs-opt[aria-selected=true]{background:var(--primary-tint)}.gs-ic{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);flex:0 0 auto}.gs-opt[aria-selected=true] .gs-ic{background:var(--surface);color:var(--primary)}.gs-ic svg{width:16px;height:16px}.gs-tx{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.gs-tx b{font-weight:600;font-size:.88rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-tx small{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-tx mark,mark.hl{background:none;color:var(--primary-600);font-weight:700}.gs-recent-head{display:flex;justify-content:space-between;align-items:center}.gs-recent-head .link-btn{border:0;background:none;padding:0;color:var(--primary-600);font:inherit;font-size:.76rem;cursor:pointer;text-transform:none;letter-spacing:0}.gs-recent{display:flex;flex-wrap:wrap;gap:.4rem;padding:.2rem .9rem .8rem}.gs-recent .chip{display:inline-flex;align-items:center;gap:.35rem}.gs-recent .chip svg{width:14px;height:14px;color:var(--muted)}.gs-opt .badge{flex:0 0 auto}.gs-foot{display:flex;gap:1rem;flex-wrap:wrap;padding:.55rem .65rem .35rem;margin-top:.25rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--muted)}.gs-foot kbd{margin-inline-end:.15rem}@media(pointer:coarse){.gs-kbd,.gs-foot{display:none}}@media(max-width:820px){.gs{flex:0 0 auto;max-width:none;margin-inline-start:auto}.gs .gs-trigger{display:grid}.gs-box{display:none}.gs.open .gs-box{display:block;position:fixed;inset:0 0 auto;z-index:70;padding:10px clamp(1rem,3vw,2rem);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg)}.gs.open .gs-close{display:grid}.gs.open .gs-panel{position:static;margin-top:8px;border:0;box-shadow:none;padding:0;max-height:calc(100dvh - 80px);min-width:0}.gs+.topbar-actions{margin-inline-start:0}}@media(max-width:420px){.tb-brand span{display:none}.tb-brand ers-brand-mark{height:30px}}.topbar-actions{margin-inline-start:auto;display:flex;align-items:center;gap:.5rem}.icon-btn{position:relative;width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn .dot{position:absolute;top:7px;inset-inline-end:8px;width:8px;height:8px;border-radius:50%;background:var(--red);border:2px solid var(--surface)}.lang-toggle{height:var(--tap);padding:0 .85rem;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font-weight:600;font-size:.85rem;cursor:pointer;transition:background-color .15s}.lang-toggle:hover{background:var(--surface-2)}.user{display:flex;align-items:center;gap:.55rem;height:var(--tap);padding:0 .3rem;padding-inline-end:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);cursor:pointer;transition:background-color .15s}.user:hover{background:var(--surface-2)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.8rem}.user .who{line-height:1.2;text-align:start}.user .who b{font-size:.82rem;font-weight:600}.user .who span{font-size:.72rem;color:var(--muted);display:block}.content{padding:clamp(1rem,2.5vw,1.75rem) clamp(1rem,3vw,2rem) 2.5rem;flex:1;width:100%;max-width:1440px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.crumb{font-size:.8rem;color:var(--muted);margin-bottom:.3rem;display:flex;gap:.4rem;align-items:center}.crumb a:hover{color:var(--ink)}.crumb b{color:var(--ink-2);font-weight:600}.page-head h1{font-size:clamp(1.35rem,2.2vw,1.6rem);font-weight:700}.page-head p{color:var(--ink-2);font-size:.9rem;margin-top:.25rem;max-width:70ch}.page-actions{display:flex;gap:.6rem;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c12{grid-column:span 12}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.25rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.panel-head h3{font-size:1rem;font-weight:600}.panel-head .sub{font-size:.8rem;color:var(--muted)}.seg{display:inline-flex;background:var(--surface-3);border-radius:var(--radius-sm);padding:3px;gap:2px}.seg button{border:0;background:transparent;min-height:32px;padding:.3rem .8rem;border-radius:6px;font-size:.84rem;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background-color .15s,color .15s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.kpi{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.1rem 1.2rem;min-width:0}.kpi .top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.kpi .ic{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--primary-tint);color:var(--primary)}.kpi .ic svg{width:19px;height:19px}.kpi .label{color:var(--ink-2);font-size:.85rem;font-weight:500}.kpi .value{font-weight:700;font-size:1.65rem;line-height:1.25;margin-top:.15rem;color:var(--ink);font-variant-numeric:tabular-nums}.kpi .value small{font-size:.9rem;font-weight:600;color:var(--muted);margin-inline-start:.2rem}.kpi .foot{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.kpi .foot .since{font-size:.8rem;color:var(--muted)}.kpi.violet .ic,.kpi.blue .ic{background:var(--primary-tint);color:var(--primary)}.kpi.teal .ic{background:var(--green-t);color:var(--green)}.kpi.amber .ic{background:var(--amber-t);color:var(--amber)}.trend{display:inline-flex;align-items:center;gap:.2rem;font-weight:600;font-size:.78rem;padding:.05rem .45rem;border-radius:6px;font-variant-numeric:tabular-nums}.trend svg{width:13px;height:13px}.trend.up{color:var(--green);background:var(--green-t)}.trend.down{color:var(--red);background:var(--red-t)}.legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem}.legend .li{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--ink-2)}.legend .li i{width:10px;height:10px;border-radius:3px}.badge{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.76rem;line-height:1.5;padding:.1rem .55rem;border-radius:999px;white-space:nowrap;border:1px solid transparent}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.badge.green{color:var(--green);background:var(--green-t)}.badge.blue{color:var(--blue);background:var(--blue-t)}.badge.amber{color:var(--amber);background:var(--amber-t)}.badge.red{color:var(--red);background:var(--red-t)}.badge.violet{color:var(--primary-600);background:var(--primary-tint)}.badge.gray{color:var(--ink-2);background:var(--surface-3)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--tap);border:1px solid transparent;border-radius:var(--radius-sm);padding:.45rem 1rem;font-family:inherit;font-weight:600;font-size:.88rem;line-height:1.3;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.btn svg{width:17px;height:17px}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-600)}.btn-primary:active{background:var(--primary-700)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--border-2);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--surface-2)}.btn-soft{background:var(--primary-tint);color:var(--primary-600)}.btn-soft:hover{background:var(--primary-tint-2)}.btn-sm{min-height:32px;padding:.25rem .7rem;font-size:.82rem}.row-act{display:inline-flex;gap:.35rem;flex-wrap:wrap}.act{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background-color .15s,color .15s}.act svg{width:16px;height:16px}.act:hover{background:var(--surface-2);color:var(--ink)}.act.danger:hover{color:var(--red)}.dt-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.dt-search{position:relative;flex:1;min-width:200px;max-width:340px;display:flex;align-items:center}.dt-search svg{position:absolute;inset-inline-start:.75rem;width:16px;height:16px;color:var(--muted)}.dt-search input{width:100%;height:var(--tap);padding:0 .9rem;padding-inline-start:2.3rem;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--ink);font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.dt-search input:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.chips{display:flex;gap:.35rem;flex-wrap:wrap}.chip{border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);border-radius:999px;min-height:32px;padding:.2rem .8rem;font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.chip:hover{background:var(--surface-2);color:var(--ink)}.chip.on{background:var(--primary-tint);color:var(--primary-600);border-color:var(--primary-border);font-weight:600}.dt-select{margin-inline-start:auto;display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.82rem}.dt-select select{height:32px;border:1px solid var(--border-2);background:var(--surface);border-radius:var(--radius-sm);padding:0 .6rem;font-family:inherit;font-size:.84rem;color:var(--ink);cursor:pointer}.table-scroll{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}table.dt{width:100%;border-collapse:collapse;font-size:.88rem;min-width:640px}table.dt thead th{text-align:start;font-weight:600;font-size:.8rem;color:var(--ink-2);background:var(--surface-2);padding:.65rem 1rem;white-space:nowrap;border-bottom:1px solid var(--border);position:relative;-webkit-user-select:none;user-select:none}table.dt thead th.sortable{cursor:pointer;transition:color .15s}table.dt thead th.sortable:hover{color:var(--ink)}table.dt thead th.sortable:after{content:"";display:inline-block;vertical-align:-1px;width:10px;height:10px;margin-inline-start:.35rem;background:currentColor;opacity:.4;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1 9 5H3zM6 11 3 7h6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1 9 5H3zM6 11 3 7h6z'/%3E%3C/svg%3E") center/contain no-repeat}table.dt thead th.asc:after{opacity:1;background:var(--primary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.5 9.5 7h-7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.5 9.5 7h-7z'/%3E%3C/svg%3E")}table.dt thead th.desc:after{opacity:1;background:var(--primary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 9.5 2.5 5h7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 9.5 2.5 5h7z'/%3E%3C/svg%3E")}table.dt tbody td{padding:.7rem 1rem;border-bottom:1px solid var(--border);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}table.dt tbody tr:last-child td{border-bottom:0}table.dt tbody tr{transition:background-color .12s}table.dt tbody tr:hover{background:var(--surface-2)}.cell-main{display:flex;align-items:center;gap:.7rem}.cell-main .thumb{width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--primary-tint);color:var(--primary);flex:0 0 auto}.cell-main .thumb svg{width:18px;height:18px}.cell-main .thumb.t-amber{background:var(--amber-t);color:var(--amber)}.cell-main .thumb.t-green{background:var(--green-t);color:var(--green)}.cell-main .thumb.t-ink{background:var(--surface-3);color:var(--ink-2)}.cell-main b{color:var(--ink);font-weight:600;font-size:.88rem}.cell-main small{color:var(--muted);font-size:.76rem;display:block}.money{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.riyal{font-size:.75em;color:var(--muted);margin-inline-start:2px}.dt-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.dt-info{font-size:.82rem;color:var(--muted)}.dt-info b{color:var(--ink);font-weight:600}.pager{display:flex;align-items:center;gap:.3rem}.pager button{min-width:34px;height:34px;padding:0 .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:.84rem;cursor:pointer;transition:background-color .15s;display:grid;place-items:center;font-variant-numeric:tabular-nums}.pager button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.pager button.on{background:var(--primary);color:#fff;border-color:var(--primary)}.pager button:disabled{opacity:.45;cursor:not-allowed}.pager svg{width:16px;height:16px}[dir=rtl] .pager .chev{transform:scaleX(-1)}.field{margin-bottom:1rem}.field label,.field .label{display:block;font-size:.84rem;font-weight:600;color:var(--ink);margin-bottom:.35rem}.field label small{font-weight:400;color:var(--muted)}.input{position:relative;display:flex;align-items:center}.input>svg{position:absolute;inset-inline-start:.8rem;width:18px;height:18px;color:var(--muted);transition:color .15s}.input input{width:100%;height:calc(var(--tap) + 4px);padding:0 .9rem;padding-inline-start:2.6rem;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);font-family:inherit;font-size:.95rem;color:var(--ink);transition:border-color .15s,box-shadow .15s}.input input:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.input input:focus~svg,.input:focus-within>svg{color:var(--primary)}.input .toggle-pw{position:absolute;inset-inline-end:.4rem;background:none;border:0;color:var(--muted);cursor:pointer;padding:.45rem;border-radius:6px}.input .toggle-pw:hover{color:var(--ink)}.check{display:flex;align-items:center;gap:.5rem;font-size:.86rem;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.check input{position:absolute;opacity:0}.check .box{width:18px;height:18px;border-radius:5px;border:1px solid var(--border-2);display:grid;place-items:center;background:var(--surface)}.check .box svg{width:12px;height:12px;color:#fff;opacity:0}.check input:checked+.box{background:var(--primary);border-color:var(--primary)}.check input:checked+.box svg{opacity:1}.check input:focus-visible+.box{box-shadow:var(--ring)}.link{color:var(--primary-600);font-weight:600;font-size:inherit;text-underline-offset:3px}.link:hover{text-decoration:underline}.btn-block{width:100%;justify-content:center;min-height:calc(var(--tap) + 4px);font-size:.95rem}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface)}.auth-brand{position:relative;overflow:hidden;color:#fff;background:var(--primary-700);padding:clamp(2rem,4vw,3.25rem);display:flex;flex-direction:column;isolation:isolate}.auth-brand .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.auth-brand:after{content:"";position:absolute;inset:0;z-index:-1;background:#1a3458db}.auth-brand .inner{position:relative;display:flex;flex-direction:column;height:100%;max-width:34rem}.auth-brand ers-brand-mark{height:56px;align-self:flex-start}.auth-brand .company{margin-top:1.4rem;font-size:1.05rem;font-weight:600;line-height:1.5}.auth-brand .company small{display:block;font-weight:400;opacity:.85;font-size:.85rem}.auth-brand h2{font-size:clamp(1.6rem,2.6vw,2.2rem);margin-top:auto;font-weight:700;color:#fff;line-height:1.35}.auth-brand p{color:#e3ecf7;max-width:44ch;margin-top:.9rem;font-size:1rem}.trust{display:flex;flex-direction:column;gap:.6rem;margin-top:1.75rem}.trust .t{display:flex;align-items:center;gap:.65rem;font-size:.92rem;color:#f1f5fb}.trust .t .tick{width:24px;height:24px;border-radius:6px;background:#ffffff29;display:grid;place-items:center;flex:0 0 auto}.trust .t .tick svg{width:14px;height:14px}.auth-form{display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem);position:relative}.auth-card{width:100%;max-width:400px;animation:fadeIn .25s var(--ease) both}.auth-card .head{margin-bottom:1.5rem}.auth-card .head .mobile-lockup{display:none;align-items:center;gap:.7rem;margin-bottom:2.25rem;color:var(--primary);font-weight:700;font-size:.92rem;line-height:1.4}.auth-card .head .mobile-lockup ers-brand-mark{height:38px;flex:0 0 auto}.auth-card .head h1{font-size:1.6rem;margin-top:.3rem}.auth-card .head p{color:var(--ink-2);font-size:.92rem;margin-top:.3rem}.auth-lang{position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.auth-theme{position:absolute;inset-block-start:1.25rem;inset-inline-end:5.85rem;z-index:2}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-enter{animation:fadeIn .2s var(--ease) both}.scrim{position:fixed;inset:0;background:#10182866;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:55}.scrim.show{opacity:1;visibility:visible}@media(max-width:1100px){.c3,.c4{grid-column:span 6}.c8,.c7,.c5,.c6{grid-column:span 12}}@media(max-width:1024px){.sidebar{transform:translate(100%);transition:transform .25s var(--ease);box-shadow:var(--shadow-lg)}[dir=ltr] .sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-inline-start:0}.burger,.tb-brand{display:flex}}@media(max-width:680px){.c3,.c4{grid-column:span 12}.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-card .head .mobile-lockup{display:flex}.user .who{display:none}.page-head{flex-direction:column;align-items:stretch;gap:.85rem}.page-actions .btn{flex:1 1 0}.topbar{gap:.5rem}}@media(max-width:680px){table.dt.stack-sm{min-width:0}table.dt.stack-sm thead{display:none}table.dt.stack-sm tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}table.dt.stack-sm tbody tr:last-child{border-bottom:0}table.dt.stack-sm tbody td{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0;border:0;white-space:normal;min-height:24px}table.dt.stack-sm tbody td:before{content:attr(data-label);color:var(--muted);font-size:.8rem;font-weight:500;flex:0 0 auto}table.dt.stack-sm tbody td.lead{grid-column:1;justify-content:flex-start}table.dt.stack-sm tbody td.acts{grid-column:2;grid-row:1;justify-content:flex-end}table.dt.stack-sm tbody td.lead:before,table.dt.stack-sm tbody td.acts:before{display:none}table.dt.stack-sm tbody td:empty,table.dt.stack-sm tbody td:has(>.dt-v:empty){display:none}table.dt.stack-sm tbody td .dt-v{min-width:0;text-align:end}table.dt.stack-sm tbody td.lead .dt-v{text-align:start}table.dt.stack-sm tbody td.line-acts:before{display:none}table.dt.stack-sm tbody td.line-acts .row-act{width:100%;margin-top:.35rem}table.dt.stack-sm tbody td.line-acts .row-act .btn{flex:1 1 0;min-height:var(--tap)}.chip,.dt-select select{min-height:var(--tap);height:auto}.dt-search{max-width:none;flex-basis:100%}.grid>.kpi.c3{grid-column:span 6;padding:.9rem}.kpi .value{font-size:1.25rem}.kpi .label{margin-top:0;font-size:.8rem}.kpi .foot .since.ctx{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.invoice-paper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2.25rem)}.inv-top{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:1.2rem}.inv-seller{display:flex;gap:.9rem;align-items:center}.inv-seller ers-brand-mark{height:46px;flex:0 0 auto}.inv-seller b{font-size:1.05rem;color:var(--primary)}.inv-seller small{color:var(--muted);font-size:.8rem;display:block}.inv-title{font-size:1.3rem;font-weight:700;text-align:end}.inv-title small{display:block;color:var(--muted);font-size:.85rem;font-weight:500}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}.inv-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem}.inv-box h4{font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:.5rem}.inv-box .r{display:flex;justify-content:space-between;gap:1rem;font-size:.86rem;padding:.15rem 0;color:var(--ink-2)}.inv-box .r b{color:var(--ink);font-weight:600;text-align:end}table.inv-items{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:.4rem}table.inv-items th{background:var(--surface-2);text-align:start;padding:.6rem .85rem;font-size:.8rem;font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--border)}table.inv-items td{padding:.7rem .85rem;border-bottom:1px solid var(--border);color:var(--ink-2);font-variant-numeric:tabular-nums}table.inv-items td b{color:var(--ink)}table.inv-lines td:first-child{width:38%;min-width:9.5rem;white-space:normal}.inv-box .r b .hijri{display:block;font-weight:500;color:var(--ink-2)}.inv-totals{margin-top:1.1rem;margin-inline-start:auto;max-width:330px;display:flex;flex-direction:column;gap:.45rem}.inv-totals .r{display:flex;justify-content:space-between;font-size:.9rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.inv-totals .r b{color:var(--ink)}.inv-totals .grand{border-top:1px solid var(--border-2);margin-top:.35rem;padding-top:.65rem;font-weight:700;font-size:1.1rem;color:var(--ink)}.inv-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-top:1.1rem}.inv-summary .inv-totals{margin:0;flex:0 1 330px}.inv-qr{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;flex:0 0 auto}.inv-qr img{width:132px;height:132px;display:block}.inv-qr small{max-width:20ch;font-size:.75rem;color:var(--muted);line-height:1.4}.inv-inst-title{margin:1.4rem 0 .5rem}@media(max-width:680px){.inv-summary{flex-direction:column-reverse;align-items:stretch}.inv-summary .inv-totals{flex-basis:auto}}.side-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.2rem;margin-bottom:1rem}.side-card h3{font-size:.95rem;font-weight:600;margin-bottom:.8rem}.qr-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.stack-btns{display:flex;flex-direction:column;gap:.5rem}.stack-btns .btn{justify-content:center;width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.form-grid .c-full{grid-column:1/-1}.ctrl{width:100%;min-height:var(--tap);padding:.5rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);font-family:inherit;font-size:.92rem;color:var(--ink);transition:border-color .15s,box-shadow .15s}.ctrl::placeholder{color:var(--muted)}.ctrl:hover:not(:focus):not(:disabled){border-color:var(--border-hover)}.ctrl:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.ctrl:disabled,.ctrl[readonly]{background:var(--surface-2);color:var(--ink-2)}select.ctrl{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .75rem center;padding-inline-start:.8rem;padding-inline-end:2.3rem}[dir=ltr] select.ctrl{background-position:right .75rem center}textarea.ctrl{resize:vertical;min-height:84px;line-height:1.6}.field .hint{font-size:.78rem;color:var(--muted);margin-top:.3rem}.input-group{display:flex;align-items:stretch}.input-group .ctrl{border-start-end-radius:0;border-end-end-radius:0}.input-group .suffix{display:grid;place-items:center;padding:0 .9rem;border:1px solid var(--border-2);border-inline-start:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-weight:600;white-space:nowrap}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.switch-row:last-child{border-bottom:0}.switch-row .txt b{display:block;font-size:.9rem;color:var(--ink);font-weight:600}.switch-row .txt span{font-size:.8rem;color:var(--muted)}.switch{position:relative;width:40px;height:24px;flex:0 0 auto}.switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.switch .track{position:absolute;inset:0;background:var(--border-2);border-radius:20px;transition:background-color .15s}.switch .track:before{content:"";position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182833;transition:inset-inline-start .15s var(--ease)}.switch input:checked+.track{background:var(--primary)}.switch input:checked+.track:before{inset-inline-start:18px}.switch input:focus-visible+.track{box-shadow:var(--ring)}.save-bar{position:sticky;bottom:1rem;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.save-bar .st{display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:var(--ink-2);margin-inline-end:auto}.save-bar .st .dotk{width:8px;height:8px;border-radius:50%;background:var(--amber)}@media(max-width:900px){.form-grid{grid-template-columns:1fr}}.rep-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rep-card{display:flex;gap:.85rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s;cursor:pointer;text-align:start}.rep-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-lg)}.rep-card .ic{width:40px;height:40px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--primary-tint);color:var(--primary);flex:0 0 auto}.rep-card .ic svg{width:20px;height:20px}.rep-card .tx{min-width:0}.rep-card .tx b{display:block;font-size:.92rem;color:var(--ink);font-weight:600}.rep-card .tx small{color:var(--muted);font-size:.8rem}.rep-card .dl{margin-inline-start:auto;color:var(--muted);flex:0 0 auto}.rep-card:hover .dl{color:var(--primary)}.rep-card .dl svg{width:18px;height:18px;display:block}@media(max-width:900px){.rep-cards{grid-template-columns:1fr 1fr}}@media(max-width:680px){.rep-cards{grid-template-columns:1fr}}.toast-container{position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;z-index:999;display:flex;flex-direction:column;gap:.5rem;max-width:380px;width:calc(100% - 2.5rem);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius);background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);animation:fadeUp .2s var(--ease) both;cursor:pointer;transition:opacity .2s}.toast.removing{opacity:0}.toast svg{width:20px;height:20px;flex:0 0 auto}.toast .tx{flex:1;min-width:0}.toast .tx b{display:block;font-size:.88rem;font-weight:600}.toast .tx span{display:block;font-size:.8rem;color:#d0d5dd;margin-top:.1rem}.toast .close{width:24px;height:24px;border-radius:6px;border:0;background:#ffffff1f;color:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.toast .close svg{width:14px;height:14px}.toast .close:hover{background:#ffffff38}.toast{position:relative;overflow:hidden}.toast-action{border:0;border-radius:8px;padding:.4rem .8rem;background:#fff;color:var(--ink);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;flex:0 0 auto}.toast-action:hover{background:#e4e7ec}.toast-timer{position:absolute;inset-inline:0;inset-block-end:0;height:3px;background:#ffffff8c;transform-origin:var(--timer-origin,right);animation:toastTimer linear forwards}[dir=ltr] .toast-timer{--timer-origin:left}@keyframes toastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast-timer{display:none}}.toast.success svg{color:#6cd3a8}.toast.error svg{color:#fda29b}.toast.warning svg{color:#fec84b}.toast.info svg{color:#9cc0ea}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:80;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;padding:.35rem}.dropdown-menu.open{opacity:1;visibility:visible}.dropdown-menu .dd-head{padding:.55rem .6rem .7rem;border-bottom:1px solid var(--border);margin-bottom:.3rem}.dropdown-menu .dd-head b{display:block;font-size:.88rem;font-weight:600}.dropdown-menu .dd-head span{font-size:.78rem;color:var(--muted)}.dropdown-menu .dd-item{display:flex;align-items:center;gap:.6rem;min-height:36px;padding:.4rem .6rem;border-radius:6px;font-size:.86rem;color:var(--ink-2);cursor:pointer;transition:background-color .12s,color .12s}.dropdown-menu .dd-item:hover{background:var(--surface-2);color:var(--ink)}.dropdown-menu .dd-item svg{width:17px;height:17px;flex:0 0 auto}.dropdown-menu .dd-item.danger,.dropdown-menu .dd-item.danger:hover{color:var(--red)}.dropdown-menu .dd-divider{height:1px;background:var(--border);margin:.25rem 0}.skel{background:var(--surface-3);animation:skel 1.4s ease-in-out infinite;border-radius:6px;color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none}.skel.inline{display:inline-block;width:80px;height:1em;vertical-align:middle}.skel.block{display:block;width:100%;height:14px;margin-bottom:.5rem}.skel.block:last-child{width:60%;margin-bottom:0}.skel.h2{height:22px;width:40%;margin-bottom:.6rem}.skel.h3{height:16px;width:30%;margin-bottom:.4rem}.skel.p{height:80px;width:100%;margin-bottom:.6rem}.skel.thumb{width:34px;height:34px;border-radius:var(--radius-sm)}@keyframes skel{50%{opacity:.55}}.input.error input{border-color:var(--red);box-shadow:0 0 0 3px #b4231824}.input.success input{border-color:var(--green)}.field .msg-global{font-size:.8rem;font-weight:500;margin-top:.3rem;display:flex;align-items:center;gap:.35rem}.field .msg-global.error{color:var(--red)}.field .msg-global.success{color:var(--green)}.ctrl.ng-invalid.ng-touched{border-color:var(--red)}.progress{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.progress i{display:block;height:100%;border-radius:4px;background:var(--primary);transition:width .4s var(--ease)}.progress i.green{background:var(--green)}.progress i.amber{background:var(--amber)}.dt-empty{padding:2.75rem 1rem;text-align:center;color:var(--muted)}.dt-empty svg{width:40px;height:40px;color:var(--border-2);margin-bottom:.6rem}.dt-empty b{display:block;color:var(--ink);font-size:.95rem;font-weight:600;margin-bottom:.25rem}.dt-empty span{font-size:.86rem;display:block;max-width:44ch;margin-inline:auto}[data-theme=dark]{color-scheme:dark;--bg:#0C111B;--surface:#141B29;--surface-2:#192131;--surface-3:#212B3E;--ink:#ECF0F6;--ink-2:#B8C2D1;--muted:#8E9AAD;--border:#253046;--border-2:#344157;--primary:#3A69A6;--primary-600:#93B7E6;--primary-700:#2D5689;--primary-tint:#1A2943;--primary-tint-2:#21345A;--primary-border:#2D5689;--border-hover:#4A5872;--brand-red:#F0868A;--blue:#93B7E6;--blue-t:#1A2943;--teal:#67C6DA;--teal-t:#12303A;--green:#6CD3A8;--green-t:#12302A;--amber:#FEC84B;--amber-t:#3A2A0E;--red:#FDA29B;--red-t:#3D1A1A;--pink:#FDA29B;--pink-t:#3D1A1A;--violet:#93B7E6;--violet-t:#1A2943;--cyan:#67C6DA;--cyan-t:#12303A;--grad-teal:#12805C;--grad-amber:#B54708;--grad-blue:#2D5689;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 1px 3px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.3);--shadow-lg:0 18px 36px -10px rgba(0,0,0,.6),0 4px 10px -4px rgba(0,0,0,.4);--ring:0 0 0 3px rgba(147,183,230,.3)}[data-theme=dark] ::selection{background:#2d5689;color:#fff}[data-theme=dark] .burger span{background:var(--ink)}[data-theme=dark] .sb-link.active svg,[data-theme=dark] .kpi .ic,[data-theme=dark] .rep-card .ic,[data-theme=dark] .cell-main .thumb:not(.t-amber):not(.t-green):not(.t-ink){color:var(--primary-600)}[data-theme=dark] table.dt thead th.asc:after,[data-theme=dark] table.dt thead th.desc:after{background:var(--primary-600)}[data-theme=dark] :focus-visible{outline-color:var(--primary-600)}[data-theme=dark] .auth-brand:after{background:#091221e0}@page{size:A4;margin:12mm}.print-head{display:none}@media print{.print-head{display:flex;align-items:center;gap:14px;padding-bottom:12px;margin-bottom:18px;border-bottom:1.5px solid #3A69A6;break-inside:avoid}.content:has(.invoice-paper) .print-head{display:none}.print-head ers-brand-mark{height:46px;flex:0 0 auto;color:#3a69a6}.print-head .ph-name{display:flex;flex-direction:column;gap:2px;min-width:0}.print-head .ph-name b{font-size:1.05rem;color:#3a69a6;font-weight:700}.print-head .ph-name span{font-size:.85rem;color:#344054;font-weight:600}.print-head .ph-name small{font-size:.75rem;color:#475467}.print-head .ph-meta{margin-inline-start:auto;text-align:end;font-size:.75rem;color:#475467;display:flex;flex-direction:column;gap:2px}.print-head .ph-meta b{color:#101828;font-weight:600}.sidebar,.topbar,.scrim,.inv-side,.no-print,.page-head .btn{display:none!important}.table-scroll{overflow:visible!important}table.dt{min-width:0!important;font-size:.78rem}table.dt th,table.dt td{white-space:normal!important;padding-inline:.5rem!important}.main{margin:0!important}body{background:#fff!important}.content{padding:0!important;max-width:none}.invoice-paper{box-shadow:none!important;border:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.grid{gap:.5rem!important}.grid>:not(.kpi){grid-column:1 / -1!important}.grid>.kpi{grid-column:span 3!important;padding:.55rem .7rem!important;border:1px solid #D0D5DD!important;box-shadow:none!important;break-inside:avoid}.kpi .label{font-size:.68rem!important;margin:0!important}.kpi .value{font-size:1.05rem!important;margin-top:.15rem!important}.kpi .foot{margin-top:.15rem!important;font-size:.65rem!important}.page-head{margin-bottom:.6rem!important}.page-head .crumb{display:none!important}.page-head h1{font-size:1.25rem!important}.panel{border:0!important;box-shadow:none!important;padding:0!important;background:none!important}table.dt{border:0!important;font-size:.82rem!important}table.dt thead th{background:none!important;color:#344054!important;border-bottom:1.5px solid #3A69A6!important;font-size:.74rem!important;vertical-align:bottom}table.dt td{padding-block:.45rem!important}.ctype{padding:0 .35rem!important;font-size:.62rem!important;line-height:1.5!important}.ctype svg{width:10px!important;height:10px!important}.stack{margin-block:.4rem!important}.legend{margin-top:.5rem!important;font-size:.74rem!important}table.dt td{border-bottom:1px solid #E4E7EC!important}table.dt tr{break-inside:avoid}table.dt td.money,table.dt td .money,table.dt td.num{white-space:nowrap!important}.table-scroll{border:0!important}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:disabled,.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cdk-overlay-dark-backdrop{background:#10182873}.ers-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.4rem;width:min(440px,calc(100vw - 2rem));animation:fadeUp .18s var(--ease) both;max-height:calc(100dvh - 2rem);overflow-y:auto}.ers-dialog h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ers-dialog p{color:var(--ink-2);margin:0 0 1.3rem}.ers-dialog .actions{display:flex;gap:.6rem;justify-content:flex-end}.btn-danger{background:var(--brand-red);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover{background:#911820}[data-theme=dark] .btn-danger{background:#b01e24}.ers-menu.dropdown-menu{position:static;transform:none}.ers-menu .dd-item{width:100%;border:0;background:none;text-align:start;font:inherit}.ers-menu .dd-item:focus-visible{outline:none;background:var(--surface-2);color:var(--primary-600)}.alert{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .95rem;border-radius:var(--radius-sm);font-size:.86rem;font-weight:500;margin-bottom:1rem;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2)}.alert.error{background:var(--red-t);border-color:transparent;color:var(--red)}.setup-alert{background:var(--amber-t);border-color:transparent;color:var(--ink)}.setup-alert>ers-icon svg{width:18px;height:18px;flex:0 0 auto;color:var(--amber);margin-top:.1rem}.setup-alert b{display:block;color:var(--amber)}.setup-alert p{margin:.35rem 0;font-weight:400;text-align:start;unicode-bidi:plaintext}.setup-alert small{color:var(--ink-2);font-weight:400}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:-4rem;z-index:1000;padding:.6rem 1rem;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-weight:700;transition:inset-block-start .2s}.skip-link:focus{inset-block-start:1rem}.input>ers-icon>svg{position:absolute;inset-inline-start:.9rem;inset-block-start:50%;translate:0 -50%;width:19px;height:19px;color:var(--muted);transition:color .2s}.input:focus-within>ers-icon>svg{color:var(--primary)}.input .toggle-pw svg{width:19px;height:19px;display:block}[dir=rtl] .flip-rtl{display:inline-flex;transform:scaleX(-1)}.flip-rtl{display:inline-flex}table.dt[aria-busy=true] tbody{opacity:.55;transition:opacity .15s;pointer-events:none}.stale-note{display:inline-flex;align-items:center;gap:.45rem;margin:-.4rem 0 .8rem;font-size:.8rem;color:var(--muted)}.stale-note .dot{width:.65rem;height:.65rem;border-radius:50%;border:2px solid var(--border-2);border-top-color:var(--primary);animation:stale-spin .8s linear infinite}@keyframes stale-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.stale-note .dot{animation:none}}table.inv-items td.money,table.inv-items td.num,.inv-totals .money{white-space:nowrap}table.inv-items:not(.inv-lines) td:nth-child(2){white-space:nowrap}table.inv-lines td:nth-child(2){min-width:8rem}@media screen and (max-width:640px){body:has(.inv-dock) main.content{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}body:has(.inv-dock) .toast-container{inset-block-end:calc(5.2rem + env(safe-area-inset-bottom))}.inv-parties{grid-template-columns:minmax(0,1fr)}table.inv-items th,table.inv-items td{padding-inline:.45rem}table.inv-items:not(.inv-lines) td:nth-child(2){white-space:normal}table.inv-lines thead{display:none}table.inv-lines,table.inv-lines tbody{display:block}table.inv-lines tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"item item" "period amount" "qty amount" "price amount";gap:.2rem .9rem;padding:.75rem 0;border-bottom:1px solid var(--border)}table.inv-lines td{display:block;padding:0;border:0;width:auto;min-width:0}table.inv-lines td:nth-child(1){grid-area:item;width:auto;min-width:0}table.inv-lines td:nth-child(2){grid-area:period;min-width:0;font-size:.82rem;color:var(--muted)}table.inv-lines td:nth-child(3){grid-area:qty;font-size:.82rem}table.inv-lines td:nth-child(3) .covers{display:inline;margin-inline-start:.3rem}table.inv-lines td:nth-child(4){grid-area:price;font-size:.82rem;white-space:normal}table.inv-lines td:nth-child(5){grid-area:amount;align-self:center;font-weight:700;color:var(--ink);font-size:.95rem}}.side-card .inv-totals .r{gap:.6rem}.side-card .inv-totals .r b{white-space:nowrap}.eq-thumb{width:40px;height:40px;flex:0 0 auto;border-radius:10px;display:inline-grid;place-items:center;overflow:hidden;background:var(--primary-tint);color:var(--primary)}.eq-thumb svg{width:20px;height:20px}.eq-cell{display:flex;align-items:center;gap:.6rem}.gs-ic.gs-photo{padding:0;overflow:hidden}.zoom-dialog{width:min(1200px,94vw);height:min(900px,90vh)}.sb-brand .brand-mark,.tb-brand .brand-mark{max-width:6.5rem}.net-bar{display:flex;align-items:center;gap:.6rem;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;border-bottom:1px solid var(--border)}.net-bar svg{width:18px;height:18px;flex:0 0 auto}.net-bar span{flex:1}.net-bar.offline{background:var(--amber-t);color:var(--amber)}.net-bar.update{background:var(--primary-tint);color:var(--primary-600)}@media print{.toast-container,.cdk-overlay-container{display:none!important}}@media print{.no-print{display:none!important}.invoice-paper{grid-column:span 12!important}}@media print{.invoice-paper h4{break-after:avoid}table.inv-items tr{break-inside:avoid}}@media print{.invoice-paper{padding:0!important}.inv-top{padding-bottom:.8rem}.inv-parties{margin:.8rem 0}.inv-summary{break-inside:avoid;margin-top:.8rem}.inv-inst-title{margin:.9rem 0 .35rem}}:root{--viz-bar: #3987e5;--viz-track: #cde2fb;--age-0: #86b6ef;--age-1: #3987e5;--age-2: #256abf;--age-3: #184f95;--age-4: #0d366b}[data-theme=dark]{--viz-track: #1c2c52;--age-0: #184f95;--age-1: #256abf;--age-2: #3987e5;--age-3: #6da7ec;--age-4: #b7d3f6}.meter{display:flex;align-items:center;gap:.6rem;min-width:140px}.meter .track{flex:1;height:8px;border-radius:4px;background:var(--viz-track);overflow:hidden}.meter .fill{display:block;height:100%;border-radius:4px;background:var(--viz-bar)}.meter .val{font-weight:600;color:var(--ink);min-width:3.5rem;text-align:end;font-variant-numeric:tabular-nums}.stack{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden;background:var(--surface)}.stack span{display:block;height:100%;min-width:2px}.legend .li i.age-0{background:var(--age-0)}.legend .li i.age-1{background:var(--age-1)}.legend .li i.age-2{background:var(--age-2)}.legend .li i.age-3{background:var(--age-3)}.legend .li i.age-4{background:var(--age-4)}.report-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-bottom:1rem}.report-filters .field{margin:0}@media print{.report-filters,.report-actions{display:none!important}.panel{box-shadow:none}}.user{color:var(--ink);font:inherit}.pay-ref{display:flex;flex-direction:column;line-height:1.35;white-space:nowrap}.pay-ref small{color:var(--muted);font-size:.8rem}.data-actions .ic svg{width:17px;height:17px}.nowrap{white-space:nowrap}.ctype{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .45rem;border-radius:999px;vertical-align:middle;font-size:.72rem;font-weight:600;line-height:1.6;white-space:nowrap;background:var(--primary-tint);color:var(--primary-600)}.ctype.ind{background:var(--teal-t);color:var(--teal)}.ctype svg{width:12px;height:12px}.cust{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}table.inv-items .per{color:var(--muted);font-weight:400;font-size:.78em;white-space:nowrap}table.inv-items .covers{display:block;color:var(--muted);font-size:.78em}.picks-empty svg{width:20px;height:20px;flex:0 0 auto}.form-grid.period-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.duration svg{width:16px;height:16px;flex:0 0 auto}.sel-line .rm svg{width:16px;height:16px}.form-grid.period-grid .field{min-width:0}.form-grid.period-grid .ctrl{width:100%;min-width:0}.wiz-find{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.wiz-find .dt-search{flex:1 1 320px;max-width:none}.wiz-note{margin:1rem 0 0;color:var(--muted);font-size:.88rem}.handover{display:none}@media print{ers-rental-detail-page>:not(.handover){display:none!important}}.report-subject{margin:-.6rem 0 1rem;font-size:1rem;color:var(--ink-2)}@media print{.report-subject{margin:-.3rem 0 .6rem;font-size:.9rem}}@media print{table.aging-table th:first-child,table.aging-table td:first-child{width:34%}}.print-only{display:none}@media print{.print-only{display:block}}ers-rental-wizard-page .cat-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.1rem 0 .75rem}ers-rental-wizard-page .chip{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .85rem;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;font-size:.84rem;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}ers-rental-wizard-page .chip:hover{border-color:var(--primary-border);color:var(--primary-600);transform:translateY(-1px)}ers-rental-wizard-page .chip.on{background:var(--primary);color:#fff;border-color:transparent;box-shadow:0 6px 16px -6px #3a69a68c}ers-rental-wizard-page .chip .n{min-width:1.5em;padding:0 .4em;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:.74rem;text-align:center;font-variant-numeric:tabular-nums}ers-rental-wizard-page .chip.on .n{background:#ffffff38;color:#fff}ers-rental-wizard-page .pick-count{color:var(--muted);font-size:.8rem;margin:0 0 .5rem}ers-rental-wizard-page .picks{display:flex;flex-direction:column;gap:.5rem}ers-rental-wizard-page .picks .pick{margin:0}ers-rental-wizard-page .pick-btn{width:100%;text-align:start;cursor:pointer;font:inherit;color:inherit;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,background .2s}ers-rental-wizard-page .pick-btn:hover{transform:translateY(-2px);border-color:var(--primary-border);background:var(--surface);box-shadow:0 10px 24px -14px #14294a59}ers-rental-wizard-page .pick-btn:active{transform:scale(.985)}ers-rental-wizard-page .pick-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}ers-rental-wizard-page .pick-tag{display:inline-block;padding:.05rem .5rem;border-radius:999px;background:var(--primary-tint);color:var(--primary-600);font-size:.72rem;font-weight:700;margin-inline-end:.35rem}ers-rental-wizard-page .pick-add{flex:none;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;border-radius:10px;background:var(--primary-tint);color:var(--primary-600);font-weight:700;font-size:.84rem;transition:background .2s,color .2s,transform .2s}ers-rental-wizard-page .pick-btn:hover .pick-add{background:var(--primary);color:#fff;transform:scale(1.05)}ers-rental-wizard-page .pick-add .plus{font-size:1.05rem;line-height:1}ers-rental-wizard-page .pick-in{animation:wizPickIn .38s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(min(var(--i, 0),12)*35ms)}ers-rental-wizard-page .pick-out{animation:wizPickOut .26s ease-in both}@keyframes wizPickIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes wizPickOut{to{opacity:0;transform:translate(calc(var(--dir, 1) * 42px)) scale(.94)}}[dir=rtl] ers-rental-wizard-page .pick-out{--dir:-1}ers-rental-wizard-page .row-in{animation:wizRowIn .5s cubic-bezier(.2,.8,.2,1) both,wizRowGlow 1.6s ease-out both}ers-rental-wizard-page .row-out{animation:wizRowOut .22s ease-in both}@keyframes wizRowIn{0%{opacity:0;transform:translateY(-8px)}}@keyframes wizRowGlow{0%{background:var(--primary-tint-2);border-color:var(--primary-border)}}@keyframes wizRowOut{to{opacity:0;transform:scale(.97)}}ers-rental-wizard-page .count-badge{display:inline-grid;place-items:center;min-width:1.7em;height:1.7em;padding:0 .45em;border-radius:999px;background:var(--primary);color:#fff;font-size:.78rem;font-weight:700;margin-inline-start:.5rem;vertical-align:middle}ers-rental-wizard-page .bump{animation:wizBump .45s cubic-bezier(.3,1.6,.5,1) both}@keyframes wizBump{0%{transform:scale(.4);opacity:.2}}ers-rental-wizard-page .picks-empty{display:flex;align-items:center;gap:.5rem;color:var(--muted);padding:.9rem;border:1px dashed var(--border-2);border-radius:12px;animation:wizPickIn .3s ease both}.photo-zoom-hint svg{width:14px;height:14px}.photo-empty svg{width:40px;height:40px;color:var(--border-2)}.help-drawer{width:min(460px,100vw);height:100dvh;max-height:100dvh}.help-drawer .cdk-dialog-container{border-radius:0}ers-help-panel header>ers-icon>svg{width:22px;height:22px;color:var(--primary);flex:0 0 auto}@media print{.help-drawer{display:none!important}}@page labels{size:A4;margin:8mm}@media print{.content:has(.label-sheet) .print-head{display:none!important}.label-sheet{page:labels}}.rental-history{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border)}.rental-history h4{margin:0 0 .5rem;font-size:.9rem}.rental-history ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.rental-history li{display:flex;flex-direction:column;gap:.05rem;font-size:.84rem}.rental-history li span{color:var(--ink-2);font-size:.78rem}.rental-history li small{color:var(--muted);font-size:.76rem}
