@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.4205aa8d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.68644671.woff) format("woff");unicode-range:u+06??,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(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.ba4736c3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.7e80bdb7.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(/_next/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.485d60ab.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.ca502e66.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(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.d998bfa3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.1b203f4e.woff) format("woff");unicode-range:u+00??,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(/_next/static/media/ibm-plex-sans-arabic-arabic-600-normal.fb2c73f7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-600-normal.f011bc9a.woff) format("woff");unicode-range:u+06??,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(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.3b3b5a95.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0246067d.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(/_next/static/media/ibm-plex-sans-arabic-latin-ext-600-normal.03d149b9.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-600-normal.7177b867.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(/_next/static/media/ibm-plex-sans-arabic-latin-600-normal.933e2aa1.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-600-normal.7855d5b0.woff) format("woff");unicode-range:u+00??,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(/_next/static/media/ibm-plex-sans-arabic-arabic-700-normal.787bcff9.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-700-normal.5e5ade07.woff) format("woff");unicode-range:u+06??,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(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.19b25b90.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.b2e21781.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(/_next/static/media/ibm-plex-sans-arabic-latin-ext-700-normal.2cec9c9d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-700-normal.7d6fe430.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(/_next/static/media/ibm-plex-sans-arabic-latin-700-normal.0eb5eef3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-700-normal.6073a77d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#141C3F;--blue:#1D5FAD;--blue-dark:#123F78;--sky:#1C9AD6;--ink:#16213E;--ink-2:#34405E;--muted:#5B6785;--line:#DDE4EF;--line-2:#C9D4E6;--bg:#F3F6FB;--panel:#FFFFFF;--soft:#F6F8FC;--tint:#EAF2FC;--warn-bg:#FDF0E3;--warn:#A3360B;--ok:#17784A;--ok-bg:#E4F5EC}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:IBM Plex Sans Arabic,system-ui,sans-serif}a{color:var(--blue)}a:hover{color:var(--blue-dark)}button,input,select{font-family:inherit}.auth{min-height:100vh;flex-wrap:wrap}.auth,.hero{display:flex}.hero{flex:1 1 380px;background:var(--navy);color:#fff;padding:48px 40px;flex-direction:column;justify-content:space-between;gap:32px}.brand{gap:14px}.brand,.brand-logo{display:flex;align-items:center}.brand-logo{width:72px;height:72px;background:#fff;border-radius:16px;justify-content:center;overflow:hidden;flex:none}.brand-logo img{width:84px;height:68px;object-fit:contain}.brand-name{font-size:24px;font-weight:700}.brand-tag{font-size:14px;color:#9FB3D9}.hero h1{margin:0;font-size:34px;line-height:1.4;font-weight:700}.hero p{margin:0;font-size:16px;line-height:1.8;color:#C8D4EC}.steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.steps li{display:flex;align-items:center;gap:12px;font-size:15px;color:#9FB3D9}.steps li.cur{color:#fff;font-weight:600}.dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex:none;border:1px solid #3a4675}.cur .dot{background:#fff;color:var(--navy);border-color:#fff}.done .dot{background:var(--sky);color:#fff;border-color:var(--sky)}.side{flex:999 1 480px;flex-direction:column;justify-content:center;gap:16px;padding:40px 16px}.langs,.side{display:flex;align-items:center}.langs{gap:4px;background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:4px}.langs button{font-size:14px;padding:8px 16px;border-radius:9px;border:none;cursor:pointer;min-height:40px;background:transparent;color:var(--ink-2)}.langs button[aria-checked=true]{background:var(--blue);color:#fff;font-weight:600}.card{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:18px}.card h2{margin:0;font-size:24px;font-weight:700}.sub{margin:0;font-size:15px;color:var(--muted);line-height:1.7}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.input{width:100%;font-size:15px;padding:12px;border:1px solid var(--line-2);border-radius:10px;min-height:48px;background:#fff;color:var(--ink)}.input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.ltr{direction:ltr;text-align:left}.pw{position:relative;display:block}.pw .input{padding-right:48px}.eye{position:absolute;top:2px;right:2px;width:44px;height:44px;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--muted)}.btn,.eye{border:none;cursor:pointer}.btn{font-size:16px;font-weight:600;background:var(--blue);color:#fff;border-radius:12px;padding:12px;min-height:52px}.btn:hover{background:var(--blue-dark)}.btn:disabled{opacity:.6;cursor:default}.btn-ghost{font-size:15px;color:var(--blue);min-height:48px}.btn-ghost,.btn-google{background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:12px;cursor:pointer}.btn-google{display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:600;color:var(--ink);min-height:52px}.link{background:none;border:none;color:var(--blue);cursor:pointer;font-size:14px;padding:6px}.sep{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.sep:after,.sep:before{content:"";flex:1 1;height:1px;background:var(--line)}.alert{color:var(--warn);background:var(--warn-bg)}.alert,.note{font-size:14px;border-radius:8px;padding:10px 12px}.note{color:var(--ok);background:var(--ok-bg)}.roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.roles button{font-size:14px;padding:10px;border-radius:10px;cursor:pointer;min-height:44px;background:#fff;border:1px solid var(--line-2);color:var(--ink-2)}.roles button[aria-pressed=true]{background:var(--tint);border:2px solid var(--blue);color:var(--blue-dark);font-weight:600}.rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.rules .ok{color:var(--blue-dark);font-weight:600}.code-input{font-size:28px;letter-spacing:14px;text-align:center;font-weight:700;min-height:60px}.kv{background:var(--soft);border-radius:12px;padding:14px;flex-direction:column;gap:8px;font-size:14px}.kv,.kv div{display:flex}.kv div{justify-content:space-between;gap:12px}.kv span:first-child{color:var(--muted)}.kv span:last-child{font-weight:600}.row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.center{text-align:center}.icon-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;align-self:center}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;flex-wrap:wrap}.topbar .brand-logo{width:44px;height:44px;border-radius:10px}.topbar .brand-logo img{width:52px;height:42px}.topbar .brand-name{font-size:18px}.topbar nav{display:flex;gap:6px;flex-wrap:wrap}.topbar .link,.topbar nav a{color:#C8D4EC;text-decoration:none;padding:8px 12px;border-radius:8px;font-size:14px}.topbar .link:hover,.topbar nav a:hover{background:rgba(255,255,255,.08);color:#fff}.main{width:100%;max-width:1100px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.panel h2{margin:0 0 12px;font-size:20px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:start;color:var(--muted);font-weight:600;white-space:nowrap}.table td,.table th{padding:10px 8px;border-bottom:1px solid var(--line)}.table td{vertical-align:middle}.table-wrap{overflow-x:auto}.chip{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;background:var(--soft);color:var(--ink-2)}.chip.active{background:var(--ok-bg);color:var(--ok)}.chip.pending{background:var(--warn-bg);color:#8A4B0F}.chip.disabled,.chip.rejected{background:#F4E4E4;color:#8E2B2B}.select{padding:8px;border:1px solid var(--line-2);background:#fff}.btn-sm,.select{font-size:14px;border-radius:8px;min-height:40px}.btn-sm{font-weight:600;padding:8px 14px;cursor:pointer;border:1px solid transparent}.btn-sm.primary{background:var(--blue);color:#fff}.btn-sm.ghost{background:#fff;color:var(--warn);border-color:var(--line-2)}.actions{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:640px){.hero{padding:28px 20px;gap:20px}.hero h1{font-size:24px}.steps{display:none}.card{padding:22px}}.topbar-end{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.who-role{color:#9FB3D9}.topbar-link{color:#C8D4EC!important;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:8px;font-size:14px}.topbar-link:hover{background:rgba(255,255,255,.08);color:#fff!important}.langs-dark{background:rgba(255,255,255,.06);border-color:#3A4675}.langs-dark button{color:#C8D4EC;min-height:34px;padding:6px 12px}.langs-dark button[aria-checked=true]{background:#fff;color:var(--navy)}.with-side{display:flex;align-items:flex-start}.with-side .main{flex:1 1;min-width:0;max-width:1180px}.side-nav{flex:none;width:240px;background:var(--navy);min-height:calc(100vh - 68px);padding:16px 12px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0}.side-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#C8D4EC;text-decoration:none;font-size:15px;padding:11px 14px;border-radius:10px;min-height:44px}.side-nav a:hover{background:rgba(255,255,255,.07);color:#fff}.side-nav a.on{background:var(--blue);color:#fff;font-weight:600}.nav-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#C8D4EC;font-size:15px;padding:11px 14px;border-radius:10px;min-height:44px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover{background:rgba(255,255,255,.07);color:#fff}.nav-group summary.in{color:#fff;font-weight:600}.nav-group summary:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.nav-group .chev{transition:transform .2s ease;flex:none}.nav-group[open] .chev{transform:rotate(180deg)}.nav-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:2px solid rgba(255,255,255,.12);border-inline-start:2px solid rgba(255,255,255,.12);-webkit-margin-start:14px;margin-inline-start:14px}.nav-sub a{font-size:14px;min-height:40px;padding:9px 12px}.badge{font-size:12px;font-weight:700;background:var(--sky);color:#fff;border-radius:99px;padding:1px 8px;min-width:22px;text-align:center}@media (max-width:860px){.with-side{flex-direction:column}.side-nav{width:100%;min-height:0;flex-direction:row;overflow-x:auto;position:static;padding:8px}.side-nav a{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:14px}.nav-group{display:flex;align-items:center;flex:none}.nav-group summary{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:14px}.nav-group[open]{gap:4px}.nav-sub{flex-direction:row;margin:0;-webkit-padding-start:6px;padding-inline-start:6px;border-inline-start-width:2px;-webkit-margin-start:0;margin-inline-start:0}.who{display:none}}.page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.page-head h1{margin:0;font-size:24px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.kpi .n{font-size:30px;font-weight:700}.kpi .l{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:8px}.sw{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.bar-row{display:flex;align-items:center;gap:10px;font-size:14px;padding:4px 0}.bar-row .nm{width:130px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{flex:1 1;display:flex;height:14px;background:var(--soft);border-radius:4px;overflow:hidden}.bar-track span{height:100%}.bar-row .tot{width:34px;text-align:end;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{font-size:13px;padding:8px 12px;border-radius:999px;cursor:pointer;min-height:38px;background:var(--soft);border:1px solid #d5deec;color:var(--ink-2);font-family:inherit}.chip-btn[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.cat-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:10px 16px;border-radius:10px;cursor:pointer;min-height:44px;background:#fff;border:1px solid var(--line-2);color:var(--ink-2);font-family:inherit}.cat-btn[aria-pressed=true]{background:var(--tint);border:2px solid var(--blue);color:var(--blue-dark);font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.textarea{width:100%;font-size:15px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;font-family:inherit;resize:vertical}.status{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.st-pending{background:#FDF0E3;color:#8A4B0F}.st-approved{background:#E3F0FB;color:#123F78}.st-returned{background:#F1E9FB;color:#4A2C8A}.st-clar{background:#EEF2F8;color:#34405E}.st-sup_ok{background:#E6F1FB;color:#1D5FAD}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs a,.tabs button{font-size:14px;padding:9px 14px;border-radius:10px;min-height:40px;background:#fff;color:var(--ink-2);border:1px solid var(--line-2);text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.tabs .on{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:600}.range{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 10px}.range input[type=date]{font-size:14px;padding:7px 8px;border:1px solid var(--line-2);border-radius:8px;min-height:38px;font-family:inherit}.range .chip-btn{min-height:34px;padding:6px 10px}.empty{font-size:14px;padding:16px 4px}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.item-add{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-2);background:#fff;cursor:pointer;font-family:inherit;font-size:14px;color:var(--ink);text-align:start}.item-add:hover{border-color:var(--blue);background:var(--tint)}.item-add small{color:var(--muted)}.stepper{display:inline-flex;align-items:center;gap:6px}.stepper button{width:34px;height:34px;border-radius:8px;border:1px solid var(--line-2);background:#fff;cursor:pointer;font-size:18px}.loss-total{display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:#fff;border-radius:12px;padding:14px 16px;font-size:15px}.loss-total b{font-size:22px}.check-row{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.check-row input{width:20px;height:20px}.success{text-align:center;flex-direction:column;gap:12px}.avatar,.success{display:flex;align-items:center}.avatar{width:44px;height:44px;border-radius:50%;background:var(--tint);color:var(--blue-dark);font-weight:700;justify-content:center;overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.person{display:flex;align-items:center;gap:10px;background:var(--soft);border-radius:12px;padding:8px 10px;font-size:14px}.person small{color:var(--muted);display:block}.rules-list{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px;line-height:1.8;font-size:15px}.store-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:16px;gap:16px;align-items:start}.store-list{max-height:75vh;overflow:auto}.store-list,.store-list a{display:flex;flex-direction:column;gap:2px}.store-list a{padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:14px}.store-list a small{color:var(--muted)}.store-list a.on{background:var(--blue);color:#fff;font-weight:600}.store-list a.on small{color:#DDE7F7}@media (max-width:760px){.store-layout{grid-template-columns:1fr}.store-list{max-height:240px}}.br-card{border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px;background:#EEF6FD;border:1px solid #b9dbf4}.br-card.over{background:#FFF4E8;border-color:#F3C394}.quota{border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line)}.quota.used{background:#EEF2F8}.quota.live{background:#FFF4E8;border-color:#F3C394}.upd{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.upd:last-child{border-bottom:none}.upd .meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;padding:14px 16px}.filters .input{min-height:42px;padding:8px 10px;font-size:14px}.review-layout{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.review-layout{grid-template-columns:1fr}}.queue{padding:8px;display:flex;flex-direction:column;gap:4px;max-height:80vh;overflow:auto}.q-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;text-decoration:none;color:var(--ink);border:1px solid transparent}.q-item:hover{background:var(--soft)}.q-item.on{background:#EEF6FD;border-color:#B9DBF4}.q-bar{width:4px;align-self:stretch;border-radius:2px;flex:none}.q-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.q-body b{font-size:14px;text-align:start}.q-body small{font-size:12px;color:var(--muted)}.detail{display:flex;flex-direction:column;gap:16px;min-width:0}.facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.facts div{background:var(--soft);border-radius:10px;padding:10px 12px}.facts dt{font-size:12px;color:var(--muted)}.facts dd{margin:4px 0 0;font-size:14px;font-weight:600}.video-box{position:relative;width:100%;aspect-ratio:16/9;background:#1A2140;border-radius:12px;overflow:hidden}.video-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.clar-box{border:1px solid #f3d3b3;background:#FFFAF4;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px;line-height:1.7}.btn-sm.outline{background:#fff;color:var(--blue);border-color:#9CC3EC}.btn-sm.danger{background:#8A2E2E;color:#fff}.btn-sm:not(.primary):not(.ghost):not(.outline):not(.danger){background:#fff;border-color:var(--line-2);color:var(--ink-2)}.save-bar{justify-content:space-between;gap:10px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:8px;z-index:5}.confirm-del,.save-bar{display:flex;flex-wrap:wrap;align-items:center}.confirm-del{gap:6px;font-size:13px;background:#FBEAEA;color:#8A2E2E;border-radius:10px;padding:4px 8px}.ed-sec{display:flex;flex-direction:column;gap:12px}.ed-sec h2{font-size:17px}.photo-pick{display:flex;flex-direction:column;align-items:center;gap:8px;width:140px;text-align:center}.big-ph{width:112px;height:112px;border-radius:50%;object-fit:cover;border:3px solid #dce8f7}.empty-ph{background:#EEF2F8;border:2px dashed #b9c8e0;color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:12px}.file-btn{position:relative;font-size:13px;font-weight:600;color:var(--blue);background:#fff;border:1px solid #9cc3ec;border-radius:8px;padding:8px 12px;cursor:pointer;overflow:hidden;white-space:nowrap}.emp-ph input,.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.list-ed{display:flex;flex-direction:column;gap:8px;align-items:stretch}.list-ed>.btn-sm{align-self:flex-start}.row-ed{display:flex;align-items:flex-start;gap:8px}.row-ed .input{min-height:42px;padding:8px 10px;font-size:14px}.row-ed .textarea{font-size:14px;line-height:1.6}.row-n{width:26px;flex:none;padding-top:10px;font-size:13px;color:var(--muted);text-align:center}.x-btn{width:36px;height:36px;flex:none;border:1px solid #e3d3d3;background:#fff;color:#8A2E2E;border-radius:8px;cursor:pointer;font-size:16px}.emp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.emp-card{border:1px solid #e3eaf4;border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#FCFDFE}.emp-ph{position:relative;background:var(--tint);color:var(--blue-dark);font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer}.emp-ph,.emp-ph img{width:72px;height:72px;border-radius:50%}.emp-ph img{object-fit:cover}.emp-ph .cam{position:absolute;bottom:-2px;inset-inline-start:-2px;width:26px;height:26px;border-radius:50%;background:var(--blue);border:2px solid #fff;font-size:12px;display:flex;align-items:center;justify-content:center}.input.sm{min-height:36px;padding:6px 8px;font-size:14px;font-weight:600}.input.center{text-align:center}.danger-link{color:#8A2E2E;font-size:12px}.map-img{width:100%;max-height:480px;object-fit:contain;border:1px solid #eef2f8;border-radius:10px;background:#fff}.drop-empty{height:160px;border:2px dashed #b9c8e0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px;background:var(--soft)}.store-list a.with-pic{flex-direction:row;align-items:center;gap:10px}.avatar.sm{width:32px;height:32px;font-size:12px}.info-box{display:flex;gap:8px;font-size:13px;color:#34405E;background:#E8F3FC;border-radius:10px;padding:10px 14px;line-height:1.6}.cell-in{width:100%;font-size:14px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;min-height:34px;font-family:inherit;color:inherit}.cell-in:focus,.cell-in:hover{border-color:var(--line-2);background:#fff}.cell-num{width:90px;font-size:13px;padding:6px 8px;border:1px solid #d5deec;border-radius:6px;min-height:34px;font-family:inherit}.cell-num.strong{font-weight:700;border-color:#9CC3EC;background:#F4F9FE}.cell-num.bad{border-color:#E9A27A;background:#FFF4EC}.row-changed td{background:#FFFCF4}.tag-add,.tag-x{display:inline-flex;align-items:center;gap:4px;font-size:13px;background:#F6F8FC;border:1px solid #d5deec;border-radius:999px;padding:3px 4px 3px 12px;margin:0}[dir=rtl] .tag-x{padding:3px 12px 3px 4px}.tag-add button,.tag-x button{width:24px;height:24px;border-radius:50%;border:none;background:#fff;color:#8A2E2E;cursor:pointer;font-size:14px;line-height:1}.tag-add{border-style:dashed;border-color:var(--blue);background:#fff}.tag-add input{border:none;outline:none;font-size:13px;width:150px;font-family:inherit;background:transparent}.tag-add button{color:var(--blue)}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:var(--soft);border-radius:10px;font-size:14px;cursor:pointer;min-height:44px}.toggle-row input{width:20px;height:20px}.mini-track{width:90px;height:6px;background:#EEF2F8;border-radius:3px;display:flex;overflow:hidden}.mini-track span{background:var(--blue);border-radius:3px}.chip-btn.uncov{outline:2px dashed #E7A56B;outline-offset:1px}.radio-chip{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;padding:8px 12px;border-radius:999px;background:var(--soft);border:1px solid #d5deec;cursor:pointer}.radio-chip:has(input:checked){background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.radio-chip input{accent-color:#fff}.row-flag td{background:#FFFAF4}.cell-in.boxed{border-color:#C9D4E6;background:#fff;font-size:13px}.cell-in.bad{border-color:#D9711F}.eval-table td{vertical-align:middle}.sheet-table{min-width:1100px;font-size:13px}.sheet-table td{padding:6px 8px;vertical-align:middle}.sheet-table .select{min-height:34px;font-size:13px;padding:4px 6px}.sheet-table .cell-num{width:96px}.sheet-table tr.row-off td{background:#FBF1F1}.sheet-table tr.row-paid td{background:#F2F8F3}.sheet-table tfoot td{border-top:2px solid var(--line-2)}.ded-box{gap:10px;border:2px solid #9cc3ec;background:#F4F9FE}.client-portal,.ded-box{display:flex;flex-direction:column}.client-portal{gap:20px}.client-portal h2{font-size:17px;margin:0}.client-portal h3{font-size:16px;margin:0}.cl-top{flex-wrap:wrap;justify-content:space-between;gap:12px}.cl-hello,.cl-top{display:flex;align-items:center}.cl-hello{gap:14px;min-width:0}.cl-hello h1{margin:0;font-size:26px}.cl-avatar{width:56px;height:56px;border-radius:50%;background:var(--navy);color:#7FD0F5;display:grid;place-items:center;font-weight:700;font-size:18px;border:3px solid #dce8f7;flex:none}.cl-seg{display:flex;flex-wrap:wrap;background:var(--soft);border-radius:10px;padding:3px;gap:3px}.cl-seg a,.cl-seg button{font-size:13px;padding:7px 12px;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;min-height:36px;text-decoration:none;display:inline-flex;align-items:center;font-family:inherit}.cl-seg [aria-current=true],.cl-seg [aria-selected=true]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(20,28,63,.12)}.cl-seg.big{background:#fff;border:1px solid #c9d4e6;border-radius:12px;padding:4px;gap:4px}.cl-seg.big a{font-size:14px;padding:8px 14px;min-height:40px;color:var(--ink-2)}.cl-seg.big a[aria-current=true]{background:var(--blue);color:#fff;box-shadow:none}.cl-range{padding:12px 16px}.cl-clar{border-color:#F3D3B3;display:flex;flex-direction:column;gap:14px}.cl-head,.cl-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.cl-sec-head .sub{font-size:12px}.cl-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cl-count{font-size:12px;font-weight:600;color:#fff;background:#D9711F;border-radius:999px;padding:2px 10px}.cl-late{font-size:12px;color:#8A4B0F}.cl-list{display:flex;flex-direction:column;border:1px solid #eef2f8;border-radius:12px;overflow:hidden}.cl-row+.cl-row{border-top:1px solid #eef2f8}.cl-row.exp{background:#FFFAF4}.cl-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px}.cl-age{font-size:12px;font-weight:600;white-space:nowrap;border-radius:999px;padding:3px 10px;flex:none;background:#EEF2F8;color:#34405E}.cl-age.late{background:#FDF0E3;color:#8A4B0F}.cl-age.done{background:#E3F0FB;color:#123F78}.cl-q{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:3px}.cl-meta{font-size:12px;color:var(--muted)}.cl-meta .st{font-weight:600;color:#34405E}.cl-text{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.cl-text.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-done{font-size:12px;font-weight:600;color:#123F78;background:#E3F0FB;border-radius:999px;padding:4px 10px;white-space:nowrap}.cl-reply{display:flex;flex-wrap:wrap;gap:12px;padding:0 14px 14px;align-items:flex-end}.cl-video{width:180px;height:104px;border-radius:10px;background:#1A2140;color:#C8D4EC;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;flex:none;text-decoration:none}.cl-video:hover{color:#fff}.cl-ta{flex:1 1 280px}.cl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cl-answer{margin:0 14px 12px;font-size:13px;color:#34405E;background:var(--soft);border-radius:8px;padding:8px 10px;overflow-wrap:anywhere}.cl-answer strong,.cl-note-reply strong{color:#123F78}.cl-empty{padding:22px;text-align:center;font-size:14px;color:var(--muted)}.cl-more{align-self:center}.cl-big{font-size:34px!important}.cl-losses{display:flex;flex-direction:column;gap:12px}.cl-loss-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.cl-loss-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.cl-loss-card .l{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:8px}.cl-loss-card .n{font-size:30px;font-weight:700;text-align:end}.cl-loss-card .s{font-size:12px;color:var(--muted)}.cl-loss-card.dark{background:var(--navy);border-color:var(--navy);color:#fff}.cl-loss-card.dark .l{color:#9FB3D9}.cl-loss-card.dark .n{color:#7FD0F5;font-size:32px}.cl-loss-card.dark .s{color:#C8D4EC}.cl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:16px;gap:16px;align-items:start}.cl-grid>.panel,.client-portal>.panel{display:flex;flex-direction:column;gap:12px;min-width:0}.cl-stack{gap:10px}.cl-emp-loss,.cl-stack{display:flex;flex-direction:column}.cl-emp-loss{gap:8px;padding:12px;border:1px solid #eef2f8;border-radius:12px}.cl-emp-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cl-emp-top .sub{font-size:12px}.neg{color:#8A2E2E}.cl-chip{font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;background:#FDF0E3;color:#8A4B0F}.cl-chip.cash{background:#FBEAEA;color:#8A2E2E}.cl-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.cl-legend>span{display:inline-flex;align-items:center;gap:5px}.cl-bar{display:flex;align-items:center;gap:10px;font-size:13px}.cl-bar .nm{width:150px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-bar .nm.emp{width:110px;font-weight:600;font-size:14px}.cl-bar .rk{width:20px;color:var(--muted);font-size:12px;flex:none}.cl-bar .trk{flex:1 1;display:flex;gap:2px;height:14px;min-width:0}.cl-bar .trk span{border-radius:3px;min-width:0}.cl-bar .tot{width:64px;text-align:end;font-weight:600;flex:none}.cl-weeks-wrap{overflow-x:auto}.cl-weeks{display:flex;align-items:stretch;justify-content:space-around;gap:12px;height:230px;border-bottom:1px solid var(--line);padding:0 8px;min-width:min-content}.cl-week{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;flex:1 1;min-width:44px;max-width:64px}.cl-week .tot{font-size:12px;font-weight:600}.cl-week .col{display:flex;flex-direction:column-reverse;gap:2px;width:100%;max-height:170px}.cl-week .col span{min-height:0}.cl-week .col span:first-child{border-radius:0 0 3px 3px}.cl-week .col span:last-child{border-radius:3px 3px 0 0}.cl-week .lbl{font-size:11px;color:var(--muted);white-space:nowrap;margin-bottom:-22px;height:16px}.cl-weeks{margin-bottom:22px}.cl-table{min-width:680px}.cl-table .muted{color:var(--muted)}.cl-table .nowrap{white-space:nowrap}.cl-table .b{font-weight:600}.cl-cat,.cl-media{display:inline-flex;align-items:center;gap:6px}.cl-media{font-size:13px;background:var(--soft);border:1px solid #d5deec;color:var(--blue);border-radius:8px;padding:6px 10px;text-decoration:none}.chips a.chip-btn{text-decoration:none;display:inline-flex;align-items:center}.cl-tech{display:flex;gap:12px;padding:12px;border:1px solid #eef2f8;border-radius:10px}.cl-tech .bar{width:4px;border-radius:2px;flex:none}.cl-tech .body{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.cl-tech .top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:14px}.cl-tech .desc{font-size:13px;color:#34405E;overflow-wrap:anywhere}.cl-tech .sub{font-size:12px}.cl-notes .cl-note-list{gap:10px}.cl-note,.cl-notes .cl-note-list{display:flex;flex-direction:column}.cl-note{background:var(--soft);border-radius:10px;padding:12px;gap:6px}.cl-note-body{font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.cl-note-time{font-size:12px;color:var(--muted)}.cl-note-reply{background:#fff;border:1px solid #e3eaf4;border-radius:8px;padding:8px 10px;font-size:13px;color:#34405E;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:560px){.cl-hello h1{font-size:21px}.cl-avatar{width:44px;height:44px;font-size:15px}.cl-bar .nm{width:96px}.cl-bar .nm.emp{width:80px}.cl-video{width:100%;height:72px;flex-direction:row}.cl-loss-card .n{font-size:26px}}.client-portal .btn-sm:not(.primary){background:#fff;border-color:#C9D4E6;color:var(--ink-2)}.client-portal .btn{font-size:14px;min-height:44px;padding:10px 18px;border-radius:10px}@media (max-width:560px){.client-portal .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal .cl-big{font-size:28px!important}.cl-week{min-width:52px}.cl-week .lbl{white-space:normal;text-align:center;line-height:1.2;font-size:10px}.cl-weeks{margin-bottom:30px}}.owner{display:flex;flex-direction:column;gap:18px}.ow-tile{text-decoration:none;color:inherit}.ow-tile:hover{border-color:var(--blue)}.ow-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:12px;gap:12px}.ow-card{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;background:#fff}.ow-card-top{display:flex;align-items:center;gap:10px}.ow-init{width:40px;height:40px;border-radius:50%;background:var(--soft);color:var(--navy);display:grid;place-items:center;font-weight:700;flex:none}.ow-who{display:flex;flex-direction:column;min-width:0;flex:1 1}.ow-who .sub{font-size:12px;overflow-wrap:anywhere}.ow-acc-form{display:flex;flex-direction:column;gap:10px}.ow-stores{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.ow-stores legend{font-size:13px;font-weight:600;padding:0 4px}.ow-stores .chip-btn{font-size:12px;min-height:32px;padding:6px 10px}.ow-edit summary{list-style:none;cursor:pointer;display:inline-flex;border:1px solid var(--line-2);background:#fff}.ow-edit summary::-webkit-details-marker{display:none}.ow-edit[open]{min-width:300px}.ow-edit[open] summary{margin-bottom:8px}.ow-role-pill{font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap}.r-monitor{background:#E3F0FB;color:#123F78}.r-supervisor{background:#E8F6F3;color:#0F5446}.r-client{background:#FDF0E3;color:#8A4B0F}.r-admin{background:#F1E9FB;color:#4A2C8A}.r-accountant{background:#FFF6D6;color:#6B5300}.r-owner{background:#141C3F;color:#fff}.ow-log{display:flex;flex-direction:column;gap:0;padding:6px 16px}.ow-log-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #eef2f8}.ow-log-row:last-child{border-bottom:none}.ow-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;flex:none}.i-add{background:#E3F0FB;color:#123F78}.i-ok{background:#E8F6F3;color:#0F5446}.i-edit{background:#F1E9FB;color:#4A2C8A}.i-back{background:#FDF0E3;color:#8A4B0F}.i-del{background:#FBEAEA;color:#8A2E2E}.i-own{background:#141C3F;color:#fff}.ow-log-body{flex:1 1;min-width:0;font-size:14px;overflow-wrap:anywhere}.ow-log-time{font-size:12px;white-space:nowrap}.ow-meter{display:inline-flex;align-items:center;gap:8px;min-width:180px}.ow-meter .trk{flex:1 1;height:8px;background:var(--soft);overflow:hidden;display:flex}.ow-meter .trk,.ow-meter .trk span{border-radius:99px}.ow-kind{font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;background:var(--soft);color:var(--ink-2);white-space:nowrap}.k-late,.k-late3{background:#FDF0E3;color:#8A4B0F}.k-absent,.k-unpaid_leave{background:#FBEAEA;color:#8A2E2E}.k-admin,.k-case,.k-manual,.k-violation{background:#F1E9FB;color:#4A2C8A}.ow-paybar{display:flex;height:12px;background:var(--soft);border-radius:4px;overflow:hidden;min-width:160px}.ow-upd{border:1px solid #eef2f8;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.ow-upd .top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}@media (max-width:560px){.owner .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-log-row{flex-wrap:wrap}.ow-log-time{width:100%;-webkit-padding-start:42px;padding-inline-start:42px}}.push-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:#EEF4FD;color:#1B3A6B;font-size:14px;line-height:1.7}.push-bar.push-on{background:#EAF6EF;color:#17603D}.push-bar.push-denied,.push-bar.push-unsupported{background:#FFF6E8;color:#7A4A0B}@media (max-width:560px){.push-bar{flex-direction:column;align-items:stretch}.push-bar .actions{justify-content:flex-start}}.live-refresh{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:13px;cursor:pointer}.live-refresh:hover{background:rgba(255,255,255,.16)}.live-refresh:disabled{opacity:.8;cursor:progress}.live-refresh .spin{animation:lr-spin .8s linear infinite}.live-refresh .lr-dot{width:7px;height:7px;border-radius:50%;background:#3DDC84;box-shadow:0 0 0 3px rgba(61,220,132,.2)}.live-refresh .lr-dot.off{background:#F5A524;box-shadow:0 0 0 3px rgba(245,165,36,.2)}@keyframes lr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.live-refresh .spin{animation:none}}@media (max-width:640px){.live-refresh .lr-label{display:none}.live-refresh{padding:0 10px}}.ev-fieldset{border:0;padding:0;margin:0;min-width:0}.ev-fieldset,.ev-tabs-wrap{display:flex;flex-direction:column;gap:16px}.ev-tabbar{display:flex;align-items:center;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);padding:6px 0}.ev-new{flex:none;white-space:nowrap}.ev-strip-box{position:relative;align-items:center}.ev-strip,.ev-strip-box{flex:1 1;min-width:0;display:flex}.ev-strip{gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px;cursor:-webkit-grab;cursor:grab;overscroll-behavior-x:contain}.ev-strip::-webkit-scrollbar{display:none}.ev-strip.dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.ev-strip.dragging *{pointer-events:none}.ev-arrow{flex:none;width:32px;height:32px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(20,28,63,.12);display:grid;place-items:center;padding:0 0 2px}.ev-arrow:hover{border-color:#9CC3EC;color:var(--blue)}[dir=rtl] .ev-arrow{transform:scaleX(-1)}.ev-strip-box{gap:6px}@media (max-width:560px){.ev-tabbar{gap:6px}.ev-new{padding:8px 10px}.ev-arrow{display:none}}.ev-tab{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;border:1px solid var(--line-2);background:#fff;border-radius:999px;min-height:40px;max-width:240px;transition:background .15s,border-color .15s,box-shadow .15s}.ev-tab:hover{border-color:#9CC3EC}.ev-tab.on{background:var(--blue);border-color:var(--blue);box-shadow:0 4px 12px rgba(29,95,173,.25)}.ev-tab.saved:not(.on){background:var(--ok-bg);border-color:#A7DCC0}.ev-tab-main{border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);padding:8px 6px 8px 14px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px;min-height:38px}[dir=rtl] .ev-tab-main{padding:8px 14px 8px 6px}.ev-tab.on .ev-tab-main{color:#fff}.ev-tab.saved:not(.on) .ev-tab-main{color:var(--ok)}.ev-tab-x{border:0;background:none;font:inherit;font-size:18px;line-height:1;color:var(--muted);cursor:pointer;min-width:32px;min-height:32px;border-radius:999px;-webkit-margin-end:4px;margin-inline-end:4px}.ev-tab-x:hover{background:rgba(20,28,63,.08);color:var(--ink)}.ev-tab.on .ev-tab-x{color:#DCE7F7}.ev-tab.on .ev-tab-x:hover{background:rgba(255,255,255,.18);color:#fff}.ev-tab-x.ask{font-size:12px;font-weight:700;color:var(--warn);background:var(--warn-bg);padding:0 10px;white-space:nowrap}.ev-tab.on .ev-tab-x.ask{color:var(--warn);background:#fff}.ev-panel[hidden]{display:none}.table .c{text-align:center}.dv-items td,.dv-items th{vertical-align:middle}.dv-yes td{background:#F1FAF5}.dv-no td{background:#FDF3F1}.dv-tick{display:inline-flex;align-items:center;gap:6px;min-height:36px;min-width:64px;justify-content:center;padding:4px 10px;border-radius:8px;border:1px solid #d5deec;background:#fff;color:var(--muted);cursor:pointer;font:inherit;font-size:15px;font-weight:700}.dv-tick small{font-size:11px;font-weight:600}.dv-tick.yes:hover{border-color:#7CC7A0;color:var(--ok)}.dv-tick.no:hover{border-color:#E9A27A;color:var(--warn)}.dv-tick.yes[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.dv-tick.no[aria-pressed=true]{background:#B3261E;border-color:#B3261E;color:#fff}.dv-store{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--soft)}.dv-store-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.dv-store-net{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted);min-width:120px}.dv-store-net b{font-size:22px}.dv-cases{background:#fff;border-radius:10px;min-width:900px}.dv-cases td,.dv-cases th{font-size:13px}.dv-cases thead th{line-height:1.35;vertical-align:bottom;white-space:normal;min-width:84px}.dv-cases thead th small{display:block;font-weight:600;color:var(--muted);font-size:11px;margin-top:2px}.dv-cases tbody th{white-space:nowrap;color:var(--ink-2);font-weight:600}.dv-cases .cell-num{width:72px;text-align:center}.dv-cases .cell-num:disabled{background:var(--soft);cursor:not-allowed}.dv-pts td{font-weight:700;background:#FAFBFD}.dv-h-suspect,.dv-h-theft,.dv-h-viol{color:#166534!important}.dv-h-bonus{color:#854D0E!important;background:#FEF9C3}.dv-h-missed_theft,.dv-h-missed_viol,.dv-h-wrong_theft,.dv-h-wrong_viol{color:#991B1B!important}.dv-add{width:100%;min-height:48px;border:2px dashed #e6c14a;background:#FEF9C3;color:#854D0E;font:inherit;font-size:15px;font-weight:700;border-radius:12px;cursor:pointer}.dv-add:hover{background:#FDF0A6}.dv-add:disabled{opacity:.5;cursor:not-allowed}.input.bad,select.input.bad{border-color:#E9A27A;background:#FFF4EC}input[type=number].cell-num{direction:ltr}.ev-pick{position:relative;flex:none}.ev-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:30;width:280px;background:#fff;border:1px solid var(--line-2);border-radius:14px;box-shadow:0 12px 32px rgba(20,28,63,.18);padding:10px;display:flex;flex-direction:column;gap:8px}.ev-pop-h{font-size:13px;font-weight:700;color:var(--ink-2);padding:2px 4px}.ev-pop .input{min-height:40px}.ev-pop-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ev-pop-list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);text-align:start;padding:9px 10px;border-radius:8px;cursor:pointer;min-height:40px}.ev-pop-list button:focus-visible,.ev-pop-list button:hover{background:var(--tint);color:var(--blue);outline:none}.ev-pop-open{font-size:11px;font-weight:700;color:var(--blue);background:var(--tint);border-radius:999px;padding:1px 8px}.ev-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:40px 20px;color:var(--muted)}.ev-empty p{margin:0}.ev-card{padding:0}.ev-card>summary{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 20px;cursor:pointer}.ev-card>summary::-webkit-details-marker{display:none}.ev-card>summary:after{content:"▾";-webkit-margin-start:4px;margin-inline-start:4px;color:var(--muted);transition:transform .2s}.ev-card[open]>summary:after{transform:rotate(180deg)}.ev-card>summary:hover{background:var(--soft);border-radius:16px}.ev-card-score{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700;color:var(--blue)}.ev-card-body{display:flex;flex-direction:column;gap:14px;padding:0 20px 20px}@media (max-width:560px){.ev-pop{width:min(300px,calc(100vw - 32px))}}:root{--shadow-sm:0 1px 2px rgba(20,28,63,.04),0 1px 3px rgba(20,28,63,.05);--shadow-md:0 4px 14px rgba(20,28,63,.07)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kpi,.panel{box-shadow:var(--shadow-sm)}.kpi{transition:box-shadow .2s,transform .2s}.kpi .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .n,.page-head h1{letter-spacing:-.01em}.main>.page-head:first-child,.main>div:first-child>h1{margin-top:2px}.table td,.table th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table thead th{font-size:13px;background:var(--soft);border-bottom-color:var(--line-2)}.table thead th:first-child{border-start-start-radius:8px}.table thead th:last-child{border-start-end-radius:8px}.table tbody tr{transition:background .12s}.table tbody tr:hover td{background:#F8FAFE}.table tbody tr:last-child td{border-bottom-color:transparent}.dv-yes td,.dv-yes:hover td{background:#F1FAF5!important}.dv-no td,.dv-no:hover td{background:#FDF3F1!important}.row-flag:hover td{background:#FFF6EC}.btn,.btn-ghost,.btn-google,.btn-sm,.cat-btn,.chip-btn{transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .05s}.btn-sm:active,.btn:active,.chip-btn:active{transform:translateY(1px)}.btn{box-shadow:0 2px 6px rgba(29,95,173,.22)}.btn-sm.primary:hover{background:var(--blue-dark)}.btn-ghost:hover,.btn-sm.outline:hover{background:var(--tint)}.chip-btn:hover:not([aria-pressed=true]){background:#EDF2FA;border-color:#BFD0EA}.input,.select,.textarea{transition:border-color .15s,box-shadow .15s}.cell-in:focus,.cell-num:focus,.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(29,95,173,.15)}[role=tab]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:6px}.side-nav{gap:2px}.nav-group summary,.side-nav a{transition:background .15s,color .15s}.nav-lbl{display:inline-flex;align-items:center;gap:10px;min-width:0}.nav-lbl>span{overflow:hidden;text-overflow:ellipsis}.nav-ic{flex:none;opacity:.75}.nav-group summary.in .nav-ic,.side-nav a.on .nav-ic{opacity:1}.side-nav a.on{box-shadow:0 4px 12px rgba(29,95,173,.35)}.topbar{box-shadow:0 1px 0 rgba(255,255,255,.04),0 2px 10px rgba(10,16,40,.25);position:relative;z-index:10}.empty{color:var(--muted)}.alert,.note{line-height:1.6}.status{white-space:nowrap}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media (max-width:860px){.nav-ic{width:16px;height:16px}.nav-lbl{gap:6px}}.side-nav a.nav-sep{margin-top:14px;position:relative}.side-nav a.nav-sep:before{content:"";position:absolute;top:-8px;inset-inline:14px;height:1px;background:rgba(255,255,255,.12)}@media (max-width:860px){.side-nav a.nav-sep{margin-top:0}.side-nav a.nav-sep:before{display:none}}.cl-range .range{border:0;padding:0;background:none}.sp-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;-webkit-margin-start:6px;margin-inline-start:6px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:700}.field-wide{grid-column:1/-1}.sp-anchor{position:relative}.sp-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:start;font:inherit;min-height:48px;height:auto;padding:8px 12px}.sp-val{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sp-ph{color:var(--muted)}.sp-tag{background:var(--tint);color:var(--blue-dark);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.sp-chev{flex:none;color:var(--muted);transition:transform .2s}.sp-btn[aria-expanded=true] .sp-chev{transform:rotate(180deg)}.sp-pop{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:30;background:#fff;border:1px solid var(--line-2);border-radius:12px;box-shadow:0 12px 32px rgba(20,28,63,.18);padding:8px;display:flex;flex-direction:column;gap:6px;max-width:420px}.sp-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.sp-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:14px;min-height:40px}.sp-opt:hover{background:var(--tint)}.sp-opt input{width:18px;height:18px;accent-color:var(--blue);flex:none}.sp-opt.off{opacity:.45;cursor:not-allowed}.sp-opt small{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes dropDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.page-in{display:contents}.page-in>*{animation:pageIn .42s cubic-bezier(.2,.7,.2,1) both}.page-in>:nth-child(2){animation-delay:.04s}.page-in>:nth-child(3){animation-delay:.08s}.page-in>:nth-child(4){animation-delay:.12s}.page-in>:nth-child(5){animation-delay:.16s}.page-in>:nth-child(6){animation-delay:.2s}.page-in>:nth-child(n+7){animation-delay:.24s}.page-in .kpis>.kpi{animation:pageIn .45s cubic-bezier(.2,.7,.2,1) both}.page-in .kpis>.kpi:nth-child(2){animation-delay:.1s}.page-in .kpis>.kpi:nth-child(3){animation-delay:.15s}.page-in .kpis>.kpi:nth-child(4){animation-delay:.2s}.page-in .kpis>.kpi:nth-child(n+5){animation-delay:.25s}.route-bar{position:fixed;top:0;inset-inline-start:0;height:3px;z-index:1000;background:linear-gradient(90deg,var(--sky),#6FC3FF);box-shadow:0 0 10px rgba(28,154,214,.7);transition:width .25s ease,opacity .3s ease;pointer-events:none;border-radius:0 3px 3px 0}.btn,.btn-ghost,.btn-google,.btn-sm,.cat-btn,.chip-btn,.dv-add,.dv-tick,.ev-tab{transition:background .18s,border-color .18s,color .18s,box-shadow .2s,transform .18s}.btn{box-shadow:0 4px 12px rgba(29,95,173,.28)}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(29,95,173,.32)}.btn-sm{box-shadow:0 1px 2px rgba(20,28,63,.06)}.btn-sm.primary{box-shadow:0 3px 10px rgba(29,95,173,.28)}.btn-ghost:hover:not(:disabled),.btn-google:hover,.btn-sm:hover:not(:disabled),.cat-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(20,28,63,.12)}.btn-sm.primary:hover:not(:disabled){box-shadow:0 8px 18px rgba(29,95,173,.34)}.chip-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px rgba(20,28,63,.08)}.chip-btn[aria-pressed=true]{box-shadow:0 3px 10px rgba(29,95,173,.3)}.btn-ghost:active,.btn-sm:active,.btn:active,.chip-btn:active,.dv-tick:active,.ev-tab:active{transform:translateY(0) scale(.98);box-shadow:none}.dv-tick:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(20,28,63,.1)}.dv-tick[aria-pressed=true]{box-shadow:0 3px 10px rgba(20,28,63,.18)}.dv-add:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(230,193,74,.35)}.kpi:hover{transform:translateY(-2px)}.dv-store:hover,.ev-card:hover,.kpi:hover{box-shadow:var(--shadow-md)}.nav-group summary,.side-nav a{transition:background .18s,color .18s,transform .18s,box-shadow .2s}.nav-group summary:hover,.side-nav a:hover:not(.on){transform:translateX(-3px)}[dir=ltr] .nav-group summary:hover,[dir=ltr] .side-nav a:hover:not(.on){transform:translateX(3px)}.side-nav .nav-ic{transition:transform .2s,opacity .2s}.nav-group summary:hover .nav-ic,.side-nav a:hover .nav-ic{transform:scale(1.12);opacity:1}.nav-group[open]>.nav-sub{animation:dropDown .22s ease both}.ev-panel:not([hidden]),[role=tabpanel]:not([hidden]){animation:fadeIn .25s ease both}.ev-pop,.sp-pop{animation:popIn .16s ease-out both;transform-origin:top}.ev-tab:hover:not(.on){transform:translateY(-1px);box-shadow:0 4px 10px rgba(20,28,63,.08)}.tabs a,.tabs button{transition:background .18s,color .18s,box-shadow .2s}.alert[role=alert],.note[role=status]{animation:popIn .25s ease-out both}.table tbody tr{transition:background .15s}@media (prefers-reduced-motion:reduce){.alert,.ev-panel,.ev-pop,.nav-group[open]>.nav-sub,.note,.page-in .kpis>.kpi,.page-in>*,.sp-pop,[role=tabpanel]{animation:none!important}.btn-sm:hover,.btn:hover,.chip-btn:hover,.kpi:hover,.nav-group summary:hover,.side-nav a:hover{transform:none!important}}