:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#101828;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;place-items:center;align-content:center;gap:28px;background:transparent}.brand{display:flex;align-items:center;gap:14px}.mark{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#111f44;color:#fff;font-weight:900;font-size:26px}.brand h1{margin:0;font-size:28px}.brand p{margin:5px 0;color:#667085}.login-card{width:min(430px,90vw);background:#fff;border:1px solid #e6eaf1;border-radius:22px;padding:28px;box-shadow:0 18px 55px #20325a17}.login-card h2{margin:0 0 22px}.login-card label{display:grid;gap:7px;margin:14px 0;font-size:14px;color:#475467}.login-card input,.form-grid input,.form-grid select{height:44px;border:1px solid #d8deea;border-radius:9px;padding:0 11px;outline:none}.login-card button,.header-actions button,.bill-actions button,.row-actions button,.refund button,.form-grid button,.report button{border:0;border-radius:9px;padding:10px 14px;background:#1849c6;color:#fff;font-weight:700}.login-card>button{width:100%}.login-card a{display:block;margin-top:18px;color:#1849c6;text-decoration:none;font-size:13px}.error{color:#b42318}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}aside{background:#0e1936;color:#fff;padding:20px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto}.side-brand{display:grid;gap:5px;padding:8px 8px 20px}.side-brand b{font-size:20px}.side-brand small{color:#9fb0d7}nav{display:grid;gap:4px}nav button,.ghost{border:0;background:transparent;color:inherit;padding:9px 11px;border-radius:8px;text-align:left}nav button.active{background:#ffffff18}.aside-foot{margin-top:auto;display:grid;gap:10px;color:#9fb0d7;padding-top:20px}.aside-foot .ghost{color:#fff;border:1px solid #ffffff20}main{padding:26px;min-width:0}header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}header h2{margin:0 0 4px;font-size:26px}header p{margin:0;color:#667085}.header-actions{display:flex;gap:8px;flex-wrap:wrap}.header-actions .ghost,.panel .ghost{color:#344054;border:1px solid #d7dde8;background:#fff;text-align:center}.header-actions .warn{background:#a24b00}.banner{background:#fff1f0;border:1px solid #ffccc7;padding:12px 14px;border-radius:10px;margin-bottom:16px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric-grid article,.panel,.table-map,.bill-panel,.cards article{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:17px}.metric-grid span{font-size:12px;color:#667085}.metric-grid b{display:block;font-size:26px;margin-top:7px}.pos-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px}.area h3{font-size:15px;margin:4px 0 12px;color:#344054}.tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:22px}.table-card{min-height:105px;border:1px solid #dce2ed;background:#fbfcfe;border-radius:11px;padding:12px;text-align:left;display:grid;gap:4px}.table-card b{font-size:16px}.table-card span,.table-card small{font-size:12px;color:#667085}.table-card strong{color:#b54708}.table-card[data-status=OCCUPIED],.table-card[data-status=WAITING_PAYMENT]{border-color:#f7b27a;background:#fff8f1}.bill-panel{position:sticky;top:20px;height:calc(100vh - 40px);overflow:auto}.panel-title{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef1f5;padding-bottom:14px}.panel-title div{display:grid;gap:4px}.panel-title small{color:#667085}.panel-title>strong{color:#b54708}.bill-items{padding:10px 0;max-height:210px;overflow:auto}.bill-items div,.line{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #edf0f4;font-size:13px}.line span,.line b{display:grid;gap:3px}.line small{color:#98a2b3;font-weight:400}.menu-title{font-weight:800;margin:12px 0 8px}.sku-list{display:grid;gap:7px;max-height:300px;overflow:auto}.sku-list button{border:1px solid #e2e6ed;background:#fff;border-radius:9px;padding:9px;display:grid;grid-template-columns:1fr auto auto;gap:7px;text-align:left}.sku-list button:disabled{opacity:.45}.sku-list em{font-style:normal;color:#1849c6}.bill-actions{display:flex;gap:8px;margin-top:14px}.bill-actions .pay{background:#067647}.cards,.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.production-card{display:grid;gap:13px}.production-card>div:first-child{display:flex;justify-content:space-between}.production-card small{color:#667085}.production-card ul{margin:0;padding-left:20px}.row-actions{display:flex;gap:6px}.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px}.scroll{max-height:calc(100vh - 130px);overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px;border-bottom:1px solid #edf0f4;white-space:nowrap;font-size:13px}th{font-size:12px;color:#667085}.click{cursor:pointer}.click:hover{background:#f8fafc}td small{display:block;color:#98a2b3;margin-top:3px}.detail{position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow:auto}.detail h3{margin:0}.detail>p{color:#667085}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.summary b{background:#f8fafc;border-radius:8px;padding:9px;font-size:12px}.refund{border:1px solid #e4e7ec;border-radius:9px;padding:10px;margin:8px 0;display:flex;justify-content:space-between;gap:8px}.refund small{display:block;color:#667085;margin-top:3px}.refund>div:last-child{display:flex;gap:5px;align-items:center}.danger{background:#b42318!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.form-grid input:nth-child(3){grid-column:1/-1}.recon{display:grid;gap:4px;padding:10px;border-left:4px solid #12b76a;background:#f6fef9;margin:8px 0}.recon[data-result=mismatch],.recon[data-result=error]{border-left-color:#f04438;background:#fff5f5}.recon span,.recon small{color:#667085;font-size:12px}.report{display:flex;justify-content:space-between;gap:15px;padding:14px;border-bottom:1px solid #edf0f4}.report>div:first-child{display:grid;gap:4px}.report small{color:#667085}.report>div:last-child{display:flex;gap:7px;align-items:center}.empty{color:#667085}@media (max-width:1100px){.split,.pos-grid{grid-template-columns:1fr}.bill-panel,.detail{position:static;height:auto;max-height:none}}@media (max-width:760px){.app{grid-template-columns:1fr}aside{display:none}main{padding:14px}header{align-items:flex-start}.tables{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-grid input:nth-child(3){grid-column:auto}}.stack{display:grid;gap:16px}.count-line{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eef1f5}.count-line span,.role{display:grid;gap:4px}.count-line small,.role small{color:#98a2b3}.role{padding:12px 0;border-bottom:1px solid #eef1f5}.perm-list{display:flex;flex-wrap:wrap;gap:5px}.perm-list span{font-size:11px;padding:3px 6px;border-radius:6px;background:#eef4ff;color:#1649c6}.filter-bar{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(130px,1fr)) auto auto;gap:8px;margin-bottom:14px;align-items:end}.filter-bar input,.filter-bar select{min-width:0}@media (max-width:1100px){.filter-bar{grid-template-columns:1fr 1fr}}.button{border:0;border-radius:9px;padding:10px 14px;background:#1849c6;color:#fff;font-weight:700;cursor:pointer}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{background:#fff;color:#344054;border:1px solid #d7dde8}.button.warn{background:#9a4b08}.button.pay{background:#067647}.button.danger{background:#b42318}.icon-button{width:34px;height:34px;border:1px solid #e2e6ed;background:#fff;border-radius:9px;color:#475467;font-size:20px;display:grid;place-items:center;cursor:pointer}.text-action{border:0;background:transparent;color:#1849c6;font-weight:700;padding:0;cursor:pointer}.muted{color:#98a2b3;font-size:12px}.eyebrow{display:block;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:700;margin-bottom:7px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px #ecfdf3;margin-right:8px}.live-dot.idle{background:#98a2b3;box-shadow:0 0 0 4px #f2f4f7}.module-toolbar,.pos-commandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e7eaf0;border-radius:12px;padding:12px 14px;margin-bottom:14px;color:#475467;font-size:13px}.module-toolbar small{margin-left:8px;color:#98a2b3}.commercial-metrics{margin-bottom:14px}.commercial-metrics article{min-height:118px;display:flex;flex-direction:column;justify-content:center}.commercial-metrics b{font-size:28px;letter-spacing:-.02em}.commercial-metrics b.money{font-variant-numeric:tabular-nums}.commercial-metrics small{color:#98a2b3;margin-top:7px;font-size:11px}.alert-ribbon{display:flex;gap:8px;overflow:auto;padding-bottom:4px;margin:0 0 14px}.alert-ribbon button{flex:0 0 auto;border:1px solid #e4e7ec;border-radius:10px;background:#fff;padding:9px 11px;display:flex;gap:12px;align-items:center;color:#344054}.alert-ribbon button b{font-size:11px;color:#667085}.alert-ribbon button[data-tone=danger]{border-color:#fecdca;background:#fff7f6}.alert-ribbon button[data-tone=warn]{border-color:#fedf89;background:#fffaeb}.alert-ribbon button[data-tone=info]{border-color:#b2ddff;background:#eff8ff}.cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.cockpit-lists .panel{min-height:320px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.panel-heading h3{margin:0;font-size:17px;line-height:1.3}.status-pill{font-size:10px;font-weight:800;border-radius:999px;padding:5px 8px;background:#f2f4f7;color:#475467;letter-spacing:.04em}.status-pill[data-status=active],.status-pill[data-status=ready]{background:#ecfdf3;color:#027a48}.status-pill[data-status=pending]{background:#fffaeb;color:#b54708}.status-pill[data-status=preparing]{background:#eff8ff;color:#175cd3}.status-pill[data-status=idle]{background:#f2f4f7;color:#667085}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.fact-grid>div,.payment-mix>div{padding:10px;border-radius:9px;background:#f8fafc;display:grid;gap:4px}.fact-grid span,.payment-mix span{font-size:11px;color:#667085}.fact-grid b,.payment-mix b{font-size:13px}.payment-mix{display:grid;grid-template-columns:1fr 1fr;gap:8px}.panel-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #eef1f5;color:#667085;font-size:12px}.status-distribution{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.status-distribution>div{display:grid;gap:5px;text-align:center;border:1px solid #edf0f4;border-radius:9px;padding:11px 4px}.status-distribution b{font-size:21px}.status-distribution span{font-size:11px;color:#667085}.status-distribution>div[data-status=OCCUPIED]{background:#eff8ff}.status-distribution>div[data-status=WAITING_PAYMENT]{background:#fff8f1}.ops-list{display:grid}.ops-list>button{border:0;background:transparent;border-bottom:1px solid #eef1f5;padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#101828}.ops-list>button:hover{background:#f8fafc}.ops-list>button>div:first-child{display:grid;gap:4px;min-width:0}.ops-list small{color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.align-right{display:grid;gap:3px;text-align:right;flex:0 0 auto}.align-right strong{font-size:13px}.align-right span{font-size:11px;color:#667085}.empty-state{color:#667085;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:10px;padding:16px;line-height:1.6}.empty-state.compact{padding:12px;font-size:12px}.partial-warning{border:1px solid #fedf89;background:#fffaeb;color:#93370d;border-radius:10px;padding:10px 12px;font-size:12px}.pos-commandbar{position:sticky;top:0;z-index:4;box-shadow:0 6px 18px #1018280f}.shift-summary{display:flex;align-items:center;gap:8px}.shift-summary>div{display:grid;gap:3px}.shift-summary small{color:#667085}.toolbar-actions{display:flex;gap:8px}.pos-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.pos-kpis>div{background:#fff;border:1px solid #e7eaf0;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.pos-kpis span{font-size:12px;color:#667085}.pos-kpis b{font-size:18px}.pos-workspace{display:grid;grid-template-columns:1fr;gap:14px}.pos-workspace.withBill{grid-template-columns:minmax(0,1fr) 430px}.commercial-table-map{min-height:520px}.area-title{display:flex;align-items:center;justify-content:space-between;margin:4px 0 11px}.area-title h3{margin:0;font-size:14px}.area-title span{font-size:11px;color:#98a2b3}.table-card.commercial{min-height:122px;display:flex;flex-direction:column;gap:7px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.table-card.commercial:hover{transform:translateY(-1px);box-shadow:0 7px 18px #10182814}.table-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.table-top span{font-size:10px;padding:3px 6px;border-radius:999px;background:#f2f4f7}.table-card.commercial strong{font-size:18px;margin-top:auto}.table-card.commercial .capacity{color:#344054}.table-card.commercial[data-status=AVAILABLE]{border-color:#d1fadf}.table-card.commercial[data-status=RESERVED]{border-color:#b2ddff;background:#f5fbff}.table-card.commercial[data-status=WAITING_PAYMENT]{border-color:#fdb022;background:#fffaeb}.commercial-bill{top:12px;height:calc(100vh - 60px);padding:16px}.commercial-bill .panel-title{align-items:start}.commercial-bill .panel-title b{font-size:16px}.bill-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.bill-summary>div{background:#f8fafc;border-radius:9px;padding:9px;display:grid;gap:3px}.bill-summary span{font-size:10px;color:#667085}.bill-summary b{font-size:13px}.bill-summary .due{background:#fff6ed}.bill-summary .due b{color:#b54708;font-size:16px}.commercial-items{border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;max-height:220px}.commercial-items div{align-items:flex-start}.commercial-items span{display:grid;gap:3px}.commercial-items small{font-size:10px;color:#98a2b3}.menu-head{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:13px 0 8px}.menu-head>div{display:grid;gap:2px}.menu-head small{color:#98a2b3;font-size:10px}.menu-head input{height:36px;border:1px solid #d8deea;border-radius:8px;padding:0 9px;width:180px}.commercial-skus{max-height:260px}.sku-row{border:1px solid #e4e7ec;border-radius:9px;display:grid;grid-template-columns:1fr auto;align-items:center;overflow:hidden}.sku-row.disabled{opacity:.45}.sku-main{border:0;background:#fff;padding:9px 10px;display:flex;justify-content:space-between;gap:8px;text-align:left}.sku-main span{display:grid}.sku-main small{color:#98a2b3;font-size:10px}.qty-stepper{display:flex;align-items:center;gap:5px;padding-right:7px}.qty-stepper button{width:26px;height:26px;border:1px solid #d0d5dd;background:#fff;border-radius:7px}.qty-stepper b{min-width:20px;text-align:center;font-size:12px}.cart-bar{display:flex;justify-content:space-between;align-items:center;margin-top:8px;background:#101828;color:#fff;border-radius:9px;padding:8px 9px 8px 12px;font-size:12px}.commercial-actions{align-items:center}.commercial-actions span{font-size:10px;color:#98a2b3;line-height:1.4}.settled-panel{margin-top:14px;border:1px solid #abefc6;background:#ecfdf3;border-radius:11px;padding:12px;display:grid;gap:12px}.settled-panel>div{display:flex;align-items:center;gap:10px}.settled-panel>div>div{display:grid;gap:3px}.settled-panel small{color:#067647}.success-mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#12b76a;color:#fff;font-weight:900}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1018287a;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;place-items:center;padding:20px;z-index:1000}.app-modal{width:min(480px,96vw);max-height:90vh;overflow:auto;background:#fff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 28px 80px #10182847}.app-modal.wide{width:min(760px,96vw)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;border-bottom:1px solid #eef1f5}.modal-head h3{margin:0;font-size:18px}.modal-head p{margin:5px 0 0;color:#667085;font-size:12px;line-height:1.5}.modal-body{padding:18px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 18px}.field{display:grid;gap:7px;margin-bottom:13px}.field>span{font-size:12px;color:#475467;font-weight:700}.field input,.field select{width:100%;height:42px;border:1px solid #d0d5dd;border-radius:8px;padding:0 10px;background:#fff}.modal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.modal-facts>div{display:grid;gap:3px;background:#f8fafc;border-radius:8px;padding:9px}.modal-facts span{font-size:10px;color:#667085}.modal-facts b{font-size:12px}.form-help{font-size:11px;color:#667085;line-height:1.5}.result-list{display:grid}.result-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef1f5}.result-list span{color:#667085}.confirm-block{display:grid;gap:5px;background:#f8fafc;border-radius:9px;padding:12px}.confirm-block span{color:#667085;font-size:12px}@media (max-width:1280px){.cockpit-grid{grid-template-columns:1fr 1fr}.cockpit-grid>article:last-child{grid-column:1/-1}.pos-workspace.withBill{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:1000px){.cockpit-grid,.pos-workspace.withBill{grid-template-columns:1fr}.cockpit-grid>article:last-child{grid-column:auto}.commercial-bill{position:static;height:auto}.pos-commandbar{position:static}.status-distribution{grid-template-columns:repeat(2,1fr)}}textarea{font:inherit;resize:vertical}.field textarea{width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:10px;background:#fff;outline:none}.field textarea:focus,.field input:focus,.field select:focus,.compact-input:focus,.ops-filter input:focus,.ops-filter select:focus{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff}.toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-actions select,.toolbar-actions input,.compact-input{height:38px;border:1px solid #d0d5dd;border-radius:8px;padding:0 10px;background:#fff;color:#344054}.compact-input{min-width:210px}.button.small{padding:7px 10px;border-radius:7px;font-size:12px}.button.full{width:100%;text-align:center}.money-small{font-size:17px!important}.danger-text{color:#b42318!important}.break-text{max-width:430px;word-break:break-all;text-align:right}.wrap-cell{white-space:normal;min-width:180px;max-width:320px;line-height:1.5}.table-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.two-col-form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.selected{background:#f0f5ff!important}.risk-row{background:#fffaeb}.ops-detail{background:#fff;color:#101828;padding:17px;display:block;position:sticky;top:20px;height:auto;max-height:calc(100vh - 40px);overflow:auto;align-self:start}.ops-detail button{color:inherit}.ops-split{align-items:start}.ops-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.ops-kpi-strip>div{background:#fff;border:1px solid #e7eaf0;border-radius:11px;padding:13px 14px;display:grid;gap:5px;min-height:74px}.ops-kpi-strip span{font-size:11px;color:#667085}.ops-kpi-strip b{font-size:21px;letter-spacing:-.02em}.ops-filter{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr)) repeat(2,minmax(170px,1fr)) auto auto;gap:8px;align-items:end;margin-bottom:14px}.ops-filter>input,.ops-filter>select,.ops-filter label input{height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:0 10px;background:#fff;min-width:0}.ops-filter label{display:grid;gap:4px;font-size:10px;color:#667085}.order-money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.order-money-grid>div,.count-summary>div{background:#f8fafc;border-radius:8px;padding:10px;display:grid;gap:4px}.order-money-grid span,.count-summary span{font-size:10px;color:#667085}.order-money-grid b,.count-summary b{font-size:13px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:18px 0 8px;padding-top:12px;border-top:1px solid #eef1f5}.section-title span{font-size:11px;color:#98a2b3}.fact-list{display:grid}.fact-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #eef1f5;font-size:12px}.timeline-list{display:grid}.timeline-list article{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eef1f5}.timeline-list article>div:first-child{display:grid;gap:3px;min-width:0}.timeline-list small,.timeline-list span{font-size:11px;color:#667085}.timeline-list article[data-result=mismatch],.timeline-list article[data-result=error]{background:#fff6f5;border-left:3px solid #f04438;padding-left:9px}.sticky-actions{position:sticky;bottom:-17px;background:#fff;border-top:1px solid #eef1f5;padding:12px 0 2px;margin-top:14px}.align-right{text-align:right;display:grid;gap:3px;justify-items:end}.reservation-filter{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto auto;gap:6px;margin-bottom:10px}.reservation-filter input,.reservation-filter select{height:36px;border:1px solid #d0d5dd;border-radius:7px;padding:0 8px;min-width:0}.reservation-list{display:grid}.reservation-list article{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #eef1f5}.reservation-list article>div:first-child{display:grid;gap:4px}.reservation-list small{font-size:11px;color:#667085}.table-config{margin-bottom:14px}.area-config{padding:12px 0;border-top:1px solid #eef1f5}.area-config:first-of-type{border-top:0}.area-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.area-title>div{display:grid;gap:3px}.area-title small{font-size:11px;color:#98a2b3}.config-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px}.config-table-grid article{border:1px solid #e4e7ec;border-radius:10px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:8px;background:#fbfcfe}.config-table-grid article>div:first-child{display:grid;gap:3px}.config-table-grid article small{font-size:11px;color:#667085}.config-table-grid article[data-status=OCCUPIED],.config-table-grid article[data-status=WAITING_PAYMENT]{border-color:#fedf89;background:#fffaeb}.table-money{grid-column:1/-1;display:flex;gap:12px;font-size:11px;color:#667085}.config-table-grid .table-actions{grid-column:1/-1}.count-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.count-items{display:grid;max-height:390px;overflow:auto;border:1px solid #eef1f5;border-radius:9px;margin-bottom:10px}.count-items>button{border:0;border-bottom:1px solid #eef1f5;background:#fff;padding:10px;display:grid;grid-template-columns:1fr auto;text-align:left;align-items:center;gap:10px}.count-items>button:last-child{border-bottom:0}.count-items>button:disabled{cursor:default}.count-items>button.has-diff{background:#fffaeb}.count-items span{display:grid;gap:3px}.count-items small{font-size:10px;color:#98a2b3}.count-items strong{color:#b54708}.history-list{display:grid}.history-list>button{border:0;border-bottom:1px solid #eef1f5;background:#fff;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.history-list>button>span:first-child{display:grid;gap:3px}.history-list small{font-size:10px;color:#98a2b3}.production-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.production-lane{background:#f1f4f9;border:1px solid #e4e7ec;border-radius:12px;min-height:420px;padding:10px}.production-lane>header{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 11px}.production-lane h3{margin:0;font-size:18px}.production-stack{display:grid;gap:9px}.production-ticket{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:12px;display:grid;gap:10px}.production-ticket.overdue{border-color:#f97066;box-shadow:inset 3px 0 #f04438}.ticket-head{display:flex;justify-content:space-between;gap:10px}.ticket-head>div{display:grid;gap:3px}.ticket-head small{font-size:10px;color:#667085}.ticket-head strong{font-size:11px;color:#b54708}.ticket-items{display:grid;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;padding:5px 0}.ticket-items>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px}.ticket-items span{display:grid}.ticket-items small{font-size:10px;color:#98a2b3}.ticket-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;color:#667085}.catalog-enterprise-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.product-card{display:grid;align-content:start}.product-desc{margin:10px 0;color:#667085;font-size:12px;min-height:18px}.sku-table{display:grid;border:1px solid #eef1f5;border-radius:9px;overflow:hidden}.sku-head,.sku-line{display:grid;grid-template-columns:minmax(150px,1.5fr) .7fr .7fr .9fr auto;gap:8px;align-items:center;padding:9px 10px}.sku-head{background:#f8fafc;font-size:10px;color:#667085;font-weight:700}.sku-line{font-size:11px;border-top:1px solid #eef1f5}.sku-line>span:first-child{display:grid;gap:2px}.sku-line small{font-size:9px;color:#98a2b3}.product-add-sku{margin-top:10px;justify-self:start}.status-pill[data-status=PENDING_APPROVAL],.status-pill[data-status=PENDING],.status-pill[data-status=pending],.status-pill[data-status=WAITING_PAYMENT],.status-pill[data-status=counting],.status-pill[data-status=mismatch]{background:#fffaeb;color:#b54708}.status-pill[data-status=SUCCESS],.status-pill[data-status=active],.status-pill[data-status=served],.status-pill[data-status=completed],.status-pill[data-status=matched]{background:#ecfdf3;color:#067647}.status-pill[data-status=FAILED],.status-pill[data-status=REJECTED],.status-pill[data-status=sold-out]{background:#fff1f0;color:#b42318}.status-pill[data-status=PROCESSING],.status-pill[data-status=preparing],.status-pill[data-status=ready]{background:#eff8ff;color:#175cd3}@media (max-width:1250px){.production-board{grid-template-columns:1fr 1fr}.production-lane:last-child{grid-column:1/-1}.ops-filter{grid-template-columns:1fr 1fr 1fr}.reservation-filter{grid-template-columns:1fr 1fr}}@media (max-width:900px){.production-board,.catalog-enterprise-grid{grid-template-columns:1fr}.production-lane:last-child{grid-column:auto}.two-col-form,.order-money-grid,.ops-filter,.reservation-filter{grid-template-columns:1fr}.ops-detail{position:static;max-height:none}.sku-head{display:none}.sku-line{grid-template-columns:1fr auto;gap:5px}.sku-line>*:nth-child(3),.sku-line>*:nth-child(4){display:none}}.governance-module{display:grid;gap:14px}.governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.governance-grid>.panel{min-width:0}.role-card,.device-card,.staff-list>article,.moderation-list>article,.gift-card,.content-card,.birthday-party-card{border:1px solid #e4e7ec;border-radius:11px;background:#fff;padding:12px;display:grid;gap:10px}.role-card+.role-card,.device-card+.device-card{margin-top:9px}.role-card-head,.staff-list>article,.moderation-list>article,.device-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.role-card-head small,.staff-list small,.device-card small,.device-card span,.moderation-list small,.content-card small,.gift-card small,.birthday-party-card small{display:block;color:#667085;font-size:11px;margin-top:3px}.mini-tags,.role-selector{display:flex;gap:5px;flex-wrap:wrap}.mini-tags span,.role-selector label,.perm-list span{font-size:11px;padding:4px 7px;border-radius:7px;background:#eef4ff;color:#1649c6}.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.permission-matrix section{border:1px solid #e4e7ec;border-radius:10px;padding:11px}.permission-matrix h4{margin:0 0 8px;font-size:12px;color:#344054}.permission-matrix label,.role-selector label{display:flex;align-items:flex-start;gap:8px;margin:6px 0;cursor:pointer}.permission-matrix label span{display:grid;gap:2px}.permission-matrix label small,.role-selector small{font-size:10px;color:#667085}.role-selector{margin:12px 0}.role-selector label{background:#f8fafc;border:1px solid #e4e7ec;color:#344054;padding:8px 9px}.audit-filter{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:8px;margin-bottom:12px}.audit-filter input,.audit-filter select{height:38px;border:1px solid #d0d5dd;border-radius:8px;padding:0 9px;min-width:0}.audit-detail{display:grid;gap:10px}.audit-json-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.audit-json-grid pre{margin:0;max-height:340px;overflow:auto;background:#101828;color:#d0d5dd;border-radius:9px;padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.media-review-grid,.gift-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.media-review-grid article{border:1px solid #e4e7ec;border-radius:11px;padding:11px;display:grid;gap:9px}.media-preview{height:150px;border-radius:9px;background:#f2f4f7;display:grid;place-items:center;overflow:hidden;color:#667085;font-size:11px}.media-preview img{width:100%;height:100%;object-fit:cover}.birthday-board{display:grid;gap:12px}.birthday-party-card{padding:14px}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.task-card{border:1px solid #e4e7ec;border-radius:9px;padding:10px;background:#fbfcfe;display:grid;gap:7px}.task-card[data-status=completed]{background:#f6fef9;border-color:#abefc6}.gift-card,.content-card{align-content:start}.gift-card .table-actions,.content-card .table-actions{margin-top:auto}.settings-group{display:grid;gap:8px}.settings-group+.settings-group{margin-top:16px}.settings-group>h3{margin:0;padding-bottom:8px;border-bottom:1px solid #eef1f5;font-size:15px}.setting-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(260px,1.7fr);gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid #eef1f5}.setting-row>div:first-child{display:grid;gap:3px}.setting-row small{color:#667085;font-size:11px}.setting-value{display:flex;align-items:center;justify-content:flex-end;gap:8px}.setting-value input,.setting-value select{width:min(380px,100%);height:38px;border:1px solid #d0d5dd;border-radius:8px;padding:0 9px}.switch-line{display:flex;align-items:center;gap:8px}.count-list{display:grid;gap:8px}.count-list>article{padding:10px;border:1px solid #eef1f5;border-radius:9px}.dashboard-enterprise,.pos-enterprise,.orders-enterprise,.refunds-enterprise,.reconcile-enterprise,.reservations-enterprise,.inventory-enterprise,.production-enterprise,.products-enterprise{min-width:0}.shift-card{border:1px solid #d1e0ff;background:#f5f8ff;border-radius:10px;padding:11px}.staff-list{display:grid;gap:8px}.staff-list>article{padding:11px}.moderation-list{display:grid;gap:8px}.moderation-list>article p{margin:5px 0;color:#475467;font-size:12px}.gift-grid,.media-review-grid{margin-top:4px}.status-pill[data-status=disabled],.status-pill[data-status=rejected],.status-pill[data-status=failed],.status-pill[data-status=dismiss]{background:#fff1f0;color:#b42318}.status-pill[data-status=approved],.status-pill[data-status=published],.status-pill[data-status=delivered],.status-pill[data-status=checked_in]{background:#ecfdf3;color:#067647}.status-pill[data-status=draft],.status-pill[data-status=pending_review],.status-pill[data-status=registered]{background:#fffaeb;color:#b54708}@media (max-width:1100px){.governance-grid{grid-template-columns:1fr}.audit-filter{grid-template-columns:1fr 1fr}.permission-matrix,.setting-row{grid-template-columns:1fr}.setting-value{justify-content:flex-start}}@media (max-width:760px){.audit-filter,.audit-json-grid{grid-template-columns:1fr}.role-card-head,.staff-list>article,.moderation-list>article,.device-card{display:grid}.media-review-grid,.gift-grid,.task-grid{grid-template-columns:1fr}}:root{--clink-tech-glass-v1:1;--cl-bg:#050713;--cl-bg-deep:#03050d;--cl-surface:rgba(10,18,42,.66);--cl-surface-strong:rgba(12,22,50,.82);--cl-surface-soft:rgba(20,26,58,.48);--cl-line:rgba(74,199,255,.34);--cl-line-soft:rgba(145,113,255,.25);--cl-cyan:#2ad3ff;--cl-blue:#3f7cff;--cl-purple:#8556ff;--cl-pink:#ff4fc3;--cl-text:#f7f9ff;--cl-text-2:#c7d2ee;--cl-text-3:#8290b6;--cl-glass-border:none;--cl-glass-shadow:0 22px 60px rgba(0,0,0,.34),0 0 34px rgba(63,124,255,.1),inset 0 1px 0 rgba(255,255,255,.1)}body{background:var(--cl-bg);color:var(--cl-text)}.app{color:var(--cl-text);background:transparent}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.22;background-image:none;background-size:44px 44px;-webkit-mask-image:none;mask-image:none}.app>aside,.app>main{position:relative;z-index:1}.app>aside{background:transparent;border-right:1px solid transparent;box-shadow:16px 0 52px #00000040,inset -1px 0 #ffffff0d;-webkit-backdrop-filter:none;backdrop-filter:none}.side-brand b{background:transparent;-webkit-background-clip:border-box;background-clip:border-box;color:inherit}.side-brand small,.aside-foot,.aside-foot small{color:var(--cl-text-3)}nav button{position:relative;color:var(--cl-text-2);border:1px solid transparent;transition:.2s ease}nav button:hover{color:#fff;background:#2e6fff1a;border-color:#42bcff33;transform:translate(2px)}nav button.active{color:#fff;background:transparent;border-color:#5bc8ff6b;box-shadow:0 8px 22px #2650ff29,inset 3px 0 0 var(--cl-cyan),inset 0 1px #ffffff12}.app>main{min-height:100vh;background:transparent}.app header h2{color:#fff;text-shadow:none}.app header p,.area h3,.panel-title small,.panel-heading small,.module-toolbar,.pos-commandbar,.muted,.eyebrow,.empty,.empty-state,.count-line small,.role small,.report small,.report span,.line small,.refund small,.production-card small{color:var(--cl-text-3)}.metric-grid article,.panel,.table-map,.bill-panel,.cards article,.module-toolbar,.pos-commandbar,.pos-kpis>div,.ops-kpi-strip>div,.role-card,.device-card,.staff-list>article,.moderation-list>article,.gift-card,.content-card,.birthday-party-card,.task-card,.shift-card,.production-ticket,.app-modal,.ops-detail,.config-table-grid article,.table-card,.settled-panel,.commercial-table-map,.commercial-bill,.area-config,.audit-detail,.count-summary,.count-list,.production-lane{border:1px solid transparent;background:transparent;box-shadow:var(--cl-glass-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.metric-grid article,.panel,.cards article,.pos-kpis>div,.ops-kpi-strip>div{position:relative;overflow:hidden}.metric-grid article:after,.panel:after,.cards article:after,.pos-kpis>div:after,.ops-kpi-strip>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:transparent}.metric-grid span,.cards span,.metric-list small,.commercial-metrics small,.fact-grid small,.payment-mix small{color:var(--cl-text-3)}.metric-grid b,.cards b,.fact-grid b,.payment-mix b{color:#fff}.table-card,.sku-list button,.sku-main,.qty-stepper button,.summary b,.bill-summary>div,.fact-grid>div,.payment-mix>div,.config-table-grid article,.count-items>button,.history-list>button,.ops-list>button,.role-selector label,.modal-facts>div,.confirm-block,.alert-ribbon button,.empty-state,.production-lane,.media-preview{color:var(--cl-text);background:transparent;border-color:#54b5ff3d;box-shadow:inset 0 1px #ffffff0e}.table-card:hover,.sku-list button:hover,.sku-main:hover,.count-items>button:hover,.history-list>button:hover,.ops-list>button:hover{background:transparent;border-color:#45caff85}.table-card[data-status=OCCUPIED],.table-card[data-status=WAITING_PAYMENT],.table-card.commercial[data-status=RESERVED],.table-card.commercial[data-status=WAITING_PAYMENT],.config-table-grid article[data-status=OCCUPIED],.config-table-grid article[data-status=WAITING_PAYMENT],.count-items>button.has-diff,.risk-row,.partial-warning{background:transparent;border-color:#ff71cc6b}.login-card input,.form-grid input,.form-grid select,.field input,.field select,.field textarea,.toolbar-actions select,.toolbar-actions input,.compact-input,.ops-filter>input,.ops-filter>select,.ops-filter label input,input,select,textarea{color:var(--cl-text);background:#050b1d9e;border-color:#58a5ff4d;outline:none;box-shadow:inset 0 1px #ffffff09}input::placeholder,textarea::placeholder{color:#69789f}input:focus,select:focus,textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cl-cyan);box-shadow:0 0 0 3px #2ad3ff1a,0 0 24px #5853ff1f}select option{background:#0b1430;color:#fff}.button,.header-actions button,.bill-actions button,.row-actions button,.refund button,.form-grid button,.report button,.module-toolbar button,.pos-commandbar button,.sticky-actions button{background:transparent;color:#fff;border:1px solid rgba(126,214,255,.22);box-shadow:0 8px 24px #3f64ff33}.button:hover,.header-actions button:hover,.bill-actions button:hover,.row-actions button:hover,.form-grid button:hover,.report button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.secondary,.header-actions .ghost,.panel .ghost,.ghost,.icon-button{color:var(--cl-text-2)!important;background:#0e183794!important;border:1px solid rgba(86,177,255,.28)!important;box-shadow:inset 0 1px #ffffff0d!important}.button.pay,.bill-actions .pay,.button.warn,.header-actions .warn,.button.danger,.danger{background:transparent}.text-action,.sku-list em{color:#65d7ff}table{color:var(--cl-text);background:transparent}th{color:#9daed4;background:#15284e47}th,td,.bill-items div,.line,.panel-title,.role,.count-line,.report{border-color:#688fd229}.click:hover,tbody tr:hover{background:#4075ff14}td small{color:var(--cl-text-3)}.status-pill,.perm-list span,.mini-tags span,.live-dot.idle{border:1px solid rgba(112,158,255,.22)}.status-pill{background:#4f629638;color:#b8c5e8}.status-pill[data-status=active],.status-pill[data-status=ready],.status-pill[data-status=SUCCESS],.status-pill[data-status=served],.status-pill[data-status=completed],.status-pill[data-status=matched],.status-pill[data-status=approved],.status-pill[data-status=published],.status-pill[data-status=delivered],.status-pill[data-status=checked_in]{background:#18d19d21;color:#67f0c6;border-color:#3edeb242}.status-pill[data-status=pending],.status-pill[data-status=PENDING],.status-pill[data-status=PENDING_APPROVAL],.status-pill[data-status=WAITING_PAYMENT],.status-pill[data-status=pending_review],.status-pill[data-status=draft],.status-pill[data-status=registered]{background:#ffbd491f;color:#ffd27d;border-color:#ffc25240}.status-pill[data-status=FAILED],.status-pill[data-status=REJECTED],.status-pill[data-status=sold-out],.status-pill[data-status=disabled],.status-pill[data-status=rejected],.status-pill[data-status=failed],.status-pill[data-status=dismiss]{background:#ff48861f;color:#ff87b2;border-color:#ff599440}.status-pill[data-status=PROCESSING],.status-pill[data-status=preparing]{background:#2ab1ff21;color:#75d8ff;border-color:#3abeff47}.perm-list span,.mini-tags span{background:#4966ff21;color:#a9c8ff}.modal-backdrop{background:#01040db3;-webkit-backdrop-filter:none;backdrop-filter:none}.app-modal{color:var(--cl-text)}.modal-head,.modal-foot{border-color:#688fd22b}.audit-json-grid pre{background:#020613d1;color:#cfe6ff;border:1px solid rgba(63,170,255,.2)}.sticky-actions{background:transparent;border-color:#5a91e62e}.cart-bar{background:transparent;border:1px solid rgba(91,202,255,.24)}:root{--clink-liquid-glass-v1r2:1;--cl-liquid-fill:rgba(255,255,255,.06);--cl-liquid-fill-strong:rgba(255,255,255,.085);--cl-liquid-fill-soft:rgba(255,255,255,.032);--cl-liquid-dark:rgba(4,10,26,.25);--cl-liquid-edge:none;--cl-liquid-edge-soft:rgba(149,205,255,.22);--cl-liquid-shadow:0 28px 70px rgba(0,0,0,.28),0 10px 34px rgba(22,76,176,.1),0 0 32px rgba(151,65,255,.07),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(255,255,255,.035);--cl-liquid-blur:none}body{background:#02050d}.app{background:transparent;background-attachment:fixed}.app:before{opacity:.14;background-image:none;background-size:52px 52px}.app:after{content:"";position:fixed;top:-18vh;right:-12vw;bottom:-18vh;left:-12vw;pointer-events:none;z-index:0;background:transparent;filter:none;transform:translateZ(0)}.app>main{position:relative;z-index:1;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.app>main>header{position:relative;padding:14px 16px;border:1px solid rgba(146,207,255,.12);border-radius:18px;background:transparent;box-shadow:inset 0 1px #ffffff1a,0 16px 44px #0000001a;backdrop-filter:none;-webkit-backdrop-filter:none}.app>aside{background:transparent;border-right:1px solid transparent;box-shadow:18px 0 58px #0003,inset -1px 0 #ffffff1a,inset 1px 0 #ffffff0a;backdrop-filter:none;-webkit-backdrop-filter:none}nav button.active{background:transparent;border-color:#89dcff59;box-shadow:inset 3px 0 #48ddffe0,inset 0 1px #ffffff29,0 12px 28px #1c56c221;-webkit-backdrop-filter:none;backdrop-filter:none}.metric-grid article,.panel,.table-map,.bill-panel,.cards article,.module-toolbar,.pos-commandbar,.pos-kpis>div,.ops-kpi-strip>div,.role-card,.device-card,.staff-list>article,.moderation-list>article,.gift-card,.content-card,.birthday-party-card,.task-card,.shift-card,.production-ticket,.app-modal,.ops-detail,.config-table-grid article,.table-card,.settled-panel,.commercial-table-map,.commercial-bill,.area-config,.audit-detail,.count-summary,.count-list,.production-lane{border:1px solid transparent;background:transparent;box-shadow:var(--cl-liquid-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.metric-grid article,.panel,.cards article,.pos-kpis>div,.ops-kpi-strip>div,.bill-panel,.table-map,.module-toolbar,.pos-commandbar{isolation:isolate}.metric-grid article:before,.panel:before,.cards article:before,.pos-kpis>div:before,.ops-kpi-strip>div:before,.bill-panel:before,.table-map:before,.module-toolbar:before,.pos-commandbar:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:transparent}.metric-grid article:after,.panel:after,.cards article:after,.pos-kpis>div:after,.ops-kpi-strip>div:after{background:transparent;mix-blend-mode:normal}.table-card,.sku-list button,.sku-main,.qty-stepper button,.summary b,.bill-summary>div,.fact-grid>div,.payment-mix>div,.config-table-grid article,.count-items>button,.history-list>button,.ops-list>button,.role-selector label,.modal-facts>div,.confirm-block,.alert-ribbon button,.empty-state,.production-lane,.media-preview,.panel-heading,.filter-card{background:transparent;border-color:#9ad5ff2e;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000014;backdrop-filter:none;-webkit-backdrop-filter:none}.table-card:hover,.sku-list button:hover,.sku-main:hover,.count-items>button:hover,.history-list>button:hover,.ops-list>button:hover{background:transparent;border-color:#70deff6b;box-shadow:inset 0 1px #ffffff29,0 14px 32px #255bd01f}.login-card input,.form-grid input,.form-grid select,.field input,.field select,.field textarea,.toolbar-actions select,.toolbar-actions input,.compact-input,.ops-filter>input,.ops-filter>select,.ops-filter label input,input,select,textarea{background:transparent;border-color:#99d1ff33;box-shadow:inset 0 1px #ffffff1a,inset 0 -12px 24px #0409190f;backdrop-filter:none;-webkit-backdrop-filter:none}input:focus,select:focus,textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{background:transparent;border-color:#4de0ffb8;box-shadow:0 0 0 3px #2ad3ff1a,0 0 28px #6454ff1f,inset 0 1px #ffffff21}.sticky-actions,.cart-bar{background:transparent;border-color:#8ad2ff38;box-shadow:0 -18px 44px #00000029,inset 0 1px #ffffff21;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-backdrop{background:#02050e75;backdrop-filter:none;-webkit-backdrop-filter:none}.app-modal{background:transparent;box-shadow:0 36px 100px #0000005c,0 0 44px #4991ff1a,inset 0 1px #ffffff3d;backdrop-filter:none;-webkit-backdrop-filter:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.metric-grid article,.panel,.table-map,.bill-panel,.cards article,.module-toolbar,.pos-commandbar,.pos-kpis>div,.ops-kpi-strip>div,.app-modal{background:#0a122adb}}:root{--clink-text-contrast-v1r3:1;--cl-text-primary:#fbfdff;--cl-text-secondary:#dce8ff;--cl-text-muted:#bfd0ef;--cl-text-faint:#9fb7df;--cl-text-link:#65e5ff}.app>main>header h2,main h1,main h2,main h3,main h4,.panel h3,.panel h4,.panel-title h3,.panel-heading h3,.metric-grid b,.commercial-metrics b,.pos-kpis b,.ops-kpi-strip b,.cards article b,.cards article strong,.table-card b,.table-card strong,.bill-panel b,.bill-panel strong,.module-toolbar strong,.pos-commandbar strong{color:var(--cl-text-primary);text-shadow:none}.app>main>header p,main .metric-grid span,main .metric-grid small,main .commercial-metrics span,main .commercial-metrics small,main .pos-kpis span,main .pos-kpis small,main .ops-kpi-strip span,main .ops-kpi-strip small,main .panel-title small,main .panel-heading small,main .panel-heading .eyebrow,main .eyebrow,main .muted,main .module-toolbar,main .module-toolbar small,main .pos-commandbar,main .pos-commandbar small,main .table-card span,main .table-card small,main .cards article small,main .production-card small,main .count-line small,main .role small,main .detail>p,main .refund small,main .recon span,main .recon small,main .report span,main .report small,main .empty,main .empty-state,main .note,main td small,main .line small,main .bill-summary span,main .fact-grid span,main .payment-mix span,main .summary-chip,main .task-card small,main .shift-card small,main .production-ticket small,main .device-card small,main .staff-list small,main .moderation-list small,main .gift-card small,main .content-card small,main .birthday-party-card small{color:var(--cl-text-secondary)!important;opacity:1!important;text-shadow:none}main .muted,main .eyebrow,main td small,main .line small,main .commercial-metrics small,main .module-toolbar small,main .panel-heading small{color:var(--cl-text-muted)!important}main label,main th,main .field label,main .filter-bar label,main .ops-filter label,main .toolbar-actions label{color:#cfddf8!important;opacity:1!important}main input::placeholder,main textarea::placeholder{color:var(--cl-text-faint)!important;opacity:1}main a,main .text-action,main .link,main .panel-link{color:var(--cl-text-link)!important;text-shadow:none}.app>aside,.app>aside nav button{color:#eef5ff}.app>aside .side-brand small,.app>aside .aside-foot{color:#b8cbed}main .status-pill,main .status,main .pill{text-shadow:none}.danger-text{color:#b42318!important;font-weight:700}.reporting-center{display:grid;gap:16px}.reporting-toolbar{align-items:flex-end;gap:16px;flex-wrap:wrap}.reporting-toolbar>div:first-child{display:grid;gap:4px}.report-filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.report-filters label{display:grid;gap:5px;font-size:12px;color:var(--muted,#64748b)}.report-filters input{min-width:132px}.reporting-center .subtabs{display:flex;gap:8px;flex-wrap:wrap}.reporting-center .subtabs button{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.reporting-center .subtabs button.active{background:#111827;color:#fff;border-color:#111827}.bi-bars{display:grid;gap:10px}.bi-bars>div{display:grid;grid-template-columns:90px 1fr 110px;gap:12px;align-items:center}.bi-bars i{display:block;height:10px;background:#eef2f7;border-radius:999px;overflow:hidden}.bi-bars i b{display:block;height:100%;background:linear-gradient(90deg,#111827,#64748b);border-radius:999px;min-width:2px}.bi-bars strong{text-align:right;font-variant-numeric:tabular-nums}.reporting-center table{width:100%;border-collapse:collapse}.reporting-center th,.reporting-center td{padding:11px 10px;border-bottom:1px solid var(--line,#e5e7eb);text-align:left}.reporting-center th{font-size:12px;color:var(--muted,#64748b);font-weight:600}.reporting-center td{font-variant-numeric:tabular-nums}@media (max-width:760px){.bi-bars>div{grid-template-columns:78px 1fr}.bi-bars strong{grid-column:2}.report-filters{width:100%}.report-filters label{flex:1;min-width:140px}}.cl-store-login{color:#f7e8d5;background:#090705}.cl-store-scene,.cl-store-vignette{position:fixed;top:0;right:0;bottom:0;left:0}.cl-store-scene{z-index:-5;background:url(/assets/store-bg-XvR-cyzk.webp) center/cover no-repeat;transform:scale(1.01);animation:clStoreDrift 20s ease-in-out infinite alternate}.cl-store-vignette{z-index:-4;background:transparent}.cl-store-ring{position:fixed;z-index:-2;top:0;right:0;bottom:0;width:60vw;height:100%;object-fit:cover;object-position:left center;opacity:.92;pointer-events:none;filter:saturate(.9) contrast(1.05)}.cl-store-network{position:fixed;z-index:-1;left:43%;top:7%;width:43vw;height:82vh;opacity:.28;overflow:visible;pointer-events:none}.cl-network-lines{stroke:#be8b54;stroke-width:1.1}.cl-network-nodes{stroke:#d1a36f;stroke-width:1.5;fill:#150a07c2}.cl-network-pulses{stroke:#d5a46d;stroke-width:1;fill:none;transform-box:fill-box;transform-origin:center;animation:clNetworkPulse 3.6s ease-in-out infinite}.cl-store-layout{width:100%;min-height:100vh;display:grid;grid-template-columns:770px minmax(0,1fr);align-items:start;padding:112px 0 80px}.cl-store-card{position:relative;width:474px;min-height:717px;margin-left:194px;padding:41px 44px;border:1px solid rgba(215,172,119,.7);border-radius:17px;background:transparent;box-shadow:0 20px 70px #0000008f,inset 0 0 40px #ffdaa906;-webkit-backdrop-filter:none;backdrop-filter:none}.cl-store-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:transparent}.cl-store-card-header{display:block;text-align:center;margin:0 0 26px}.cl-store-mark{width:70px;height:70px;margin:0 auto 25px;display:grid;place-items:center;border:2px solid #d1a36e;border-radius:50%;color:#deb481;font-size:34px;font-weight:800;box-shadow:0 0 24px #c98b4d1a,inset 0 0 18px #ffd29b08}.cl-store-card h1{margin:0 0 14px;font-size:29px;font-weight:600;letter-spacing:.06em;color:#d7aa77}.cl-store-subtitle{display:flex;align-items:center;justify-content:center;gap:14px;color:#c69761;font-size:12px;letter-spacing:.26em}.cl-store-subtitle i{width:35px;height:1px;background:#9f744a}.cl-store-card .cl-login-form{gap:16px}.cl-store-card .cl-login-field{gap:8px;color:#ffffffd1;font-size:15px}.cl-store-card .cl-login-input-shell{height:54px;border-radius:5px;--input-border:rgba(255,255,255,.2);--input-bg:rgba(255,255,255,.025);--focus:#d4a56c;--icon:#aeb0b5;--placeholder:rgba(210,210,214,.52)}.cl-store-card .cl-login-input-shell input{font-size:14px}.cl-store-card .cl-login-input-shell>svg{width:21px;height:21px;margin-left:15px}.cl-store-card .cl-login-button{--button-bg:none;--button-text:#1c1008;--button-shadow:0 10px 30px rgba(170,107,45,.18);height:61px;border-radius:5px;margin-top:6px;font-size:18px}.cl-store-card .cl-login-status{color:#ff9d9d;min-height:15px;font-size:12px}.cl-store-platform-link{position:absolute;left:44px;right:44px;bottom:42px;height:51px;display:flex;align-items:center;justify-content:center;gap:10px;color:#d6a36b;border:1px solid #90663d;border-radius:4px;text-decoration:none;font-size:15px;letter-spacing:.03em;transition:.24s ease}.cl-store-platform-link:hover{color:#18100a;background:#d2a06a;border-color:#d2a06a;box-shadow:0 0 28px #c98b4b29}.cl-store-brand{align-self:center;width:520px;margin:-23px 0 0 357px;text-shadow:none}.cl-store-wordmark{display:flex;align-items:baseline;gap:22px;white-space:nowrap}.cl-store-wordmark strong{font-size:66px;letter-spacing:.04em;background:transparent;-webkit-background-clip:border-box;background-clip:border-box;color:inherit}.cl-store-wordmark span{color:#f2d8b7;font-size:64px;font-weight:300;letter-spacing:.06em}.cl-store-brand>p{margin:13px 0 27px;color:#d5a66d;font-size:15px;letter-spacing:.48em;white-space:nowrap}.cl-store-brand-rule{display:flex;align-items:center;gap:14px;width:412px;margin-bottom:25px}.cl-store-brand-rule i{height:1px;flex:1;background:transparent}.cl-store-brand-rule i:last-child{background:transparent}.cl-store-brand-rule b{width:7px;height:7px;border-radius:50%;background:#e4ba82;box-shadow:0 0 14px #e6b77da6}.cl-store-brand h2{margin:0;color:#ead7c3;font-size:25px;font-weight:400;letter-spacing:.22em;white-space:nowrap}@keyframes clStoreDrift{to{transform:scale(1.025) translate3d(.2%,0,0)}}@keyframes clNetworkPulse{50%{opacity:.35;transform:scale(1.06)}}@media (max-width: 1420px){.cl-store-layout{grid-template-columns:660px minmax(0,1fr)}.cl-store-card{margin-left:110px}.cl-store-brand{margin-left:180px}}@media (max-width: 1120px){.cl-store-layout{grid-template-columns:560px minmax(0,1fr)}.cl-store-card{margin-left:55px}.cl-store-brand{margin-left:90px;transform:scale(.86);transform-origin:left center}}@media (max-width: 900px){.cl-store-login{min-height:100svh}.cl-store-layout{width:min(474px,calc(100vw - 34px));min-height:100svh;margin:auto;display:block;padding:72px 0 94px}.cl-store-card{width:100%;min-height:690px;margin:0;padding:38px 34px}.cl-store-brand{display:none}.cl-store-network{left:5%;top:3%;width:90vw;opacity:.14}.cl-store-ring{width:100%;opacity:.56;object-position:58% center}.cl-store-platform-link{left:34px;right:34px}}@media (max-width: 480px){.cl-store-layout{padding-top:54px}.cl-store-card{min-height:665px;padding:34px 22px}.cl-store-mark{width:58px;height:58px;margin-bottom:18px;font-size:29px}.cl-store-card h1{font-size:24px}.cl-store-card .cl-login-form{gap:14px}.cl-store-platform-link{left:22px;right:22px;bottom:31px}.cl-login-copyright{font-size:10px}}.cl-store-login{color:#f7f9ff;background:#03050d}.cl-store-vignette{background:transparent}.cl-store-ring{filter:saturate(1.18) contrast(1.08) hue-rotate(18deg);opacity:.88}.cl-store-network{opacity:.34}.cl-network-lines{stroke:#5cbcff}.cl-network-nodes{stroke:#a874ff;fill:#070a1cc2}.cl-network-pulses{stroke:#ff63c8}.cl-store-card{border:1px solid transparent;background:transparent;box-shadow:0 26px 78px #00000085,0 0 34px #3f7cff21,inset 0 1px #ffffff1a;-webkit-backdrop-filter:none;backdrop-filter:none}.cl-store-mark{border-color:#56cfff;color:#fff;background:transparent;box-shadow:0 0 30px #5b5cff4d,inset 0 1px #ffffff38}.cl-store-card h1{background:transparent;-webkit-background-clip:border-box;background-clip:border-box;color:inherit;font-weight:700}.cl-store-subtitle{color:#8acfff}.cl-store-subtitle i{background:transparent}.cl-store-card .cl-login-input-shell{--input-border:rgba(101,177,255,.35);--input-bg:rgba(4,9,25,.48);--focus:#42ccff;--icon:#92a8d7;--placeholder:rgba(169,182,214,.52)}.cl-store-card .cl-login-button{--button-bg:none;--button-text:#fff;--button-shadow:0 14px 36px rgba(65,78,255,.28)}.cl-store-platform-link{color:#9edcff;border-color:#47bcff6b;background:#07102557}.cl-store-platform-link:hover{color:#fff;background:transparent;border-color:#70d9ff}.cl-store-wordmark strong,.cl-store-wordmark span{background:transparent;-webkit-background-clip:border-box;background-clip:border-box;color:inherit}.cl-store-brand>p{background:transparent;-webkit-background-clip:border-box;background-clip:border-box;color:inherit}.cl-store-brand-rule i,.cl-store-brand-rule i:last-child{background:transparent}.cl-store-brand-rule b{background:#8ce6ff;box-shadow:0 0 18px #54b8ffcc}.cl-store-brand h2{color:#f4f7ff;text-shadow:none}.cl-store-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#0d2246a3,#2a2d708a 48%,#5123787a)!important;border:1px solid rgba(142,205,255,.34)!important;box-shadow:0 30px 80px #00000057,inset 0 1px #fff3,inset 0 -1px #7a4aff1f!important;-webkit-backdrop-filter:blur(28px) saturate(165%)!important;backdrop-filter:blur(28px) saturate(165%)!important}.cl-store-card:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 2%,rgba(79,190,255,.28),transparent 34%),radial-gradient(circle at 92% 8%,rgba(153,82,255,.3),transparent 38%),linear-gradient(120deg,rgba(255,255,255,.12),transparent 28%,transparent 68%,rgba(126,77,255,.1))}.cl-store-card:after{content:"";position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:inherit;border:1px solid rgba(255,255,255,.07)}.cl-store-card .cl-login-input-shell{background:#f4f9ffe0!important;border-color:#b8d5ff70!important;box-shadow:inset 0 1px #ffffffd1,0 8px 24px #0012301a!important}.cl-store-card .cl-login-button{background:linear-gradient(100deg,#1689ff,#5f4cff 52%,#c02fb4)!important;box-shadow:0 14px 30px #3a49ff38,inset 0 1px #ffffff38!important}.cl-store-card .cl-login-button:hover{transform:translateY(-1px);filter:brightness(1.06)}
