@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#edf7ff;font-synthesis:none;--panel:#09233db8;--line:#9acbef24;--muted:#8da7bd;--cyan:#1dc9ff;--blue:#1c7dff;--purple:#8c4bff;--green:#22d9a0;--red:#ff6578;background:#031426;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{color:#eef7ff;background:radial-gradient(circle at 75% 0,#112a64 0,#0000 32%),linear-gradient(145deg,#02101e,#061a2f 60%,#041323);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:20;background:#031322db;flex-direction:column;width:260px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:11px;display:flex}.logo-mark{background:linear-gradient(145deg,#1bbcff,#7849ff);border-radius:15px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:0 8px 30px #2c62ff55}.logo-mark svg{width:22px}.logo-mark svg+svg{width:17px;margin-left:-7px}.logo strong{font:800 18px Manrope}.logo small{color:#59cfff;letter-spacing:2px;margin-top:3px;font-size:8px;display:block}.side-top{justify-content:space-between;display:flex}.close-menu{display:none}.sidebar nav{flex:1;margin-top:50px}.sidebar nav>small{color:#59748d;letter-spacing:1.8px;padding:0 12px;font-size:10px}.sidebar nav button{color:#8ea8be;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;width:100%;height:48px;margin:5px 0;padding:0 13px;display:flex;position:relative}.sidebar nav button svg{width:19px}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#1e7dff40,#5c48ff17);box-shadow:inset 0 0 0 1px #50a6ff24}.sidebar nav button span{background:#29c7ff;border-radius:4px;width:3px;height:22px;position:absolute;right:0;box-shadow:0 0 12px #29c7ff}.side-profile{border:1px solid var(--line);background:#10314e99;border-radius:17px;align-items:center;gap:10px;padding:13px;display:flex}.avatar{background:linear-gradient(145deg,#176ed3,#713dff);border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.side-profile div:nth-child(2){flex:1}.side-profile strong,.side-profile small{font-size:12px;display:block}.side-profile small{color:var(--muted);margin-top:3px;font-size:9px}.side-profile button{color:#7290aa;cursor:pointer;background:0 0;border:0}.side-profile svg{width:18px}.main{min-height:100vh;margin-left:260px}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#04132273;justify-content:space-between;align-items:center;height:88px;padding:0 34px;display:flex;position:sticky;top:0}header h2{margin:4px 0 0;font:700 18px Manrope}.header-actions{align-items:center;gap:14px;display:flex}.icon-btn{border:1px solid var(--line);background:#0e2c46a6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-btn svg{width:19px}.icon-btn b{background:#ff5570;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-4px;right:-3px}.menu{display:none}.online{color:#8fa9be;border:1px solid var(--line);border-radius:20px;padding:8px 11px;font-size:11px}.online i{background:#27e2a7;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #27e2a7}.page{max-width:1500px;margin:auto;padding:34px}.eyebrow{color:#35c9ff;letter-spacing:1.8px;font-size:10px;font-weight:700}.welcome{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.welcome h1,.page-title h1{margin:7px 0;font:700 29px Manrope}.welcome h1 span{font-size:24px}.welcome p,.page-title p{color:var(--muted);margin:0;font-size:13px}.page-title{margin-bottom:28px}.liquid-btn{cursor:pointer;background:linear-gradient(115deg,#168aff,#534cff 60%,#923fff);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 10px 28px #275dff52,inset 0 1px #ffffff70}.liquid-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.liquid-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.liquid-btn svg{width:18px}.compact{min-height:43px;font-size:12px}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f2f4cc2,#051c31cc);border-radius:20px;box-shadow:0 16px 50px #00060f29,inset 0 1px #ffffff0a}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{grid-template-columns:48px 1fr;column-gap:13px;padding:18px;display:grid}.stat-icon{border-radius:14px;grid-row:1/4;place-items:center;width:46px;height:46px;display:grid}.stat-icon svg{width:21px}.stat-icon.blue{color:#38bfff;background:#147cff22}.stat-icon.red{color:#f78;background:#ff637522}.stat-icon.purple{color:#ae78ff;background:#9252ff22}.stat-icon.green{color:#34e2ae;background:#21d89b22}.stat p{color:var(--muted);margin:1px 0;font-size:11px}.stat strong{font:700 22px Manrope}.stat>small{margin-top:3px;font-size:9px}.blue{color:#38bfff}.red{color:#f78}.purple{color:#ae78ff}.green{color:#34e2ae}.department-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.summary-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(135deg,#0c2b45e6,#081b2ee6);border-radius:20px;align-items:center;gap:14px;padding:17px;transition:all .2s;display:flex}.summary-card:hover{border-color:#55bfff55;transform:translateY(-3px)}.summary-card>span{border-radius:16px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.summary-card.pool>span{background:linear-gradient(145deg,#007fa866,#024e8e66)}.summary-card.ps5>span{background:linear-gradient(145deg,#633fff66,#9627d466)}.summary-card.restaurant>span{background:linear-gradient(145deg,#b84f1b66,#ff8d2866)}.summary-card>div{flex:1}.summary-card small,.summary-card strong,.summary-card p{display:block}.summary-card small{color:var(--muted)}.summary-card strong{margin-top:2px;font:700 20px Manrope}.summary-card p{color:#66839d;margin:2px 0;font-size:9px}.summary-card svg{color:#658299;width:18px}.dashboard-columns{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.chart,.recent{padding:20px}.card-head{justify-content:space-between;align-items:center;display:flex}.card-head h3{margin:0;font:700 15px Manrope}.card-head p{color:var(--muted);margin:4px 0;font-size:10px}.card-head select,.card-head button{border:1px solid var(--line);color:#a9bfd1;background:#0d2b47;border-radius:9px;padding:7px 10px;font-size:10px}.bars{align-items:end;gap:18px;height:190px;padding-top:20px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.bars span{background:linear-gradient(#25ccff,#4554ff);border-radius:7px 7px 2px 2px;width:100%;max-width:27px;box-shadow:0 0 17px #2b89ff33}.bars small{color:#66829b;font-size:9px}.transaction-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.transaction-list>div:last-child{border:0}.transaction-icon{background:#123451;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.transaction-list strong,.transaction-list small{font-size:11px;display:block}.transaction-list small{color:var(--muted);margin-top:2px;font-size:9px}.transaction-list>div>b{font-size:12px}.paid,.debt{border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.department-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px;display:grid}.department-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#092641;border-radius:24px;flex-direction:column;justify-content:end;min-height:210px;padding:24px;display:flex;position:relative;overflow:hidden}.department-card:before{content:"";filter:blur(25px);opacity:.6;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-45px}.department-card.pool:before{background:#00bceb}.department-card.ps5:before{background:#7139ff}.department-card.restaurant:before{background:#ff712e}.dept-icon{filter:drop-shadow(0 15px 20px #0008);font-size:55px;position:absolute;top:23px;right:28px}.department-card h3{margin:0;font:800 22px Manrope}.department-card p{color:#99b2c7;margin:4px 0;font-size:12px}.department-card>svg{position:absolute;bottom:24px;right:22px}.entry-layout{grid-template-columns:.85fr 1.15fr;gap:20px;display:grid}.session-visual{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:32px;display:flex}.big-dept{border-radius:45px;place-items:center;width:150px;height:150px;margin-bottom:25px;font-size:80px;display:grid;box-shadow:0 30px 60px #0005}.big-dept.pool{background:radial-gradient(circle at 35% 20%,#15d4ff,#045199 65%,#031b37)}.big-dept.ps5{background:radial-gradient(circle at 35% 20%,#ad4fff,#3035b5 65%,#11123f)}.session-visual h2{margin:0;font:700 25px Manrope}.session-visual p{color:var(--muted)}.formula{border-top:1px solid var(--line);color:#7e9bb4;width:100%;margin-top:28px;padding-top:20px}.formula span{color:#fff}.formula b{color:#3ad7ff;margin-top:8px;font:800 37px Manrope;display:block}.entry-form{padding:26px}.entry-form h3{margin-top:0}.entry-form label,.login-card label{color:#9db2c5;margin:18px 0;font-size:11px;display:block}.entry-form input,.login-card input,.login-card select{color:#fff;background:#071e34;border:1px solid #31516d;border-radius:12px;outline:none;width:100%;height:48px;margin-top:8px;padding:0 14px}.entry-form input:focus,.login-card input:focus,.login-card select:focus{border-color:#29bfff;box-shadow:0 0 0 3px #29bfff17}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.money-input{position:relative}.money-input span{position:absolute;top:24px;left:14px}.segment,.pay-methods{gap:8px;margin-top:8px;display:flex}.segment button,.pay-methods button,.category-tabs button{border:1px solid var(--line);color:#8faabd;cursor:pointer;background:#08233c;border-radius:11px;flex:1;height:42px}.segment button.selected,.pay-methods button.selected{color:#fff;background:#0877ce;border-color:#34caff}.total-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding:18px 0;display:flex}.total-line span{color:var(--muted);font-size:12px}.total-line strong{font:800 25px Manrope}.restaurant-layout{grid-template-columns:1fr 330px;gap:20px;display:grid}.category-tabs{gap:8px;margin-bottom:16px;display:flex}.category-tabs button{flex:0 0 90px}.category-tabs button.active{color:#fff;background:linear-gradient(120deg,#087fd5,#554bde);border-color:#29bfff}.product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product{padding:18px}.product>span{font-size:38px}.product h3{margin:10px 0 3px;font-size:14px}.product p{color:var(--muted);margin:0;font-size:10px}.product>div{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.stepper{align-items:center;gap:10px;margin:0!important;display:flex!important}.stepper button{border:1px solid var(--line);cursor:pointer;background:#133c5d;border-radius:8px;width:28px;height:28px}.cart{align-self:start;min-height:460px;padding:23px;position:sticky;top:112px}.cart>svg{color:#42cfff;width:28px}.cart h2{font:700 18px Manrope}.empty{text-align:center;padding:65px 0}.empty span{font-size:40px}.empty p{margin-bottom:4px}.empty small{color:var(--muted)}.cart-items>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.cart-items>div>div{flex:1}.cart-items b,.cart-items small{font-size:11px;display:block}.cart-items small{color:var(--muted)}.toolbar{justify-content:space-between;margin-bottom:15px;display:flex}.search{border:1px solid var(--line);background:#071f36;border-radius:11px;align-items:center;gap:8px;min-width:280px;height:42px;padding:0 12px;display:flex}.search svg{color:#6e8ba3;width:17px}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.outline-btn{cursor:pointer;background:#0c2d49;border:1px solid #31516e;border-radius:10px;height:38px;padding:0 13px;font-size:10px}.table-card{padding:20px}.table-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr .8fr .7fr;align-items:center;padding:15px 12px;font-size:12px;display:grid}.table-row>span:first-child b,.table-row>span:first-child small{display:block}.table-row small{color:var(--muted);font-size:9px}.table-header{color:#69859c;letter-spacing:1px;font-size:9px}.customer-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:15px;display:grid}.customer-row>div:nth-child(2) strong,.customer-row>div:nth-child(2) small,.customer-row>div:nth-child(3) small,.customer-row>div:nth-child(3) b{display:block}.customer-row small{color:var(--muted);font-size:10px}.debts-stats{grid-template-columns:repeat(2,1fr);margin-bottom:18px}.stock-grid{grid-template-columns:repeat(4,1fr)}.stock-product>div:first-of-type{display:block}.stock-product>b{margin-top:12px;display:block}.stock-level{border-top:1px solid var(--line);padding-top:12px}.stock-level small{color:var(--muted)}.cashier-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.cashier{grid-template-columns:42px 1fr auto;gap:12px;padding:20px;display:grid}.cashier h3{margin:3px 0;font-size:13px}.cashier p{color:var(--muted);margin:0;font-size:9px}.assigned{border-top:1px solid var(--line);grid-column:1/4;padding-top:14px}.assigned small,.assigned b{display:block}.assigned small{color:var(--muted);letter-spacing:1px;font-size:8px}.assigned b{margin-top:5px;font-size:11px}.cashier button{grid-column:1/4}.report-breakdown{padding:22px}.report-breakdown>div{grid-template-columns:130px 1fr 60px;align-items:center;gap:10px;margin-top:24px;font-size:11px;display:grid}.report-breakdown>div>div{background:#08233c;border-radius:8px;height:7px;overflow:hidden}.report-breakdown i{background:linear-gradient(90deg,#22caff,#6652ff);height:100%;display:block}.settings-list{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-list button{border:1px solid var(--line);text-align:left;cursor:pointer;color:#fff;align-items:center;padding:20px;display:flex}.settings-list button>span{background:#1678d628;border-radius:13px;place-items:center;width:45px;height:45px;margin-right:14px;display:grid}.settings-list h3,.settings-list p{margin:0}.settings-list p{color:var(--muted);margin-top:4px;font-size:10px}.settings-list button>svg{width:18px;margin-left:auto}.toast{z-index:50;background:#0d3c42;border:1px solid #36e5b660;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 40px #0008}.toast span{color:#36e5b6}.login-page{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.orb{filter:blur(80px);opacity:.3;border-radius:50%;position:absolute}.orb-one{background:#073be0;width:500px;height:500px;top:-180px;left:-180px}.orb-two{background:#8b2cff;width:400px;height:400px;bottom:-240px;right:20%}.login-showcase{background:linear-gradient(120deg,#03122140,#010b19bf);flex-direction:column;padding:55px 7vw;display:flex;position:relative}.hero-copy{margin:auto 0}.hero-copy h1{margin:15px 0;font:800 clamp(40px,5vw,72px)/1.05 Manrope}.hero-copy h1 em{color:#0000;background:linear-gradient(90deg,#2bd6ff,#9e59ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy p{color:#99b5cb;max-width:500px;font-size:16px;line-height:1.7}.hero-depts{gap:12px;display:flex}.mini-dept{border:1px solid var(--line);background:#0a2944a6;border-radius:17px;align-items:center;gap:10px;padding:13px 18px;display:flex}.mini-dept b{font-size:25px}.mini-dept span,.mini-dept small{font-size:11px;display:block}.mini-dept small{color:var(--muted);margin-top:2px;font-size:8px}.login-wrap{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-left:1px solid var(--line);background:#020f1c94;place-items:center;padding:30px;display:grid}.login-card{border:1px solid var(--line);background:linear-gradient(145deg,#113452cc,#041a2fcc);border-radius:28px;width:min(400px,100%);padding:40px;box-shadow:0 30px 80px #0007}.login-card h2{margin:8px 0;font:800 27px Manrope}.login-card>p{color:var(--muted);font-size:12px}.login-card select{appearance:none}.input-icon{position:relative}.input-icon svg{color:#64849e;width:17px;position:absolute;top:23px;left:14px}.input-icon input{padding-left:42px}.login-card .liquid-btn{width:100%;margin-top:24px}.secure-note{color:#5f8099;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:9px;display:flex}.secure-note svg{width:12px}.mobile-logo,.backdrop{display:none}@media (width<=1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.department-summary{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.stock-grid{grid-template-columns:repeat(3,1fr)}.cashier-grid{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr 1fr}.hero-depts{display:none}}@media (width<=760px){.sidebar{width:280px;transition:all .25s;transform:translate(-105%)}.sidebar.open{transform:none}.backdrop.show{z-index:19;background:#0009;display:block;position:fixed;inset:0}.close-menu,.menu{display:grid}.main{margin-left:0}header{justify-content:flex-start;gap:12px;height:73px;padding:0 16px}header h2{font-size:14px}.header-actions{margin-left:auto}.online,header .avatar{display:none}.page{padding:22px 16px 100px}.welcome{align-items:flex-start}.welcome h1,.page-title h1{font-size:23px}.welcome .compact{width:42px;padding:0;font-size:0}.department-grid,.entry-layout,.restaurant-layout,.dashboard-columns,.cashier-grid,.settings-list{grid-template-columns:1fr}.department-card{min-height:170px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat{grid-template-columns:38px 1fr;padding:13px}.stat-icon{width:36px;height:36px}.stat strong{font-size:17px}.department-summary,.chart{display:none}.restaurant-layout .cart{position:static}.product-grid,.stock-grid{grid-template-columns:repeat(2,1fr)}.product{padding:13px}.entry-form{padding:18px}.session-visual{min-height:320px}.big-dept{width:115px;height:115px;font-size:60px}.table-card{overflow:auto}.data-table{min-width:650px}.toolbar{gap:8px}.search{flex:1;min-width:0}.customer-row{grid-template-columns:42px 1fr auto}.customer-row button{grid-column:2/4}.login-page{grid-template-columns:1fr}.login-showcase{display:none}.login-wrap{border:0;padding:18px}.login-card{padding:28px 22px}.mobile-logo{margin-bottom:35px;display:block}.debts-stats{grid-template-columns:1fr 1fr}.report-breakdown>div{grid-template-columns:100px 1fr 55px}}@media (width<=430px){.stats-grid,.debts-stats{grid-template-columns:1fr}.product-grid,.stock-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.header-actions .icon-btn{display:none}.bars{gap:8px}.session-visual{display:none}.department-card{min-height:150px}.transaction-list>div{grid-template-columns:35px 1fr auto}.transaction-list i{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.login-error{color:#ff9aaa;background:#ff657817;border:1px solid #ff657833;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:11px}.action-pair{gap:10px;display:flex}.action-pair .outline-btn{align-items:center;gap:6px;height:43px;display:flex}.action-pair svg{width:16px}.business-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.business-strip>div{align-items:center;gap:12px;padding:15px;display:flex}.business-strip>div>span{font-size:24px}.business-strip>div>div{flex:1}.business-strip b,.business-strip small{display:block}.business-strip small{color:var(--muted);margin-top:3px;font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010914d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(480px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto}.modal h2{font:800 24px Manrope}.modal label{color:#9db2c5;margin:15px 0;font-size:11px;display:block}.modal input,.modal select{color:#fff;background:#071e34;border:1px solid #31516d;border-radius:11px;width:100%;height:45px;margin-top:7px;padding:0 13px}.modal .liquid-btn{width:100%;margin-top:20px}.modal-close{border:1px solid var(--line);background:#0b2b47;border-radius:10px;width:36px;height:36px;position:absolute;top:18px;right:18px}.modal-close svg{width:17px}.modal .pay-methods button{font-size:9px}@media (width<=760px){.business-strip{grid-template-columns:1fr}.action-pair{flex-direction:column}.welcome{gap:15px}}.crud-actions{gap:9px;margin:15px 0;display:flex}.crud-actions button{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.crud-actions svg,.cashier .outline-btn svg,.product .outline-btn svg{width:14px}.reveal-field{background:#071e34;border:1px solid #31516d;border-radius:11px;align-items:center;display:flex}.reveal-field input{border:0!important;margin:0!important}.reveal-field button{color:#8eabc0;background:0 0;border:0;width:44px}.reveal-field svg{width:18px}.danger-btn{color:#ff7c8d;background:#ff657818;border:1px solid #ff657844;border-radius:10px;width:38px;height:38px}.danger-btn svg{width:16px}.login-brand-mark{object-fit:contain;filter:drop-shadow(0 18px 30px #286cff55);width:90px;height:90px;margin:0 auto 28px;animation:3s ease-in-out infinite brand-float;display:block}.boot-splash{background:#031426;place-items:center;display:grid;position:fixed;inset:0}.boot-splash img{filter:drop-shadow(0 0 25px #327cff88);width:104px;height:104px;animation:1.15s cubic-bezier(.65,.05,.35,1) infinite boot-spin}@keyframes boot-spin{to{transform:rotate(360deg)}}@keyframes brand-float{50%{filter:drop-shadow(0 24px 36px #6b42ff66);transform:translateY(-6px)}}.minimal-login{background:radial-gradient(circle at 50% 35%,#11275b 0,#0000 38%),#031426;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.minimal-login form{width:min(410px,100% - 36px);animation:.55s cubic-bezier(.2,.8,.2,1) login-rise;position:relative}.login-glow{filter:blur(70px);background:#663cff22;border-radius:50%;width:420px;height:420px;position:absolute}.minimal-field{background:linear-gradient(145deg,#0e3352dd,#061d34ee);border:1px solid #5db7ec44;border-radius:20px;align-items:center;height:59px;margin:14px 0;padding:0 17px;transition:all .25s;display:flex;box-shadow:0 18px 50px #0007,inset 0 1px #ffffff15}.minimal-field:focus-within{border-color:#28caff;transform:translateY(-2px);box-shadow:0 20px 55px #0008,0 0 0 4px #28caff15}.minimal-field>svg{color:#42ceff;width:19px}.minimal-field input{color:#fff;outline:0;flex:1;height:100%;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 13px!important}.minimal-field button{color:#91aabd;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.minimal-field button svg{width:19px}.minimal-login .liquid-btn{border-radius:19px;width:100%;height:57px;margin-top:18px}@keyframes login-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.page>*{animation:.35s both screen-in}@keyframes screen-in{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.minimal-login form,.page>*{animation:none}}.remember-login{cursor:pointer;align-items:center;gap:9px;width:max-content;font-size:13px;font-weight:700;color:#b8cbe0!important;margin:5px 2px 0!important;display:flex!important}.remember-login>input{opacity:0;pointer-events:none;position:absolute}.remember-login>span{background:#082b49;border:1px solid #43bfff;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.remember-login>span svg{color:#fff;width:14px}.remember-login:has(input:checked)>span{background:#1688ff}.money-detail{text-align:center;width:min(360px,100% - 36px);padding:30px}.money-detail h2{color:#fff;word-break:break-word;margin:16px 0 24px;font-size:30px}.money-detail .outline-btn{justify-content:center;width:100%}.customer-button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.customer-button>span{color:var(--cyan);font-size:11px}.statement-total{background:#092b48;border-radius:15px;margin:15px 0;padding:18px}.statement-total small,.statement-total strong{display:block}.statement-total small{color:var(--muted)}.statement-total strong{color:var(--red);margin-top:5px;font-size:30px}.statement-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.statement-grid span{color:var(--muted);background:#071e34;border-radius:10px;padding:12px;font-size:10px}.statement-grid b{color:#fff;margin-top:3px;font-size:15px;display:block}.whatsapp{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;display:flex}.whatsapp svg{width:16px}.history{border-top:1px solid var(--line);margin-top:18px}.history p{border-bottom:1px solid var(--line);padding:9px 0;font-size:11px}.history small{float:right;color:var(--muted)}.action-pair select{color:#fff;border:1px solid var(--line);background:#0b2b47;border-radius:10px;padding:0 12px}.export-link{align-items:center;gap:6px;text-decoration:none;display:flex}.export-link svg{width:15px}.live-stat{padding:20px}.live-stat small,.live-stat strong{display:block}.live-stat small{color:var(--muted)}.live-stat strong{margin-top:6px;font-size:25px}.report-live,.settings-editor{margin-top:17px;padding:22px}.report-live>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:14px 0;display:grid}.report-live small{color:var(--muted);grid-column:1/3}.closing-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:14px;display:grid}.activity-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:14px 5px;display:flex}.activity-row>div{flex:1}.activity-row b,.activity-row small{font-size:11px;display:block}.activity-row small{color:var(--muted);margin-top:3px}.activity-row em{color:var(--cyan);font-size:9px}.activity-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 10px var(--green);border-radius:50%}.settings-editor>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.settings-editor>div button:not(.liquid-btn){color:var(--red);background:0 0;border:0;font-size:10px}.settings-editor .add-method{gap:10px;margin-top:12px}.add-method input{border:1px solid var(--line);color:#fff;background:#071e34;border-radius:10px;flex:1;height:43px;padding:0 12px}.cart label{color:var(--muted);margin:14px 0;font-size:10px;display:block}.cart label>input{border:1px solid var(--line);color:#fff;background:#071e34;border-radius:10px;width:100%;height:42px;margin-top:6px;padding:0 11px}.debt-customer-picker{margin:14px 0}.picker-label{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.customer-modes{gap:7px;margin-bottom:9px;display:flex}.customer-modes button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#071e34;border-radius:10px;flex:1;font-size:10px}.customer-modes button.selected{color:#fff;background:#20d79d18;border-color:#22d9a0}.debt-customer-picker>input,.debt-customer-picker label input{border:1px solid var(--line);color:#fff;background:#071e34;border-radius:10px;width:100%;height:42px;margin-top:6px;padding:0 11px;display:block}.debt-customer-picker label{color:var(--muted);margin:10px 0;font-size:10px;display:block}.customer-result{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#0b2b47;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-top:6px;padding:10px 11px;display:flex}.customer-result small,.selected-customer{color:var(--muted)}.selected-customer{margin-top:8px;font-size:10px;display:block}.business-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.business-card{text-align:left;color:#fff;cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:145px;padding:20px;transition:all .2s;display:grid}.business-card:hover,.business-card.selected{border-color:#35c9ff88;transform:translateY(-2px);box-shadow:0 18px 55px #006dff20,inset 0 0 0 1px #35c9ff33}.business-icon{color:#36caff;background:linear-gradient(145deg,#127bd744,#6e43ff44);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.business-icon svg{width:23px}.business-card h3,.business-card p{margin:0}.business-card h3{font:700 16px Manrope}.business-card p{color:#75a1c2;margin-top:4px;font-size:10px}.business-card small{color:#8da7bd;margin-top:9px;font-size:9px;display:block}.business-card i{color:#7f9ab0;background:#071e34;border-radius:14px;padding:7px 10px;font-size:9px;font-style:normal}.business-card.selected i{color:#28dfaa;background:#20d79d18;align-items:center;gap:5px;display:flex}.business-card i svg{width:13px}.business-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:35px;display:flex}.business-empty>svg{color:#35c9ff;width:52px;height:52px}.business-empty h2{margin:15px 0 4px}.business-empty p{color:var(--muted);margin-bottom:20px;font-size:12px}.business-next{justify-content:space-between;align-items:center;margin-top:18px;padding:18px 20px;display:flex}.business-next p{color:var(--muted);margin:4px 0 0;font-size:10px}@media (width<=760px){.business-grid{grid-template-columns:1fr}.business-next{flex-direction:column;align-items:flex-start;gap:14px}.business-next button{width:100%}}.settings-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-editor{padding:22px}.settings-editor h3{margin-top:0}.settings-editor label{color:var(--muted);margin:16px 0;font-size:10px;display:block}.settings-editor label input{border:1px solid var(--line);color:#fff;background:#071e34;border-radius:11px;outline:none;width:100%;height:46px;margin-top:7px;padding:0 12px;display:block}.settings-editor label input:focus{border-color:var(--cyan)}.money-input span{width:48px;font-size:9px}.money-input input{padding-left:62px}@media (width<=760px){.settings-layout{grid-template-columns:1fr}}.pool-counts{width:100%;margin-top:12px}.pool-counts label{color:var(--muted);font-size:10px}.pool-counts input{border:1px solid var(--line);color:#fff;background:#071e34;border-radius:11px;width:100%;height:44px;margin-top:6px;padding:0 11px}.pool-totals{justify-content:space-between;width:100%;margin-top:15px;display:flex}.pool-totals span{color:var(--muted);font-size:10px}.player-list{max-height:620px;padding-right:4px;overflow:auto}.player-payment{border:1px solid var(--line);background:#071e34;border-radius:16px;margin:12px 0;padding:15px}.player-head svg,.card-head .outline-btn svg{width:15px}.player-payment label{margin:10px 0}.remaining-debt{color:var(--red);background:#ff657812;border-radius:10px;padding:11px;font-size:11px}.pool-counts{text-align:left;width:100%}.pool-counts label,.player-payment label{color:var(--muted);font-size:10px}.pool-counts input,.player-payment input{border:1px solid var(--line);color:#fff;background:#071e34;border-radius:10px;width:100%;height:44px;margin-top:6px;padding:0 11px}.pool-totals{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:15px;display:grid}.pool-totals span{color:var(--muted);background:#071e34;border-radius:12px;padding:12px;font-size:9px}.pool-totals b{color:#fff;margin-top:4px;font-size:14px;display:block}.player-list{gap:12px;margin-top:16px;display:grid}.player-payment{border:1px solid var(--line);background:#071e34;border-radius:15px;padding:15px}.player-payment.has-debt{border-color:#ff657855}.player-head{justify-content:space-between;align-items:center;display:flex}.player-head button{color:var(--red);background:0 0;border:0}.player-head svg{width:16px}.remaining-debt{color:#ff8796;background:#ff657812;border-radius:10px;margin-top:12px;padding:11px;font-size:10px}.remaining-debt strong{float:right}.remaining-debt small{color:var(--muted);margin-top:5px;display:block}.entry-form>.liquid-btn{width:100%}@media (width<=760px){.player-payment .form-row,.pool-counts{grid-template-columns:1fr}.remaining-debt strong{float:none;margin-top:3px;display:block}}.ps5-mode{border:1px solid var(--line);background:#061d34;border-radius:14px;gap:8px;padding:5px;display:flex}.ps5-mode button{height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 16px;display:flex}.ps5-mode svg{width:16px}.ps5-mode button.selected{color:#fff;background:linear-gradient(120deg,#168aff,#6d43ff);box-shadow:0 8px 24px #245cff44}.ps5-screen-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.ps5-screen{color:#fff;text-align:left;cursor:pointer;align-items:center;gap:13px;min-height:112px;padding:16px;transition:all .22s;display:flex;position:relative}.ps5-screen:hover,.ps5-screen.selected{border-color:#36caff88;transform:translateY(-3px);box-shadow:0 18px 48px #087cff22}.ps5-screen.running{background:linear-gradient(145deg,#12345fcc,#161b57cc)}.screen-number{color:#37ceff;background:#123d60;border-radius:14px;place-items:center;width:43px;height:43px;font:800 19px Manrope;display:grid}.ps5-screen.running .screen-number{color:#fff;background:#673dff}.ps5-screen div{flex:1}.ps5-screen small,.ps5-screen strong,.ps5-screen p{display:block}.ps5-screen small{color:#6f8ca4;letter-spacing:1px;font-size:8px}.ps5-screen strong{margin-top:3px;font:800 17px Manrope}.ps5-screen p{color:var(--muted);margin:4px 0 0;font-size:9px}.ps5-screen i{color:#2ce6ad;background:#20d79d16;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal;position:absolute;top:10px;right:11px}.ps5-control-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ps5-control,.ps5-queue{min-height:370px;padding:24px}.ps5-control .card-head>svg{color:var(--cyan)}.timer-display{text-align:center;letter-spacing:3px;color:#fff;text-shadow:0 0 25px #3987ff66;margin:35px 0 20px;font:800 clamp(38px,6vw,65px) Manrope}.session-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.session-facts span{color:var(--muted);background:#071e34;border-radius:12px;padding:13px;font-size:10px}.session-facts b{color:#fff;margin-top:5px;display:block}.control-actions{gap:10px;margin-top:22px;display:flex}.control-actions>*{flex:1}.danger-outline{color:#ff8796;border-color:#ff657855}.ps5-queue .card-head>b{color:var(--cyan);font-size:25px}.ps5-queue form{gap:9px;margin:18px 0;display:flex}.ps5-queue form input{border:1px solid var(--line);color:#fff;background:#071e34;border-radius:11px;flex:1;height:46px;padding:0 13px}.ps5-queue form button{min-height:46px}.queue-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.queue-list>div>span{width:27px;height:27px;color:var(--cyan);background:#123e60;border-radius:9px;place-items:center;font-size:9px;display:grid}.queue-list>div>strong{flex:1;font-size:12px}.queue-list>div>div{gap:4px;display:flex}.queue-list button{border:1px solid var(--line);color:#8eabc0;cursor:pointer;background:#0b2b47;border-radius:8px;width:29px;height:29px}.queue-list button svg{width:13px}.queue-list .skipped{opacity:.5}.queue-empty{text-align:center;color:var(--muted);padding:40px 0;font-size:11px}.reports-hero{background:radial-gradient(circle at 80% 10%,#603cff33,#0000 38%),linear-gradient(145deg,#0b3153cc,#071c34dd);justify-content:space-between;align-items:end;margin-bottom:16px;padding:28px;display:flex}.reports-hero .live-pulse{background:#24e7aa;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #24e7aa}.reports-hero>div:first-child{color:#39dcae;font-size:8px}.reports-hero .eyebrow{margin-top:18px;display:block}.reports-hero h1{margin:7px 0;font:800 32px Manrope}.reports-hero p{color:var(--muted);font-size:11px}.report-periods{gap:7px;display:flex}.report-periods button{border:1px solid var(--line);height:39px;color:var(--muted);cursor:pointer;background:#08233c;border-radius:10px;padding:0 14px}.report-periods button.selected{color:#fff;background:#1688ff;border-color:#38caff}.report-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.report-stat{min-height:125px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.report-stat:after{content:"";filter:blur(22px);opacity:.15;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;top:-25px;right:-25px}.report-stat small,.report-stat strong,.report-stat span{display:block}.report-stat small{color:var(--muted)}.report-stat strong{color:#fff;margin-top:12px;font:800 25px Manrope}.report-stat span{color:#64829b;margin-top:6px;font-size:8px}.report-stat.cyan{color:var(--cyan)}.report-stat.purple{color:var(--purple)}.report-stat.red{color:var(--red)}.report-stat.green{color:var(--green)}.report-columns{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px;display:grid}.report-panel{padding:22px}.department-report{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.department-report>span{background:#0b3557;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.department-report strong,.department-report small{display:block}.department-report small{color:var(--muted);margin-top:3px;font-size:9px}.department-report b{font-size:14px}.department-report em{color:var(--red);grid-column:2/4;font-size:8px;font-style:normal}.method-report{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.method-report span{background:#0b3557;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.method-report strong{font-size:11px}.method-report b{font-size:13px}@media (width<=1000px){.ps5-screen-grid{grid-template-columns:repeat(2,1fr)}.ps5-control-grid,.report-columns{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ps5-hero,.reports-hero{flex-direction:column;align-items:stretch;gap:15px}.ps5-mode,.report-periods{width:100%}.ps5-mode button,.report-periods button{flex:1}.ps5-screen-grid{grid-template-columns:1fr 1fr}.ps5-screen{min-height:100px;padding:11px}.screen-number{width:35px;height:35px}.ps5-control,.ps5-queue{padding:17px}.control-actions{flex-direction:column}.report-metrics{grid-template-columns:1fr 1fr}.report-stat{min-height:105px;padding:14px}.report-stat strong{font-size:18px}.reports-hero h1{font-size:25px}}@media (width<=760px){.page{padding:16px 12px 82px}.welcome,.page-title{margin-bottom:16px}.welcome h1,.page-title h1{margin:5px 0;font-size:20px}.welcome p,.page-title p{font-size:11px}.glass{border-radius:16px}.stats-grid{gap:8px}.stat{grid-template-columns:32px 1fr;column-gap:9px;padding:10px}.stat-icon{border-radius:10px;width:31px;height:31px}.stat-icon svg{width:17px}.stat p{font-size:9px}.stat strong{font-size:15px}.stat>small{font-size:8px}.department-card{border-radius:19px;min-height:128px;padding:16px}.dept-icon{font-size:39px;top:15px;right:18px}.department-card h3{font-size:18px}.department-card p{font-size:10px}.session-visual{min-height:245px;padding:20px}.big-dept{border-radius:28px;width:88px;height:88px;margin-bottom:14px;font-size:46px}.formula{margin-top:16px;padding-top:13px}.formula b{margin-top:5px;font-size:27px}.entry-form,.table-card,.cart,.report-breakdown{padding:15px}.product{padding:10px}.product>span{font-size:29px}.product h3{margin-top:6px}.cashier{gap:9px;padding:14px}.assigned{padding-top:10px}.settings-list{gap:9px}.settings-list button{padding:13px}.settings-list button>span{width:38px;height:38px}.business-card{min-height:105px;padding:14px}.business-empty{min-height:220px;padding:24px}.business-next{margin-top:12px;padding:14px}.live-stat{padding:14px}.live-stat strong{font-size:20px}.report-live,.settings-editor{padding:15px}.report-stat{min-height:88px;padding:11px}.reports-hero{padding:18px}.reports-hero h1{font-size:22px}.player-payment{margin:8px 0;padding:11px}}.manager-shell{color:#fff;background:radial-gradient(circle at 80% 0,#113d69 0,#0000 30%),#03192c;min-height:100vh;padding-bottom:82px}.manager-top{background:#061d32dd;border-bottom:1px solid #1a4966;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(16px,5vw,70px);display:flex}.manager-top small,.manager-title span,.manager-hero span{color:#25d6ff;letter-spacing:1.5px;font-size:9px;font-weight:900}.manager-top h2{margin:3px 0;font:900 20px Manrope}.manager-top button{color:#b9cede;background:#0a304d;border:1px solid #245878;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;display:flex}.manager-top svg{width:16px}.manager-page{max-width:1050px;margin:auto;padding:28px 18px}.manager-hero{background:linear-gradient(135deg,#07545f,#17346c);border:1px solid #277399;border-radius:25px;min-height:190px;padding:28px;position:relative}.manager-hero h1{margin:11px 0 5px;font:900 clamp(28px,5vw,44px) Manrope}.manager-hero p{color:#bed3df;font-size:12px}.manager-hero>.liquid-btn{position:absolute;bottom:25px;right:25px}.manager-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.manager-stat{background:#0a304d;border:1px solid #1a5879;border-radius:18px;min-height:118px;padding:18px}.manager-stat>div{color:#45e7b5;background:#10cc9a22;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.manager-stat>div.red{color:#ff8293;background:#f672}.manager-stat svg{width:18px}.manager-stat small,.manager-stat strong{display:block}.manager-stat small{color:#8faabe;margin-top:10px}.manager-stat strong{color:#55efbd;margin-top:4px;font:900 19px Manrope}.manager-recovery{background:#0a304d;border:1px solid #1a5879;border-radius:20px;margin-top:13px;padding:20px}.manager-recovery h3{margin:5px 0;font:900 34px Manrope}.manager-recovery p{color:#8faabe}.recovery-track{background:#03192c;border-radius:6px;height:10px;overflow:hidden}.recovery-track span{background:linear-gradient(90deg,#18c4fb,#20dfa8);border-radius:6px;height:100%;display:block}.manager-capital-split{color:#8faabe;gap:30px;margin-top:13px;font-size:11px;display:flex}.manager-capital-split b{color:#fff;margin-left:6px}.manager-title h1{margin:5px 0;font:900 34px Manrope}.manager-title p{color:#8faabe}.manager-dates{gap:12px;margin:18px 0;display:flex}.manager-dates label{color:#8faabe;flex:1;font-size:10px}.manager-dates input,.manager-form input,.manager-form select{color:#fff;background:#061f36;border:1px solid #1b597b;border-radius:12px;width:100%;height:48px;margin-top:6px;padding:0 12px;display:block}.manager-days,.manager-entries{gap:9px;margin-top:15px;display:grid}.manager-days article,.manager-entries article{background:#0a304d;border:1px solid #1a5879;border-radius:16px;align-items:center;gap:14px;padding:15px;display:flex}.manager-days article>div,.manager-entries article>div:nth-child(2){flex:1}.manager-days span{color:#8faabe;font-size:10px}.manager-days span b{color:#fff;margin-top:3px;display:block}.manager-days article>strong{color:#55efbd;font-size:17px}.entry-icon{color:#58cfff;background:#1688ff33;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.entry-icon.expense{color:#ff7187;background:#ff718722}.entry-icon.income{color:#55efbd;background:#55efbd22}.manager-entries small,.manager-entries p{color:#8faabe;margin-top:3px;font-size:9px;display:block}.manager-entries>article>strong{color:#55efbd;font-size:13px}.manager-entries article>button{color:#ff7187;background:0 0;border:0}.manager-entries svg{width:17px}.manager-empty{text-align:center;color:#8faabe;padding:50px}.manager-nav{z-index:20;background:#061d32f5;border-top:1px solid #1a4966;justify-content:center;height:70px;display:flex;position:fixed;bottom:0;left:0;right:0}.manager-nav button{color:#809db5;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:min(150px,25%);font-size:9px;display:flex}.manager-nav button.active{color:#25d6ff}.manager-nav svg{width:20px}.manager-form label{color:#8faabe;margin-top:11px;font-size:9px;display:block}.manager-form .liquid-btn{width:100%;margin-top:18px}@media (width<=680px){.manager-page{padding:16px 12px}.manager-hero{min-height:205px;padding:20px}.manager-hero>.liquid-btn{bottom:18px;left:20px;right:auto}.manager-stats{grid-template-columns:1fr 1fr;gap:8px}.manager-stat{min-height:95px;padding:12px}.manager-stat strong{font-size:14px}.manager-capital-split{flex-direction:column;gap:5px}.manager-days article{grid-template-columns:1fr 1fr;display:grid}.manager-days article>div{grid-column:1/3}.manager-top{padding:0 14px}.manager-top button{padding:9px}.manager-top button svg{margin:0}.manager-top button{font-size:0}}.manager-dates{flex-wrap:wrap}.manager-dates button{color:#c6dae8;cursor:pointer;background:#0a304d;border:1px solid #1b597b;border-radius:12px;padding:10px 15px;font-weight:800}.manager-dates button.active{color:#fff;background:#1688ff;border-color:#1688ff}.manager-dates button:focus-visible{outline-offset:2px;outline:2px solid #25d6ff}.manager-amount{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.manager-amount:hover{text-decoration:underline}.manager-amount:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #25d6ff}.manager-full-amount{text-align:center;max-width:360px}.manager-full-amount h2{overflow-wrap:anywhere;color:#fff;font:900 28px Manrope}.manager-full-amount button{color:#fff;cursor:pointer;background:#1688ff;border:1px solid #1b597b;border-radius:10px;padding:10px 22px}.manager-unit-row{gap:14px;margin:6px 0 22px;display:flex}.manager-unit-card{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b4943,#0c2e50);border:2px solid #26775f;border-radius:22px;flex:1;align-items:center;gap:16px;min-height:112px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.manager-unit-card.drink{background:linear-gradient(135deg,#123959,#17366c);border-color:#2f679f}.manager-unit-card.active{border-color:#4ff0c5;transform:translateY(-2px);box-shadow:0 12px 30px #13dba22d}.manager-unit-card:focus-visible{outline-offset:3px;outline:2px solid #fff}.manager-unit-icon{color:#8af7d3;background:#ffffff1d;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.manager-unit-card.drink .manager-unit-icon{color:#9fdcff}.manager-unit-icon svg{stroke-width:2.5px;width:32px;height:32px}.manager-unit-card b,.manager-unit-card small{display:block}.manager-unit-card b{letter-spacing:1px;font:900 23px Manrope}.manager-unit-card small{color:#d1e5ed;margin-top:4px;font-size:11px;font-weight:700}.manager-hero{min-height:220px}.manager-stat{background:linear-gradient(145deg,#0d3857,#0a2b48);min-height:145px;box-shadow:0 8px 24px #00121f33}.manager-stat small{font-size:12px}.manager-stat strong{margin-top:10px;font-size:23px}.manager-entries article,.manager-days article{background:linear-gradient(135deg,#0c334f,#09283f);min-height:100px;padding:20px}@media (width<=680px){.manager-unit-row{gap:9px;margin-bottom:16px}.manager-unit-card{border-radius:18px;gap:9px;min-height:94px;padding:11px}.manager-unit-icon{border-radius:13px;width:43px;height:43px}.manager-unit-icon svg{width:25px;height:25px}.manager-unit-card b{font-size:17px}.manager-unit-card small{font-size:9px}.manager-stat{min-height:119px;padding:15px}.manager-stat small{font-size:10px}.manager-stat strong{font-size:18px}.manager-hero{min-height:225px}.manager-entries article,.manager-days article{min-height:90px;padding:15px}}.closing-page{gap:20px;display:grid}.closing-page h1,.closing-page h2,.closing-page h3{margin:0 0 8px}.closing-page p{color:var(--muted,#97aabb);line-height:1.6}.closing-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.closing-heading label{gap:8px;display:grid}.closing-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:22px 0;display:grid}.closing-metric{background:linear-gradient(140deg,#26c5c512,#5a67ed0a);border:1px solid #ffffff14;border-radius:16px;gap:10px;padding:18px;display:grid}.closing-metric span{color:#9eb1c4;font-size:13px}.closing-metric strong{font-size:17px}.closing-departments{color:#9eb1c4;grid-column:1/-1;gap:10px;font-size:13px;display:grid}.closing-history{gap:18px;display:grid}.closing-card{border-radius:22px;padding:24px}.closing-badge{color:#69eac3;background:#33dfaa18;border-radius:30px;padding:9px 14px;font-size:12px;font-weight:700}.closing-badge.pending{color:#ffd384;background:#ffc96618}.closing-footer{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.closing-footer span{color:#9eb1c4;font-size:12px}@media (width<=600px){.closing-card{padding:18px}.closing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-heading label{width:100%}}.feedback-stack{top:max(20px,env(safe-area-inset-top));z-index:100000;pointer-events:none;gap:12px;width:min(440px,100vw - 32px);display:grid;position:fixed;right:22px}.feedback-card{pointer-events:auto;color:#86f4c9;background:linear-gradient(125deg,#10392f,#092820);border:1px solid #39d6a970;border-radius:18px;align-items:flex-start;gap:12px;padding:18px;animation:.3s ease-out feedback-enter;display:flex;box-shadow:0 14px 48px #0006}.feedback-card.error{color:#ffa8b7;background:linear-gradient(125deg,#49202d,#29151e);border-color:#ff718778}.feedback-card.info{color:#a2dfff;background:linear-gradient(125deg,#133d54,#102838);border-color:#60bdfa78}.feedback-card>svg{flex-shrink:0;margin-top:1px}.feedback-card>div{flex:1;min-width:0}.feedback-card strong{font-size:14px}.feedback-card p{color:#edf6ff;white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.feedback-card button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px}@keyframes feedback-enter{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.feedback-card{animation:none}}@media (width<=600px){.feedback-stack{right:16px;top:max(12px,env(safe-area-inset-top))}}.pool-session-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pool-session-actions .pool-add-match{color:#fff;background:#1768b5;border-color:#58b7ff;min-height:44px;padding:0 18px}.pool-session-actions .pool-stop-pay{color:#fff;background:linear-gradient(135deg,#a53743,#ce5260);min-height:44px;padding:0 18px}.pool-session-actions button:disabled{opacity:.5}.ps5-control .ps5-add-match{color:#fff;background:linear-gradient(145deg,#188bea,#155cb0);border:1px solid #69c8ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:16px 0 20px auto;padding:0;display:flex;box-shadow:0 5px 16px #127cdb30}.ps5-control .ps5-add-match svg{width:25px;height:25px}.ps5-session-actions{border-top:1px solid #31516e;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:18px;display:flex}.ps5-session-actions .ps5-change-session,.ps5-session-actions .ps5-stop-pay{border-radius:13px;flex:160px;justify-content:center;align-items:center;gap:8px;height:auto;min-height:48px;margin:0;padding:14px 18px;font-size:12px;font-weight:700;display:flex}.ps5-session-actions .ps5-change-session{color:#a9f2ff;background:#123d58;border:1px solid #3cacc0}.ps5-session-actions .ps5-stop-pay{color:#fff;background:linear-gradient(135deg,#a53743,#ce5260);border:1px solid #ed7b88;box-shadow:0 5px 16px #b3394925}.ps5-session-actions .ps5-cancel-session{color:#a5b9cc;background:0 0;border-color:#31516e;flex-basis:100%;margin-top:2px}.ps5-session-actions button:disabled,.ps5-control .ps5-add-match:disabled{opacity:.45}.ps5-session-actions button:focus-visible,.ps5-control .ps5-add-match:focus-visible{outline-offset:3px;outline:2px solid #a9f2ff}.income-date{background:#102f49;border:1px solid #2a5876;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:20px;display:flex}.income-date h3{margin:8px 0}.income-date input{color:#fff;background:#193e5a;border:1px solid #4e738e;border-radius:10px;padding:12px}.income-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:20px 0;display:grid}.income-metric{background:linear-gradient(135deg,#164f87,#302f73);border:1px solid #fff2;border-radius:20px;flex-direction:column;gap:12px;min-height:155px;padding:22px;transition:transform .2s,box-shadow .2s;animation:.4s ease-out both income-enter;display:flex;position:relative;overflow:hidden}.income-metric:after{content:"";pointer-events:none;background:#ffffff09;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-35px}.income-metric:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0003}.income-metric>span{color:#e1edf9;font-size:13px}.income-metric>strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px)}.income-metric .income-symbol{font-size:25px}.income-ZAAD{background:linear-gradient(135deg,#096957,#103f49)}.income-eDahab{background:linear-gradient(135deg,#705016,#45341c)}.income-Cash{background:linear-gradient(135deg,#155e8b,#183c61)}.income-PS5{background:linear-gradient(135deg,#553b99,#2a2857)}.income-POOL{background:linear-gradient(135deg,#086c7c,#143c58)}.income-debt{background:#31243a;border:1px solid #a24e6655;border-radius:20px;margin:22px 0;animation:.4s ease-out both income-enter;overflow:hidden}.income-debt summary{cursor:pointer;background:linear-gradient(135deg,#823649,#49283e);padding:24px;font-size:17px;font-weight:700;line-height:1.8}.income-debt summary:focus-visible{outline-offset:-4px;outline:2px solid #ffb4c1}.income-debt>p{padding:0 20px}@keyframes income-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.income-metric,.income-debt{transition:none;animation:none}.income-metric:hover{transform:none}}.history-choices{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;display:grid}.history-choice{cursor:pointer;color:#edf7ff;flex-direction:column;align-items:center;gap:14px;padding:30px 20px;display:flex}.history-choice svg{color:#43cfff;width:32px;height:32px}.history-choice strong{font-size:25px}.history-choice small{color:var(--muted)}.history-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:flex}.history-toolbar label{align-items:center;gap:10px;display:flex}.history-toolbar input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#123957;border:1px solid #337494;border-radius:10px;padding:10px}.history-session{border-left-width:4px;margin-bottom:14px;padding:20px}.history-paid{border-color:#32dcaa66 #32dcaa66 #32dcaa66 #32dcaa}.history-unpaid{border-color:#ff718766 #ff718766 #ff718766 #ff7187}.history-paid .history-status{color:#32dcaa}.history-unpaid .history-status{color:#ff7187}.history-status{font-size:12px}.history-session p{color:var(--muted);font-size:12px}.history-amounts{flex-wrap:wrap;gap:24px;display:flex}.history-amounts b{margin-top:6px;display:block}.history-amounts span{font-size:12px}.debt-customer-item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:16px;width:100%;padding:18px 4px;display:flex}.debt-customer-item>span:first-child{flex:1}.debt-customer-item strong,.debt-customer-item small{display:block}.debt-customer-item small{color:var(--muted);margin-top:6px}.debt-frequency{color:#65dfff;background:#16587766;border-radius:20px;padding:7px 12px;font-size:11px}.debt-frequency.monthly{color:#c5a0ff;background:#643aad55}.ps5-account-row.loser-owing{background:linear-gradient(135deg,#7f1d1d57,#450a0a2e);border-color:#ef4444b8;box-shadow:inset 3px 0 #ef4444,0 10px 28px #7f1d1d29}.ps5-account-row.loser-owing strong,.ps5-account-row.loser-owing b{color:#fecaca}.ps5-account-row.loser-owing small{color:#fca5a5}.ps5-screen:not(.running){background:linear-gradient(145deg,#123b2a,#0b2f22)!important;border-color:#2f855a!important;box-shadow:inset 0 1px #86efac1f,0 10px 26px #052e163d!important}.ps5-screen.running{background:linear-gradient(145deg,#4a171b,#351014)!important;border-color:#b0444d!important;box-shadow:inset 0 1px #fecaca1a,0 10px 26px #450a0a47!important}@media (width<=760px){.pwa-app,.pwa-app body,.pwa-app #root{overscroll-behavior:none;background:#031426;min-height:100%}.pwa-app body{-webkit-tap-highlight-color:transparent;padding:0}.pwa-app .app-shell{min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.pwa-app .main{min-height:100dvh;margin-left:0}.pwa-app header{height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;-webkit-backdrop-filter:blur(24px);background:#031426f0;border-bottom-color:#4db0ec2e;gap:12px}.pwa-app header .menu{display:none}.pwa-app header>div:first-of-type small{color:#35c9ff;font-size:8px}.pwa-app header h2{font-size:15px}.pwa-app .header-actions .icon-btn{display:grid}.pwa-app .page{padding:22px 15px calc(24px + env(safe-area-inset-bottom))}.pwa-app .sidebar{width:100%;height:calc(74px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);z-index:90;-webkit-backdrop-filter:blur(28px);background:#031627f7;border:0;border-top:1px solid #4db0ec38;display:block;position:fixed;inset:auto 0 0;transform:none;box-shadow:0 -12px 35px #0006106b}.pwa-app .sidebar .side-top,.pwa-app .sidebar .side-profile,.pwa-app .sidebar nav>small,.pwa-app .backdrop{display:none}.pwa-app .sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:2px;height:74px;margin:0;display:flex;overflow-x:auto}.pwa-app .sidebar nav::-webkit-scrollbar{display:none}.pwa-app .sidebar nav button{border-radius:14px;flex-direction:column;flex:1 0 68px;justify-content:center;gap:3px;min-width:68px;height:68px;margin:3px 0;padding:8px 3px 6px;font-size:8px;line-height:1;display:flex}.pwa-app .sidebar nav button svg{width:21px;height:21px}.pwa-app .sidebar nav button.active{color:#38c9ff;background:linear-gradient(#208eff33,#12446f2e)}.pwa-app .sidebar nav button span{width:25px;height:3px;top:2px;right:auto}.pwa-app .welcome,.pwa-app .page-title{margin-bottom:20px}.pwa-app .welcome h1,.pwa-app .page-title h1{font-size:25px;line-height:1.15}.pwa-app .glass,.pwa-app .department-card,.pwa-app .business-card{border-color:#48b2f130;box-shadow:0 14px 34px #00050e33,inset 0 1px #ffffff09}.pwa-app .liquid-btn,.pwa-app .outline-btn,.pwa-app button{touch-action:manipulation}.pwa-app .modal-backdrop{align-items:end;padding:0}.pwa-app .modal{width:100%;max-height:calc(92dvh - env(safe-area-inset-top));padding:25px 20px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;animation:.28s ease-out both pwa-sheet-in}.pwa-app .minimal-login{min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 0 calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 26%,#142f72 0,#0000 36%),radial-gradient(circle at 80% 82%,#5a28c933 0,#0000 30%),#031426}.pwa-app .minimal-login form{width:min(410px,100% - 32px)}.pwa-app .login-brand-mark{width:132px;height:132px;margin-bottom:34px}.pwa-app .minimal-field{border-radius:20px;height:62px}.pwa-app .minimal-login .liquid-btn{height:60px}}@keyframes pwa-sheet-in{0%{opacity:.3;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}:root{--action-success:#126b50;--action-info:#165f96;--action-match:#6841a4;--action-danger:#a12e46;--action-neutral:#33485d}button{touch-action:manipulation;overflow-wrap:anywhere;transition:background-color .16s,border-color .16s,box-shadow .16s,opacity .16s}button:focus-visible{outline-offset:3px;outline:3px solid #9bdcff}button:disabled{opacity:.45;cursor:not-allowed;transform:none}:where(.outline-btn,.liquid-btn,.segment button,.pay-methods button,.crud-actions button,.category-tabs button,.entry-form button:not(.modal-close),.split-payment-form button){white-space:normal;border-radius:12px;max-width:100%;height:auto;min-height:46px;padding:12px 16px;line-height:1.4}:where(.entry-form,.split-payment-form,.debt-share-card) button:not([class]){background:var(--action-info);color:#fff;cursor:pointer;border:1px solid #79b5dc66;border-radius:12px;min-height:46px;margin-block:8px;padding:12px 16px}.liquid-btn{background:linear-gradient(135deg,#18765a,#12523f);box-shadow:0 5px 14px #001c2428}.outline-btn{color:#e3f3ff;background:#153c5b;border-color:#46718f}:is(.segment,.pay-methods,.category-tabs,.crud-actions,.action-row){flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(.segment,.pay-methods,.category-tabs){margin-block:14px}.segment button,.pay-methods button{flex:110px;height:auto;min-height:46px;padding:12px 16px;line-height:1.45}.segment button.selected{background:var(--action-info);border-color:#9bdcff;box-shadow:inset 0 0 0 1px #9bdcff44}.segment button.debt-select{background:var(--action-danger);border-color:#ffc0ca}.crud-actions{justify-content:flex-end;margin-block:6px}.crud-actions button{flex-shrink:0}.customer-row{flex-wrap:wrap;gap:16px;padding-block:16px}.card-head{flex-wrap:wrap;gap:14px}.table-card>.outline-btn,.table-card>.liquid-btn{margin:8px 12px 8px 0}.entry-form>.outline-btn,.entry-form>.liquid-btn{margin-block:8px}.split-payment-form{gap:14px;min-width:0;display:grid}.split-payment-form .total-line{flex-wrap:wrap;gap:14px;margin:0}.split-payment-row{gap:12px;min-width:0}.split-payment-row input,.split-payment-row select{min-width:0}:is(.action-back,.outline-btn.action-back){background:var(--action-neutral);color:#fff;border-color:#72889b}:is(.action-pay,.outline-btn.action-pay){background:var(--action-success);color:#fff;border-color:#64c7a2}:is(.action-match,.outline-btn.action-match){background:var(--action-match);color:#fff;border-color:#b69bdf}:is(.action-danger,.outline-btn.action-danger){background:var(--action-danger);color:#fff;border-color:#db8293}.outline-btn:has(.lucide-trash-2){background:var(--action-danger);color:#fff;border-color:#db8293}.outline-btn:has(.lucide-message-circle){background:var(--action-success);color:#fff;border-color:#64c7a2}.ps5-control .ps5-add-match{background:var(--action-match);border-color:#b69bdf;gap:10px;width:auto;min-width:160px;height:auto;min-height:48px;margin:20px 0;padding:12px 20px}.ps5-control>label:not(.together-toggle){gap:8px;margin-block:16px;display:grid}.ps5-control>label input{color:#fff;background:#061d34;border:1px solid #47728f;border-radius:12px;width:100%;min-height:46px;padding:12px}.ps5-control .money-input span{top:14px}.ps5-control .money-input input{padding-left:65px}.ps5-pending{margin-block:20px;padding:20px}.ps5-pending p{color:var(--muted);margin:0}.ps5-session-actions>button{flex:180px}.ps5-control-grid>*{min-width:0}.together-toggle{cursor:pointer;background:#123957;border:1px solid #47728f;border-radius:12px;align-items:center;gap:12px;padding:14px;line-height:1.5;margin-block:18px!important;display:flex!important}.together-toggle input[type=checkbox]{accent-color:#298dd0;flex:none;width:22px;height:22px;min-height:22px;margin:0}.together-toggle small{color:#b0c5d6;margin-top:4px;display:block}.loser-totals{gap:10px;margin-block:16px;display:grid}.loser-totals p{background:#123957;border-radius:12px;gap:8px;margin:0;padding:14px;display:grid}.loser-totals p span{color:#b0c5d6;font-size:13px}.ps5-account-list{gap:12px;margin-block:20px;display:grid}.ps5-account-row{background:#123957;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.ps5-account-row>div{flex:180px}.ps5-account-row small{color:#b0c5d6;margin-top:8px;line-height:1.5;display:block}.ps5-account-row b{font-size:14px}.ps5-account{max-height:90dvh;overflow-y:auto}@media (width<=680px){.crud-actions{justify-content:flex-start;width:100%}.crud-actions button{flex:auto}.history-toolbar>*{min-width:0;max-width:100%}.history-toolbar input{flex:150px}.history-toolbar button{flex:160px}.debt-customer-item{flex-wrap:wrap;gap:12px}.debt-customer-item>span:first-child{min-width:130px}.ps5-hero{flex-wrap:wrap;align-items:flex-start;gap:16px}.ps5-hero .segment{width:100%}.table-card>.outline-btn,.table-card>.liquid-btn{width:100%;margin-inline:0}.total-line strong{font-size:20px}}@media (prefers-reduced-motion:reduce){button{transition:none!important;animation:none!important}button:hover{transform:none!important}}.outline-btn,.liquid-btn{font-size:13px;line-height:1.45}.debt-detail>label,.debt-share-card>label{gap:10px;max-width:100%;margin-block:20px;display:grid}.debt-detail select,.debt-share-card select,.debt-share-card input{color:#fff;max-width:100%;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#123957;border:1px solid #47728f;border-radius:12px;padding:12px 14px}.debt-detail>.customer-row>div{flex:1;align-items:start;gap:8px;width:auto;min-width:0;display:grid}.debt-detail>.customer-row strong{font-size:14px}.debt-detail>.customer-row small{font-size:12px;line-height:1.5}.debt-share-card{border:1px solid #47728f;border-radius:14px;margin-block:18px;padding:18px}.debt-share-card>.liquid-btn,.debt-share-card>.outline-btn{margin:8px 12px 8px 0}.ps5-heading{align-items:center;gap:20px;margin-bottom:22px;display:flex}.ps5-heading h1{margin:0}.ps5-simple .ps5-screen-grid .ps5-screen{text-align:left;gap:16px;min-height:140px;padding:22px}.ps5-simple .ps5-screen strong{margin-bottom:10px;font-size:22px;display:block}.ps5-simple .ps5-screen small{font-size:12px;line-height:1.7;display:block}.ps5-type-list{gap:14px;margin-block:22px;display:grid}.ps5-type{text-align:left;color:#fff;cursor:pointer;background:#123957;border:1px solid #47728f;border-radius:14px;gap:8px;width:100%;padding:20px;display:grid}.ps5-type strong{font-size:17px}.ps5-type small{color:#b0c5d6;font-size:13px}.ps5-type.selected{background:#194c70;border-color:#8fdfff;box-shadow:inset 0 0 0 1px #8fdfff}.ps5-setup{border-top:1px solid #31516e;gap:18px;padding-top:20px;display:grid}.ps5-setup label{color:#b0c5d6;gap:10px;font-size:13px;display:grid}.ps5-setup input{color:#fff;background:#061d34;border:1px solid #47728f;border-radius:12px;width:100%;min-height:48px;padding:12px 14px}.ps5-hint{color:#b0c5d6;font-size:13px;line-height:1.7}.ps5-waiting-row{border-top:1px solid #31516e;gap:12px;padding-block:18px;display:grid}.ps5-waiting-row small{color:#b0c5d6}.ps5-waiting-row .action-row button{flex:85px}.ps5-end{width:100%;margin-top:22px}.ps5-match-details{border-top:1px solid #31516e;margin-top:22px;padding-top:18px}.ps5-match-details summary{cursor:pointer;color:#b0c5d6;min-height:44px}.ps5-match-details p{font-size:13px;line-height:1.6}.entry-form label>select{color:#fff;background:#123957;border:1px solid #47728f;border-radius:10px;max-width:100%;min-height:44px;margin-top:10px;padding:10px}.stored-accounts{margin-top:24px}.stored-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.stored-heading h1{margin:8px 0;font-size:28px}.stored-heading p,.stored-hint{color:#b8cdde;line-height:1.6}.stored-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.stored-total,.stored-card{background:#102f4b;border:1px solid #346184;border-radius:20px;padding:24px}.stored-total.dollar,.stored-card.dollar{background:#153d37;border-color:#3b8471}.stored-total span{color:#b8cdde;font-size:13px}.stored-total strong{color:#8de9c3;overflow-wrap:anywhere;margin-top:12px;font-size:24px;display:block}.stored-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;display:grid}.stored-card h2{margin:16px 0 12px;font-size:21px}.stored-badge{color:#8bd9ff;background:#ffffff12;border-radius:24px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-block}.stored-balance{color:#8de9c3;overflow-wrap:anywhere;font-size:26px}.stored-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.stored-actions button{justify-content:flex-start;min-height:48px;padding:12px;font-size:13px}.stored-actions svg{flex-shrink:0;width:17px}.stored-hint{margin:16px 0 0;font-size:12px}.action-withdraw{color:#fff;background:#80511b;border-color:#c99962}.stored-form{max-height:90dvh;overflow-y:auto}.stored-form fieldset{border:1px solid #47728f;border-radius:12px;margin:20px 0;padding:12px}.stored-form p,.stored-form small{color:#b8cdde;line-height:1.7}.stored-history{border-top:1px solid #346184;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.stored-history small{margin-top:8px;display:block}.stored-history b{white-space:nowrap}@media (width<=600px){.stored-totals{grid-template-columns:1fr}.stored-card{padding:20px}.stored-actions{gap:12px}.stored-actions button{font-size:12px}}.ps5-waiting-preview{text-align:left;white-space:normal;overflow-wrap:anywhere;border-top:1px solid #ffffff26;gap:8px;margin-top:12px;padding-top:12px;display:grid}.ps5-waiting-preview:empty{display:none}.ps5-simple .ps5-control-grid.ps5-setup-screen{grid-template-columns:minmax(0,720px);justify-content:center}.snapshot-trigger{color:#b3f4df;background:#103b46;border:1px solid #28675d;border-radius:12px;align-items:center;gap:7px;margin:0 0 14px auto;padding:10px 14px;font-weight:700;display:flex}.snapshot-dialog{color:#daedf3;background:#082b3e;border:1px solid #28616c;border-radius:24px;flex-direction:column;gap:17px;width:min(420px,100vw - 36px);padding:24px;display:flex;box-shadow:0 24px 80px #0008}.snapshot-heading{justify-content:space-between;align-items:center;display:flex}.snapshot-heading h2{margin:0;font-size:20px}.snapshot-heading button{color:#a9c6d3;background:0 0;border:0}.snapshot-orb{color:#80e5db;background:linear-gradient(145deg,#0e5b61,#092b4a);border:1px solid #278783;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:136px;height:136px;margin:auto;animation:1.8s ease-in-out infinite snapshot-pulse;display:flex}.snapshot-orb.ready{animation:none}.snapshot-orb strong{color:#dbfff5;font-size:27px}.snapshot-dialog p{text-align:center;margin:0;font-size:13px}.snapshot-dialog small{text-align:center;color:#98b6c7;line-height:1.6}.snapshot-track{background:#173f50;border-radius:5px;height:8px;overflow:hidden}.snapshot-track div{background:#64e1c4;border-radius:5px;height:100%;transition:width .25s}.snapshot-download{color:#032b34;background:#73e0c8;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:800;display:flex}@keyframes snapshot-pulse{50%{box-shadow:0 0 0 9px #27878322}}@media (prefers-reduced-motion:reduce){.snapshot-orb{animation:none}.snapshot-track div{transition:none}}.home-dashboard button{color:#edf2f8;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#d6f0ff24,#80bfe909 55%,#4ca2d61a),#1f415c47;border:1px solid #b8dcf547;border-top-color:#e3f5ff80;border-radius:20px;transition:background-color .18s,border-color .18s,transform .18s;box-shadow:inset 0 1px #ffffff29,0 8px 24px #000a182e}.home-dashboard button:hover{background-color:#559fd233;border-color:#bbe4ff85}.home-dashboard button:active{transform:scale(.985)}.home-dashboard button:focus-visible{outline-offset:4px;outline:2px solid #79c9ee}.home-dashboard .summary-card{text-align:left;min-height:106px;padding:22px}.home-dashboard .department-card{background-color:#1f415c47}@media (prefers-reduced-motion:reduce){.home-dashboard button{transition:none}.home-dashboard button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.home-dashboard button{-webkit-backdrop-filter:none;background:#142c42}}.pool-match-modal{max-width:560px}.pool-match-modal h2{font-size:28px}.pool-player-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.pool-player-card{color:#fff;text-align:left;cursor:pointer;background:#104b48;border:2px solid #3ac8ad;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;min-height:170px;padding:22px;display:flex}.pool-player-card.side-1{background:#163f6c;border-color:#68aaff}.pool-player-card strong{overflow-wrap:anywhere;font-size:25px;line-height:1.25}.pool-player-card span,.pool-player-card small{color:#d1e7f3;font-size:13px}.pool-player-card[aria-pressed=true]{background:#713645;border-color:#fff}.pool-player-card:focus-visible{outline-offset:4px;outline:3px solid #fff}.pool-player-card:hover:not(:disabled){border-color:#fff}.pool-player-card:disabled{opacity:.65;cursor:wait}.pool-lineup-preview{color:#d1e7f3;background:#123957;border-radius:12px;padding:14px}@media (width<=440px){.pool-player-cards{grid-template-columns:1fr}.pool-player-card{min-height:125px}}:root{--panel:#101f30;--line:#26374a;--muted:#a3b3c5;--cyan:#79c9ee;--blue:#438fc8;--purple:#b4a2e3;--green:#74d5b0;--red:#ff97a5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#edf2f8;background:#0b1522}.app-shell{min-height:100dvh}.sidebar{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c1725;padding:28px 18px 18px}.sidebar nav{scrollbar-width:thin;min-height:0;margin-top:32px;overflow-y:auto}.sidebar nav>small{color:#9baec2;font-size:10px}.sidebar nav button{color:#aab9ca;border-radius:8px;height:43px;margin:4px 0;font-size:13px}.sidebar nav button:hover{color:#fff;background:#16273a}.sidebar nav button.active{box-shadow:none;color:#fff;background:#1c3348}.sidebar nav button.active svg{color:#9bdcff}.sidebar nav button.active span{box-shadow:none;background:#9bdcff;height:16px}.side-profile{background:#142335;border-radius:10px;flex-shrink:0;margin-top:16px}.side-profile small{font-size:10px}.avatar{color:#d7eaff;background:#28435d;border-radius:10px}.main>header{border-color:var(--line);background:#0b1522ed;height:80px}header>div>small{color:#a3b3c5;letter-spacing:1px;font-size:10px}header h2{font-size:16px}.online{color:#a0dec7;background:#142d29;border-color:#2a4a42}.online i{box-shadow:none;background:#74d5b0}.icon-btn{background:#152537;border-radius:10px}.page{max-width:1480px;padding:36px}.eyebrow{color:#8bc9e9;letter-spacing:1.6px;font-size:10px}.welcome{align-items:center;gap:24px}.welcome h1,.page-title h1,.reports-hero h1{letter-spacing:-1.2px;margin:10px 0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.2}.welcome p,.page-title p,.reports-hero p{max-width:65ch;font-size:13px;line-height:1.7}.glass{background:var(--panel);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;box-shadow:0 4px 16px #0000000d}.card-head h3{letter-spacing:-.3px;font-size:16px}.card-head p{line-height:1.6}.stats-grid,.report-metrics{gap:16px}.stat,.report-stat{min-width:0;padding:24px}.stat>strong,.report-stat strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(23px,2.4vw,32px);font-weight:700}.stat p,.report-stat small{color:#b0bed0;font-size:12px}.stat>small,.report-stat>span{font-size:11px;line-height:1.5}.stat-icon{box-shadow:none;border-radius:10px}.report-stat:after{display:none}.report-stat:hover{transform:none}.department-summary{gap:18px}.summary-card.pool,.department-card.pool{box-shadow:none;background:#123038;border:1px solid #2a5055}.summary-card.ps5,.department-card.ps5{box-shadow:none;background:#25253e;border:1px solid #45415f}.summary-card{border-radius:14px}.summary-card:hover,.department-card:hover{border-color:#80adc6;transform:translateY(-2px)}.summary-card strong{font-variant-numeric:tabular-nums}.dashboard-columns{gap:20px}.chart,.recent,.report-panel{padding:24px}.bars>div>span{box-shadow:none;background:#4d92b5;border-radius:5px 5px 0 0}.liquid-btn{background:#227456;border:1px solid #458d73;border-radius:10px;font-size:13px;box-shadow:0 2px 4px #0002}.liquid-btn:hover{filter:none;background:#2b8565;transform:none}.outline-btn{color:#e3edf7;background:#192c3e;border-color:#385167;border-radius:10px}.outline-btn:hover{background:#233d52;border-color:#64879e}.segment,.pay-methods,.report-periods{border:1px solid var(--line);background:#0b1725;border-radius:11px;gap:5px;padding:5px}.segment button,.pay-methods button,.report-periods button{box-shadow:none;color:#aebed0;background:0 0;border:1px solid #0000;border-radius:7px}.segment button.selected,.pay-methods button.selected,.report-periods button.selected{color:#fff;background:#29445a;border-color:#43627a;box-shadow:0 2px 4px #0002}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:9px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #9bdcff}.table-card{overflow:hidden}.table-header{color:#aebfd1;letter-spacing:.5px;background:#152638;font-size:11px}.table-row:not(.table-header):hover,.activity-row:hover{background:#17283a}.table-row{border-color:#233448}.table-row small{color:#a3b3c5}.paid{color:#9ae4c6;background:#183c32}.debt{color:#ffabb7;background:#432a34}.modal{background:#132235;border-color:#3a5068;border-radius:18px;box-shadow:0 28px 90px #0007}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030a14b8}.reports-hero{background:#12283a;border-color:#304b62;padding:30px}.reports-hero .eyebrow{margin-top:0}.reports-hero>div:first-child{color:inherit}.reports-hero .report-periods{align-self:flex-end}.report-status{color:#a3b3c5;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.report-status svg{color:#74d5b0;width:14px;height:14px}.report-status.error{color:#ffabb7}.report-symbol{color:#9bd4ee;background:#1d3447;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.report-symbol svg{width:20px;height:20px}.department-report,.method-report{gap:14px}.screen-empty{text-align:center;color:var(--muted);padding:36px 20px;font-size:13px;line-height:1.7}.screen-empty>svg{color:#80a6c0;width:28px;height:28px;margin:0 auto 14px;display:block}.screen-empty strong{color:#e2eaf3;margin-bottom:4px;font-size:15px;display:block}.ps5-hero{box-shadow:none;background:#1e253b;border-color:#3e4863}.ps5-control,.ps5-queue,.pool-playing,.pool-queue{border-radius:14px}.closing-metric{border-color:var(--line);background:#152a3a;border-radius:10px}.closing-card{border-radius:14px}.income-metric{box-shadow:none;border-radius:14px}.history-choice{border-radius:14px}.minimal-login{background:#0b1522;min-height:100dvh}.minimal-login .login-glow{opacity:.15}.minimal-login form{background:#102032;border:1px solid #2b4156;border-radius:22px;padding:36px;box-shadow:0 24px 80px #0003}.login-intro{text-align:center;margin:0 0 28px}.login-intro h1{letter-spacing:-.8px;margin:0 0 10px;font:700 27px Manrope,sans-serif}.login-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.minimal-login .minimal-field{background:#0c1928;border-color:#354b60;border-radius:10px}.minimal-login .liquid-btn{border-radius:10px}@media (width>=1024px){.report-columns{grid-template-columns:1.35fr 1fr}}@media (width<=1024px){.page{padding:26px}}@media (width<=760px){.page{padding:22px 16px}.main>header{height:72px;padding-inline:16px}.welcome{flex-wrap:wrap;align-items:flex-start;gap:16px}.welcome h1,.page-title h1,.reports-hero h1{letter-spacing:-.8px;font-size:27px}.stats-grid,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat,.report-stat{padding:16px}.stat>strong,.report-stat strong{font-size:23px}.chart,.recent,.report-panel,.reports-hero{padding:20px}.reports-hero .report-periods{align-self:stretch;display:flex}.report-periods button{flex:1;min-height:44px}.department-report{grid-template-columns:40px minmax(0,1fr) auto}.department-report b{font-size:12px}.minimal-login form{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.summary-card:hover,.department-card:hover,.income-metric:hover{transform:none}}.premium-ui,.manager-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p-bg:#0a0e16;--p-bg-2:#0d1320;--p-surface:#141b2abd;--p-surface-2:#1a2234d1;--p-surface-solid:#141b2a;--p-overlay:#060910b8;--p-line:#ffffff16;--p-line-strong:#ffffff29;--p-highlight:#ffffff12;--p-text:#e9edf6;--p-text-2:#c3ccdb;--p-muted:#93a0b4;--p-accent:#5b8cff;--p-accent-2:#7aa4ff;--p-accent-soft:#5b8cff29;--p-success:#45cf9c;--p-success-soft:#45cf9c24;--p-danger:#ff7086;--p-danger-soft:#ff708624;--p-warn:#f2b63f;--p-warn-soft:#f2b63f24;--p-shadow-1:0 1px 2px #00000059;--p-shadow-2:0 14px 34px -18px #000000a6;--p-shadow-3:0 32px 70px -30px #000000bf;--p-blur:blur(20px) saturate(140%);--p-radius:18px;--p-radius-lg:24px;--p-font:"DM Sans", system-ui, sans-serif;--p-font-display:"Manrope", "DM Sans", system-ui, sans-serif;--panel:var(--p-surface);--line:var(--p-line);--muted:var(--p-muted);--cyan:var(--p-accent-2);--blue:var(--p-accent);--green:var(--p-success);--red:var(--p-danger)}.premium-ui[data-theme=light],.manager-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--p-bg:#f1f4f9;--p-bg-2:#e9edf5;--p-surface:#fffc;--p-surface-2:#ffffffeb;--p-surface-solid:#fff;--p-overlay:#171d2b66;--p-line:#1018281a;--p-line-strong:#10182833;--p-highlight:#ffffffe6;--p-text:#131a28;--p-text-2:#333d4f;--p-muted:#5d6979;--p-accent:#2f66e8;--p-accent-2:#2f66e8;--p-accent-soft:#2f66e81f;--p-success:#128763;--p-success-soft:#1287631f;--p-danger:#d43c56;--p-danger-soft:#d43c561f;--p-warn:#a5710b;--p-warn-soft:#a5710b1f;--p-shadow-1:0 1px 2px #1018280f;--p-shadow-2:0 14px 30px -18px #10182847;--p-shadow-3:0 30px 60px -30px #10182859}.premium-ui{background:var(--p-bg)}.premium-ui .main{background:radial-gradient(1100px 520px at 85% -10%, var(--p-accent-soft), transparent 60%), radial-gradient(760px 420px at -10% 100%, #45cf9c12, transparent 60%), var(--p-bg)}.manager-shell{background:radial-gradient(900px 460px at 90% -10%, var(--p-accent-soft), transparent 60%), var(--p-bg)}:is(body:has(.premium-ui),html:has(.premium-ui)){background:var(--p-bg)}:is(body:has(.premium-ui[data-theme=light]),html:has(.premium-ui[data-theme=light])){background:#f1f4f9}:is(body:has(.manager-shell),html:has(.manager-shell)){background:var(--p-bg)}:is(body:has(.manager-shell[data-theme=light]),html:has(.manager-shell[data-theme=light])){background:#f1f4f9}.premium-ui{min-height:100dvh;font-family:var(--p-font);color:var(--p-text)}.premium-ui .main{margin-left:264px}.premium-ui .page{max-width:1480px;padding:34px 36px 60px}.premium-ui .sidebar{background:linear-gradient(180deg, var(--p-surface-2), var(--p-surface));border-right:1px solid var(--p-line);width:264px;-webkit-backdrop-filter:var(--p-blur);backdrop-filter:var(--p-blur);padding:26px 16px 16px;box-shadow:12px 0 40px -30px #000c}.premium-ui .logo strong{font-family:var(--p-font-display);letter-spacing:-.4px;font-weight:800}.premium-ui .logo small{color:var(--p-muted)}.premium-ui .logo-mark{background:linear-gradient(140deg, var(--p-accent), #6d5bff);box-shadow:0 10px 26px -10px var(--p-accent);border-radius:14px}.premium-ui .sidebar nav{margin-top:30px}.premium-ui .sidebar nav>small{color:var(--p-muted);letter-spacing:2px}.premium-ui .sidebar nav button{color:var(--p-muted);border-radius:12px;font-size:13.5px;font-weight:600;transition:background-color .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.premium-ui .sidebar nav button:hover{color:var(--p-text);background:var(--p-highlight);transform:translate(2px)}.premium-ui .sidebar nav button.active{color:var(--p-text);background:linear-gradient(90deg, var(--p-accent-soft), transparent 90%);box-shadow:inset 0 0 0 1px var(--p-line-strong)}.premium-ui .sidebar nav button.active svg{color:var(--p-accent-2)}.premium-ui .sidebar nav button span{background:var(--p-accent);width:4px;height:18px;box-shadow:0 0 10px var(--p-accent);animation:.25s cubic-bezier(.2,.8,.2,1) both p-indicator-in;right:6px}.premium-ui .side-profile{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:16px}.premium-ui .side-profile button{color:var(--p-muted);border-radius:10px;padding:6px;transition:background-color .18s,color .18s}.premium-ui .side-profile button:hover{background:var(--p-danger-soft);color:var(--p-danger)}.premium-ui .avatar{background:linear-gradient(140deg, var(--p-accent), #6d5bff);color:#fff}.premium-ui header{z-index:30;background:color-mix(in srgb, var(--p-bg) 78%, transparent);border-bottom:1px solid var(--p-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:82px;padding:0 36px}.premium-ui header h2{font-family:var(--p-font-display);letter-spacing:-.5px;font-weight:800}.premium-ui header>div>small{color:var(--p-muted);letter-spacing:1.6px}.premium-ui .icon-btn{background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-text-2);border-radius:12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background-color .18s,box-shadow .18s}.premium-ui .icon-btn:hover{border-color:var(--p-line-strong);box-shadow:var(--p-shadow-2);color:var(--p-text);transform:translateY(-1px)}.premium-ui .icon-btn:active{transform:scale(.96)}.premium-ui .online{background:var(--p-success-soft);color:var(--p-success);border-color:#0000;font-weight:700}.premium-ui .online i{background:var(--p-success);box-shadow:0 0 8px var(--p-success)}.premium-ui .eyebrow{color:var(--p-accent-2);letter-spacing:2px;font-weight:800}.premium-ui .welcome h1,.premium-ui .page-title h1,.premium-ui .reports-hero h1{font-family:var(--p-font-display);letter-spacing:-1.4px;color:var(--p-text);font-weight:800}.premium-ui .welcome p,.premium-ui .page-title p{color:var(--p-muted)}.premium-ui .page>*{animation:.4s cubic-bezier(.2,.8,.2,1) both p-screen-in}.premium-ui .glass,.premium-ui .summary-card,.premium-ui .business-card,.premium-ui .history-choice,.premium-ui .closing-card,.premium-ui .stored-total,.premium-ui .stored-card,.premium-ui .report-stat{background:linear-gradient(165deg, var(--p-highlight), transparent 42%), var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--p-highlight) 80%, transparent), var(--p-shadow-2);-webkit-backdrop-filter:var(--p-blur);backdrop-filter:var(--p-blur)}.premium-ui .card-head h3{font-family:var(--p-font-display);letter-spacing:-.4px;font-weight:800}.premium-ui .card-head p{color:var(--p-muted)}.premium-ui .card-head select,.premium-ui .card-head button{background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-text-2);border-radius:10px}:is(.premium-ui .summary-card,.premium-ui .department-card,.premium-ui .business-card,.premium-ui .history-choice,.premium-ui .ps5-screen,.premium-ui .cashier,.premium-ui .product){transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s,background-color .2s}:is(.premium-ui .summary-card,.premium-ui .department-card,.premium-ui .business-card,.premium-ui .history-choice,.premium-ui .ps5-screen):hover{border-color:color-mix(in srgb, var(--p-accent) 45%, transparent);box-shadow:var(--p-shadow-3);transform:translateY(-3px)}:is(.premium-ui .summary-card,.premium-ui .department-card,.premium-ui .business-card,.premium-ui .history-choice,.premium-ui .ps5-screen):active{transform:translateY(-1px)scale(.995)}.premium-ui .liquid-btn,.premium-ui .outline-btn,.premium-ui .danger-btn,.premium-ui .icon-btn,.premium-ui .segment button,.premium-ui .pay-methods button,.premium-ui .report-periods button,.premium-ui .category-tabs button{isolation:isolate;position:relative;overflow:hidden}.premium-ui .liquid-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--p-accent) 88%, #101a33), color-mix(in srgb, var(--p-accent) 62%, #2a2f66));border:1px solid color-mix(in srgb, var(--p-accent) 55%, transparent);color:#fff;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--p-accent) 70%, transparent), inset 0 1px 0 #ffffff47;border-radius:13px;font-weight:700;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s}.premium-ui .liquid-btn:hover{filter:brightness(1.07);box-shadow:0 16px 30px -14px color-mix(in srgb, var(--p-accent) 80%, transparent), inset 0 1px 0 #ffffff59;transform:translateY(-2px)}.premium-ui .liquid-btn:active{transform:translateY(0)scale(.985)}.premium-ui .liquid-btn:disabled{filter:saturate(.4);box-shadow:none;transform:none}:is(.premium-ui .liquid-btn,.premium-ui .outline-btn,.premium-ui .segment button,.premium-ui .pay-methods button,.premium-ui .icon-btn):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 32%,#ffffff52 50%,#0000 68%);transition:transform .55s;position:absolute;inset:-1px;transform:translate(-130%)}:is(.premium-ui .liquid-btn,.premium-ui .outline-btn,.premium-ui .segment button,.premium-ui .pay-methods button,.premium-ui .icon-btn):hover:after{transform:translate(130%)}.premium-ui .outline-btn{background:var(--p-surface-2);border:1px solid var(--p-line-strong);color:var(--p-text-2);border-radius:12px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.premium-ui .outline-btn:hover{background:var(--p-highlight);border-color:color-mix(in srgb, var(--p-accent) 40%, transparent);color:var(--p-text);transform:translateY(-1px)}.premium-ui .outline-btn:active{transform:scale(.98)}.premium-ui :is(.action-pay,.outline-btn.action-pay,.outline-btn:has(.lucide-message-circle)){background:var(--p-success-soft);border-color:color-mix(in srgb, var(--p-success) 45%, transparent);color:var(--p-success)}.premium-ui :is(.action-danger,.outline-btn.action-danger,.outline-btn:has(.lucide-trash-2),.danger-btn){background:var(--p-danger-soft);border-color:color-mix(in srgb, var(--p-danger) 45%, transparent);color:var(--p-danger)}.premium-ui :is(.action-match,.outline-btn.action-match){background:var(--p-accent-soft);border-color:color-mix(in srgb, var(--p-accent) 45%, transparent);color:var(--p-accent-2)}.premium-ui :is(.action-back,.outline-btn.action-back){background:var(--p-highlight);border-color:var(--p-line-strong);color:var(--p-text-2)}.premium-ui .action-withdraw{background:var(--p-warn-soft);border-color:color-mix(in srgb, var(--p-warn) 45%, transparent);color:var(--p-warn)}.premium-ui .pool-stop-pay,.premium-ui .ps5-session-actions .ps5-stop-pay{background:var(--p-danger-soft)!important;border-color:color-mix(in srgb, var(--p-danger) 50%, transparent)!important;color:var(--p-danger)!important}.premium-ui .pool-add-match,.premium-ui .ps5-add-match{background:var(--p-accent-soft)!important;border-color:color-mix(in srgb, var(--p-accent) 50%, transparent)!important;color:var(--p-accent-2)!important}.premium-ui .ps5-session-actions .ps5-change-session{background:var(--p-highlight);border-color:var(--p-line-strong);color:var(--p-text-2)}.premium-ui :is(input,select,textarea):not([type=checkbox]):not([type=radio]){background:var(--p-surface-2);border:1px solid var(--p-line-strong);color:var(--p-text);border-radius:12px;transition:border-color .18s,box-shadow .18s,background-color .18s}.premium-ui :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:var(--p-accent);box-shadow:0 0 0 4px var(--p-accent-soft);outline:none}.premium-ui :is(input,select,textarea)::placeholder{color:color-mix(in srgb, var(--p-muted) 80%, transparent)}.premium-ui :is(input,select,textarea):disabled{opacity:.6}.premium-ui .entry-form label,.premium-ui .modal label,.premium-ui .cart label,.premium-ui .settings-editor label{color:var(--p-muted);font-weight:600}.premium-ui :is(.segment,.pay-methods,.report-periods,.category-tabs){background:color-mix(in srgb, var(--p-surface) 70%, transparent);border:1px solid var(--p-line);border-radius:14px;gap:6px;padding:6px}.premium-ui :is(.segment,.pay-methods,.report-periods) button{color:var(--p-muted);background:0 0;border:1px solid #0000;border-radius:10px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.premium-ui :is(.segment,.pay-methods,.report-periods) button:hover{color:var(--p-text);background:var(--p-highlight)}.premium-ui :is(.segment,.pay-methods,.report-periods) button.selected{background:var(--p-surface-solid);color:var(--p-text);border-color:var(--p-line-strong);box-shadow:var(--p-shadow-1);transform:translateY(-1px)}.premium-ui .segment button.debt-select{background:var(--p-danger-soft);color:var(--p-danger);border-color:color-mix(in srgb, var(--p-danger) 40%, transparent)}.premium-ui .search{background:var(--p-surface-2);border:1px solid var(--p-line-strong);color:var(--p-muted);border-radius:12px}.premium-ui .search input{box-shadow:none!important;background:0 0!important;border:0!important}.premium-ui .money-input span{color:var(--p-muted)}.premium-ui button:focus-visible,.premium-ui a:focus-visible{outline:2px solid var(--p-accent-2);outline-offset:3px}.premium-ui .table-header{background:color-mix(in srgb, var(--p-surface-2) 85%, transparent);color:var(--p-muted)}.premium-ui .table-row{border-color:var(--p-line);transition:background-color .16s}.premium-ui .table-row:not(.table-header):hover,.premium-ui .customer-row:hover,.premium-ui .activity-row:hover{background:var(--p-highlight)}.premium-ui .table-row small,.premium-ui .customer-row small{color:var(--p-muted)}.premium-ui :is(.paid,.debt,.closing-badge,.debt-frequency,.stored-badge){letter-spacing:.3px;border:1px solid #0000;border-radius:999px;font-weight:700}.premium-ui .paid,.premium-ui .closing-badge{background:var(--p-success-soft);color:var(--p-success);border-color:color-mix(in srgb, var(--p-success) 35%, transparent)}.premium-ui .debt{background:var(--p-danger-soft);color:var(--p-danger);border-color:color-mix(in srgb, var(--p-danger) 35%, transparent)}.premium-ui .closing-badge.pending{background:var(--p-warn-soft);color:var(--p-warn);border-color:color-mix(in srgb, var(--p-warn) 35%, transparent)}.premium-ui .debt-frequency{background:var(--p-accent-soft);color:var(--p-accent-2)}.premium-ui .debt-frequency.monthly{color:#b9a5f7;background:#8b5cf629}.premium-ui .stat>small.green,.premium-ui .green{color:var(--p-success)}.premium-ui .red{color:var(--p-danger)}.premium-ui .activity-dot{background:var(--p-success);box-shadow:0 0 10px var(--p-success)}.premium-ui .login-error{background:var(--p-danger-soft);border:1px solid color-mix(in srgb, var(--p-danger) 40%, transparent);color:var(--p-danger);border-radius:12px;font-weight:600}.premium-ui .manager-success{background:var(--p-success-soft);border:1px solid color-mix(in srgb, var(--p-success) 40%, transparent);color:var(--p-success);border-radius:12px;margin:10px 0;padding:10px 14px;font-weight:600;animation:.3s both p-screen-in}:is(.premium-ui,.manager-shell) .state-loading{color:var(--p-muted);align-items:center;gap:10px;font-weight:600;display:inline-flex}:is(.premium-ui,.manager-shell) .state-loading:before{content:"";border:2px solid color-mix(in srgb, var(--p-accent) 35%, transparent);border-top-color:var(--p-accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.75s linear infinite p-spin}.premium-ui .glass.state-loading,.manager-shell .glass.state-loading{color:var(--p-muted);flex-direction:row;justify-content:center;align-items:center;display:flex}@keyframes p-spin{to{transform:rotate(360deg)}}@keyframes p-screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes p-indicator-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}:is(.premium-ui .empty,.premium-ui .screen-empty,.premium-ui .queue-empty,.premium-ui .business-empty){border:1px dashed var(--p-line-strong);border-radius:var(--p-radius);background:color-mix(in srgb, var(--p-surface) 55%, transparent);color:var(--p-muted)}:is(.premium-ui .empty,.premium-ui .business-empty) p{color:var(--p-text-2);font-weight:600}.premium-ui .business-empty>svg{color:var(--p-accent-2)}:is(body:has(.premium-ui) .modal-backdrop,body:has(.manager-shell) .modal-backdrop){background:var(--p-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:.22s both p-fade-in}:is(body:has(.premium-ui) .modal,body:has(.manager-shell) .modal){background:linear-gradient(165deg, var(--p-highlight), transparent 45%), var(--p-surface-2);border:1px solid var(--p-line-strong);box-shadow:var(--p-shadow-3);-webkit-backdrop-filter:var(--p-blur);backdrop-filter:var(--p-blur);border-radius:22px;animation:.28s cubic-bezier(.2,.9,.25,1) both p-modal-in}:is(body:has(.premium-ui) .modal h2,body:has(.manager-shell) .modal h2){font-family:var(--p-font-display);letter-spacing:-.6px;font-weight:800}:is(body:has(.premium-ui) .modal-close,body:has(.manager-shell) .modal-close){background:var(--p-surface-solid);border:1px solid var(--p-line-strong);color:var(--p-text-2);border-radius:11px;transition:transform .18s,background-color .18s,color .18s}:is(body:has(.premium-ui) .modal-close:hover,body:has(.manager-shell) .modal-close:hover){color:var(--p-danger);transform:rotate(90deg)}:is(body:has(.premium-ui) .modal :is(input,select),body:has(.manager-shell) .modal :is(input,select)){background:var(--p-surface-solid);border:1px solid var(--p-line-strong);color:var(--p-text);border-radius:12px}@keyframes p-fade-in{0%{opacity:0}to{opacity:1}}@keyframes p-modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}:is(body:has(.premium-ui) .feedback-card,body:has(.manager-shell) .feedback-card){background:linear-gradient(140deg, var(--p-surface-2), var(--p-surface));border:1px solid color-mix(in srgb, var(--p-success) 45%, transparent);color:var(--p-success);-webkit-backdrop-filter:var(--p-blur);backdrop-filter:var(--p-blur);box-shadow:var(--p-shadow-3)}:is(body:has(.premium-ui) .feedback-card.error,body:has(.manager-shell) .feedback-card.error){border-color:color-mix(in srgb, var(--p-danger) 45%, transparent);color:var(--p-danger)}:is(body:has(.premium-ui) .feedback-card.info,body:has(.manager-shell) .feedback-card.info){border-color:color-mix(in srgb, var(--p-accent) 45%, transparent);color:var(--p-accent-2)}:is(body:has(.premium-ui) .feedback-card p,body:has(.manager-shell) .feedback-card p){color:var(--p-text)}@media (width<=760px){.premium-ui .main{margin-left:0}.premium-ui header{height:72px;padding:0 16px}.premium-ui .page{padding:20px 15px 96px}.premium-ui .sidebar{width:min(300px,86vw)}.premium-ui .welcome h1,.premium-ui .page-title h1{letter-spacing:-.8px;font-size:24px}}@media (width<=1050px){.premium-ui .page{padding:26px 22px 60px}}@media (prefers-reduced-motion:reduce){.premium-ui *,.premium-ui :before,.premium-ui :after{transition:none!important;animation:none!important}.premium-ui :is(.summary-card,.department-card,.business-card,.history-choice,.ps5-screen):hover{transform:none}:is(.premium-ui,.manager-shell) .state-loading:before{border-top-color:var(--p-accent);border-right-color:var(--p-accent);animation:none!important}}.premium-ui .home-dashboard .welcome h1{font-family:var(--p-font-display)}.premium-ui .department-grid{gap:18px}.premium-ui .department-card{background:radial-gradient(320px 200px at 90% -10%, var(--p-accent-soft), transparent 65%), linear-gradient(165deg, var(--p-highlight), transparent 45%), var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-2)}.premium-ui .department-card.pool{background:radial-gradient(320px 200px at 90% -10%, #45cf9c29, transparent 65%), linear-gradient(165deg, var(--p-highlight), transparent 45%), var(--p-surface)}.premium-ui .department-card.ps5{background:radial-gradient(320px 200px at 90% -10%, #8b5cf62e, transparent 65%), linear-gradient(165deg, var(--p-highlight), transparent 45%), var(--p-surface)}.premium-ui .department-card h3{font-family:var(--p-font-display);letter-spacing:-.6px}.premium-ui .department-card p,.premium-ui .summary-card p{color:var(--p-muted)}.premium-ui .summary-card h3{font-family:var(--p-font-display);letter-spacing:-.4px}.premium-ui .stat,.premium-ui .report-stat{background:linear-gradient(165deg, var(--p-highlight), transparent 45%), var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--p-highlight) 70%, transparent), var(--p-shadow-2)}.premium-ui .stat strong,.premium-ui .report-stat strong{font-family:var(--p-font-display);color:var(--p-text)}.premium-ui .stat p,.premium-ui .report-stat small{color:var(--p-muted)}.premium-ui .bars span{background:linear-gradient(180deg, var(--p-accent-2), color-mix(in srgb, var(--p-accent) 55%, transparent));box-shadow:0 8px 18px -10px var(--p-accent)}.premium-ui .bars small{color:var(--p-muted)}.premium-ui .transaction-list>div{border-color:var(--p-line);transition:background-color .16s}.premium-ui .transaction-list>div:hover{background:var(--p-highlight)}.premium-ui .transaction-icon{background:var(--p-accent-soft)}.premium-ui .report-breakdown>div>div{background:var(--p-highlight)}.premium-ui .report-breakdown i{background:linear-gradient(90deg, var(--p-accent-2), #7d6bff)}.premium-ui .recent,.premium-ui .chart{padding:24px}.premium-ui .session-visual{border-radius:var(--p-radius-lg)}.premium-ui .formula b{color:var(--p-accent-2);font-family:var(--p-font-display)}.premium-ui .total-line{border-color:var(--p-line)}.premium-ui .total-line span{color:var(--p-muted)}.premium-ui .total-line strong{font-family:var(--p-font-display);font-variant-numeric:tabular-nums}.premium-ui .entry-form{padding:26px}.premium-ui .settings-list button{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);color:var(--p-text);transition:transform .18s,border-color .18s,box-shadow .18s}.premium-ui .settings-list button:hover{border-color:color-mix(in srgb, var(--p-accent) 40%, transparent);box-shadow:var(--p-shadow-2);transform:translateY(-2px)}.premium-ui .settings-list button>span{background:var(--p-accent-soft);color:var(--p-accent-2)}.premium-ui .settings-list p{color:var(--p-muted)}.premium-ui .pool-playing,.premium-ui .pool-queue{border-radius:var(--p-radius)}.premium-ui .pool-timer{font-family:var(--p-font-display);font-variant-numeric:tabular-nums;letter-spacing:2px;color:var(--p-text);align-items:center;gap:10px;margin:14px 0 8px;font-size:clamp(28px,4vw,44px);font-weight:800;display:inline-flex}.premium-ui .pool-timer svg{color:var(--p-accent-2);width:26px;height:26px}.premium-ui .pool-queue-list .customer-row:first-child{background:var(--p-accent-soft);border-radius:14px}.premium-ui .waiting-add{background:var(--p-surface-2);border:1px solid var(--p-line-strong);border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:8px;display:flex}.premium-ui .waiting-add svg{color:var(--p-accent-2);width:18px;margin-left:6px}.premium-ui .waiting-add input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;margin-top:0!important}.premium-ui .waiting-add .liquid-btn,.premium-ui .waiting-add .outline-btn{margin:0}.premium-ui .pool-start{width:100%;margin-top:14px}.premium-ui .pool-session-actions{gap:10px}.premium-ui .pool-history-link{margin-top:18px}.premium-ui .loser-options{gap:10px;margin:14px 0;display:grid}.premium-ui .radio-row{cursor:pointer;border:1px solid var(--p-line-strong);background:var(--p-surface-2);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.premium-ui .radio-row:hover{border-color:color-mix(in srgb, var(--p-accent) 45%, transparent);transform:translateY(-1px)}.premium-ui .radio-row.selected{border-color:color-mix(in srgb, var(--p-danger) 55%, transparent);background:var(--p-danger-soft)}.premium-ui .radio-row input{accent-color:var(--p-accent);width:18px;height:18px}.premium-ui .player-payment{background:var(--p-surface-2);border-color:var(--p-line);border-radius:14px}.premium-ui .player-payment.has-debt{border-color:color-mix(in srgb, var(--p-danger) 45%, transparent)}.premium-ui .pool-totals span,.premium-ui .session-facts span{background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-muted);border-radius:12px}.premium-ui .remaining-debt{background:var(--p-danger-soft);color:var(--p-danger);border:1px solid color-mix(in srgb, var(--p-danger) 35%, transparent)}.premium-ui .pool-player-card{box-shadow:var(--p-shadow-2);border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s}.premium-ui .pool-player-card:hover:not(:disabled){box-shadow:var(--p-shadow-3);transform:translateY(-2px)}.premium-ui .pool-lineup-preview{background:var(--p-surface-2);border:1px dashed var(--p-line-strong);color:var(--p-text-2);border-radius:12px}.premium-ui .ps5-screen{background:linear-gradient(165deg, var(--p-highlight), transparent 45%), var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow-2)}.premium-ui .ps5-screen.running{background:linear-gradient(165deg, var(--p-accent-soft), transparent 55%), var(--p-surface-2);border-color:color-mix(in srgb, var(--p-accent) 40%, transparent)}.premium-ui .screen-number{background:var(--p-accent-soft);color:var(--p-accent-2);border:1px solid color-mix(in srgb, var(--p-accent) 35%, transparent)}.premium-ui .ps5-screen.running .screen-number{background:var(--p-accent);color:#fff;border-color:#0000}.premium-ui .ps5-screen i{background:var(--p-success-soft);color:var(--p-success)}.premium-ui .ps5-screen small,.premium-ui .ps5-hint,.premium-ui .ps5-waiting-row small{color:var(--p-muted)}.premium-ui .timer-display{font-family:var(--p-font-display);font-variant-numeric:tabular-nums;letter-spacing:4px;color:var(--p-text);text-shadow:0 0 30px color-mix(in srgb, var(--p-accent) 45%, transparent)}.premium-ui .ps5-type{background:var(--p-surface-2);border:1px solid var(--p-line-strong);color:var(--p-text);border-radius:14px;transition:border-color .18s,background-color .18s,transform .18s}.premium-ui .ps5-type:hover{border-color:color-mix(in srgb, var(--p-accent) 45%, transparent);transform:translateY(-2px)}.premium-ui .ps5-type small{color:var(--p-muted)}.premium-ui .ps5-type.selected{background:var(--p-accent-soft);border-color:var(--p-accent);box-shadow:inset 0 0 0 1px var(--p-accent)}.premium-ui .ps5-waiting-row{border-color:var(--p-line)}.premium-ui .loser-totals p{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:12px}.premium-ui .loser-totals p span{color:var(--p-muted)}.premium-ui .ps5-account-row{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:14px}.premium-ui .ps5-account-row small{color:var(--p-muted)}.premium-ui .ps5-mode{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:14px}.premium-ui .ps5-mode button.selected{background:var(--p-accent);box-shadow:0 8px 22px -12px var(--p-accent);color:#fff}.premium-ui .together-toggle,.premium-ui .debt-share-card{background:var(--p-surface-2);border:1px solid var(--p-line-strong);border-radius:14px}.premium-ui .product{border-radius:var(--p-radius);padding:18px}.premium-ui .product>div{margin-top:14px}.premium-ui .stepper button{background:var(--p-surface-solid);border:1px solid var(--p-line-strong);color:var(--p-text);transition:background-color .16s,transform .16s}.premium-ui .stepper button:hover{background:var(--p-accent-soft);transform:scale(1.06)}.premium-ui .cart{border-radius:var(--p-radius-lg)}.premium-ui .cart>svg{color:var(--p-accent-2)}.premium-ui .reports-hero{background:radial-gradient(600px 300px at 90% 0%, var(--p-accent-soft), transparent 60%), linear-gradient(165deg, var(--p-highlight), transparent 50%), var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-2)}.premium-ui .report-stat{position:relative;overflow:hidden}.premium-ui .report-stat:after{content:"";opacity:.1;filter:blur(6px);background:currentColor;border-radius:50%;width:110px;height:110px;position:absolute;top:-40px;right:-34px}.premium-ui .report-stat.cyan{color:var(--p-accent-2)}.premium-ui .report-stat.green{color:var(--p-success)}.premium-ui .report-stat.red{color:var(--p-danger)}.premium-ui .report-stat.purple{color:#b9a5f7}.premium-ui .report-stat strong{color:var(--p-text)}.premium-ui .report-stat span{color:var(--p-muted)}.premium-ui .report-symbol{background:var(--p-accent-soft);color:var(--p-accent-2);border:1px solid color-mix(in srgb, var(--p-accent) 30%, transparent)}.premium-ui .department-report,.premium-ui .method-report{border-color:var(--p-line)}.premium-ui .department-report>span,.premium-ui .method-report span{background:var(--p-accent-soft)}.premium-ui .department-report small,.premium-ui .method-report small,.premium-ui .closing-page p,.premium-ui .stored-hint,.premium-ui .stored-heading p{color:var(--p-muted)}.premium-ui .closing-metric{background:linear-gradient(160deg, var(--p-highlight), transparent 50%), var(--p-surface-2);border:1px solid var(--p-line);border-radius:14px}.premium-ui .closing-metric span{color:var(--p-muted)}.premium-ui .closing-metric strong{font-family:var(--p-font-display);font-variant-numeric:tabular-nums}.premium-ui .closing-footer{border-color:var(--p-line)}.premium-ui .closing-footer span{color:var(--p-muted)}.premium-ui .income-date{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:var(--p-radius)}.premium-ui .income-metric{box-shadow:var(--p-shadow-2);border:1px solid #ffffff24;border-radius:16px}.premium-ui .income-debt{background:var(--p-surface-2);border:1px solid color-mix(in srgb, var(--p-danger) 35%, transparent)}.premium-ui .income-debt summary{background:var(--p-danger-soft);color:var(--p-danger);border-radius:16px 16px 0 0}.premium-ui[data-theme=light] .income-metric,.premium-ui[data-theme=light] .income-debt summary{color:#fff}.premium-ui[data-theme=light] .income-metric>span{color:#f2f6ff}.premium-ui .history-toolbar{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius)}.premium-ui .history-session{background:linear-gradient(165deg, var(--p-highlight), transparent 45%), var(--p-surface);border-left:4px solid var(--p-line-strong)}.premium-ui .history-session.history-paid{border-left-color:var(--p-success)}.premium-ui .history-session.history-unpaid{border-left-color:var(--p-danger)}.premium-ui .history-paid .history-status{color:var(--p-success)}.premium-ui .history-unpaid .history-status{color:var(--p-danger)}.premium-ui .history-session p{color:var(--p-muted)}.premium-ui .history-amounts b{font-family:var(--p-font-display);font-variant-numeric:tabular-nums;color:var(--p-text)}.premium-ui .debt-customer-item{border-color:var(--p-line);border-radius:12px;padding-inline:12px;transition:background-color .16s}.premium-ui .debt-customer-item:hover{background:var(--p-highlight)}.premium-ui .debt-customer-item small{color:var(--p-muted)}.premium-ui .cashier{background:linear-gradient(165deg, var(--p-highlight), transparent 45%), var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius)}.premium-ui .cashier p{color:var(--p-muted)}.premium-ui .assigned{border-color:var(--p-line)}.premium-ui .assigned small{color:var(--p-muted)}.premium-ui .business-card i{background:var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-muted)}.premium-ui .business-card.selected i{background:var(--p-success-soft);color:var(--p-success);border-color:color-mix(in srgb, var(--p-success) 35%, transparent)}.premium-ui .business-card p,.premium-ui .business-card small{color:var(--p-muted)}.premium-ui .business-icon{background:var(--p-accent-soft);color:var(--p-accent-2)}.premium-ui .business-strip>div{background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px}.premium-ui .activity-row{border-color:var(--p-line)}.premium-ui .activity-row small{color:var(--p-muted)}.premium-ui .activity-row em{color:var(--p-accent-2)}.premium-ui .money-detail{text-align:center}.premium-ui .customer-result{background:var(--p-surface-2);border-color:var(--p-line-strong)}.premium-ui .statement-total{background:var(--p-surface-2);border:1px solid var(--p-line);border-radius:14px}.premium-ui .stored-total,.premium-ui .stored-card{border:1px solid var(--p-line)}.premium-ui .stored-total span{color:var(--p-muted)}.premium-ui .stored-total strong,.premium-ui .stored-balance{color:var(--p-success);font-family:var(--p-font-display)}.premium-ui .stored-card h2{font-family:var(--p-font-display)}.premium-ui .stored-badge{background:var(--p-accent-soft);color:var(--p-accent-2);border:1px solid color-mix(in srgb, var(--p-accent) 30%, transparent)}.premium-ui .stored-history{border-color:var(--p-line)}.premium-ui .stored-history small{color:var(--p-muted)}.manager-shell{color:var(--p-text);font-family:var(--p-font)}.manager-top{background:color-mix(in srgb, var(--p-bg) 80%, transparent);border-bottom:1px solid var(--p-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;position:sticky;top:0}.manager-top h2{font-family:var(--p-font-display);letter-spacing:-.5px;color:var(--p-text)}.manager-top small{color:var(--p-accent-2)}.manager-top button{background:var(--p-surface);border:1px solid var(--p-line-strong);color:var(--p-text-2);border-radius:12px;transition:transform .18s,background-color .18s,color .18s,border-color .18s}.manager-top button:hover{border-color:color-mix(in srgb, var(--p-accent) 45%, transparent);color:var(--p-text);transform:translateY(-1px)}.manager-theme{place-items:center;width:42px;height:42px;display:grid;padding:0!important}.manager-theme svg{margin:0!important}.manager-actions{align-items:center;gap:10px;display:flex}.manager-hero{background:radial-gradient(500px 260px at 85% 0%, var(--p-accent-soft), transparent 60%), linear-gradient(160deg, var(--p-highlight), transparent 50%), var(--p-surface);border:1px solid var(--p-line-strong);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-2);-webkit-backdrop-filter:var(--p-blur);backdrop-filter:var(--p-blur)}.manager-hero h1{font-family:var(--p-font-display);color:var(--p-text);letter-spacing:-1.4px}.manager-hero p{color:var(--p-muted)}.manager-hero span{color:var(--p-accent-2)}.manager-unit-card{background:linear-gradient(160deg, var(--p-highlight), transparent 50%), var(--p-surface);border:2px solid var(--p-line-strong);color:var(--p-text);box-shadow:var(--p-shadow-2);border-radius:20px}.manager-unit-card.food,.manager-unit-card.drink{background:linear-gradient(160deg, var(--p-highlight), transparent 50%), var(--p-surface)}.manager-unit-card.active{border-color:var(--p-success);box-shadow:0 14px 32px -18px var(--p-success)}.manager-unit-card.drink.active{border-color:var(--p-accent);box-shadow:0 14px 32px -18px var(--p-accent)}.manager-unit-card small{color:var(--p-muted)}.manager-unit-icon{background:var(--p-success-soft);color:var(--p-success)}.manager-unit-card.drink .manager-unit-icon{background:var(--p-accent-soft);color:var(--p-accent-2)}.manager-stat{background:linear-gradient(160deg, var(--p-highlight), transparent 50%), var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-text);border-radius:16px}.manager-stat small{color:var(--p-muted)}.manager-stat strong{color:var(--p-success);font-family:var(--p-font-display);font-variant-numeric:tabular-nums}.manager-stat strong.loss,.manager-days .loss{color:var(--p-danger)}.manager-title h1{font-family:var(--p-font-display);color:var(--p-text);letter-spacing:-1.2px}.manager-title p,.manager-title span,.manager-top small{color:var(--p-muted)}.manager-title span{color:var(--p-accent-2)}.manager-dates button{background:var(--p-surface-2);border:1px solid var(--p-line-strong);color:var(--p-text-2);transition:background-color .16s,border-color .16s,transform .16s}.manager-dates button:hover{border-color:color-mix(in srgb, var(--p-accent) 45%, transparent);transform:translateY(-1px)}.manager-dates button.active{background:var(--p-accent);border-color:var(--p-accent);color:#fff}.manager-dates label{color:var(--p-muted)}.manager-dates input,.manager-form input,.manager-form select{background:var(--p-surface-2);border:1px solid var(--p-line-strong);color:var(--p-text);border-radius:12px}.manager-days article,.manager-entries article{background:linear-gradient(160deg, var(--p-highlight), transparent 50%), var(--p-surface-2);border:1px solid var(--p-line);color:var(--p-text);border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s}.manager-days article:hover,.manager-entries article:hover{border-color:var(--p-line-strong);box-shadow:var(--p-shadow-2);transform:translateY(-1px)}.manager-days span,.manager-entries small,.manager-entries p{color:var(--p-muted)}.manager-days span b,.manager-days article>strong{color:var(--p-text)}.manager-days article>strong,.manager-entries>article>strong{color:var(--p-success)}.entry-icon{background:var(--p-accent-soft);color:var(--p-accent-2)}.entry-icon.income{background:var(--p-success-soft);color:var(--p-success)}.entry-icon.expense{background:var(--p-danger-soft);color:var(--p-danger)}.manager-entries article>button{color:var(--p-danger);border-radius:10px}.manager-empty{color:var(--p-muted);border:1px dashed var(--p-line-strong);border-radius:16px}.manager-form label{color:var(--p-muted)}.manager-nav{background:color-mix(in srgb, var(--p-bg) 86%, transparent);border-top:1px solid var(--p-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.manager-nav button{color:var(--p-muted);border-radius:12px;transition:color .18s,background-color .18s}.manager-nav button:hover{color:var(--p-text);background:var(--p-highlight)}.manager-nav button.active{color:var(--p-accent-2);background:var(--p-accent-soft)}.manager-amount:hover{color:var(--p-accent-2)}.manager-full-amount button{background:var(--p-accent);border:1px solid var(--p-accent);border-radius:12px}.manager-success{animation:.3s both p-screen-in}.manager-shell .login-error{background:var(--p-danger-soft);border:1px solid color-mix(in srgb, var(--p-danger) 40%, transparent);color:var(--p-danger);border-radius:12px;font-weight:600}.manager-shell .state-loading{color:var(--p-muted)}.manager-shell .liquid-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--p-accent) 88%, #101a33), color-mix(in srgb, var(--p-accent) 62%, #2a2f66));border:1px solid color-mix(in srgb, var(--p-accent) 55%, transparent);color:#fff;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--p-accent) 70%, transparent)}.manager-shell .outline-btn{background:var(--p-surface-2);border:1px solid var(--p-line-strong);color:var(--p-text-2)}.manager-shell .outline-btn:hover{background:var(--p-highlight)}.manager-shell .modal{color:var(--p-text)}.manager-shell .statement-total{background:var(--p-surface-2);border:1px solid var(--p-line)}.manager-shell .statement-total strong{color:var(--p-danger)}.manager-shell .stored-accounts .stored-heading h1{color:var(--p-text)}.premium-ui[data-theme=light] .liquid-btn{color:#fff;box-shadow:0 10px 22px -12px color-mix(in srgb, var(--p-accent) 65%, transparent)}.premium-ui[data-theme=light] :is(.segment,.pay-methods,.report-periods) button.selected{background:var(--p-accent-soft);color:var(--p-accent);border-color:color-mix(in srgb, var(--p-accent) 35%, transparent)}.premium-ui[data-theme=light] .sidebar nav button.active{background:var(--p-accent-soft)}.premium-ui[data-theme=light] .table-header{background:#1018280a}.premium-ui[data-theme=light] ::placeholder{color:color-mix(in srgb, var(--p-muted) 75%, transparent)}@media (width<=760px){.premium-ui .entry-form,.premium-ui .recent,.premium-ui .chart{padding:16px}.premium-ui .ps5-screen{min-height:104px;padding:14px}.premium-ui .pool-timer{font-size:30px}.manager-shell .manager-hero{border-radius:20px}}@media (width<=1050px){.premium-ui .stats-grid,.premium-ui .report-metrics{gap:14px}}@media (prefers-reduced-transparency:reduce){.premium-ui .glass,.premium-ui .sidebar,.premium-ui header,.manager-top,.manager-nav{-webkit-backdrop-filter:none}}
