@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-ext-800-normal.49813fcd.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-800-normal.3e423e1e.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-800-normal.67e2cfc9.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.6b5c2669.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-greek-800-normal.a26bc717.woff2) format("woff2"),url(/_next/static/media/manrope-greek-800-normal.7d11f1a6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-vietnamese-800-normal.338d16ae.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-800-normal.65ceef4c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-ext-800-normal.15bbd742.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-800-normal.c8dbe3b0.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.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{color-scheme:dark;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;background:#07110f;color:#edf8f3}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,#174b3d 0,transparent 38%),linear-gradient(135deg,#07110f,#0b1f1a)}.card{width:min(820px,100%);padding:clamp(32px,7vw,88px);border:1px solid #245645;border-radius:30px;background:rgba(8,25,20,.82);box-shadow:0 30px 90px #0008}.eyebrow{color:#71e3b0;font-weight:800;letter-spacing:.16em;font-size:.78rem}h1{font-size:clamp(2.4rem,7vw,5.4rem);line-height:.94;letter-spacing:-.055em;margin:.4em 0;max-width:12ch}.card>p:not(.eyebrow){color:#a9c8bb;font-size:1.12rem;line-height:1.7;max-width:60ch}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}a{color:#052017;background:#73e9b6;padding:14px 20px;border-radius:999px;text-decoration:none;font-weight:800}a.secondary{color:#d9eee5;background:transparent;border:1px solid #3e705f}.brand{display:flex;flex-direction:column;background:none!important;padding:0;color:#eafff5;font-size:1.15rem}.brand span{font-size:.68rem;color:#73e9b6;letter-spacing:.12em;text-transform:uppercase}.auth{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr;background:#07110f}.auth-copy{padding:8vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 30% 30%,#15513d,transparent 55%)}.auth-copy h1{max-width:9ch}.login-card{margin:auto;width:min(430px,calc(100% - 40px));display:grid;grid-gap:18px;gap:18px;padding:38px;border:1px solid #214b3e;border-radius:24px;background:#0d211b}.login-card h2{font-size:2rem;margin:0}.login-card label{display:grid;grid-gap:8px;gap:8px;color:#b6cec4}.login-card input{width:100%;padding:14px;border-radius:10px;border:1px solid #31594c;background:#071511;color:white;font:inherit}.login-card button,.primary{background:#73e9b6!important;color:#062218!important;border:0!important;font-weight:800}.login-card small{color:#77988b}.portal{display:grid;grid-template-columns:240px 1fr;color:#13241e}.portal aside{background:#091a15;color:#dcece5;padding:26px 18px;display:flex;flex-direction:column}.portal nav{display:grid;grid-gap:4px;gap:4px;margin:34px 0}.portal nav a{background:none;color:#8fac9f;border-radius:9px;padding:10px 12px;font-size:.88rem}.portal nav a.active,.portal nav a:hover{background:#17382d;color:#effff8}.profile{margin-top:auto;display:flex;gap:10px;align-items:center;border-top:1px solid #1d3d32;padding-top:18px}.profile div{display:grid}.profile small{color:#7fa092}.avatar,.product-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#73e9b6;color:#09231a;font-weight:900}.workspace{padding:28px 32px}.workspace header{display:flex;justify-content:space-between;align-items:center}.workspace header h2{margin:4px 0;font-size:1.8rem}.panel small,.workspace header small{color:#6b7f77}.header-actions{display:flex;gap:10px}button{border:1px solid #cbd7d2;background:white;color:#173229;border-radius:9px;padding:10px 14px;cursor:pointer}.category-row,.filters{display:flex;gap:8px;margin:24px 0}.chip{border-radius:999px}.category-row .active,.chip.active{background:#163c30;color:#fff}.metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.metric,.panel{background:#fff;border:1px solid #dbe4e0;border-radius:16px;padding:20px}.metric{display:grid;grid-gap:8px;gap:8px}.metric strong{font-size:1.45rem}.metric span{font-size:.78rem;color:#19865d}.grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel h3{margin:5px 0}.bars{height:260px;display:flex;gap:10px;align-items:end;margin-top:30px}.bars i{flex:1 1;background:linear-gradient(#73e9b6,#1a7d5b);border-radius:6px 6px 2px 2px}.list-row{grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1ef}.list-row,.list-row div{display:grid}.badge{font-size:.75rem;background:#fff0db;color:#a75d00;padding:6px 9px;border-radius:999px}.shift-banner{margin:24px 0;background:#103c2f;color:white;border-radius:18px;padding:24px;display:flex;justify-content:space-between}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#54e5a7;margin-right:8px}.shift-banner h3{margin:8px 0}.pos{min-height:100vh;background:#eef3f0;color:#10231c;display:grid;grid-template-columns:1fr 390px;grid-template-rows:74px 1fr}.pos>header{grid-column:1/3;background:#092019;color:#fff;display:grid;grid-template-columns:220px 1fr 180px;align-items:center;grid-gap:24px;gap:24px;padding:12px 22px}.pos>header input{padding:14px 18px;border-radius:11px;border:1px solid #315649;background:#102e25;color:white;font:inherit}.catalog{padding:24px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.product{min-height:155px;text-align:left;display:flex;flex-direction:column;gap:7px;padding:15px}.product>span{display:grid;place-items:center;height:62px;background:#e2f2eb;border-radius:10px;font-size:1.5rem;font-weight:900}.product em{font-size:.72rem;color:#278762;font-style:normal}.cart{background:white;border-left:1px solid #d7e1dc;padding:22px;display:flex;flex-direction:column}.cart-head{display:flex;justify-content:space-between}.cart-head h2{font-size:1.1rem}.cart-item{grid-template-columns:26px 1fr auto;grid-gap:9px;gap:9px;padding:15px 0;border-bottom:1px solid #edf1ef}.cart-item,.cart-item div{display:grid}.cart-item small{color:#74877f}.totals{margin-top:auto}.totals p{display:flex;justify-content:space-between}.totals .grand{font-size:1.3rem;border-top:1px solid #dce5e1;padding-top:14px}.pay-actions{display:grid;grid-template-columns:1fr 2fr;grid-gap:8px;gap:8px}.operator .auth-copy{background:radial-gradient(circle at 30% 30%,#303d72,transparent 55%)}@media(max-width:1000px){.metrics{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.pos{grid-template-columns:1fr}.cart{display:none}.pos>header{grid-column:1;grid-template-columns:160px 1fr}.cashier{display:none}}@media(max-width:720px){.auth{grid-template-columns:1fr}.auth-copy{display:none}.portal{grid-template-columns:1fr}.portal aside{display:none}.workspace{padding:18px}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.workspace header{align-items:flex-start}.header-actions button:first-child{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.pos>header{grid-template-columns:1fr}.pos>header .brand{display:none}}.action-link,.notification-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;text-decoration:none}.notification-link{background:white;color:#173229;border:1px solid #cbd7d2}.section-intro{display:flex;align-items:center;justify-content:space-between;margin:26px 0}.section-intro p{color:#657970}.data-panel{padding:0;overflow:hidden}.table-toolbar{display:flex;gap:10px;padding:16px;border-bottom:1px solid #e2e9e6}.table-toolbar input{flex:1 1;padding:11px 13px;border:1px solid #d3dfda;border-radius:9px;font:inherit}.table-row{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 18px}.table-head{background:#f6f9f7;color:#60746c;font-size:.78rem}.empty-state{text-align:center;padding:70px 20px}.empty-state>span{display:grid;place-items:center;margin:auto;width:48px;height:48px;border-radius:14px;background:#daf5e9;color:#126044;font-weight:900}.empty-state h3{margin-bottom:6px}.empty-state p{color:#71847c}.empty-state button{margin-top:12px}.operator-portal{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f2f4f8;color:#15202d}.operator-portal>aside{background:#101729;color:#d9e2f2;padding:26px 18px;display:flex;flex-direction:column}.operator-brand{display:flex;align-items:center;gap:12px;background:none!important;padding:0 8px;color:#fff}.operator-brand>div,.operator-user>div{display:grid}.operator-brand small,.operator-user small{color:#8492aa;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.operator-mark{display:grid;place-items:center;width:38px;height:38px;background:linear-gradient(145deg,#8d7cff,#5f46e8);border-radius:11px;font-weight:800}.operator-portal nav{display:grid;grid-gap:5px;gap:5px;margin:36px 0}.operator-portal nav a{display:flex;align-items:center;gap:10px;background:none;color:#94a1b8;padding:11px 12px;border-radius:9px;font-size:.88rem}.operator-portal nav a>span{display:grid;place-items:center;width:24px;height:24px;background:#202a40;border-radius:7px;font-size:.68rem}.operator-portal nav a.active,.operator-portal nav a:hover{background:#242d45;color:white}.operator-user{margin-top:auto;border-top:1px solid #293249;padding:18px 8px 0;display:flex;gap:10px;align-items:center}.operator-user>span{display:grid;place-items:center;width:36px;height:36px;background:#38425a;border-radius:50%;font-size:.72rem}.operator-portal>main{padding:28px 34px}.operator-portal>main>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.operator-portal header h1{font-size:1.85rem;letter-spacing:-.035em;margin:4px 0}.operator-card small,.operator-portal header small{color:#778398}.operator-primary{display:inline-flex;align-items:center;justify-content:center;background:#6653e7!important;color:#fff!important;border:0!important;border-radius:9px;padding:11px 16px;font-weight:700;text-decoration:none}.operator-metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:13px;gap:13px}.operator-card,.operator-metrics article{background:#fff;border:1px solid #e0e5ed;border-radius:14px;padding:19px}.operator-metrics article{display:grid;grid-gap:7px;gap:7px}.operator-metrics strong{font-size:1.5rem}.operator-metrics span{font-size:.75rem;color:#557166}.operator-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:15px;gap:15px;margin-top:15px}.operator-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.operator-card-head h2{font-size:1.05rem;margin:4px 0}.operator-card-head a{background:none;color:#6653e7;padding:0;font-size:.8rem}.tenant-list>a{display:grid;grid-template-columns:auto 1fr auto 110px;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid #edf0f4;background:none;color:#18232f}.tenant-list>a>div{display:grid}.tenant-list small{color:#7a8797}.tenant-list b{font-size:.88rem}.tenant-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e7e4ff;color:#5946ca;font-size:.72rem;font-weight:800}.tenant-status{justify-self:start;font-style:normal;font-size:.72rem;padding:5px 8px;border-radius:999px;background:#dcf7e9;color:#19734e}.tenant-status.trial{background:#e6edff;color:#3d5fa8}.tenant-status.grace-period{background:#fff0d8;color:#a35d00}.tenant-status.suspended{background:#ffe2e2;color:#a63232}.operator-alert{display:flex;gap:10px;padding:13px 0;border-top:1px solid #edf0f4}.operator-alert>span{display:grid;place-items:center;width:30px;height:30px;background:#fff0d7;color:#a86000;border-radius:9px;font-weight:800}.activity-item>div,.operator-alert>div{display:grid}.operator-alert small{color:#8a6b42}.operator-toolbar{display:flex;gap:10px;margin-bottom:14px}.operator-search{display:flex;flex:1 1}.onboard-form input,.onboard-form select,.operator-toolbar input,.operator-toolbar select{padding:11px 13px;border:1px solid #d8dee7;background:#fff;font:inherit;color:#1b2634}.operator-search input{flex:1 1;border-radius:9px 0 0 9px}.operator-search button{border-radius:0 9px 9px 0}.operator-toolbar select{border-radius:9px}.tenant-table{padding:0;overflow:hidden}.operator-table-row{display:grid;grid-template-columns:2fr .8fr .9fr .9fr 1fr .7fr;align-items:center;grid-gap:12px;gap:12px;padding:15px 18px;border-top:1px solid #edf0f4;background:#fff;color:#273443;font-size:.84rem}.operator-table-row:hover{background:#fafbff}.operator-table-head{background:#f7f8fb;border:0;color:#748093;font-size:.72rem}.business-cell{display:flex!important;align-items:center;gap:10px}.business-cell>i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#ece9ff;color:#5743cd;font-style:normal;font-size:.7rem;font-weight:800}.business-cell>span{display:grid}.business-cell small,.operator-table-row small{color:#8490a0}.onboard-layout{display:grid;grid-template-columns:1fr 310px;grid-gap:16px;gap:16px;align-items:start}.onboard-form{display:grid;grid-gap:14px;gap:14px}.onboard-form>section,.onboard-summary{background:#fff;border:1px solid #e0e5ed;border-radius:14px;padding:24px}.form-section-title{display:flex;gap:12px;margin-bottom:20px}.form-section-title>span{display:grid;place-items:center;width:34px;height:34px;background:#e9e6ff;color:#5c49d5;border-radius:10px;font-weight:800}.form-section-title h2{margin:0;font-size:1.08rem}.form-section-title p{margin:3px 0;color:#778398;font-size:.82rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.form-grid label{display:grid;grid-gap:7px;gap:7px;font-size:.8rem;font-weight:700}.form-grid .full{grid-column:1/3}.onboard-form input,.onboard-form select{border-radius:8px;width:100%}.form-submit{display:flex;justify-content:flex-end;gap:10px}.onboard-summary{position:-webkit-sticky;position:sticky;top:20px}.onboard-summary h3{font-size:1.3rem}.onboard-summary li,.onboard-summary p{color:#687487;font-size:.84rem;line-height:1.7}.onboard-summary ul{padding-left:20px}.secure-note{display:grid;grid-gap:4px;gap:4px;background:#eaf8f1;padding:14px;border-radius:10px;color:#215c46;margin-top:18px}.secure-note span{font-size:.75rem}.tenant-hero{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e0e5ed;border-radius:14px;padding:22px;margin-bottom:15px}.tenant-logo.large{width:58px;height:58px;font-size:1rem}.tenant-hero>div:nth-child(2){display:grid}.tenant-hero h2,.tenant-hero p{margin:2px 0}.tenant-controls{margin-left:auto;display:flex;gap:8px}.tenant-controls .danger{color:#a63232;border-color:#e8bbbb}.tenant-metrics{grid-template-columns:repeat(4,1fr)}.client-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.client-details div{display:grid;grid-gap:5px;gap:5px}.client-details dt{font-size:.72rem;color:#7c8998}.client-details dd{margin:0;font-weight:700}.activity-item{display:flex;gap:10px;padding:12px 0;border-top:1px solid #edf0f4}.activity-item>i{width:9px;height:9px;margin-top:6px;background:#6653e7;border-radius:50%}.activity-item small{color:#8692a1}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.plan-grid h2{margin:10px 0}.plan-grid p{color:#6f7c8d;min-height:45px}@media(max-width:1100px){.operator-metrics{grid-template-columns:repeat(3,1fr)}.operator-table-row{grid-template-columns:2fr 1fr 1fr 1fr}.operator-table-row>:nth-child(3),.operator-table-row>:nth-child(5){display:none}}@media(max-width:760px){.operator-portal{grid-template-columns:1fr}.operator-portal>aside{display:none}.operator-portal>main{padding:18px}.operator-portal>main>header{align-items:flex-start}.operator-actions{display:none}.operator-metrics{grid-template-columns:repeat(2,1fr)}.onboard-layout,.operator-grid,.plan-grid{grid-template-columns:1fr}.operator-toolbar{flex-wrap:wrap}.operator-search{flex-basis:100%}.operator-table-row{grid-template-columns:1.8fr 1fr}.operator-table-row>:nth-child(n+3){display:none}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.onboard-summary{position:static}.tenant-controls{display:none}.tenant-metrics{grid-template-columns:repeat(2,1fr)}}.operator-logout{margin-left:auto;background:none!important;color:#aeb9cc!important;padding:5px!important;font-size:.7rem}.operator-logout:hover{color:#fff!important}.form-error{margin:0;padding:10px 12px;border-radius:8px;background:#ffe7e7;color:#a22f2f;font-size:.82rem}.manage-link{display:inline-flex;background:#eeeaff!important;color:#5944d0!important;border-radius:8px;padding:8px 11px!important;text-decoration:none;font-size:.8rem;font-weight:700}.detail-breadcrumb{margin-bottom:14px}.detail-breadcrumb a{background:none;color:#6554d5;padding:0}.manage-detail{display:grid;grid-gap:24px;gap:24px;max-width:850px}.manage-detail h2{font-size:1.4rem}.manage-detail p{color:#6f7d8e}.manage-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.manage-fields label{display:grid;grid-gap:7px;gap:7px;font-size:.8rem;font-weight:700}.manage-fields input,.manage-fields select,.manage-fields textarea{padding:11px 12px;border:1px solid #d8dee7;border-radius:8px;font:inherit;background:#fff}.manage-fields textarea{min-height:100px}.manage-actions{display:flex;gap:10px;border-top:1px solid #edf0f4;padding-top:18px}.operator-action-wrap{position:relative;display:inline-flex}.operator-toast{position:absolute;z-index:5;right:0;top:calc(100% + 8px);width:max-content;max-width:280px;padding:9px 12px;background:#173f31;color:#fff;border-radius:8px;box-shadow:0 8px 25px #0002;font-size:.75rem}.operator-notice{margin-bottom:14px;padding:12px 15px;background:#e5f7ed;color:#206b4b;border:1px solid #c2ead4;border-radius:9px}.operator-error{display:grid;grid-gap:3px;gap:3px;margin-bottom:14px;padding:13px 15px;background:#ffe8e8;color:#942c2c;border:1px solid #f1bcbc;border-radius:9px}.operator-error span{font-size:.82rem}.operator-empty{text-align:center;padding:50px;color:#778398}.operator-empty a{background:none;color:#6554d5;padding:0}@media(max-width:760px){.manage-fields{grid-template-columns:1fr}.manage-actions{flex-wrap:wrap}}.portal-sales-subnav{display:grid;grid-gap:2px;gap:2px;margin:0 0 6px 24px;padding:4px 0 8px 10px;border-left:1px solid #285243}.portal-sales-subnav a{display:flex!important;gap:7px;align-items:center;padding:6px 8px!important;border-radius:7px!important;font-size:.75rem!important;color:#789b8c!important;white-space:normal}.portal-sales-subnav a:hover{background:#17382d!important;color:#effff8!important}.portal nav>div:has(.portal-nav-chevron){display:flex;align-items:center}.portal nav>div:has(.portal-nav-chevron)>a{flex:1 1}.portal-nav-chevron{display:grid!important;place-items:center;width:28px;height:32px;margin-left:-34px;padding:0!important;border:0!important;background:transparent!important;color:#73e9b6!important;font-size:1rem;z-index:2}.portal-new-badge{margin-left:auto;padding:3px 6px;border-radius:999px;background:#73e9b6;color:#062218;font-size:.58rem;font-weight:900;letter-spacing:.04em}.portal:after,.portal:before,.workspace:after,.workspace:before,body:after,body:before{content:none!important;display:none!important}.portal-nav-group{display:grid;grid-gap:4px;gap:4px;margin:0 0 12px}.portal-nav-group-heading{margin:10px 10px 4px;color:#628276;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-nav-group:first-child{margin-top:0}.portal-nav-group .portal-nav-chevron{float:right}.portal{display:block;min-height:100vh;background:#eef3f0}.portal-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:260px;min-height:100vh;flex-direction:column;overflow-y:auto;background:#091a15;color:#dcece5;padding:20px 14px;transition:width .18s ease}.portal-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px}.portal-brand{display:flex!important;min-width:0;flex:1 1;flex-direction:row!important;align-items:center;gap:11px;overflow:hidden}.portal-brand-mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#73e9b6;color:#052017;font-size:.8rem;font-weight:900}.portal-brand-copy{display:grid;min-width:0;color:#effff8;font-size:1rem;font-weight:800;line-height:1.1;white-space:nowrap}.portal-brand-copy small{margin-top:4px;color:#73e9b6;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.portal-collapse-button,.portal-mobile-toggle{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #26473b;border-radius:10px;background:#102b22;color:#bfe0d2;padding:0}.portal-collapse-button:hover,.portal-mobile-toggle:hover{background:#17382d;color:#fff}.portal-collapse-button svg,.portal-mobile-toggle svg,.portal-nav-icon svg,.portal-notification-link svg{width:20px;height:20px}.portal-sidebar nav{display:grid;grid-gap:5px;gap:5px;margin:28px 0}.portal-sidebar nav a{display:flex;min-height:44px;align-items:center;gap:12px;border-radius:10px;background:transparent;color:#8fac9f;padding:10px 12px;font-size:.88rem;font-weight:600;transition:background .15s ease,color .15s ease}.portal-sidebar nav a.active,.portal-sidebar nav a:hover{background:#17382d;color:#effff8}.portal-sidebar nav a.active .portal-nav-icon{color:#73e9b6}.portal-nav-icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center}.portal-nav-label{overflow:hidden;white-space:nowrap}.portal-profile{min-height:58px}.portal-profile-copy{min-width:0}.portal-profile-copy small,.portal-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal .workspace{min-height:100vh;margin-left:260px;transition:margin-left .18s ease}.portal--collapsed .portal-sidebar{width:84px}.portal--collapsed .workspace{margin-left:84px}.portal--collapsed .portal-brand-copy,.portal--collapsed .portal-nav-label,.portal--collapsed .portal-profile-copy{display:none}.portal--collapsed .portal-brand{justify-content:center}.portal--collapsed .portal-sidebar-head{flex-direction:column}.portal--collapsed .portal-collapse-button svg{transform:rotate(180deg)}.portal--collapsed .portal-sidebar nav a{justify-content:center;padding-inline:10px}.portal--collapsed .portal-profile{justify-content:center}.portal-title-row{display:flex;align-items:center;gap:12px}.portal-mobile-toggle{display:none;border-color:#d5e0db;background:#fff;color:#173229}.portal-notification-link{gap:8px}.portal-notification-link svg{width:17px;height:17px}.staff-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;align-items:start;margin-top:24px}.staff-form-panel,.staff-panel{background:#fff;border:1px solid #dbe4e0;border-radius:16px}.staff-panel{overflow:hidden}.staff-form-panel-head,.staff-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e7eeeb}.staff-form-panel-head h3,.staff-panel-head h3{margin:4px 0}.staff-form-panel-head p,.staff-panel-head p{margin:0;color:#70827a;font-size:.85rem}.staff-count-badge{flex:0 0 auto;border-radius:999px;background:#e7f8f0;color:#176748;padding:7px 10px;font-size:.75rem;font-weight:800}.staff-table-head,.staff-table-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(150px,1fr) 100px;grid-gap:14px;gap:14px;align-items:center;padding:14px 20px}.staff-table-head{background:#f6f9f7;color:#6f8079;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.staff-table-row{border-top:1px solid #edf2ef;color:#21342c;font-size:.84rem}.staff-identity{display:flex;min-width:0;align-items:center;gap:11px}.staff-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#daf5e9;color:#126044;font-weight:900}.staff-branch-cell,.staff-identity div,.staff-role-cell{display:grid;min-width:0;grid-gap:3px;gap:3px}.staff-branch-cell span,.staff-identity small,.staff-identity strong,.staff-role-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-branch-cell small,.staff-identity small,.staff-role-cell small{color:#788a82}.staff-status{justify-self:start;border-radius:999px;background:#dcf7e9;color:#19734e;padding:6px 9px;font-size:.72rem;font-weight:800;text-transform:capitalize}.staff-status.suspended{background:#ffe2e2;color:#a63232}.staff-form-panel{position:-webkit-sticky;position:sticky;top:24px;overflow:hidden}.staff-form{display:grid;grid-gap:14px;gap:14px;padding:20px}.staff-form label{display:grid;grid-gap:7px;gap:7px;color:#34473f;font-size:.82rem;font-weight:700}.staff-form input,.staff-form select{width:100%;border:1px solid #cad7d1;border-radius:10px;background:#fff;color:#172a22;padding:12px 13px;font:inherit}.staff-form input:focus,.staff-form select:focus{outline:3px solid #d8f6e9;border-color:#55be91}.staff-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.password-field-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.password-field-row button{white-space:nowrap}.staff-form-note{margin:-3px 0 0;color:#74867e;font-size:.76rem;line-height:1.5}.staff-form-error{margin:0;border-radius:10px;background:#fff0f0;color:#9e2f2f;padding:11px 12px;font-size:.82rem}.staff-credentials{margin:0 20px 20px;border:1px solid #bdebd7;border-radius:14px;background:#effbf6;padding:16px}.staff-credentials h4{margin:0 0 6px}.staff-credentials p{margin:0 0 13px;color:#577067;font-size:.8rem}.staff-credential-row{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;padding:7px 0;border-top:1px solid #d9efe5;font-size:.8rem}.staff-credential-row span{color:#698077}.staff-credential-row code{overflow-wrap:anywhere;color:#123d2d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.staff-empty-state{padding:64px 24px;text-align:center}.staff-empty-state span{display:grid;width:52px;height:52px;margin:0 auto 13px;place-items:center;border-radius:14px;background:#daf5e9;color:#126044;font-size:1.2rem;font-weight:900}.staff-empty-state h3{margin:0 0 7px}.staff-empty-state p{margin:0;color:#71847c}@media (max-width:1050px){.staff-layout{grid-template-columns:1fr}.staff-form-panel{position:static}}@media (max-width:820px){.portal-sidebar{width:260px;box-shadow:20px 0 45px rgba(0,0,0,.22)}.portal--collapsed .portal-sidebar{width:0;padding-inline:0;overflow:hidden}.portal .workspace,.portal--collapsed .workspace{margin-left:0}.portal-mobile-toggle{display:grid}.portal-collapse-button,.staff-table-head{display:none}.staff-table-row{grid-template-columns:1fr;gap:10px}.staff-branch-cell,.staff-role-cell{grid-template-columns:90px 1fr}.staff-role-cell:before{content:"Role";color:#788a82}.staff-branch-cell:before{content:"Branch";color:#788a82}}@media (max-width:620px){.password-field-row,.staff-form-grid{grid-template-columns:1fr}.header-actions .primary,.portal-notification-link span{display:none}}.portal-mobile-backdrop,.portal-mobile-close,.portal-mobile-nav{display:none}@media (max-width:820px){.portal .portal-sidebar,.portal--collapsed .portal-sidebar{display:flex!important;width:min(286px,calc(100vw - 56px));padding:18px 14px;overflow-x:hidden;overflow-y:auto;transform:translateX(-105%);transition:transform .18s ease,box-shadow .18s ease;box-shadow:none;z-index:90}.portal.portal--mobile-open .portal-sidebar{transform:translateX(0);box-shadow:20px 0 45px rgba(0,0,0,.28)}.portal .workspace,.portal--collapsed .workspace{margin-left:0}.portal .workspace>header{position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:66px;background:rgba(238,243,240,.96);padding:10px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal .portal-mobile-toggle{display:grid!important;width:42px;height:42px;flex:0 0 42px;border-color:#bfcfc8;background:#fff;color:#102f25;box-shadow:0 5px 18px rgba(18,45,36,.12);position:relative;z-index:60}.portal .portal-mobile-close svg,.portal .portal-mobile-toggle svg{width:21px;height:21px}.portal .portal-collapse-button{display:none!important}.portal .portal-mobile-close{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #315247;border-radius:10px;background:#143128;color:#effff8;padding:0}.portal-mobile-backdrop{position:fixed;inset:0;z-index:80;display:block;width:100%;height:100%;border:0;border-radius:0;background:rgba(4,16,12,.58);padding:0;opacity:0;pointer-events:none;transition:opacity .18s ease}.portal--mobile-open .portal-mobile-backdrop{opacity:1;pointer-events:auto}.portal--collapsed .portal-sidebar-head{flex-direction:row}.portal--collapsed .portal-brand{justify-content:flex-start}.portal--collapsed .portal-sidebar nav a{justify-content:flex-start;padding:10px 12px}.portal--collapsed .portal-profile{justify-content:flex-start}.portal--mobile-open .portal-brand-copy,.portal--mobile-open .portal-profile-copy{display:grid}.portal--mobile-open .portal-nav-label{display:inline}.portal-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(66px + env(safe-area-inset-bottom));padding:7px 5px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #d8e3de;background:rgba(255,255,255,.97);box-shadow:0 -10px 32px rgba(16,45,34,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-mobile-nav--staff{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-mobile-nav a,.portal-mobile-nav button{display:grid;min-width:0;place-items:center;grid-gap:3px;gap:3px;border:0;border-radius:10px;background:transparent;color:#60766c;padding:4px 2px;font-size:.62rem;font-weight:800}.portal-mobile-nav a.active{background:#e2f5eb;color:#126445}.portal-mobile-nav svg{width:20px;height:20px}.portal .workspace{padding:16px 16px calc(92px + env(safe-area-inset-bottom))}.portal .workspace>header{margin:-16px -16px 18px;padding:10px 16px}.portal-title-row{min-width:0;flex:1 1}.portal-title-row>div{min-width:0}.portal .workspace header h2{font-size:1.25rem}.portal .workspace header h2,.portal .workspace header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:520px){.portal .workspace{padding-inline:12px}.portal .workspace>header{margin-inline:-12px;padding-inline:12px}.portal .metrics{grid-template-columns:1fr}.portal .metric{min-height:106px}.portal .grid{gap:12px;margin-top:12px}.portal .panel{padding:16px;border-radius:14px}.portal .panel-head{align-items:flex-start;gap:10px}.portal .panel-head .notification-link{padding:8px 10px}.portal .dashboard-sales-panel{margin-bottom:4px}}.shift-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.shift-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(5,18,13,.78)}.shift-start-card{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;width:min(500px,100%);padding:28px;border-radius:20px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.38)}.shift-start-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.shift-start-heading h3{margin:5px 0;font-size:1.4rem}.shift-start-heading p{margin:0;color:#667a72;line-height:1.55}.shift-close-button{width:38px;height:38px;padding:0;font-size:1.45rem}.shift-start-card label{display:grid;grid-gap:7px;gap:7px;color:#34473f;font-size:.82rem;font-weight:700}.shift-start-card input,.shift-start-card select{width:100%;border:1px solid #cad7d1;border-radius:10px;background:#fff;color:#172a22;padding:12px 13px;font:inherit}.shift-start-actions{display:flex;justify-content:flex-end;gap:10px}.shift-open-button{white-space:nowrap}@media (max-width:600px){.shift-start-card{padding:20px}.shift-banner--empty{align-items:flex-start;flex-direction:column}}.pos-scanner-launch{margin:0 0 14px}.pos-scan-button{padding:10px 13px;border:1px solid #78b99d;border-radius:9px;background:#e6f5ee;color:#135a3e;font:inherit;font-weight:800}.pos-scanner-modal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;color:#173229}.pos-scanner-backdrop{position:absolute;inset:0;border:0;border-radius:0;background:rgba(3,15,11,.76)!important}.pos-scanner-card{position:relative;width:min(520px,100%);padding:24px;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35)}.pos-scanner-heading{display:flex;justify-content:space-between;gap:18px}.pos-scanner-heading small{font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#467568}.pos-scanner-heading h2{margin:5px 0 16px}.pos-scanner-heading>button{align-self:flex-start;border:0;background:transparent;color:#315247;font-size:1.5rem;line-height:1}.pos-scanner-video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:13px;background:#102e25}.pos-scanner-card p{margin:13px 0;color:#60766e;font-size:.85rem;line-height:1.45}.pos-scanner-error{padding:14px;border-radius:11px;background:#fff0f0;color:#9b3030;line-height:1.45}.pos-scanner-close{width:100%;min-height:44px;border:1px solid #cad8d2;border-radius:9px;background:#fff;color:#173229;font:inherit;font-weight:800}@media(max-width:720px){.pos-scanner-modal{padding:14px}.pos-scanner-card{padding:20px}.pos-scan-button{width:100%}}.live-pos .pos-context-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:15px 17px;border:1px solid #d8e3de;border-radius:14px;background:#fff}.live-pos .pos-context-row>div{display:grid;grid-gap:3px;gap:3px}.live-pos .pos-context-row small{color:#72847c;font-size:.68rem;font-weight:800;letter-spacing:.08em}.live-pos .pos-context-row strong{font-size:1rem}.pos-shift-ready,.pos-shift-required{padding:7px 10px;border-radius:999px;font-size:.74rem;font-weight:800}.pos-shift-ready{background:#dcf7e9;color:#18734e}.pos-shift-required{background:#fff0d8;color:#9a5a09}.pos-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px;border:1px solid #f1d9a6;border-radius:14px;background:#fff8e8}.pos-alert>div{display:grid;grid-gap:4px;gap:4px}.pos-alert span{color:#796847;font-size:.8rem}.pos-alert a{flex:0 0 auto;padding:9px 13px;border-radius:9px;background:#173c30;color:#fff}.pos-message{margin:12px 0;padding:12px 14px;border-radius:11px;font-size:.84rem}.pos-error{background:#fff0f0;color:#9b3030}.pos-success{background:#e7f8ef;color:#176b48}.pos-warning{background:#fff7df;color:#865b0e;border:1px solid #ead69a}.live-pos .category-row{overflow-x:auto;padding-bottom:4px}.live-pos .category-row button{white-space:nowrap}.live-pos .product i{margin-top:auto;color:#81928b;font-size:.68rem;font-style:normal}.live-pos .product:disabled{cursor:not-allowed;opacity:.5}.live-pos .product:disabled>span{background:#edf1ef}.pos-empty{grid-column:1/-1;padding:70px 20px;text-align:center;border:1px dashed #cbd9d3;border-radius:16px;background:#f8fbf9}.pos-empty>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:13px;background:#dff3ea;color:#176247;font-weight:900}.pos-empty h2{margin:5px 0;font-size:1.15rem}.pos-empty p{margin:0;color:#71847c}.cart-empty{display:grid;place-items:center;grid-gap:7px;gap:7px;margin:auto 0;padding:38px 16px;text-align:center;color:#72847c}.cart-empty>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e5f4ed;color:#267257;font-size:1.3rem}.cart-empty strong{color:#263b32}.cart-quantity{display:grid!important;grid-template-columns:24px 24px 24px!important;align-items:center;grid-gap:3px!important;gap:3px!important}.cart-quantity button{width:24px;height:24px;padding:0;border-radius:7px}.cart-quantity span{display:grid;place-items:center;font-size:.78rem;font-weight:800}.live-pos .cart-item{grid-template-columns:82px minmax(0,1fr) auto}.live-pos .cart-item b{align-self:center;font-size:.8rem}.payment-fields{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.payment-fields label{display:grid;grid-gap:6px;gap:6px;color:#5e7169;font-size:.75rem;font-weight:700}.payment-fields input,.payment-fields select{width:100%;padding:11px 12px;border:1px solid #ccd9d3;border-radius:9px;background:#fff;color:#173229;font:inherit}.pos-payment-instructions{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid #bfe3d3;border-radius:10px;background:#eefaf5}.pos-payment-instructions small{font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#467568}.pos-payment-instructions strong{font-size:1.05rem;color:#123e31}.pos-payment-instructions span{color:#60766e;font-size:.75rem;line-height:1.4}.live-pos .pay-actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1180px){.live-pos .product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.live-pos{grid-template-columns:1fr;grid-template-rows:74px auto auto}.live-pos>header{grid-column:1}.live-pos .cart{display:flex;border-top:1px solid #d7e1dc;border-left:0;min-height:520px}.live-pos .product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.live-pos>header{grid-template-columns:1fr;padding:12px 16px;height:auto}.live-pos>header .brand{display:flex}.live-pos .cashier{display:none}.live-pos .catalog{padding:16px}.live-pos .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-pos .product{min-height:145px;padding:11px}.live-pos .cart{padding:16px}.pos-alert{align-items:flex-start;flex-direction:column}.live-pos .cart-item{grid-template-columns:78px minmax(0,1fr);gap:8px}.live-pos .cart-item>b{grid-column:2}.live-pos .pay-actions{grid-template-columns:1fr}.live-pos .pos-context-row{align-items:flex-start;flex-direction:column}}.pos-customer-credit{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d8e5df;border-radius:11px;background:#f4faf7}.pos-customer-credit>div{display:grid;grid-gap:5px;gap:5px}.pos-customer-credit>div span{display:flex;justify-content:space-between;gap:12px;font-size:.78rem}.pos-customer-credit small{color:#63796f}.pos-customer-credit p{margin:0;color:#a34436;font-size:.8rem}.live-pos>header{grid-template-columns:220px minmax(260px,1fr) auto}.pos-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pos-user-actions .cashier{white-space:nowrap}.pos-close-shift-button,.pos-user-actions>a{padding:7px 9px;border:1px solid #315649!important;border-radius:8px;background:#102e25!important;color:#dff4eb!important;font-size:.72rem;font-weight:700;white-space:nowrap}.pos-close-shift-button:hover,.pos-user-actions>a:hover{background:#184437!important}.pos-close-shift-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;color:#173229}.pos-close-shift-backdrop{position:absolute;inset:0;border:0;border-radius:0;background:rgba(3,15,11,.76)!important}.pos-close-shift-card{position:relative;width:min(520px,100%);padding:25px;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35)}.pos-close-shift-heading{display:flex;justify-content:space-between;gap:18px}.pos-close-shift-heading h2{margin:5px 0}.pos-close-shift-heading p{margin:0 0 20px;color:#657970;line-height:1.5}.pos-close-shift-card>label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.pos-close-shift-card input{padding:13px;border:1px solid #cbd8d2;border-radius:9px;font:inherit}.pos-close-error,.pos-close-warning{padding:10px 12px;border-radius:9px;background:#fff1df;color:#945111;font-size:.82rem}.pos-close-error{background:#fdeaea;color:#942f2f}.pos-close-shift-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}@media(max-width:1000px){.live-pos>header{grid-template-columns:160px minmax(220px,1fr) auto}}@media(max-width:900px){.pos-user-actions .cashier{display:none}.pos-user-actions{flex-wrap:wrap}}@media(max-width:720px){.live-pos>header{grid-template-columns:1fr}.pos-user-actions{justify-content:flex-start}}.pos-branch-selector{display:flex;align-items:center;gap:8px;margin-left:auto}.pos-branch-locked,.pos-branch-selector label{color:#6d8178;font-size:.72rem}.pos-branch-selector select{max-width:230px;padding:8px 10px;border:1px solid #cad8d2;border-radius:8px;background:#fff;color:#173229;font:inherit}.pos-branch-selector button{padding:8px 11px;background:#173f31;color:#fff;border-color:#173f31}.pos-branch-locked{margin-left:auto}.pos-context-row>span:last-child{white-space:nowrap}@media(max-width:760px){.pos-branch-selector{width:100%;margin-left:0;flex-wrap:wrap}.pos-branch-selector label{width:100%}.pos-branch-selector select{flex:1 1;max-width:none}.pos-branch-locked{margin-left:0}}.live-pos .product{position:relative}.live-pos .product--in-cart{border-color:#4cb88a;box-shadow:0 0 0 2px #d8f4e7}.product-cart-count{position:absolute;right:11px;bottom:11px;display:grid;min-width:27px;height:27px;place-items:center;padding:0 7px;border-radius:999px;background:#126b49;color:#fff;font-size:.78rem;font-weight:900;box-shadow:0 4px 11px rgba(10,75,50,.25)}@media(max-width:1000px){.live-pos{display:block;padding-top:74px}.live-pos>header{position:fixed;top:0;right:0;left:0;z-index:300}.live-pos .catalog{min-height:calc(100dvh - 74px);padding-bottom:calc(50dvh + 34px)}.live-pos .cart{position:fixed;right:0;bottom:0;left:0;z-index:250;display:flex;min-height:0;height:min(50dvh,500px);max-height:500px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #cbd9d3;border-left:0;box-shadow:0 -14px 35px rgba(16,51,38,.18)}.live-pos .cart .pay-actions{position:-webkit-sticky;position:sticky;bottom:-16px;z-index:1;margin:0 -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 16px rgba(16,51,38,.08)}}@media(max-width:720px){.live-pos{padding-top:126px}.live-pos .catalog{min-height:calc(100dvh - 126px);padding-bottom:calc(54dvh + 32px)}.live-pos .cart{height:min(54dvh,520px);padding:16px}.live-pos .cart .pay-actions{bottom:-16px}}.live-pos .pos-checkout-bar{display:flex;min-height:0;justify-content:flex-end;padding:16px}.live-pos .pos-checkout-bar .pay-actions{width:100%;margin:0}.pos-checkout-modal{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:20px;color:#173229}.pos-checkout-backdrop{position:absolute;inset:0;border:0;border-radius:0;background:rgba(3,15,11,.76)!important}.pos-checkout-card{position:relative;width:min(520px,100%);max-height:88dvh;overflow-y:auto;padding:25px;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35)}.pos-checkout-heading{display:flex;justify-content:space-between;gap:18px}.pos-checkout-heading h2{margin:5px 0 14px}.pos-checkout-heading>button{align-self:flex-start;border:0;background:transparent;color:#315247;font-size:1.5rem;line-height:1}.pos-checkout-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.pos-checkout-actions button{min-height:44px;padding:10px 15px;border:1px solid #cad8d2;border-radius:9px;background:#fff;color:#173229;font:inherit;font-weight:800}.pos-checkout-actions .primary{border-color:#155b42;background:#176b4e;color:#fff}@media(max-width:1000px){.live-pos .catalog{padding-bottom:104px}.live-pos .pos-checkout-bar{height:auto;max-height:none;overflow:visible;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.live-pos .pos-checkout-bar .pay-actions{position:static;margin:0;padding:0;background:transparent;box-shadow:none}}@media(max-width:720px){.live-pos .catalog{padding-bottom:96px}.live-pos .pos-checkout-bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.pos-checkout-card{padding:20px}.pos-checkout-actions{display:grid;grid-template-columns:1fr 1fr}}.catalog-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0 18px;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,#0b2d22,#17503d);color:#fff}.catalog-page-heading>div:first-child{max-width:760px}.catalog-page-heading small{color:#75e9b7;font-weight:800;letter-spacing:.12em}.catalog-page-heading h3{margin:7px 0 9px;font-size:1.55rem}.catalog-page-heading p{margin:0;color:#bed8cd;line-height:1.6}.inventory-heading{background:linear-gradient(135deg,#10283a,#155b52)}.catalog-action-group{display:grid;justify-items:end;grid-gap:7px;gap:7px;min-width:190px}.catalog-action-group small{color:#c5ded4;letter-spacing:0;font-weight:600}.catalog-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:170px;white-space:nowrap}.catalog-primary-action span{font-size:1.15rem}.catalog-inline-warning{max-width:260px;margin:8px 0 0;padding:9px 11px;border-radius:9px;background:#fff1dc;color:#8a5200;font-size:.78rem}.catalog-success{position:fixed;right:24px;bottom:24px;z-index:120;display:grid;grid-template-columns:1fr auto;grid-gap:3px 16px;gap:3px 16px;max-width:440px;padding:15px 17px;border:1px solid #a9e4c9;border-radius:13px;background:#effbf5;color:#154b36;box-shadow:0 18px 55px #0a1e1640}.catalog-success strong{grid-column:1}.catalog-success span{grid-column:1;color:#567568;font-size:.8rem}.catalog-success button{grid-column:2;grid-row:1/3;align-self:center;width:34px;height:34px;padding:0}.catalog-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.catalog-summary-grid article{display:grid;grid-gap:7px;gap:7px;padding:20px;border:1px solid #dbe4e0;border-radius:16px;background:#fff}.catalog-summary-grid small{color:#6d8078}.catalog-summary-grid strong{font-size:1.65rem}.catalog-summary-grid span{font-size:.76rem;color:#348164}.catalog-data-panel{padding:0!important;overflow:hidden}.catalog-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px}.catalog-panel-heading h3{margin:5px 0}.catalog-panel-heading p{margin:0;color:#71837b;font-size:.84rem}.catalog-panel-heading>span{padding:6px 10px;border-radius:999px;background:#e7f7ef;color:#196b4b;font-size:.75rem;font-weight:800}.catalog-empty-state{padding:72px 24px;border-top:1px solid #e9efec;text-align:center}.catalog-empty-state>span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 13px;border-radius:15px;background:#dcf5e9;color:#176749;font-size:1.25rem;font-weight:900}.catalog-empty-state h3{margin:0 0 7px}.catalog-empty-state p{margin:0;color:#73857d}.catalog-table-wrap{overflow-x:auto}.inventory-table,.product-table{display:grid;align-items:center;grid-gap:16px;gap:16px;min-width:940px;padding:15px 20px;border-top:1px solid #edf2ef;font-size:.83rem}.product-table{grid-template-columns:minmax(220px,1.45fr) minmax(130px,.75fr) minmax(180px,1fr) minmax(190px,1fr) 100px}.inventory-table{grid-template-columns:minmax(230px,1.4fr) minmax(150px,.85fr) minmax(130px,.7fr) minmax(130px,.7fr) 110px}.inventory-table-head,.product-table-head{background:#f5f8f6;color:#687b73;font-size:.71rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inventory-table>div:not(.catalog-product-cell),.product-table>div:not(.catalog-product-cell){display:grid;min-width:0;grid-gap:4px;gap:4px}.inventory-table small,.inventory-table strong,.product-table small,.product-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-table small,.product-table small{color:#778a82}.catalog-product-cell{display:flex;min-width:0;align-items:center;gap:11px}.catalog-product-cell>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:#daf4e8;color:#126043;font-weight:900}.catalog-product-cell>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.catalog-status{justify-self:start;padding:6px 9px;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:capitalize}.catalog-status.active{background:#dcf7e9;color:#19734e}.catalog-status.warning{background:#fff1d8;color:#a15d00}.catalog-status.danger{background:#ffe2e2;color:#a63232}.catalog-status.service{background:#e8edff;color:#405fa9}.catalog-status.inactive{background:#eef1f0;color:#66736e}.catalog-modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:24px}.catalog-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#04120dc7}.catalog-form-card{position:relative;z-index:1;width:min(860px,100%);max-height:92vh;overflow-y:auto;padding:28px;border-radius:20px;background:#fff;color:#172820;box-shadow:0 35px 110px #0007}.inventory-form-card{width:min(720px,100%)}.catalog-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.catalog-form-heading small{color:#23815e;font-weight:800;letter-spacing:.1em}.catalog-form-heading h3{margin:6px 0;font-size:1.45rem}.catalog-form-heading p{max-width:620px;margin:0;color:#687b73;line-height:1.55}.catalog-close-button{width:38px;height:38px;padding:0;font-size:1.45rem}.catalog-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin:24px 0}.catalog-form-grid label{display:grid;grid-gap:7px;gap:7px;color:#34483f;font-size:.82rem;font-weight:700}.catalog-form-grid label>small{color:#7a8c84;font-weight:600}.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea{width:100%;padding:12px 13px;border:1px solid #cbd8d2;border-radius:10px;background:#fff;color:#172820;font:inherit}.catalog-form-grid textarea{min-height:100px;resize:vertical}.catalog-form-grid input:focus,.catalog-form-grid select:focus,.catalog-form-grid textarea:focus{border-color:#4cb88a;outline:3px solid #dbf6ea}.catalog-span-2{grid-column:1/-1}.catalog-input-action{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.catalog-input-action button{white-space:nowrap}.catalog-checkbox-label{display:flex!important;align-items:center;gap:10px;padding:12px;border:1px solid #d7e2dd;border-radius:10px;background:#f7faf8}.catalog-checkbox-label input{width:18px;height:18px;flex:0 0 18px}.catalog-checkbox-label span{display:grid;grid-gap:2px;gap:2px}.catalog-checkbox-label small{color:#74877f;font-weight:500}.catalog-form-error{padding:11px 13px;border-radius:10px;background:#fff0f0;color:#a32e2e;font-size:.83rem}.catalog-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.inventory-mode-note{padding:12px 14px;border-radius:10px;background:#edf5f1;color:#536c61;font-size:.78rem;line-height:1.5}.inventory-mode-note strong{color:#214b3b}@media(max-width:1050px){.catalog-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.catalog-page-heading{align-items:flex-start;flex-direction:column;padding:22px}.catalog-action-group{justify-items:start;min-width:0}.catalog-summary-grid{grid-template-columns:1fr 1fr}.catalog-modal{padding:12px}.catalog-form-card{padding:20px}.catalog-form-grid{grid-template-columns:1fr}.catalog-span-2{grid-column:auto}.catalog-success{right:12px;bottom:12px;left:12px;max-width:none}}@media(max-width:500px){.catalog-summary-grid{grid-template-columns:1fr}.catalog-form-actions{display:grid;grid-template-columns:1fr 1fr}.catalog-input-action{grid-template-columns:1fr}.catalog-primary-action{width:100%}}.catalog-image-upload input[type=file]{padding:10px;background:#f8fbf9}.catalog-image-preview{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #d7e5df;border-radius:10px;background:#f6faf8}.catalog-image-preview img{width:58px;height:58px;object-fit:cover;border-radius:9px;background:#e5f1eb}.catalog-image-preview button{padding:8px 10px;color:#9a3535;font-size:.75rem}.live-pos .product-image{display:block;width:100%;height:62px;object-fit:cover;border-radius:10px;background:#e2f2eb}.catalog-action-row{display:flex;align-items:center;justify-content:flex-end;gap:9px}.catalog-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border:1px solid #76b99e;border-radius:9px;background:#ffffff12;color:#effff8;text-decoration:none;font-size:.84rem;font-weight:800;white-space:nowrap}.catalog-secondary-action:hover{background:#ffffff20}@media(max-width:760px){.catalog-action-row{justify-content:flex-start;flex-wrap:wrap}.catalog-secondary-action{background:#fff;color:#164532}}.tenant-auth{background-image:linear-gradient(90deg,rgba(4,17,13,.9),rgba(4,17,13,.48) 55%,rgba(4,17,13,.86)),url(/images/admin-login-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.tenant-auth .auth-copy{background:radial-gradient(circle at 30% 30%,rgba(21,81,61,.7),transparent 58%);text-shadow:0 2px 20px rgba(0,0,0,.55)}.tenant-auth .login-card{border-color:rgba(115,233,182,.28);background:rgba(7,24,18,.92);box-shadow:0 28px 70px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tenant-login-card{position:relative}.tenant-login-help{margin:0;color:#8da99d;font-size:.88rem;line-height:1.55}.tenant-password-field{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.tenant-password-field input{min-width:0}.tenant-password-toggle{display:grid;place-items:center;padding:0;border-color:#31594c;background:#102b22;color:#dff5eb}.tenant-password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tenant-password-toggle:hover{background:#173a2e}.tenant-login-submit{min-height:48px}.tenant-login-submit:disabled,.tenant-password-toggle:disabled{cursor:not-allowed;opacity:.68}.form-error,.login-error{border:1px solid #7d3434;border-radius:10px;background:#341919;color:#ffd7d7}.form-error,.login-error,.login-status{margin:0;padding:11px 13px;font-size:.84rem;line-height:1.45}.login-status{border:1px solid #286749;border-radius:10px;background:#102f24;color:#b9f3d8}.tenant-login-switch{color:#78988b;font-size:.84rem;line-height:1.5;text-align:center}.tenant-login-switch a{color:#73e9b6;font-weight:700;text-decoration:none}.tenant-login-switch a:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.tenant-auth{background-image:linear-gradient(rgba(4,17,13,.72),rgba(4,17,13,.9)),url(/images/admin-login-background.jpg);background-position:58%}.tenant-auth .login-card{background:rgba(7,24,18,.9)}}@media(max-width:520px){.tenant-password-field{grid-template-columns:1fr}.tenant-password-toggle{width:100%}}.tenant-auth{background-color:#0d0f13;background-image:linear-gradient(90deg,rgba(9,11,15,.9),rgba(9,11,15,.42)),url(/images/admin-login-background.jpg)}.tenant-auth .auth-copy{background:radial-gradient(circle at 30% 30%,rgba(75,84,98,.45),transparent 58%)}.tenant-auth .login-card{width:min(420px,calc(100% - 32px));gap:14px;padding:30px;border:1px solid rgba(184,190,201,.24);border-radius:18px;background:rgba(18,20,25,.94);box-shadow:0 24px 70px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tenant-login-card .eyebrow{margin:0;text-align:center;color:#c5a77b;font-size:.7rem;letter-spacing:.14em}.tenant-login-card h2{margin:0;text-align:center;color:#f2f2f3;font-size:1.85rem;font-weight:500;letter-spacing:-.03em}.tenant-login-help{margin:-4px 0 8px;text-align:center;color:#8d919b;font-size:.78rem;line-height:1.45}.tenant-login-card label{gap:6px;color:#e0e1e4;font-size:.72rem}.tenant-login-card input{padding:14px 13px;border-color:#363941;border-radius:9px;background:#25272d;color:#f4f4f5;font-size:.86rem}.tenant-login-card input::placeholder{color:#7e828c}.tenant-login-card input:focus{border-color:#b59b73;outline:2px solid rgba(181,155,115,.2)}.tenant-password-field{grid-template-columns:minmax(0,1fr) 48px;gap:7px}.tenant-password-toggle{min-width:48px;border-color:#363941!important;background:#25272d!important}.tenant-password-toggle:hover{background:#30333a!important}.tenant-login-forgot{color:#bda47d}.tenant-login-submit{min-height:46px;margin-top:2px;border:1px solid rgba(197,167,123,.28)!important;border-radius:9px!important;background:linear-gradient(100deg,#2a3037,#b49a70)!important;color:#f8f7f5!important;font-weight:500!important}.tenant-login-submit:hover{filter:brightness(1.08)}.tenant-login-switch{margin-top:3px;color:#858993;font-size:.72rem}.tenant-login-switch a{color:#c6a97c}.tenant-auth .login-error,.tenant-auth .login-status{font-size:.75rem}@media(max-width:720px){.tenant-auth{background-image:linear-gradient(rgba(9,11,15,.72),rgba(9,11,15,.92)),url(/images/admin-login-background.jpg)}.tenant-auth .login-card{width:min(420px,calc(100% - 32px));padding:27px 22px}}@media(max-width:520px){.tenant-password-field{grid-template-columns:minmax(0,1fr) 48px}.tenant-password-toggle{width:48px}}.tenant-password-field{position:relative;display:block}.tenant-password-field input{width:100%;padding-right:54px}.tenant-password-toggle{position:absolute;top:50%;right:7px;z-index:1;width:36px;height:36px;min-width:36px;transform:translateY(-50%);border:0!important;border-radius:7px!important;background:transparent!important;color:#bfc2ca!important}.tenant-password-toggle:hover{background:rgba(255,255,255,.08)!important}@media(max-width:520px){.tenant-password-field{display:block}.tenant-password-toggle{width:36px;min-width:36px}}.tenant-password-toggle,.tenant-password-toggle:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:#c3c7cf!important}.tenant-password-toggle svg{overflow:visible}.tenant-login-forgot{display:block;width:max-content;justify-self:end;margin:-4px 2px 4px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#bda47d!important;font:inherit;font-size:.72rem;font-weight:400;text-align:right}.tenant-login-forgot:hover{background:transparent!important;color:#e0c897!important;text-decoration:underline}.tenant-recovery-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(197,167,123,.35);border-radius:9px;background:rgba(181,155,115,.12);color:#ead8b6;font-size:.74rem;line-height:1.45}.tenant-recovery-notice button{flex:0 0 auto;width:24px!important;height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#ead8b6!important;font-size:1.1rem;line-height:1}.tenant-auth .login-card .tenant-password-toggle,.tenant-auth .login-card .tenant-password-toggle:hover{background:transparent!important;border-color:transparent!important;color:#c3c7cf!important}.tenant-auth .login-card .tenant-login-forgot,.tenant-auth .login-card .tenant-login-forgot:hover{background:transparent!important;border-color:transparent!important;color:#aeb3bd!important}.tenant-otp-field{display:grid;grid-gap:8px;gap:8px}.tenant-otp-label{font-size:.78rem;font-weight:600;color:#d9d9dc}.tenant-otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.tenant-otp-box{width:100%!important;min-width:0!important;height:58px!important;padding:0!important;border-radius:12px!important;text-align:center!important;font-size:1.35rem!important;font-weight:800!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0!important;caret-color:#6fe4b7}.tenant-otp-box:focus{border-color:#6fe4b7!important;box-shadow:0 0 0 3px rgba(111,228,183,.14)!important;outline:none!important}.tenant-otp-box:disabled{opacity:.7;cursor:not-allowed}.tenant-otp-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-2px}.tenant-otp-actions button{border:0!important;background:transparent!important;color:#bda47d!important;padding:4px 0!important;font-size:.72rem;font-weight:600}.tenant-otp-actions button:hover{background:transparent!important;color:#e0c897!important;text-decoration:underline}.tenant-otp-actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:520px){.tenant-otp-boxes{gap:7px}.tenant-otp-box{height:52px!important;font-size:1.2rem!important}.tenant-otp-actions{align-items:flex-start;flex-direction:column}}.catalog-row-link{color:inherit;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.catalog-row-link:hover{background:#f6fbf8;box-shadow:inset 4px 0 #42ad80}.catalog-row-link:focus-visible{outline:3px solid #9de1c3;outline-offset:-3px;background:#f6fbf8}.product-edit-heading{margin:24px 0 18px;padding:25px 28px;border-radius:20px;background:linear-gradient(135deg,#0b2d22,#174f3d);color:#fff}.product-edit-heading a{display:inline-flex;margin-bottom:20px;padding:0;background:none;color:#9debc8;font-size:.84rem;font-weight:800}.product-edit-heading small{display:block;color:#75e9b7;font-weight:800;letter-spacing:.12em}.product-edit-heading h3{margin:7px 0 9px;font-size:1.65rem}.product-edit-heading p{max-width:760px;margin:0;color:#c1dacf;line-height:1.6}.product-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.product-edit-form-card,.product-stock-card{border:1px solid #dbe4e0;border-radius:18px;background:#fff}.product-edit-form-card{padding:26px}.product-edit-form-card .catalog-form-grid{margin-bottom:18px}.product-edit-form-card .catalog-form-grid label>small{line-height:1.45}.product-edit-success{padding:11px 13px;border:1px solid #a9e4c9;border-radius:10px;background:#effbf5;color:#15543b;font-size:.84rem}.product-edit-actions{align-items:center}.product-edit-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid #cad7d1;border-radius:9px;background:#fff;color:#274339;text-decoration:none;font-weight:700}.product-stock-card{position:-webkit-sticky;position:sticky;top:92px;padding:22px}.product-stock-card>div:first-child small{color:#23815e;font-weight:800;letter-spacing:.1em}.product-stock-card h3{margin:6px 0}.product-stock-card p{margin:0;color:#71837b;font-size:.84rem;line-height:1.5}.product-stock-list{display:grid;grid-gap:9px;gap:9px;margin:20px 0}.product-stock-list article{display:flex;justify-content:space-between;gap:18px;padding:13px;border:1px solid #e1e9e5;border-radius:11px;background:#f8faf9}.product-stock-list article>div{display:grid;grid-gap:3px;gap:3px}.product-stock-list article>div:last-child{text-align:right}.product-stock-list small{color:#74877f}.product-stock-empty{display:grid;grid-gap:5px;gap:5px;margin:20px 0;padding:16px;border-radius:11px;background:#f4f7f5;color:#65776f}.product-price-summary{display:grid;grid-gap:8px;gap:8px;margin:18px 0;padding:15px;border-radius:11px;background:#edf7f2}.product-price-summary span{display:flex;justify-content:space-between;gap:16px;color:#61746b;font-size:.82rem}.product-price-summary strong{color:#1c4334}.product-stock-action{display:flex!important;justify-content:center;width:100%;text-decoration:none}@media(max-width:1000px){.product-edit-layout{grid-template-columns:1fr}.product-stock-card{position:static}}@media(max-width:760px){.product-edit-heading{padding:22px}.product-edit-form-card,.product-stock-card{padding:20px}.product-edit-actions{display:grid;grid-template-columns:1fr 1fr}.product-edit-cancel{width:100%}}.operator-login-credentials-card{position:relative;overflow:visible}.operator-login-details{margin-top:18px}.operator-login-details dd{overflow-wrap:anywhere}.operator-login-instructions{display:grid;grid-gap:7px;gap:7px;margin-top:18px;padding:16px 18px;border:1px solid #b8ded0;border-radius:14px;background:#effaf5;color:#21483a}.operator-login-instructions strong{font-size:.9rem}.operator-login-instructions span{font-size:.8rem}.operator-login-instructions small{margin-top:4px;color:#617a70;line-height:1.5}.operator-password-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px}.operator-password-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#03110dcf}.operator-password-card{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;width:min(560px,100%);max-height:92vh;overflow-y:auto;padding:26px;border-radius:20px;background:#fff;color:#172820;box-shadow:0 30px 100px #0008}.operator-password-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.operator-password-heading small{color:#197556;font-weight:800;letter-spacing:.1em}.operator-password-heading h3{margin:6px 0;font-size:1.35rem}.operator-password-heading p{margin:0;color:#687b73;font-size:.82rem;line-height:1.5}.operator-password-heading>button{width:38px;height:38px;padding:0;font-size:1.3rem}.operator-password-card>label{display:grid;grid-gap:7px;gap:7px;color:#34483f;font-size:.82rem;font-weight:700}.operator-password-card input{width:100%;padding:12px 13px;border:1px solid #cbd8d2;border-radius:10px;background:#fff;color:#172820;font:inherit}.operator-password-card input:focus{border-color:#4cb88a;outline:3px solid #dbf6ea}.operator-password-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.operator-generate-password,.operator-password-input-row button{white-space:nowrap}.operator-generate-password{justify-self:start}.operator-password-rules{color:#71837b;line-height:1.5}.operator-password-error{margin:0;padding:11px 13px;border-radius:10px;background:#fff0f0;color:#a32e2e;font-size:.82rem}.operator-password-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.operator-credential-result{position:fixed;right:24px;bottom:24px;z-index:320;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:5px 12px;gap:5px 12px;max-width:620px;padding:15px 17px;border:1px solid #9fdabe;border-radius:14px;background:#effbf5;color:#154b36;box-shadow:0 18px 55px #0a1e1640}.operator-credential-result strong{grid-column:1}.operator-credential-result span{grid-column:1;color:#567568;font-size:.78rem}.operator-credential-result button{grid-row:1/3}.operator-credential-result button:last-child{width:34px;height:34px;padding:0;font-size:1.15rem}@media(max-width:720px){.operator-password-modal{padding:10px}.operator-password-card{padding:20px}.operator-password-input-row{grid-template-columns:1fr}.operator-password-actions{display:grid;grid-template-columns:1fr 1fr}.operator-credential-result{right:12px;bottom:12px;left:12px;grid-template-columns:1fr auto}.operator-credential-result button:first-of-type{grid-column:1;grid-row:3}.operator-credential-result button:last-child{grid-column:2;grid-row:1/3}}.branch-page-heading,.sales-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.branch-page-heading>div,.sales-page-heading>div{max-width:720px}.branch-page-heading small,.sales-page-heading small,.sales-register-heading small{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#6f8f81}.branch-page-heading h3,.sales-page-heading h3{margin:6px 0 8px;font-size:1.45rem}.branch-page-heading p,.sales-page-heading p,.sales-register-heading p{margin:0;color:#708078;line-height:1.6}.branch-action-group{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.branch-add-button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.branch-action-group small{color:#75837c;font-size:.76rem}.branch-inline-warning{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#fff4d8;color:#775b17;font-size:.82rem}.branch-success{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #9ed5bd;border-radius:12px;background:#effbf5;color:#185d41}.branch-success span{flex:1 1}.branch-success button{border:0;background:transparent;font-size:1.3rem;cursor:pointer}.branch-summary-grid,.sales-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.branch-summary-grid article,.sales-summary-grid article{padding:18px;border:1px solid #dce8e2;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(24,63,46,.05)}.branch-summary-grid small,.sales-summary-grid small{display:block;color:#6e7f77;font-weight:700}.branch-summary-grid strong,.sales-summary-grid strong{display:block;margin:8px 0 5px;font-size:1.55rem;color:#173e2e}.branch-summary-grid span,.sales-summary-grid span{font-size:.78rem;color:#87938d}.branch-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.branch-card{padding:20px;border:1px solid #dce8e2;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(21,58,42,.06)}.branch-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px}.branch-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#183f30;color:#fff;font-weight:800}.branch-card-head small{color:#769083;font-weight:800;letter-spacing:.08em}.branch-card-head h3{margin:3px 0 0}.branch-status,.sales-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 9px;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:capitalize}.branch-status.active,.sales-status.completed{background:#e7f8ef;color:#1f704d}.branch-status.suspended,.sales-status.cancelled,.sales-status.refunded,.sales-status.voided{background:#ffe9e7;color:#a23d35}.branch-badges{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.branch-badges span{padding:5px 8px;border-radius:8px;background:#eff5f2;color:#46695a;font-size:.72rem;font-weight:700}.branch-details{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px 0;border-top:1px solid #edf2ef;border-bottom:1px solid #edf2ef}.branch-details div{display:grid;grid-template-columns:80px 1fr;grid-gap:10px;gap:10px}.branch-details dt{font-size:.76rem;color:#829088}.branch-details dd{margin:0;font-size:.82rem;color:#334b40;word-break:break-word}.branch-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px}.branch-card-metrics div{text-align:center;padding:9px 4px;border-radius:10px;background:#f5f8f6}.branch-card-metrics strong{display:block;color:#173e2e}.branch-card-metrics small{font-size:.67rem;color:#77857e}.branch-empty-state{text-align:center;padding:48px}.branch-empty-state>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 12px;border-radius:50%;background:#ecf7f1;font-size:1.8rem;color:#28694d}.branch-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.branch-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(8,25,18,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.branch-form-card{position:relative;width:min(760px,100%);max-height:92vh;overflow:auto;padding:24px;border-radius:20px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.3)}.branch-form-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.branch-form-heading small{color:#4f7b67;font-weight:800;letter-spacing:.12em}.branch-form-heading h3{margin:5px 0}.branch-form-heading p{margin:0;color:#738078}.branch-form-heading>button{width:38px;height:38px;border:0;border-radius:50%;background:#eef4f1;font-size:1.35rem;cursor:pointer}.branch-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.branch-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:700;color:#415b4e}.branch-form-grid input,.branch-form-grid select,.branch-form-grid textarea{width:100%;padding:11px 12px;border:1px solid #cfded6;border-radius:10px;background:#fff;font:inherit;color:#173e2e}.branch-span-2{grid-column:span 2}.branch-code-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.branch-code-row button{padding:0 12px;border:1px solid #bfd4c9;border-radius:9px;background:#eff7f3;color:#295f48;font-weight:800}.branch-head-office-toggle{flex-direction:row!important;align-items:center;padding:12px;border:1px solid #d7e5de;border-radius:12px}.branch-head-office-toggle input{width:auto}.branch-head-office-toggle span{display:flex;flex-direction:column;gap:3px}.branch-head-office-toggle small{font-weight:400;color:#76857d}.branch-form-error{padding:11px 12px;border-radius:10px;background:#ffeae8;color:#9b302a}.branch-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.branch-form-actions button{padding:11px 16px;border:1px solid #cbdad3;border-radius:10px;background:#fff;font-weight:800}.branch-form-actions .primary{border-color:transparent}.dashboard-live-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.live-refresh-indicator{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eaf8f0;color:#236748;font-size:.75rem;font-weight:800;white-space:nowrap}.live-refresh-indicator i{width:8px;height:8px;border-radius:50%;background:#2da76f;box-shadow:0 0 0 4px rgba(45,167,111,.13)}.dashboard-sales-panel{margin-top:16px}.dashboard-sales-table-wrap,.sales-table-wrap{overflow-x:auto}.dashboard-sales-row{display:grid;grid-template-columns:1.1fr 1.2fr 1.2fr 1.1fr .9fr 1.1fr;grid-gap:12px;gap:12px;align-items:center;min-width:880px;padding:12px 4px;border-top:1px solid #edf2ef}.dashboard-sales-head,.sales-table-head{border-top:0;color:#78867f;font-size:.72rem;font-weight:800;text-transform:uppercase}.dashboard-sales-row div{display:flex;flex-direction:column;gap:3px}.dashboard-sales-row small{color:#839087}.dashboard-sales-row time{font-size:.78rem;color:#5b6d64}.sales-register-panel{padding:0;overflow:hidden}.sales-register-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e7efeb}.sales-register-heading h3{margin:5px 0 0}.sales-register-heading>span{padding:7px 10px;border-radius:999px;background:#eff5f2;font-size:.76rem;font-weight:800;color:#4c6d5e}.sales-table-row{display:grid;grid-template-columns:1.05fr 1.15fr 1.2fr 1.25fr 1.15fr .9fr .85fr 1.15fr;grid-gap:12px;gap:12px;align-items:center;min-width:1180px;padding:13px 22px;border-top:1px solid #edf2ef}.sales-table-row div{display:flex;flex-direction:column;gap:3px}.sales-table-row small{font-size:.72rem;color:#829087}.sales-table-row time{font-size:.76rem;color:#5f7068}.tenant-isolation-notice{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid #cfe4d9;border-radius:12px;background:#f3faf6}.tenant-isolation-notice strong{color:#194d36}.tenant-isolation-notice span{color:#587166;font-size:.82rem}.tenant-switch-notice{padding:11px 12px;border:1px solid #b9dec9;border-radius:10px;background:#effaf4;color:#286448;font-size:.82rem;line-height:1.45}@media(max-width:980px){.branch-summary-grid,.sales-summary-grid{grid-template-columns:repeat(2,1fr)}.branch-card-grid{grid-template-columns:1fr}.dashboard-live-row{align-items:flex-start}.branch-page-heading,.dashboard-live-row,.sales-page-heading{flex-direction:column}.branch-action-group{align-items:flex-start}}@media(max-width:640px){.branch-form-grid,.branch-summary-grid,.sales-summary-grid{grid-template-columns:1fr}.branch-span-2{grid-column:auto}.branch-card-metrics{grid-template-columns:repeat(2,1fr)}.tenant-isolation-notice{align-items:flex-start;flex-direction:column}.branch-form-card{padding:18px}.branch-code-row{grid-template-columns:1fr}}.settings-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 30px;border:1px solid #dce8e3;border-radius:24px;background:linear-gradient(135deg,#f8fffb,#eef8f4);margin-bottom:14px}.settings-hero small,.settings-section-heading small{font-weight:800;letter-spacing:.12em;color:#447568}.settings-hero h3{margin:6px 0 8px;font-size:1.7rem}.settings-hero p{margin:0;color:#60736c;max-width:700px;line-height:1.6}.settings-hero>span{display:grid;place-items:center;min-width:92px;padding:14px;border-radius:16px;background:#102d25;color:#fff;font-weight:800}.settings-scope-notice{display:flex;gap:10px;align-items:center;padding:13px 18px;border:1px solid #bfe6d4;border-radius:14px;background:#effbf5;color:#285f4e;margin-bottom:22px}.settings-scope-notice span{color:#527269}.tenant-settings-form{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.settings-index{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:5px;padding:18px;border:1px solid #e0e8e5;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(20,54,44,.06)}.settings-index strong{padding:4px 8px 12px}.settings-index a{padding:10px 11px;border-radius:10px;color:#40564f;text-decoration:none;font-weight:700;font-size:.9rem}.settings-index a:hover{background:#edf7f3;color:#124d3d}.settings-index small{margin-top:12px;padding:12px;border-radius:12px;background:#f4f8f6;color:#687b75;line-height:1.5}.settings-content{min-width:0;display:flex;flex-direction:column;gap:18px}.settings-message{position:-webkit-sticky;position:sticky;top:12px;z-index:4;padding:14px 18px;border-radius:14px;font-weight:700;box-shadow:0 10px 28px rgba(20,54,44,.1)}.settings-message.success{background:#e8f9ef;color:#17653f;border:1px solid #a7dfbc}.settings-message.error{background:#fff0f0;color:#9b2929;border:1px solid #efb7b7}.settings-section{scroll-margin-top:20px;padding:24px;border:1px solid #e0e8e5;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(20,54,44,.045)}.settings-section-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #edf1ef}.settings-section-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#163f34;color:#fff;font-weight:800}.settings-section-heading h3{margin:4px 0 5px;font-size:1.25rem}.settings-section-heading p{margin:0;color:#6d7e78;line-height:1.5}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.settings-grid.compact{grid-template-columns:repeat(2,minmax(180px,340px));margin-top:18px}.settings-span-2{grid-column:1/-1}.settings-grid label{display:flex;flex-direction:column;gap:7px;color:#394c46;font-weight:700;font-size:.9rem}.settings-grid label small{font-weight:500;color:#7a8984}.settings-grid input,.settings-grid select,.settings-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cad8d3;border-radius:11px;background:#fbfdfc;padding:12px 13px;color:#172a24;font:inherit;outline:none}.settings-grid textarea{resize:vertical}.settings-grid input:focus,.settings-grid select:focus,.settings-grid textarea:focus{border-color:#2d8169;box-shadow:0 0 0 3px rgba(45,129,105,.12)}.settings-grid input:disabled{background:#eef2f0;color:#718079}.settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;grid-gap:14px;gap:14px;padding:15px;border:1px solid #e1e9e6;border-radius:15px;background:#fbfdfc;cursor:pointer}.settings-toggle>span{display:flex;flex-direction:column;gap:4px}.settings-toggle strong{color:#273c35}.settings-toggle small{color:#72817c;line-height:1.4}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle i{position:relative;width:42px;height:24px;border-radius:999px;background:#c9d3cf;transition:.2s}.settings-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:.2s}.settings-toggle input:checked+i{background:#1f7a60}.settings-toggle input:checked+i:after{transform:translateX(18px)}.settings-toggle.disabled{cursor:not-allowed;opacity:.7}.settings-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.settings-choice-grid.channels{margin-top:18px;margin-bottom:0}.settings-choice{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #dce6e2;border-radius:14px;background:#fbfdfc}.settings-choice input{margin-top:4px;accent-color:#176f57}.settings-choice span{display:flex;flex-direction:column;gap:3px}.settings-choice small{color:#74837e}.settings-save-bar{position:-webkit-sticky;position:sticky;bottom:14px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #bcd8cd;border-radius:17px;background:rgba(248,255,251,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 15px 40px rgba(14,53,41,.16)}.settings-save-bar>div{display:flex;flex-direction:column;gap:3px}.settings-save-bar span{color:#64766f;font-size:.88rem}.settings-save-bar button{min-width:170px}.settings-save-bar button:disabled{opacity:.65;cursor:wait}@media(max-width:1050px){.tenant-settings-form{grid-template-columns:1fr}.settings-index{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.settings-index small,.settings-index strong{grid-column:1/-1}}@media(max-width:720px){.settings-hero{align-items:flex-start;padding:22px}.settings-hero>span{display:none}.settings-scope-notice{align-items:flex-start;flex-direction:column}.settings-index{grid-template-columns:repeat(2,1fr)}.settings-section{padding:18px}.settings-choice-grid,.settings-grid,.settings-grid.compact,.settings-toggle-grid{grid-template-columns:1fr}.settings-span-2{grid-column:auto}.settings-save-bar{align-items:stretch;flex-direction:column;bottom:8px}.settings-save-bar button{width:100%}}