@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b676bcffc00356a-s.p.0oynfhj0_9xg2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d2cc0c079997359-s.184z4t8qnm46e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d54db18e8cd5f74f-s.p.05.gztb3q6cix.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f0e0669539caf32a-s.0rb5r2~08jpgn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48e6fa8a5baca31f-s.p.0d7ol9k18uj2x.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7b64a7fde1a3d32-s.0sb-ki_uu~_70.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e9f32d51db34fd0c-s.p.0.bpz~_xdhzbj.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a11ec078145f8b0e-s.09zgx0~ev.c74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(../media/80c3108817f102b0-s.p.0w4u-xqw-ehj2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(../media/3a179c97f46f8d27-s.17_by_dmu-29g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal Fallback;src:local(Arial);ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.tajawal_ca6d43e6-module__ocbZVW__className{font-family:Tajawal,Tajawal Fallback;font-style:normal}.tajawal_ca6d43e6-module__ocbZVW__variable{--font-tajawal:"Tajawal", "Tajawal Fallback"}
:root{--bg-gradient:linear-gradient(135deg, #09090b 0%, #1e1b4b 100%);--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-hover:#ffffff14;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-primary:#6366f1;--accent-secondary:#ec4899;--accent-tertiary:#8b5cf6;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-danger:#ef4444;--card-bg:#0f172a66;--sidebar-blur:blur(16px);--header-bg:#0f172a66;--header-border:#ffffff14;--search-bg:#00000040;--search-border:#ffffff14;--search-text:#f8fafc;--title-gradient:linear-gradient(135deg, #fff 30%, #a5b4fc 100%);--brand-gradient:linear-gradient(135deg, #fff 20%, #a5b4fc 100%);--badge-border:#0f172a;--chip-bg:#ffffff0d}.pure-light,[data-theme=pure-light]{--bg-gradient:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 40%, #eff6ff 100%);--glass-bg:#ffffffeb;--glass-border:#e2e8f0e6;--glass-hover:#f1f5f9e6;--text-primary:#0f172a;--text-secondary:#64748b;--accent-primary:#2563eb;--accent-secondary:#db2777;--accent-tertiary:#7c3aed;--accent-success:#059669;--accent-warning:#d97706;--accent-danger:#dc2626;--card-bg:#fff;--sidebar-blur:blur(20px);--header-bg:#ffffffe0;--header-border:#e2e8f0d9;--search-bg:#f1f5f9;--search-border:#e2e8f0;--search-text:#0f172a;--title-gradient:linear-gradient(135deg, #0f172a 30%, #1e40af 100%);--brand-gradient:linear-gradient(135deg, #0f172a 20%, #2563eb 100%);--badge-border:#fff;--chip-bg:#f1f5f9}.deep-night,[data-theme=deep-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-gradient:linear-gradient(135deg, #000 0%, #111827 100%);--glass-bg:#ffffff05;--glass-border:#ffffff0d;--glass-hover:#ffffff0d;--text-primary:#e2e8f0;--text-secondary:#64748b;--accent-primary:#4f46e5;--card-bg:#030712;--header-bg:#030712b3;--header-border:#ffffff0d;--search-bg:#ffffff0d;--search-border:#ffffff14;--search-text:#e2e8f0;--title-gradient:linear-gradient(135deg, #fff 30%, #94a3b8 100%);--brand-gradient:linear-gradient(135deg, #fff 20%, #818cf8 100%);--badge-border:#030712;--chip-bg:#ffffff0d}.royal-gold,[data-theme=royal-gold]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-gradient:linear-gradient(135deg, #1a1c2c 0%, #1a1c2c 100%);--glass-bg:#1e293b66;--glass-border:#eab30833;--glass-hover:#eab3081a;--text-primary:#fefce8;--text-secondary:#ca8a04;--accent-primary:#eab308;--card-bg:#0f172acc;--header-bg:#1a1c2ccc;--header-border:#eab30833;--search-bg:#0000004d;--search-border:#eab30833;--search-text:#fefce8;--title-gradient:linear-gradient(135deg, #fefce8 30%, #facc15 100%);--brand-gradient:linear-gradient(135deg, #fefce8 20%, #eab308 100%);--badge-border:#1a1c2c;--chip-bg:#eab3081a}.emerald-luxury,[data-theme=emerald-luxury]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-gradient:linear-gradient(135deg, #03140e 0%, #062319 50%, #081e16 100%);--glass-bg:#0623198c;--glass-border:#10b9812e;--glass-hover:#10b9811f;--text-primary:#ecfdf5;--text-secondary:#6ee7b7;--accent-primary:#10b981;--accent-secondary:#059669;--accent-tertiary:#34d399;--accent-success:#10b981;--accent-warning:#fbbf24;--accent-danger:#f87171;--card-bg:#041912d9;--sidebar-blur:blur(20px);--header-bg:#04140ed9;--header-border:#10b98133;--search-bg:#022c1e73;--search-border:#10b98138;--search-text:#ecfdf5;--title-gradient:linear-gradient(135deg, #fff 20%, #6ee7b7 70%, #10b981 100%);--brand-gradient:linear-gradient(135deg, #ecfdf5 10%, #34d399 90%);--badge-border:#04140e;--chip-bg:#10b9811a}.ocean-sapphire,[data-theme=ocean-sapphire]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-gradient:linear-gradient(135deg, #020914 0%, #061830 50%, #092244 100%);--glass-bg:#071a348c;--glass-border:#38bdf82e;--glass-hover:#38bdf81f;--text-primary:#f0f9ff;--text-secondary:#7dd3fc;--accent-primary:#0284c7;--accent-secondary:#06b6d4;--accent-tertiary:#38bdf8;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-danger:#ef4444;--card-bg:#05142ad9;--sidebar-blur:blur(20px);--header-bg:#030e1cd9;--header-border:#38bdf833;--search-bg:#06204273;--search-border:#38bdf838;--search-text:#f0f9ff;--title-gradient:linear-gradient(135deg, #fff 20%, #7dd3fc 70%, #0284c7 100%);--brand-gradient:linear-gradient(135deg, #f0f9ff 10%, #38bdf8 90%);--badge-border:#020914;--chip-bg:#38bdf81a}html,body{max-width:100vw;margin:0;padding:0;overflow-x:hidden}body{background:var(--bg-gradient);color:var(--text-primary);font-family:var(--font-geist-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:var(--font-tajawal), sans-serif!important}html[dir=rtl] *{font-family:var(--font-tajawal), sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.app-container{width:100%;height:100dvh;display:flex;overflow:hidden}@media (max-width:768px){.app-container{flex-direction:column;height:auto;min-height:100vh;overflow:auto}}.sidebar{background:var(--glass-bg);border-inline-end:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);z-index:20;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;width:280px;padding:1.5rem;transition:all .3s;display:flex;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.sidebar:hover::-webkit-scrollbar-thumb{background:#ffffff26}.logo-container{align-items:center;gap:.875rem;margin-bottom:3rem;padding-left:.5rem;display:flex}.logo-icon{background:linear-gradient(135deg, var(--accent-primary), var(--accent-tertiary));border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;font-weight:800;display:flex;box-shadow:0 4px 12px #6366f14d}.logo-text{letter-spacing:-.025em;background:var(--brand-gradient);-webkit-text-fill-color:transparent;color:var(--text-primary);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.nav-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:1.5rem 1rem .5rem;font-size:.65rem;font-weight:700}.badge-side{color:#2563eb;background:#eff6ff;border-radius:9999px;margin-inline-start:auto;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.nav-menu{flex-direction:column;flex:1;gap:.5rem;display:flex}.nav-item{color:var(--text-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:1rem;padding:.875rem 1rem;font-weight:500;transition:all .2s;display:flex}.nav-item:hover{background:var(--glass-hover);color:var(--text-primary);transform:translate(4px)}.nav-item.active{color:var(--text-primary);border-inline-start:3px solid var(--accent-primary);background:#6366f11a}@media print{.sidebar,.header,.nav-menu,.nav-footer,.action-btn,.user-profile,.badge,.language-switcher,.no-print,.btn-filter,.tabs-container,body.has-expanded-invoice .print-report-header:not(.invoice-specific-header){display:none!important}html,body,.app-container,.main-wrapper,.page-content,.financial-module,.reports-module,.card{height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.main-wrapper{background:#fff!important;width:100%!important}.table-container{width:100%!important;height:auto!important;overflow:visible!important}table{page-break-inside:auto;border-collapse:collapse!important;width:100%!important}th,td{color:#000!important;background:#fff!important;border:1px solid #000!important;padding:10px!important;font-weight:500!important}h1,h2,h3,h4,p,span,div{color:#000!important}thead{display:table-header-group}.print-report-header{margin-bottom:40px!important;display:block!important}}.nav-icon{justify-content:center;align-items:center;display:flex}.nav-footer{border-top:1px solid var(--glass-border);margin-top:auto;padding-top:1.5rem}.main-wrapper{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.header{background:var(--header-bg);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(20px);z-index:10;justify-content:space-between;align-items:center;height:80px;min-height:80px;padding:0 2rem;transition:background .3s,border-color .3s;display:flex}@media (max-width:768px){.header{height:70px;min-height:70px;padding:0 1rem}}.search-container{background:var(--search-bg);border:1px solid var(--search-border);border-radius:20px;align-items:center;width:320px;padding:.5rem 1.25rem;transition:all .2s;display:flex}.search-container:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #2563eb26}.search-container input{color:var(--search-text);background:0 0;border:none;outline:none;width:100%;margin-inline-start:.75rem;font-size:.875rem}.search-container input::placeholder{color:var(--text-secondary);opacity:.8}.header-actions{align-items:center;gap:1.25rem;display:flex}.branch-switcher{background:var(--chip-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:10px;align-items:center;gap:.5rem;padding:.35rem .75rem;transition:all .2s;display:flex}.branch-switcher:hover{background:var(--glass-hover);border-color:var(--accent-primary)}.branch-switcher select{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:.85rem;font-weight:600}.branch-switcher select option{background:var(--card-bg);color:var(--text-primary)}.action-btn{background:var(--chip-bg);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.action-btn:hover{background:var(--glass-hover);color:var(--text-primary);border-color:var(--accent-primary)}.badge{background:var(--accent-secondary);color:#fff;border:2px solid var(--badge-border);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.user-profile{cursor:pointer;background:var(--chip-bg);border:1px solid var(--glass-border);border-radius:24px;align-items:center;gap:.875rem;padding:.35rem .85rem;transition:all .2s;display:flex}.user-profile:hover{background:var(--glass-hover);border-color:var(--accent-primary)}.avatar{background:linear-gradient(135deg, var(--accent-tertiary), var(--accent-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:flex}.user-info{flex-direction:column;display:flex}.user-name{font-size:.875rem;font-weight:600}.user-role{color:var(--text-secondary);font-size:.75rem}.page-content{scrollbar-width:thin;scrollbar-color:#ffffff0d transparent;flex:1;padding:2rem;overflow-y:auto}.page-content::-webkit-scrollbar{width:6px}.page-content::-webkit-scrollbar-track{background:0 0}.page-content::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.page-content:hover::-webkit-scrollbar-thumb{background:#ffffff1a}@media (max-width:768px){.page-content{padding:1rem;overflow-y:visible}}.page-header{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.page-title{background:var(--title-gradient);-webkit-text-fill-color:transparent;color:var(--text-primary);letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2rem;font-weight:800}.page-subtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.9rem}.btn-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-tertiary));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #6366f133}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f14d}.btn-secondary{background:var(--chip-bg);color:var(--text-primary);border:1px solid var(--glass-border);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.btn-secondary:hover{background:var(--glass-hover);border-color:var(--accent-primary)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card{background:var(--card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--stat-color,var(--accent-primary));opacity:.8;width:100%;height:3px;position:absolute;top:0;left:0}.stat-card:hover{background:var(--glass-hover);transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.stat-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.stat-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.stat-icon{width:40px;height:40px;color:var(--stat-color,var(--text-primary));background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;display:flex}.stat-value{margin-bottom:.5rem;font-size:2rem;font-weight:700}.stat-bottom{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.trend-pill{border-radius:20px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-weight:600;display:flex}.trend-pill.up{color:var(--accent-success);background:#10b98126}.trend-pill.down{color:var(--accent-danger);background:#ef444426}.trend-text{color:var(--text-secondary)}.dashboard-grid{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}.card{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);background:#0f172a66;border-radius:16px;padding:1.5rem}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}@media (max-width:600px){.card-header{flex-direction:column;align-items:flex-start}}.card-title{font-size:1.25rem;font-weight:600}.card-actions{color:var(--text-secondary);cursor:pointer;transition:color .2s}.card-actions:hover{color:var(--text-primary)}.chart-area{align-items:flex-end;gap:1rem;width:100%;height:300px;padding-top:2rem;display:flex;position:relative}.bar{background:linear-gradient(#8b5cf6cc,#6366f1cc);border-radius:6px 6px 0 0;flex:1;transition:all .3s;position:relative}.bar:hover{background:linear-gradient(to top, var(--accent-primary), var(--accent-tertiary));opacity:1}.bar-2{background:linear-gradient(#34d39999,#10b98199)}.chart-lines{z-index:-1;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart-line{border-bottom:1px dashed var(--glass-border);width:100%}.table-container{-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-x:auto}.table-container::-webkit-scrollbar{height:6px}.table-container::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}table{border-collapse:collapse;width:100%}th{text-align:left;color:inherit;border-bottom:1px solid var(--glass-border);padding:1rem;font-size:.85rem;font-weight:600}td{color:inherit;border-bottom:1px solid #ffffff0d;padding:1rem;font-size:.9rem}tr:hover td{background:#ffffff05}.status{border-radius:20px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status:before{content:"";border-radius:50%;width:6px;height:6px}.status.paid{color:var(--accent-success);background:#10b9811a}.status.paid:before{background:var(--accent-success)}.status.pending{color:var(--accent-warning);background:#f59e0b1a}.status.pending:before{background:var(--accent-warning)}.status.overdue{color:var(--accent-danger);background:#ef44441a}.status.overdue:before{background:var(--accent-danger)}.txn-icon{background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.75rem;display:flex}.flex-cell{align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.text-sub{color:var(--text-secondary);font-size:.75rem}.amt{font-weight:600}.amt.positive{color:var(--accent-success)}.modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding:3rem 1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:var(--card-bg,#0f172a);color:var(--text-primary,#fff);border:1px solid var(--glass-border,#ffffff1f);-webkit-backdrop-filter:blur(24px);border-radius:16px;flex-direction:column;width:100%;max-width:500px;margin:0 auto;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:visible;box-shadow:0 25px 60px -15px #000000b3,0 0 30px #0003}html[dir=rtl] .modal-content{text-align:right}.modal-header{border-bottom:1px solid var(--glass-border,#ffffff14);justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;display:flex}.modal-title{color:var(--text-primary,#fff);font-size:1.25rem;font-weight:700}.modal-body{flex-direction:column;gap:1.2rem;padding:1.5rem 2rem 2rem;display:flex}.modal-form{flex-direction:column;gap:1.2rem;padding:1rem 2rem 2rem;display:flex}.modal-footer{border-top:1px solid var(--glass-border,#ffffff14);justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.close-btn{border:1px solid var(--glass-border,#ffffff1a);color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .2s;display:flex}.close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef444466}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{font-size:.875rem;font-weight:600;color:var(--text-secondary,#94a3b8)!important}.form-input,.form-select,.form-control{border:1px solid var(--glass-border,#ffffff26);background:var(--search-bg,#ffffff0d);color:var(--text-primary,#fff);border-radius:8px;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.form-input:focus,.form-select:focus,.form-control:focus{border-color:var(--accent-primary,#6366f1);background:var(--search-bg,#ffffff14);outline:none;box-shadow:0 0 0 3px #6366f133}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-page{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex}.login-container{perspective:1000px;width:100%;max-width:440px}.login-card{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;padding:3rem;animation:.8s cubic-bezier(.4,0,.2,1) slideUp;box-shadow:0 25px 50px -12px #00000080}.login-header{text-align:center;margin-bottom:2.5rem}.logo-circle-login{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;font-size:2rem;font-weight:800;display:flex;box-shadow:0 10px 20px #6366f14d}.login-header h1{letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.75rem;font-weight:800;color:#fff!important;-webkit-text-fill-color:white!important}.login-header p{color:#94a3b8;font-size:.95rem}.login-card input,.login-card .login-form input,.login-card .form-group input{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important}.login-card label,.login-card .login-form label,.login-card .form-group label{color:#1e293b!important;text-shadow:none!important}.login-card input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.login-form{flex-direction:column;gap:1.5rem;display:flex}.login-form .form-group{flex-direction:column;gap:.5rem;display:flex}.error-msg-login{color:#f87171;text-align:center;background:#f871711a;border-radius:8px;padding:.75rem;font-size:.875rem}.login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:12px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #6366f133}.login-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-footer{text-align:center;color:#64748b;margin-top:3rem;font-size:.8rem}.spinner-login{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin;display:inline-block}@media (max-width:768px){.table-responsive{-webkit-overflow-scrolling:touch;border:1px solid var(--glass-border);width:100%;margin-bottom:1rem;overflow-x:auto}.modal-content{width:95%;max-width:100%;max-height:95vh;margin:1rem auto;overflow-y:auto}.modal-body{padding:1rem}.modal-form{padding:0 1rem 1rem}.modal-header{padding:1rem 1rem .5rem}.form-row{gap:.75rem;grid-template-columns:1fr!important}.main-content,.header,.card{padding:1rem}}.status.approved{color:#3b82f6;background:#3b82f61a}.status.approved:before{background:#3b82f6}.page-container{width:100%;padding:2rem;animation:.5s ease-out fadeIn}@media (max-width:768px){.page-container{padding:1rem}}.card{background:var(--card-bg);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px)}.animate-in{opacity:0;animation:.5s ease-out forwards slideUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pure-light .page-title,[data-theme=pure-light] .page-title{background:linear-gradient(135deg,#0f172a 30%,#1e40af 100%)!important;-webkit-text-fill-color:transparent!important;color:#0f172a!important;-webkit-background-clip:text!important;background-clip:text!important}.pure-light .logo-text,[data-theme=pure-light] .logo-text,.pure-light .mobile-brand,[data-theme=pure-light] .mobile-brand{background:linear-gradient(135deg,#0f172a 20%,#2563eb 100%)!important;-webkit-text-fill-color:transparent!important;color:#0f172a!important;-webkit-background-clip:text!important;background-clip:text!important}.pure-light .header,[data-theme=pure-light] .header{box-shadow:0 1px 3px #0000000a;background:#ffffffe0!important;border-bottom:1px solid #e2e8f0d9!important}.pure-light .search-container,[data-theme=pure-light] .search-container{background:#f1f5f9!important;border-color:#e2e8f0!important}.pure-light .search-container input,[data-theme=pure-light] .search-container input{color:#0f172a!important}.pure-light .search-container input::placeholder,[data-theme=pure-light] .search-container input::placeholder{color:#94a3b8!important}.pure-light .branch-switcher,[data-theme=pure-light] .branch-switcher,.pure-light .user-profile,[data-theme=pure-light] .user-profile,.pure-light .action-btn,[data-theme=pure-light] .action-btn{background:#f1f5f9!important;border-color:#e2e8f0!important}.pure-light .branch-switcher select,[data-theme=pure-light] .branch-switcher select,.pure-light .user-name,[data-theme=pure-light] .user-name{color:#0f172a!important}.pure-light .user-role,[data-theme=pure-light] .user-role{color:#64748b!important}.pure-light .action-btn,[data-theme=pure-light] .action-btn{color:#475569!important}.pure-light .action-btn:hover,[data-theme=pure-light] .action-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.pure-light .sidebar,[data-theme=pure-light] .sidebar{box-shadow:0 0 20px #00000008;background:#fffffff2!important;border-color:#e2e8f0e6!important}.pure-light .nav-item,[data-theme=pure-light] .nav-item{color:#475569}.pure-light .nav-item:hover,[data-theme=pure-light] .nav-item:hover{color:#0f172a;background:#f1f5f9}.pure-light .nav-item.active,[data-theme=pure-light] .nav-item.active{color:#2563eb;background:#2563eb14;border-inline-start:3px solid #2563eb;font-weight:700}.pure-light .card,[data-theme=pure-light] .card,.pure-light .glass-panel,[data-theme=pure-light] .glass-panel{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0e6!important;box-shadow:0 4px 16px -2px #0f172a0a,0 2px 6px -1px #0f172a05!important}.pure-light .card-title,[data-theme=pure-light] .card-title{color:#0f172a!important;font-weight:800!important}.pure-light .table-container th,[data-theme=pure-light] .table-container th{color:#475569!important;background:#f8fafc!important;border-bottom:2px solid #e2e8f0!important;font-weight:700!important}.pure-light .table-container td,[data-theme=pure-light] .table-container td{color:#0f172a!important;border-bottom:1px solid #f1f5f9!important}.pure-light .hover-row:hover td,[data-theme=pure-light] .hover-row:hover td{background:#f8fafc!important}.pure-light .form-input,[data-theme=pure-light] .form-input,.pure-light .form-select,[data-theme=pure-light] .form-select{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.pure-light .form-input:focus,[data-theme=pure-light] .form-input:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.emerald-luxury .sidebar,[data-theme=emerald-luxury] .sidebar{box-shadow:4px 0 24px #0006;background:#041912eb!important;border-color:#10b9812e!important}.emerald-luxury .nav-item,[data-theme=emerald-luxury] .nav-item{color:#a7f3d0}.emerald-luxury .nav-item:hover,[data-theme=emerald-luxury] .nav-item:hover{color:#ecfdf5;background:#10b9811a}.emerald-luxury .nav-item.active,[data-theme=emerald-luxury] .nav-item.active{color:#ecfdf5;background:#10b9812e;border-inline-start:3px solid #10b981;font-weight:700;box-shadow:inset 0 0 16px #10b9811f}.emerald-luxury .card,[data-theme=emerald-luxury] .card,.emerald-luxury .glass-panel,[data-theme=emerald-luxury] .glass-panel{color:#ecfdf5!important;background:#051e16cc!important;border:1px solid #10b98133!important;box-shadow:0 10px 30px -5px #00000080,inset 0 1px #34d3991f!important}.emerald-luxury .logo-icon,[data-theme=emerald-luxury] .logo-icon{box-shadow:0 4px 14px #10b98173!important}.emerald-luxury .btn-primary,[data-theme=emerald-luxury] .btn-primary{box-shadow:0 4px 14px #10b98159!important}.emerald-luxury .btn-primary:hover,[data-theme=emerald-luxury] .btn-primary:hover{box-shadow:0 6px 20px #10b98180!important}.emerald-luxury .table-container th,[data-theme=emerald-luxury] .table-container th{color:#6ee7b7!important;background:#03140ed9!important;border-bottom:2px solid #10b9814d!important;font-weight:700!important}.emerald-luxury .table-container td,[data-theme=emerald-luxury] .table-container td{color:#ecfdf5!important;border-bottom:1px solid #10b9811a!important}.emerald-luxury .hover-row:hover td,[data-theme=emerald-luxury] .hover-row:hover td{background:#10b98114!important}.emerald-luxury .form-input,[data-theme=emerald-luxury] .form-input,.emerald-luxury .form-select,[data-theme=emerald-luxury] .form-select{color:#ecfdf5!important;background:#03140ea6!important;border:1px solid #10b98140!important}.emerald-luxury .form-input:focus,[data-theme=emerald-luxury] .form-input:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98140!important}.ocean-sapphire .sidebar,[data-theme=ocean-sapphire] .sidebar{box-shadow:4px 0 24px #0006;background:#041226eb!important;border-color:#38bdf82e!important}.ocean-sapphire .nav-item,[data-theme=ocean-sapphire] .nav-item{color:#7dd3fc}.ocean-sapphire .nav-item:hover,[data-theme=ocean-sapphire] .nav-item:hover{color:#f0f9ff;background:#38bdf81a}.ocean-sapphire .nav-item.active,[data-theme=ocean-sapphire] .nav-item.active{color:#f0f9ff;background:#0284c733;border-inline-start:3px solid #38bdf8;font-weight:700;box-shadow:inset 0 0 16px #38bdf81f}.ocean-sapphire .card,[data-theme=ocean-sapphire] .card,.ocean-sapphire .glass-panel,[data-theme=ocean-sapphire] .glass-panel{color:#f0f9ff!important;background:#061a32cc!important;border:1px solid #38bdf833!important;box-shadow:0 10px 30px -5px #00000080,inset 0 1px #38bdf81f!important}.ocean-sapphire .logo-icon,[data-theme=ocean-sapphire] .logo-icon{box-shadow:0 4px 14px #0284c773!important}.ocean-sapphire .btn-primary,[data-theme=ocean-sapphire] .btn-primary{box-shadow:0 4px 14px #0284c759!important}.ocean-sapphire .btn-primary:hover,[data-theme=ocean-sapphire] .btn-primary:hover{box-shadow:0 6px 20px #0284c780!important}.ocean-sapphire .table-container th,[data-theme=ocean-sapphire] .table-container th{color:#7dd3fc!important;background:#030e1cd9!important;border-bottom:2px solid #38bdf84d!important;font-weight:700!important}.ocean-sapphire .table-container td,[data-theme=ocean-sapphire] .table-container td{color:#f0f9ff!important;border-bottom:1px solid #38bdf81a!important}.ocean-sapphire .hover-row:hover td,[data-theme=ocean-sapphire] .hover-row:hover td{background:#38bdf814!important}.ocean-sapphire .form-input,[data-theme=ocean-sapphire] .form-input,.ocean-sapphire .form-select,[data-theme=ocean-sapphire] .form-select{color:#f0f9ff!important;background:#030e1ca6!important;border:1px solid #38bdf840!important}.ocean-sapphire .form-input:focus,[data-theme=ocean-sapphire] .form-input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf840!important}.expert-popover-portal{-webkit-backdrop-filter:blur(28px);color:#f8fafc;text-align:start;cursor:default;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#090e1cf7;border:1px solid #ffffff2e;border-radius:18px;max-height:min(520px,100vh - 40px);padding:1.25rem;animation:.22s cubic-bezier(.16,1,.3,1) portalPopIn;overflow-y:auto;box-shadow:0 24px 60px -10px #000000d9,0 0 0 1px #ffffff14,0 0 28px #3b82f633}.expert-popover-portal::-webkit-scrollbar{width:5px}.expert-popover-portal::-webkit-scrollbar-track{background:0 0}.expert-popover-portal::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}[data-theme=pure-light] .expert-popover-portal{color:#0f172a;background:#fffffffa;border-color:#e2e8f0f2;box-shadow:0 24px 50px -10px #0f172a33,0 0 0 1px #e2e8f0e6}[data-theme=emerald-luxury] .expert-popover-portal{background:#041912fa;border-color:#10b98159;box-shadow:0 24px 60px -10px #000000d9,0 0 28px #10b98140}[data-theme=ocean-sapphire] .expert-popover-portal{background:#041226fa;border-color:#38bdf859;box-shadow:0 24px 60px -10px #000000d9,0 0 28px #38bdf840}[data-theme=royal-gold] .expert-popover-portal{background:#1a1c2cfa;border-color:#eab30859;box-shadow:0 24px 60px -10px #000000d9,0 0 28px #eab30840}@keyframes portalPopIn{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.portal-arrow{background:inherit;border-style:solid;border-color:inherit;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.portal-arrow.arrow-up{border-width:1px 0 0 1px;top:-7px}.portal-arrow.arrow-down{border-width:0 1px 1px 0;bottom:-7px}.popover-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.875rem;padding-bottom:.875rem;display:flex}[data-theme=pure-light] .popover-header{border-bottom-color:#e2e8f0}.header-left{align-items:center;gap:.75rem;display:flex}.popover-icon{font-size:1.5rem}.popover-title{color:inherit;margin:0 0 .25rem;font-size:1.05rem;font-weight:800}.category-pill{border:1px solid #0000;border-radius:9999px;padding:.15rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.close-popover-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:1.1rem;line-height:1;transition:all .2s;display:flex}.close-popover-btn:hover{color:#fff;background:#fff3}[data-theme=pure-light] .close-popover-btn{color:#475569;background:#f1f5f9;border-color:#cbd5e1}[data-theme=pure-light] .close-popover-btn:hover{color:#0f172a;background:#e2e8f0}.popover-body{flex-direction:column;gap:.875rem;display:flex}.guide-section{flex-direction:column;gap:.3rem;display:flex}.section-label{color:#93c5fd;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}[data-theme=pure-light] .section-label{color:#2563eb}.section-label.impact-label{color:#34d399}[data-theme=pure-light] .section-label.impact-label{color:#059669}.label-icon{font-size:.85rem}.section-text{color:#cbd5e1;margin:0;font-size:.825rem;line-height:1.55}[data-theme=pure-light] .section-text{color:#334155}.impact-text{color:#e2e8f0}[data-theme=pure-light] .impact-text{color:#1e293b}.protip-box{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:12px;margin-top:.25rem;padding:.75rem .875rem}[data-theme=pure-light] .protip-box{background:#fffbeb;border-color:#fde68a}.protip-header{align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.protip-star{font-size:.85rem}.protip-title{color:#fbbf24;font-size:.75rem;font-weight:800}[data-theme=pure-light] .protip-title{color:#b45309}.protip-text{color:#fef3c7;margin:0;font-size:.8rem;line-height:1.5}[data-theme=pure-light] .protip-text{color:#78350f}.popover-footer{text-align:center;border-top:1px solid #ffffff14;margin-top:.875rem;padding-top:.65rem}[data-theme=pure-light] .popover-footer{border-top-color:#f1f5f9}.footer-hint{color:#94a3b8;font-size:.7rem;display:block}[data-theme=pure-light] .footer-hint{color:#64748b}select{background-color:var(--search-bg,#ffffff0d);color:var(--text-primary,#f8fafc);border:1px solid var(--glass-border,#ffffff26)}select option{color:#f8fafc;background-color:#0f172a;padding:8px 12px}[data-theme=emerald-luxury] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.2);cursor:pointer}.emerald-luxury input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.2);cursor:pointer}[data-theme=ocean-sapphire] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.2);cursor:pointer}.ocean-sapphire input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.2);cursor:pointer}[data-theme=deep-night] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.2);cursor:pointer}.deep-night input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.2);cursor:pointer}[data-theme=glass-dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.2);cursor:pointer}.glass-dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.2);cursor:pointer}.emerald-luxury,[data-theme=emerald-luxury]{--modal-bg:#041912f7;--modal-border:#10b98147;--dropdown-bg:#062319;--dropdown-border:#10b9814d}.emerald-luxury select option,[data-theme=emerald-luxury] select option{color:#ecfdf5!important;background-color:#052016!important}.emerald-luxury .modal-content,[data-theme=emerald-luxury] .modal-content,.emerald-luxury .sub-modal-content,[data-theme=emerald-luxury] .sub-modal-content,.emerald-luxury .purchase-modal,[data-theme=emerald-luxury] .purchase-modal,.emerald-luxury .quotation-modal,[data-theme=emerald-luxury] .quotation-modal,.emerald-luxury .invoice-modal-pro,[data-theme=emerald-luxury] .invoice-modal-pro,.emerald-luxury .confirm-dialog,[data-theme=emerald-luxury] .confirm-dialog,.emerald-luxury .pro-max-modal,[data-theme=emerald-luxury] .pro-max-modal,.emerald-luxury .dropdown-panel,[data-theme=emerald-luxury] .dropdown-panel,.emerald-luxury .account-dropdown,[data-theme=emerald-luxury] .account-dropdown,.emerald-luxury .notifications-dropdown,[data-theme=emerald-luxury] .notifications-dropdown{color:#ecfdf5!important;background:#041912fa!important;border:1px solid #10b98147!important;box-shadow:0 25px 60px -15px #000c,0 0 35px #10b98126!important}.emerald-luxury .notifications-header,[data-theme=emerald-luxury] .notifications-header{background:#062017d9!important;border-bottom:1px solid #10b9812e!important}.emerald-luxury .notifications-header h4,[data-theme=emerald-luxury] .notifications-header h4,.emerald-luxury .notification-content h5,[data-theme=emerald-luxury] .notification-content h5{color:#ecfdf5!important}.emerald-luxury .notification-content p,[data-theme=emerald-luxury] .notification-content p{color:#a7f3d0!important}.emerald-luxury .notification-item,[data-theme=emerald-luxury] .notification-item{border-bottom:1px solid #10b9811a!important}.emerald-luxury .notification-item:hover,[data-theme=emerald-luxury] .notification-item:hover{background:#10b9811f!important}.emerald-luxury .invoice-pro-body,[data-theme=emerald-luxury] .invoice-pro-body{background:#02140ef2!important}.emerald-luxury .pro-card,[data-theme=emerald-luxury] .pro-card,.emerald-luxury .table-card,[data-theme=emerald-luxury] .table-card,.emerald-luxury .payment-section,[data-theme=emerald-luxury] .payment-section{color:#ecfdf5!important;background:#062017bf!important;border:1px solid #10b98138!important}.emerald-luxury .pro-card-title,[data-theme=emerald-luxury] .pro-card-title,.emerald-luxury .modal-header h2,[data-theme=emerald-luxury] .modal-header h2,.emerald-luxury .modal-header h3,[data-theme=emerald-luxury] .modal-header h3,.emerald-luxury .confirm-dialog h3,[data-theme=emerald-luxury] .confirm-dialog h3{color:#ecfdf5!important}.emerald-luxury input:not([type=checkbox]):not([type=radio]),[data-theme=emerald-luxury] input:not([type=checkbox]):not([type=radio]),.emerald-luxury select,[data-theme=emerald-luxury] select,.emerald-luxury textarea,[data-theme=emerald-luxury] textarea,.emerald-luxury .account-trigger,[data-theme=emerald-luxury] .account-trigger,.emerald-luxury .payment-tab,[data-theme=emerald-luxury] .payment-tab{color:#ecfdf5!important;background:#02281c73!important;border-color:#10b98140!important}.emerald-luxury .account-option,[data-theme=emerald-luxury] .account-option,.emerald-luxury .option-item,[data-theme=emerald-luxury] .option-item{color:#ecfdf5!important}.emerald-luxury .account-option:hover,[data-theme=emerald-luxury] .account-option:hover,.emerald-luxury .option-item:hover,[data-theme=emerald-luxury] .option-item:hover{background:#10b98126!important}.emerald-luxury .invoice-pro-footer,[data-theme=emerald-luxury] .invoice-pro-footer{background:#041912fa!important;border-top:1px solid #10b98133!important}.ocean-sapphire,[data-theme=ocean-sapphire]{--modal-bg:#041226f7;--modal-border:#38bdf847;--dropdown-bg:#061e3d;--dropdown-border:#38bdf84d}.ocean-sapphire select option,[data-theme=ocean-sapphire] select option{color:#f0f9ff!important;background-color:#04162e!important}.ocean-sapphire .modal-content,[data-theme=ocean-sapphire] .modal-content,.ocean-sapphire .sub-modal-content,[data-theme=ocean-sapphire] .sub-modal-content,.ocean-sapphire .purchase-modal,[data-theme=ocean-sapphire] .purchase-modal,.ocean-sapphire .quotation-modal,[data-theme=ocean-sapphire] .quotation-modal,.ocean-sapphire .invoice-modal-pro,[data-theme=ocean-sapphire] .invoice-modal-pro,.ocean-sapphire .confirm-dialog,[data-theme=ocean-sapphire] .confirm-dialog,.ocean-sapphire .pro-max-modal,[data-theme=ocean-sapphire] .pro-max-modal,.ocean-sapphire .dropdown-panel,[data-theme=ocean-sapphire] .dropdown-panel,.ocean-sapphire .account-dropdown,[data-theme=ocean-sapphire] .account-dropdown,.ocean-sapphire .notifications-dropdown,[data-theme=ocean-sapphire] .notifications-dropdown{color:#f0f9ff!important;background:#041226fa!important;border:1px solid #38bdf847!important;box-shadow:0 25px 60px -15px #000c,0 0 35px #38bdf826!important}.ocean-sapphire .notifications-header,[data-theme=ocean-sapphire] .notifications-header{background:#071a34d9!important;border-bottom:1px solid #38bdf82e!important}.ocean-sapphire .notifications-header h4,[data-theme=ocean-sapphire] .notifications-header h4,.ocean-sapphire .notification-content h5,[data-theme=ocean-sapphire] .notification-content h5{color:#f0f9ff!important}.ocean-sapphire .notification-content p,[data-theme=ocean-sapphire] .notification-content p{color:#bae6fd!important}.ocean-sapphire .notification-item,[data-theme=ocean-sapphire] .notification-item{border-bottom:1px solid #38bdf81a!important}.ocean-sapphire .notification-item:hover,[data-theme=ocean-sapphire] .notification-item:hover{background:#38bdf81f!important}.ocean-sapphire .invoice-pro-body,[data-theme=ocean-sapphire] .invoice-pro-body{background:#020c1cf2!important}.ocean-sapphire .pro-card,[data-theme=ocean-sapphire] .pro-card,.ocean-sapphire .table-card,[data-theme=ocean-sapphire] .table-card,.ocean-sapphire .payment-section,[data-theme=ocean-sapphire] .payment-section{color:#f0f9ff!important;background:#071a34bf!important;border:1px solid #38bdf838!important}.ocean-sapphire .pro-card-title,[data-theme=ocean-sapphire] .pro-card-title,.ocean-sapphire .modal-header h2,[data-theme=ocean-sapphire] .modal-header h2,.ocean-sapphire .modal-header h3,[data-theme=ocean-sapphire] .modal-header h3,.ocean-sapphire .confirm-dialog h3,[data-theme=ocean-sapphire] .confirm-dialog h3{color:#f0f9ff!important}.ocean-sapphire input:not([type=checkbox]):not([type=radio]),[data-theme=ocean-sapphire] input:not([type=checkbox]):not([type=radio]),.ocean-sapphire select,[data-theme=ocean-sapphire] select,.ocean-sapphire textarea,[data-theme=ocean-sapphire] textarea,.ocean-sapphire .account-trigger,[data-theme=ocean-sapphire] .account-trigger,.ocean-sapphire .payment-tab,[data-theme=ocean-sapphire] .payment-tab{color:#f0f9ff!important;background:#06204273!important;border-color:#38bdf840!important}.ocean-sapphire .account-option,[data-theme=ocean-sapphire] .account-option,.ocean-sapphire .option-item,[data-theme=ocean-sapphire] .option-item{color:#f0f9ff!important}.ocean-sapphire .account-option:hover,[data-theme=ocean-sapphire] .account-option:hover,.ocean-sapphire .option-item:hover,[data-theme=ocean-sapphire] .option-item:hover{background:#38bdf826!important}.ocean-sapphire .invoice-pro-footer,[data-theme=ocean-sapphire] .invoice-pro-footer{background:#041226fa!important;border-top:1px solid #38bdf833!important}.emerald-luxury .tax-inclusive-pill,[data-theme=emerald-luxury] .tax-inclusive-pill{color:#ecfdf5!important;background:#02281c80!important;border-color:#10b98140!important}.emerald-luxury .tax-inclusive-pill.active,[data-theme=emerald-luxury] .tax-inclusive-pill.active{color:#ecfdf5!important;background:#10b98133!important;border-color:#10b981!important}.emerald-luxury .payment-toggle-btn,[data-theme=emerald-luxury] .payment-toggle-btn{background:#041912bf!important;border-color:#10b98138!important}.emerald-luxury .payment-toggle-btn:hover,[data-theme=emerald-luxury] .payment-toggle-btn:hover{background:#10b9811f!important;border-color:#10b98180!important}.emerald-luxury .payment-toggle-btn.selected,[data-theme=emerald-luxury] .payment-toggle-btn.selected{background:#10b98138!important;border-color:#10b981!important;box-shadow:0 0 15px #10b98140!important}.emerald-luxury .toggle-title,[data-theme=emerald-luxury] .toggle-title{color:#ecfdf5!important}.emerald-luxury .toggle-sub,[data-theme=emerald-luxury] .toggle-sub{color:#a7f3d0!important}.emerald-luxury .credit-callout,[data-theme=emerald-luxury] .credit-callout{color:#ecfdf5!important;background:#10b9811f!important;border:1px solid #10b9814d!important}.emerald-luxury .credit-callout strong,[data-theme=emerald-luxury] .credit-callout strong{color:#10b981!important}.emerald-luxury .pm-card,[data-theme=emerald-luxury] .pm-card{background:#062017bf!important;border:2px solid #10b98133!important}.emerald-luxury .pm-card.selected,[data-theme=emerald-luxury] .pm-card.selected{background:#10b98138!important;border-color:#10b981!important;box-shadow:0 4px 14px #10b98140!important}.emerald-luxury .pm-name,[data-theme=emerald-luxury] .pm-name{color:#ecfdf5!important}.emerald-luxury .pm-account-pill,[data-theme=emerald-luxury] .pm-account-pill{color:#a7f3d0!important;background:#02281c99!important;border:1px solid #10b98133!important}.emerald-luxury .pm-account-pill .acc-code,[data-theme=emerald-luxury] .pm-account-pill .acc-code{color:#34d399!important}.emerald-luxury .pro-badge-soft,[data-theme=emerald-luxury] .pro-badge-soft{color:#34d399!important;background:#10b98126!important;border:1px solid #10b9814d!important}.ocean-sapphire .tax-inclusive-pill,[data-theme=ocean-sapphire] .tax-inclusive-pill{color:#f0f9ff!important;background:#06204280!important;border-color:#38bdf840!important}.ocean-sapphire .tax-inclusive-pill.active,[data-theme=ocean-sapphire] .tax-inclusive-pill.active{color:#f0f9ff!important;background:#38bdf833!important;border-color:#38bdf8!important}.ocean-sapphire .payment-toggle-btn,[data-theme=ocean-sapphire] .payment-toggle-btn{background:#041226bf!important;border-color:#38bdf838!important}.ocean-sapphire .payment-toggle-btn:hover,[data-theme=ocean-sapphire] .payment-toggle-btn:hover{background:#38bdf81f!important;border-color:#38bdf880!important}.ocean-sapphire .payment-toggle-btn.selected,[data-theme=ocean-sapphire] .payment-toggle-btn.selected{background:#38bdf838!important;border-color:#38bdf8!important;box-shadow:0 0 15px #38bdf840!important}.ocean-sapphire .toggle-title,[data-theme=ocean-sapphire] .toggle-title{color:#f0f9ff!important}.ocean-sapphire .toggle-sub,[data-theme=ocean-sapphire] .toggle-sub{color:#7dd3fc!important}.ocean-sapphire .credit-callout,[data-theme=ocean-sapphire] .credit-callout{color:#f0f9ff!important;background:#38bdf81f!important;border:1px solid #38bdf84d!important}.ocean-sapphire .credit-callout strong,[data-theme=ocean-sapphire] .credit-callout strong{color:#38bdf8!important}.ocean-sapphire .pm-card,[data-theme=ocean-sapphire] .pm-card{background:#071a34bf!important;border:2px solid #38bdf833!important}.ocean-sapphire .pm-card.selected,[data-theme=ocean-sapphire] .pm-card.selected{background:#38bdf838!important;border-color:#38bdf8!important;box-shadow:0 4px 14px #38bdf840!important}.ocean-sapphire .pm-name,[data-theme=ocean-sapphire] .pm-name{color:#f0f9ff!important}.ocean-sapphire .pm-account-pill,[data-theme=ocean-sapphire] .pm-account-pill{color:#7dd3fc!important;background:#06204299!important;border:1px solid #38bdf833!important}.ocean-sapphire .pm-account-pill .acc-code,[data-theme=ocean-sapphire] .pm-account-pill .acc-code{color:#38bdf8!important}.ocean-sapphire .pro-badge-soft,[data-theme=ocean-sapphire] .pro-badge-soft{color:#38bdf8!important;background:#38bdf826!important;border:1px solid #38bdf84d!important}.emerald-luxury .pro-max-menu-wrapper,[data-theme=emerald-luxury] .pro-max-menu-wrapper,.emerald-luxury .pro-max-container,[data-theme=emerald-luxury] .pro-max-container{--surface:#04251a!important;--surface-hover:#063726!important;--background:#02140d!important;--text-main:#f0fdf4!important;--text-muted:#86efac!important;--border:#10b98140!important}.ocean-sapphire .pro-max-menu-wrapper,[data-theme=ocean-sapphire] .pro-max-menu-wrapper,.ocean-sapphire .pro-max-container,[data-theme=ocean-sapphire] .pro-max-container{--surface:#061a32!important;--surface-hover:#0c2748!important;--background:#030d1a!important;--text-main:#f0f9ff!important;--text-muted:#7dd3fc!important;--border:#38bdf840!important}.emerald-luxury .menu-card,[data-theme=emerald-luxury] .menu-card{background:#04251ad9!important;border:1px solid #10b98140!important;box-shadow:0 10px 30px -5px #00000080!important}.emerald-luxury .menu-card:hover,[data-theme=emerald-luxury] .menu-card:hover{background:#062e20f2!important;border-color:#10b981!important;box-shadow:0 12px 35px -5px #10b98140!important}.emerald-luxury .menu-header h2,[data-theme=emerald-luxury] .menu-header h2{text-shadow:0 2px 10px #10b9814d;color:#f0fdf4!important}.emerald-luxury .menu-header p,[data-theme=emerald-luxury] .menu-header p{color:#a7f3d0!important}.ocean-sapphire .menu-card,[data-theme=ocean-sapphire] .menu-card{background:#061a32d9!important;border:1px solid #38bdf840!important;box-shadow:0 10px 30px -5px #00000080!important}.ocean-sapphire .menu-card:hover,[data-theme=ocean-sapphire] .menu-card:hover{background:#0a2546f2!important;border-color:#38bdf8!important;box-shadow:0 12px 35px -5px #38bdf840!important}.ocean-sapphire .menu-header h2,[data-theme=ocean-sapphire] .menu-header h2{text-shadow:0 2px 10px #38bdf84d;color:#f0f9ff!important}.ocean-sapphire .menu-header p,[data-theme=ocean-sapphire] .menu-header p{color:#bae6fd!important}.emerald-luxury .items-section,[data-theme=emerald-luxury] .items-section,.emerald-luxury .dynamic-settings-section,[data-theme=emerald-luxury] .dynamic-settings-section{background:#041e15bf!important;border-color:#10b98140!important}.emerald-luxury .items-header span,[data-theme=emerald-luxury] .items-header span,.emerald-luxury .dynamic-settings-section h3,[data-theme=emerald-luxury] .dynamic-settings-section h3{color:#ecfdf5!important}.ocean-sapphire .items-section,[data-theme=ocean-sapphire] .items-section,.ocean-sapphire .dynamic-settings-section,[data-theme=ocean-sapphire] .dynamic-settings-section{background:#061a32bf!important;border-color:#38bdf840!important}.ocean-sapphire .items-header span,[data-theme=ocean-sapphire] .items-header span,.ocean-sapphire .dynamic-settings-section h3,[data-theme=ocean-sapphire] .dynamic-settings-section h3{color:#f0f9ff!important}.emerald-luxury .modal-content,[data-theme=emerald-luxury] .modal-content{color:#ecfdf5!important;background:#031c13!important;border:1px solid #10b98140!important}.ocean-sapphire .modal-content,[data-theme=ocean-sapphire] .modal-content{color:#f0f9ff!important;background:#041426!important;border:1px solid #38bdf840!important}.emerald-luxury .ledger-toolbar,[data-theme=emerald-luxury] .ledger-toolbar{background:#04251ad9!important;border:1px solid #10b98140!important;box-shadow:0 10px 30px -5px #00000080!important}.emerald-luxury .ledger-toolbar input,[data-theme=emerald-luxury] .ledger-toolbar input{color:#ecfdf5!important;background:#02140dcc!important;border:1px solid #10b98140!important}.ocean-sapphire .ledger-toolbar,[data-theme=ocean-sapphire] .ledger-toolbar{background:#061a32d9!important;border:1px solid #38bdf840!important;box-shadow:0 10px 30px -5px #00000080!important}.ocean-sapphire .ledger-toolbar input,[data-theme=ocean-sapphire] .ledger-toolbar input{color:#f0f9ff!important;background:#030d1acc!important;border:1px solid #38bdf840!important}.emerald-luxury .mini-stat,[data-theme=emerald-luxury] .mini-stat,.emerald-luxury .installment-preview,[data-theme=emerald-luxury] .installment-preview{color:#ecfdf5!important;background:#04251ad9!important;border:1px solid #10b98140!important}.emerald-luxury .mini-stat .value,[data-theme=emerald-luxury] .mini-stat .value,.emerald-luxury .installment-preview h4,[data-theme=emerald-luxury] .installment-preview h4{color:#ecfdf5!important}.ocean-sapphire .mini-stat,[data-theme=ocean-sapphire] .mini-stat,.ocean-sapphire .installment-preview,[data-theme=ocean-sapphire] .installment-preview{color:#f0f9ff!important;background:#061a32d9!important;border:1px solid #38bdf840!important}.ocean-sapphire .mini-stat .value,[data-theme=ocean-sapphire] .mini-stat .value,.ocean-sapphire .installment-preview h4,[data-theme=ocean-sapphire] .installment-preview h4{color:#f0f9ff!important}.emerald-luxury .data-table th,[data-theme=emerald-luxury] .data-table th,.emerald-luxury table th,[data-theme=emerald-luxury] table th{color:#a7f3d0!important;background:#03140ef2!important;border-bottom:1px solid #10b98140!important}.ocean-sapphire .data-table th,[data-theme=ocean-sapphire] .data-table th,.ocean-sapphire table th,[data-theme=ocean-sapphire] table th{color:#7dd3fc!important;background:#041226f2!important;border-bottom:1px solid #38bdf840!important}.emerald-luxury .account-selector,[data-theme=emerald-luxury] .account-selector{color:#ecfdf5!important;background:#04251ad9!important;border:1px solid #10b98140!important}.ocean-sapphire .account-selector,[data-theme=ocean-sapphire] .account-selector{color:#f0f9ff!important;background:#061a32d9!important;border:1px solid #38bdf840!important}.emerald-luxury label,.emerald-luxury .form-group label,.emerald-luxury .form-label,.emerald-luxury .account-label,[data-theme=emerald-luxury] label,[data-theme=emerald-luxury] .form-group label,[data-theme=emerald-luxury] .form-label,[data-theme=emerald-luxury] .account-label{text-shadow:0 1px 2px #0006;font-weight:600;color:#34d399!important}.ocean-sapphire label,.ocean-sapphire .form-group label,.ocean-sapphire .form-label,.ocean-sapphire .account-label,[data-theme=ocean-sapphire] label,[data-theme=ocean-sapphire] .form-group label,[data-theme=ocean-sapphire] .form-label,[data-theme=ocean-sapphire] .account-label{text-shadow:0 1px 2px #0006;font-weight:600;color:#38bdf8!important}.emerald-luxury .btn-secondary,.emerald-luxury button.btn-secondary,[data-theme=emerald-luxury] .btn-secondary,[data-theme=emerald-luxury] button.btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s;color:#ecfdf5!important;background:#10b9811f!important;border:1px solid #10b98159!important}.emerald-luxury .btn-secondary:hover,.emerald-luxury button.btn-secondary:hover,[data-theme=emerald-luxury] .btn-secondary:hover,[data-theme=emerald-luxury] button.btn-secondary:hover{color:#fff!important;background:#10b98140!important;border-color:#10b981!important;box-shadow:0 0 12px #10b9814d!important}.ocean-sapphire .btn-secondary,.ocean-sapphire button.btn-secondary,[data-theme=ocean-sapphire] .btn-secondary,[data-theme=ocean-sapphire] button.btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s;color:#f0f9ff!important;background:#38bdf81f!important;border:1px solid #38bdf859!important}.ocean-sapphire .btn-secondary:hover,.ocean-sapphire button.btn-secondary:hover,[data-theme=ocean-sapphire] .btn-secondary:hover,[data-theme=ocean-sapphire] button.btn-secondary:hover{color:#fff!important;background:#38bdf840!important;border-color:#38bdf8!important;box-shadow:0 0 12px #38bdf84d!important}.ocean-sapphire .btn-pro-action,.ocean-sapphire .btn-add-item,[data-theme=ocean-sapphire] .btn-pro-action,[data-theme=ocean-sapphire] .btn-add-item{color:#38bdf8!important;background:#38bdf826!important;border:1px solid #38bdf873!important;font-weight:700!important;transition:all .2s!important}.ocean-sapphire .btn-pro-action:hover,.ocean-sapphire .btn-add-item:hover,[data-theme=ocean-sapphire] .btn-pro-action:hover,[data-theme=ocean-sapphire] .btn-add-item:hover{color:#fff!important;background:#38bdf84d!important;border-color:#38bdf8!important;box-shadow:0 0 14px #38bdf859!important}.emerald-luxury .btn-pro-action,.emerald-luxury .btn-add-item,[data-theme=emerald-luxury] .btn-pro-action,[data-theme=emerald-luxury] .btn-add-item{color:#34d399!important;background:#10b98126!important;border:1px solid #10b98173!important;font-weight:700!important;transition:all .2s!important}.emerald-luxury .btn-pro-action:hover,.emerald-luxury .btn-add-item:hover,[data-theme=emerald-luxury] .btn-pro-action:hover,[data-theme=emerald-luxury] .btn-add-item:hover{color:#fff!important;background:#10b9814d!important;border-color:#34d399!important;box-shadow:0 0 14px #10b98159!important}.ocean-sapphire .totals-table .line-label,.ocean-sapphire .totals-line .line-label,.ocean-sapphire .total-row span:first-child,[data-theme=ocean-sapphire] .totals-table .line-label,[data-theme=ocean-sapphire] .totals-line .line-label,[data-theme=ocean-sapphire] .total-row span:first-child{color:#93c5fd!important;font-size:.92rem!important;font-weight:600!important}.ocean-sapphire .totals-table .line-val,.ocean-sapphire .totals-line .line-val,.ocean-sapphire .total-row span:last-child,[data-theme=ocean-sapphire] .totals-table .line-val,[data-theme=ocean-sapphire] .totals-line .line-val,[data-theme=ocean-sapphire] .total-row span:last-child{color:#f0f9ff!important;font-weight:700!important}.ocean-sapphire .discount-input-pro,[data-theme=ocean-sapphire] .discount-input-pro{color:#f0f9ff!important;background:#062042bf!important;border:1.5px solid #38bdf859!important}.ocean-sapphire .net-line,[data-theme=ocean-sapphire] .net-line,.ocean-sapphire .net-total,[data-theme=ocean-sapphire] .net-total{border-top-color:#38bdf84d!important}.ocean-sapphire .net-label,[data-theme=ocean-sapphire] .net-label{color:#fff!important;font-weight:800!important}.ocean-sapphire .net-val,[data-theme=ocean-sapphire] .net-val,.ocean-sapphire .net-total,[data-theme=ocean-sapphire] .net-total{color:#38bdf8!important;text-shadow:0 0 16px #38bdf866!important;font-weight:900!important}.emerald-luxury .totals-table .line-label,.emerald-luxury .totals-line .line-label,.emerald-luxury .total-row span:first-child,[data-theme=emerald-luxury] .totals-table .line-label,[data-theme=emerald-luxury] .totals-line .line-label,[data-theme=emerald-luxury] .total-row span:first-child{color:#a7f3d0!important;font-size:.92rem!important;font-weight:600!important}.emerald-luxury .totals-table .line-val,.emerald-luxury .totals-line .line-val,.emerald-luxury .total-row span:last-child,[data-theme=emerald-luxury] .totals-table .line-val,[data-theme=emerald-luxury] .totals-line .line-val,[data-theme=emerald-luxury] .total-row span:last-child{color:#ecfdf5!important;font-weight:700!important}.emerald-luxury .discount-input-pro,[data-theme=emerald-luxury] .discount-input-pro{color:#ecfdf5!important;background:#022c1ebf!important;border:1.5px solid #10b98159!important}.emerald-luxury .net-line,[data-theme=emerald-luxury] .net-line,.emerald-luxury .net-total,[data-theme=emerald-luxury] .net-total{border-top-color:#10b9814d!important}.emerald-luxury .net-label,[data-theme=emerald-luxury] .net-label{color:#fff!important;font-weight:800!important}.emerald-luxury .net-val,[data-theme=emerald-luxury] .net-val,.emerald-luxury .net-total,[data-theme=emerald-luxury] .net-total{color:#34d399!important;text-shadow:0 0 16px #34d39966!important;font-weight:900!important}.ocean-sapphire .btn-pro-add,.ocean-sapphire .btn-quick-add,[data-theme=ocean-sapphire] .btn-pro-add,[data-theme=ocean-sapphire] .btn-quick-add{color:#fff!important;background:#0284c7!important}.ocean-sapphire .btn-pro-primary,[data-theme=ocean-sapphire] .btn-pro-primary{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;box-shadow:0 4px 14px #0284c759!important}.emerald-luxury .btn-pro-add,.emerald-luxury .btn-quick-add,[data-theme=emerald-luxury] .btn-pro-add,[data-theme=emerald-luxury] .btn-quick-add{color:#fff!important;background:#059669!important}.emerald-luxury .btn-pro-primary,[data-theme=emerald-luxury] .btn-pro-primary{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;box-shadow:0 4px 14px #10b98159!important}.ocean-sapphire .posting-status-chip,[data-theme=ocean-sapphire] .posting-status-chip,.ocean-sapphire .credit-callout,[data-theme=ocean-sapphire] .credit-callout{color:#7dd3fc!important;background:#062042bf!important;border:1px solid #38bdf84d!important}.ocean-sapphire .posting-status-chip strong,[data-theme=ocean-sapphire] .posting-status-chip strong,.ocean-sapphire .credit-callout strong,[data-theme=ocean-sapphire] .credit-callout strong{color:#38bdf8!important}.ocean-sapphire .credit-callout p,[data-theme=ocean-sapphire] .credit-callout p{color:#bae6fd!important}.emerald-luxury .posting-status-chip,[data-theme=emerald-luxury] .posting-status-chip,.emerald-luxury .credit-callout,[data-theme=emerald-luxury] .credit-callout{color:#6ee7b7!important;background:#022c1ebf!important;border:1px solid #10b9814d!important}.emerald-luxury .posting-status-chip strong,[data-theme=emerald-luxury] .posting-status-chip strong,.emerald-luxury .credit-callout strong,[data-theme=emerald-luxury] .credit-callout strong{color:#34d399!important}.emerald-luxury .credit-callout p,[data-theme=emerald-luxury] .credit-callout p{color:#a7f3d0!important}.ocean-sapphire .info-banner,[data-theme=ocean-sapphire] .info-banner{color:#38bdf8!important;background:#062042bf!important;border:1px solid #38bdf859!important;font-weight:600!important}.ocean-sapphire .card,.ocean-sapphire .list-card,.ocean-sapphire .pro-max-card,[data-theme=ocean-sapphire] .card,[data-theme=ocean-sapphire] .list-card,[data-theme=ocean-sapphire] .pro-max-card{color:#f0f9ff!important;background:#05142ad9!important;border:1px solid #38bdf82e!important;box-shadow:0 4px 20px #0000004d!important}.ocean-sapphire .card-header,[data-theme=ocean-sapphire] .card-header{color:#f0f9ff!important;background:#06204280!important;border-bottom:1px solid #38bdf82e!important}.ocean-sapphire .card-header h2,.ocean-sapphire .card-header h3,.ocean-sapphire .card-title,.ocean-sapphire .title,.ocean-sapphire .header-text h2,[data-theme=ocean-sapphire] .card-header h2,[data-theme=ocean-sapphire] .card-header h3,[data-theme=ocean-sapphire] .card-title,[data-theme=ocean-sapphire] .title,[data-theme=ocean-sapphire] .header-text h2{color:#f0f9ff!important}.ocean-sapphire .card-body,[data-theme=ocean-sapphire] .card-body{color:#cbd5e1!important}.ocean-sapphire .card-body p strong,[data-theme=ocean-sapphire] .card-body p strong{color:#38bdf8!important}.ocean-sapphire .card-footer,[data-theme=ocean-sapphire] .card-footer{background:#06204266!important;border-top:1px solid #38bdf82e!important}.ocean-sapphire .btn-back,[data-theme=ocean-sapphire] .btn-back{color:#7dd3fc!important;background:#38bdf81f!important;border:1px solid #38bdf859!important}.ocean-sapphire .btn-back:hover,[data-theme=ocean-sapphire] .btn-back:hover{color:#fff!important;background:#38bdf840!important;border-color:#38bdf8!important;box-shadow:0 0 12px #38bdf84d!important}.ocean-sapphire .btn-danger,[data-theme=ocean-sapphire] .btn-danger{color:#fca5a5!important;background:#ef444426!important;border:1px solid #ef444466!important}.ocean-sapphire .btn-danger:hover,[data-theme=ocean-sapphire] .btn-danger:hover{color:#fff!important;background:#ef44444d!important;box-shadow:0 0 12px #ef44444d!important}.ocean-sapphire .pro-max-container,[data-theme=ocean-sapphire] .pro-max-container{--surface:#05142ad9!important;--text-main:#f0f9ff!important;--text-muted:#7dd3fc!important;--border:#38bdf833!important;--border-focus:#38bdf8!important}.emerald-luxury .info-banner,[data-theme=emerald-luxury] .info-banner{color:#34d399!important;background:#022c1ebf!important;border:1px solid #10b98159!important;font-weight:600!important}.emerald-luxury .card,.emerald-luxury .list-card,.emerald-luxury .pro-max-card,[data-theme=emerald-luxury] .card,[data-theme=emerald-luxury] .list-card,[data-theme=emerald-luxury] .pro-max-card{color:#ecfdf5!important;background:#041912d9!important;border:1px solid #10b9812e!important;box-shadow:0 4px 20px #0000004d!important}.emerald-luxury .card-header,[data-theme=emerald-luxury] .card-header{color:#ecfdf5!important;background:#022c1e80!important;border-bottom:1px solid #10b9812e!important}.emerald-luxury .card-header h2,.emerald-luxury .card-header h3,.emerald-luxury .card-title,.emerald-luxury .title,.emerald-luxury .header-text h2,[data-theme=emerald-luxury] .card-header h2,[data-theme=emerald-luxury] .card-header h3,[data-theme=emerald-luxury] .card-title,[data-theme=emerald-luxury] .title,[data-theme=emerald-luxury] .header-text h2{color:#ecfdf5!important}.emerald-luxury .card-body,[data-theme=emerald-luxury] .card-body{color:#a7f3d0!important}.emerald-luxury .card-body p strong,[data-theme=emerald-luxury] .card-body p strong{color:#34d399!important}.emerald-luxury .card-footer,[data-theme=emerald-luxury] .card-footer{background:#022c1e66!important;border-top:1px solid #10b9812e!important}.emerald-luxury .btn-back,[data-theme=emerald-luxury] .btn-back{color:#6ee7b7!important;background:#10b9811f!important;border:1px solid #10b98159!important}.emerald-luxury .btn-back:hover,[data-theme=emerald-luxury] .btn-back:hover{color:#fff!important;background:#10b98140!important;border-color:#10b981!important;box-shadow:0 0 12px #10b9814d!important}.emerald-luxury .btn-danger,[data-theme=emerald-luxury] .btn-danger{color:#fca5a5!important;background:#ef444426!important;border:1px solid #ef444466!important}.emerald-luxury .btn-danger:hover,[data-theme=emerald-luxury] .btn-danger:hover{color:#fff!important;background:#ef44444d!important;box-shadow:0 0 12px #ef44444d!important}.emerald-luxury .pro-max-container,[data-theme=emerald-luxury] .pro-max-container{--surface:#041912d9!important;--text-main:#ecfdf5!important;--text-muted:#6ee7b7!important;--border:#10b98133!important;--border-focus:#10b981!important}
