:root{color-scheme:light;--sidebar:#17453b;--sidebar-deep:#0d3028;--sidebar-active:rgba(110,231,183,.13);--sidebar-text:#a8c3b9;--page:#f4f8f5;--paper:#fff;--ink:#183128;--muted:#71837b;--line:#dfe9e4;--blue:#18745b;--teal:#178c78;--green:#27945a;--yellow:#efa514;--red:#e2475d;--deep-green-action:#178c78;--shadow-sm:0 1px 2px rgba(16,24,40,.04),0 3px 10px rgba(16,24,40,.04);--shadow-md:0 12px 28px rgba(34,47,62,.08);--radius:14px}html[data-theme=dark]{--deep-green-action:#17382e}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 75% -10%,rgba(24,116,91,.09),transparent 28rem),var(--page);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,label,a{-webkit-tap-highlight-color:transparent}.redcon-shell .main-sidebar{width:270px!important;background:linear-gradient(180deg,var(--sidebar),var(--sidebar-deep))!important;border-right:1px solid rgba(255,255,255,.04)!important;box-shadow:8px 0 28px #0d30281f!important;transition:transform .26s cubic-bezier(.4,0,.2,1)}.redcon-shell .brand-link{height:74px!important;padding:0 22px!important;display:flex!important;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.07)!important;border-color:transparent!important}.redcon-shell .brand-image{width:40px!important;height:40px!important;margin:0!important;float:none!important;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:12px;padding:3px}.redcon-shell .brand-text{color:#fff!important;font-size:18px!important;line-height:1.05!important;letter-spacing:-.35px}.redcon-shell .brand-text small{display:block;margin-top:4px;color:#8fc8b4;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.redcon-shell .sidebar{height:calc(100vh - 74px);padding:14px 12px 30px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#334155 transparent}.redcon-shell .sidebar .nav-header{margin:22px 13px 8px;padding:0;color:#58657a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.redcon-shell .sidebar .nav-link{min-height:44px;margin:2px 0;padding:0 13px;color:var(--sidebar-text);border-radius:9px;font-size:13px;font-weight:500;white-space:nowrap;transition:color .18s,background .18s,transform .18s;position:relative}.redcon-shell .sidebar .nav-link:hover{color:#eef5ff;background:#ffffff0e;transform:translate(2px)}.redcon-shell .sidebar .nav-link.active{color:#fff!important;background:var(--sidebar-active)!important;box-shadow:inset 0 0 0 1px #60a5fa1f}.redcon-shell .sidebar .nav-link.active:before{position:absolute;content:"";left:0;top:8px;width:3px;height:28px;background:#70d2aa;border-radius:0 5px 5px 0;box-shadow:0 0 12px #70d2aa73}.redcon-shell .sidebar .nav-icon{width:19px!important;margin-right:12px!important;color:#7bc5aa;font-size:16px!important}.redcon-shell .sidebar .nav-link.active .nav-icon{color:#7ed9b3}.redcon-shell .sidebar .nav-treeview{padding-left:8px}.redcon-shell .sidebar .nav-treeview .nav-link{min-height:36px;padding:8px 10px;font-size:12px}.redcon-shell .sidebar .nav-link .right{font-size:10px;color:var(--sidebar-text);opacity:.55}.redcon-shell .main-header{height:74px!important;margin-left:270px!important;background:#ffffffe0!important;border-bottom:1px solid rgba(230,234,240,.92)!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;padding:0 30px!important;transition:margin-left .26s cubic-bezier(.4,0,.2,1)}.redcon-shell .main-header .navbar-nav.ml-auto{display:flex;align-items:center;gap:12px}.redcon-shell .content-wrapper{margin-left:270px!important;background:transparent!important;min-height:calc(100vh - 74px);transition:margin-left .26s cubic-bezier(.4,0,.2,1)}.redcon-shell .content{width:100%;max-width:none;margin:0;padding:22px 30px 44px}.redcon-shell .content>.container-fluid,.redcon-shell .content-header>.container-fluid{width:100%;max-width:none;padding-right:0;padding-left:0}.redcon-shell .content-header{padding:14px 30px 0}.redcon-shell.sidebar-collapsed .main-sidebar{transform:translate(-270px)}.redcon-shell.sidebar-collapsed .main-header,.redcon-shell.sidebar-collapsed .content-wrapper{margin-left:0!important}.sidebar-backdrop{display:none}.redcon-icon-button{width:40px;height:40px;color:#647084;border:1px solid transparent;border-radius:10px;display:grid;place-items:center;cursor:pointer;transition:.16s;background:transparent;text-decoration:none}.redcon-icon-button:hover{color:var(--blue);background:#f4f7fb;border-color:var(--line)}.redcon-icon-button i{font-size:18px}.redcon-theme-toggle{width:40px;height:40px;color:#7b8a83;background:#f7faf8;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s}.redcon-theme-toggle:hover{background:#eef6f1;border-color:#cbded5}.redcon-theme-toggle i{font-size:15px}.redcon-context{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.redcon-context strong{font-size:13px;color:var(--ink)}.redcon-context small{font-size:11px;color:var(--muted)}.redcon-top-search{width:min(440px,38vw);position:relative}.redcon-top-search>i{position:absolute;z-index:2;top:14px;left:14px;color:#8b9b94}.redcon-top-search .form-control{height:42px;padding-left:40px;border:1px solid #e3ebe7;border-radius:11px;background:#f7faf8}.redcon-search-results{position:absolute;display:none;top:48px;right:0;left:0;z-index:1060;max-height:360px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px #14352a29}.redcon-search-results.open{display:block}.redcon-search-results a{display:block;padding:11px 14px;border-bottom:1px solid var(--line);color:var(--ink)}.redcon-search-results a:hover{background:#18745b0f}.redcon-search-results small{display:block;margin-top:2px;color:var(--muted)}.redcon-page-head{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.redcon-page-head h1{margin:9px 0 4px;color:#172033;font-size:clamp(25px,2vw,32px);line-height:1.15;letter-spacing:-.7px}.redcon-page-head p{margin:0;color:var(--muted);font-size:14px}.rc-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;box-shadow:var(--shadow-sm)}.rc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rc-kpi{padding:17px;display:flex;align-items:center;gap:13px}.rc-kpi-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:#e4f3ec}.rc-kpi small,.rc-kpi strong{display:block}.rc-kpi small{color:var(--muted);font-size:10px}.rc-kpi strong{font-size:20px}.rc-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.rc-span-4{grid-column:span 4}.rc-span-5{grid-column:span 5}.rc-span-6{grid-column:span 6}.rc-span-7{grid-column:span 7}.rc-span-8{grid-column:span 8}.rc-panel{padding:18px}.rc-panel-head{margin:-18px -18px 15px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.rc-panel-head h2{margin:0;font-size:14px}.rc-progress{height:7px;overflow:hidden;background:#e8efeb;border-radius:8px}.rc-progress>i{display:block;height:100%;background:var(--blue)}.rc-list-row{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.rc-list-row:last-child{border:0}.rc-list-row small{color:var(--muted)}.redcon-eyebrow{color:#78a08f;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.redcon-menu{width:40px;height:40px;color:#647084;border:1px solid transparent;border-radius:10px;display:grid;place-items:center;cursor:pointer;transition:.16s;background:transparent}.redcon-menu:hover{color:var(--blue);background:#f4f7fb;border-color:var(--line)}.redcon-menu i{font-size:21px;stroke-width:2.2}.redcon-logo{width:40px;height:40px;border-radius:12px;background:#fff;padding:3px;-o-object-fit:contain;object-fit:contain}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fffffff0;transition:transform .18s,box-shadow .18s;overflow:hidden}.card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.card-header{background:transparent!important;border-bottom:1px solid #edf0f4!important;border-radius:var(--radius) var(--radius) 0 0!important;min-height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.card-title{margin:0;display:flex;align-items:center;gap:10px;color:#263142;font-size:15px;font-weight:750;letter-spacing:-.1px}.card-body{padding:20px}.card-outline.card-primary{border-top:3px solid var(--blue)!important}.card-outline.card-warning{border-top:3px solid var(--yellow)!important}.card-outline.card-danger{border-top:3px solid var(--red)!important}.table{margin-bottom:0}.table thead th{color:#6b7f8a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-top:0;background:transparent;white-space:nowrap}.table td{vertical-align:middle;border-color:var(--line)}.table-striped>tbody>tr:nth-of-type(odd)>td{background:#f4f8f580}.form-control,.form-select{border-color:var(--line);border-radius:10px;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.form-control:focus,.form-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #18745b1f}.form-group label{font-weight:600;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.input-group-append .btn{border-radius:0 10px 10px 0}.input-group-prepend .btn{border-radius:10px 0 0 10px}.select2-container{max-width:100%}.select2-container--bootstrap4 .select2-selection--single{height:40px!important;border-color:var(--line)!important;border-radius:10px!important}.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:38px!important;padding-right:34px!important;padding-left:12px!important;font-size:13px}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{height:38px!important}.select2-container--bootstrap4 .select2-selection--multiple{min-height:40px!important;border-color:var(--line)!important;border-radius:10px!important}.form-control-sm,.custom-select-sm{min-height:40px!important;font-size:13px!important}.adminlte-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.adminlte-filter-bar .input-group,.adminlte-filter-bar>input{flex:2 1 280px;min-width:220px;margin:0!important}.adminlte-filter-bar>select{flex:1 1 180px;min-width:160px;margin:0!important}.adminlte-filter-bar>.btn{height:40px;margin:0!important}.adminlte-toolbar{margin-bottom:16px}.adminlte-toolbar .btn-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:7px}.adminlte-toolbar .btn-toolbar>.btn,.adminlte-toolbar .btn-toolbar>.btn-group{margin:0!important}.redcon-filter-toolbar .card-body{padding:14px 16px!important}.redcon-filter-toolbar .row{margin-right:-5px;margin-left:-5px}.redcon-filter-toolbar [class*=col-]{padding-right:5px;padding-left:5px;margin-bottom:0}.redcon-filter-toolbar .input-group,.redcon-filter-toolbar .form-control,.redcon-filter-toolbar .select2-container{width:100%!important}.redcon-filter-toolbar .toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.redcon-filter-toolbar .toolbar-actions>.btn,.redcon-filter-toolbar .toolbar-actions>.btn-group{margin:0!important}.redcon-filter-toolbar .btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.redcon-list-card>.card-header .card-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.redcon-list-card>.card-header .card-tools>.btn,.redcon-list-card>.card-header .card-tools>.btn-group{margin:0!important}.redcon-list-card .redcon-filter-row{align-items:center;padding:4px 0 12px;border-bottom:1px solid var(--line)}.redcon-list-card .redcon-filter-row>[class*=col-]{margin-bottom:0}.redcon-list-card .redcon-filter-row .input-group,.redcon-list-card .redcon-filter-row .form-control,.redcon-list-card .redcon-filter-row .select2-container{width:100%!important}.redcon-list-card .redcon-filter-row>[class*=col-]:last-child .text-muted{display:inline-flex;min-height:34px;padding:7px 12px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#f7faf8;font-size:11px;font-weight:700}.redcon-list-card .table-responsive{margin-top:14px;border:1px solid var(--line);border-radius:11px}.redcon-list-card .table-bordered{border:0}.redcon-list-card .table-bordered td,.redcon-list-card .table-bordered th{border-right:0;border-left:0}.redcon-list-card .table thead th{padding:12px 10px;background:#f5f9f7}.redcon-list-card .table tbody td{padding:11px 10px}.redcon-list-card .table tbody tr{transition:background .15s}.redcon-list-card .table tbody tr:hover{background:#18745b0b}.redcon-form-section{margin-bottom:18px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.redcon-form-section-title{margin:-20px -20px 18px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:14px;font-weight:750}.redcon-blueprint-shell .product-entry-form>.row{align-items:stretch}.redcon-blueprint-shell .product-entry-form>.row>[class*=col-]>.card{height:calc(100% - 1rem)}.redcon-blueprint-shell .redcon-readonly-field,.redcon-blueprint-shell input.redcon-readonly-field[readonly]{color:var(--ink);border-style:dashed;background:linear-gradient(135deg,#18745b14,#f6c94e14);cursor:not-allowed}html[data-theme=dark] .redcon-blueprint-shell .redcon-readonly-field,html[data-theme=dark] .redcon-blueprint-shell input.redcon-readonly-field[readonly]{color:#e5eef7;background:linear-gradient(135deg,#1c9b7a29,#f6c94e1a)}.btn{border-radius:10px;font-weight:600;font-size:13px;padding:8px 18px;transition:all .15s}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-primary:hover{background:#145f4a;border-color:#145f4a;color:#fff}.btn-success{background:var(--green);border-color:var(--green)}.btn-warning{background:var(--yellow);border-color:var(--yellow);color:#fff}.btn-danger{background:var(--red);border-color:var(--red)}.btn-secondary{background:#e8ecf0;border-color:#d8dee4;color:#4a5568}.btn-light{background:#f0f4f8;border-color:#e2e8f0;color:#4a5568}.btn-outline-primary{color:var(--blue);border-color:var(--blue);background:transparent}.btn-outline-primary:hover{background:var(--blue);color:#fff}.btn-outline-secondary{color:#6b7f8a;border-color:#d8dee4;background:transparent}.badge{font-weight:600;font-size:11px;padding:4px 10px;border-radius:8px}.badge-primary{background:#18745b1a;color:var(--blue)}.badge-success{background:#27945a1a;color:var(--green)}.badge-warning{background:#efa5141a;color:#b87a0a}.badge-danger{background:#e2475d1a;color:var(--red)}.badge-info{background:#3978f61a;color:var(--blue)}.badge-secondary{background:#e8ecf0;color:#6b7f8a}.alert{border-radius:12px;border:0;font-size:13px}.alert-success{background:#27945a14;color:#166534}.alert-danger{background:#e2475d14;color:#991b1b}.alert-warning{background:#efa51414;color:#92400e}.alert-info{background:#3978f614;color:#1e40af}.breadcrumb{background:transparent!important;padding:0!important;margin:0 0 16px!important;font-size:12px;font-weight:600;color:#98a2b3;display:flex;align-items:center;gap:8px}.breadcrumb a{color:var(--blue);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:before{color:#98a2b3}.page-link{border-color:var(--line);color:var(--ink);border-radius:8px;margin:0 2px;font-size:13px}.page-item.active .page-link{background:var(--blue);border-color:var(--blue);color:#fff}@keyframes heroFade{0%{opacity:1;max-height:200px;margin-bottom:12px;padding:24px 28px}50%{opacity:1;max-height:200px;margin-bottom:12px;padding:24px 28px}85%{opacity:0;max-height:200px;margin-bottom:12px;padding:24px 28px}to{opacity:0;max-height:0;margin-bottom:0;padding:0;border-width:0}}.module-hero{display:flex;align-items:center;gap:18px;padding:24px 28px;color:var(--ink);background:linear-gradient(120deg,#eef5ff,#f7f1ff 55%,#fff7ed);border:1px solid rgba(106,90,205,.1);border-radius:var(--radius);box-shadow:0 8px 24px #34486814;position:relative;overflow:hidden}.module-hero:after{content:"";position:absolute;width:180px;height:180px;right:-75px;top:-95px;border-radius:50%;background:#ffffffa6}.module-hero-icon{flex:0 0 58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#fff;font-size:1.45rem;background:linear-gradient(135deg,#6c63d9,#5588ed);box-shadow:0 8px 18px #5568d23d}.module-hero-copy{min-width:0;position:relative;z-index:1}.module-hero h2{margin:0 0 .2rem;font-size:1.45rem;font-weight:700}.module-hero p{margin:0;color:#667085}.module-kicker{color:#7067ce;font-size:.68rem;font-weight:800;letter-spacing:.11rem;text-transform:uppercase}.module-hero-actions{margin-left:auto;display:flex;gap:.5rem;position:relative;z-index:2;white-space:nowrap}.module-hero .btn{border-radius:.6rem;font-weight:600;padding:.55rem .85rem}.quick-guide{border-radius:.75rem;border:1px solid var(--line);border-left:4px solid #f2b84b;background:#fffffff5}.quick-guide-bulb{width:30px;height:30px;display:inline-grid;place-items:center;margin-right:.55rem;border-radius:50%;color:#9b6a00;background:#fff2c7}.quick-step{display:flex;align-items:center;min-height:52px;padding:.55rem .65rem;border-radius:.65rem;background:#f8f9fc}.quick-step>span{flex:0 0 28px;height:28px;display:grid;place-items:center;margin-right:.55rem;border-radius:50%;color:#fff;background:#6c63d9;font-size:.78rem;font-weight:700}.quick-step strong,.quick-step small{display:block;line-height:1.25}.quick-step small{color:#7a8496;margin-top:.12rem}.info-box{min-height:94px;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:var(--shadow-sm)}.info-box .info-box-icon{width:68px;border-radius:13px 0 0 13px}.friendly-empty,.empty-state{padding:38px 18px;text-align:center;color:var(--muted);background:linear-gradient(180deg,#fff,#f7faf8);border-radius:12px;border:1px dashed var(--line)}.friendly-empty i,.empty-state i{display:block;margin-bottom:.6rem;color:#b9c3d4;font-size:2rem}.modal-content{border-radius:16px;border:1px solid var(--line);box-shadow:0 24px 60px #10182826}.modal-header{border-bottom-color:var(--line);padding:18px 24px}.modal-body{padding:24px}.modal-footer{border-top-color:var(--line);padding:16px 24px}.dropdown-menu{border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px #1018281a;padding:6px}.dropdown-item{border-radius:8px;padding:8px 14px;font-size:13px;color:var(--ink)}.dropdown-item:hover{background:#18745b0f;color:var(--blue)}.dropdown-divider{border-color:var(--line)}.list-group-item{border-color:var(--line);background:var(--paper);border-radius:8px}.nav-tabs .nav-link{border-color:var(--line);color:var(--muted);font-size:13px;border-radius:8px 8px 0 0}.nav-tabs .nav-link.active{color:var(--blue);border-bottom-color:var(--blue);background:transparent}.timeline-item{border-color:var(--line)}.timeline:before{background:var(--line)}.small-box{border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-sm);overflow:hidden}.small-box .inner{padding:16px}.small-box h3{font-size:24px;font-weight:700}.small-box p{font-size:12px;color:var(--muted)}.text-muted{color:var(--muted)!important}.row .col-md-3,.row .col-md-4,.row .col-md-6{margin-bottom:16px}.rebot-fab{position:fixed;right:24px;bottom:24px;z-index:1070;height:56px;padding:0 18px;display:flex;align-items:center;gap:10px;color:#fff;background:linear-gradient(135deg,#178c78,#17453b);border:0;border-radius:18px;box-shadow:0 14px 34px #0d30284d;font-weight:800;cursor:pointer;transition:transform .15s}.rebot-fab:hover{transform:scale(1.04)}.rebot-panel{position:fixed;display:none;right:24px;bottom:92px;z-index:1070;width:min(390px,calc(100vw - 30px));overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px #0d30283d}.rebot-panel.open{display:block}.rebot-panel header{padding:15px 17px;color:#fff;background:linear-gradient(120deg,#17453b,#18745b)}.rebot-messages{height:290px;padding:14px;overflow:auto}.rebot-message{margin-bottom:10px;padding:10px 12px;background:#f1f7f4;border-radius:12px;font-size:13px;line-height:1.5}.rebot-message.user{margin-left:35px;color:#fff;background:var(--blue)}.rebot-form{padding:12px;display:flex;gap:8px;border-top:1px solid var(--line)}.rebot-form input{flex:1;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13px}.rebot-form button{width:40px;color:#fff;background:var(--blue);border:0;border-radius:10px;cursor:pointer}.redcon-loading{position:fixed;display:none;inset:0;z-index:2000;place-items:center;text-align:center;background:#f4f8f5c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.redcon-loading.show{display:grid}.redcon-spinner{width:48px;height:48px;border:4px solid #cfe4da;border-top-color:var(--blue);border-radius:50%;animation:rc-spin .75s linear infinite}@keyframes rc-spin{to{transform:rotate(360deg)}}html[data-theme=dark]{color-scheme:dark;--page:#0c1421;--paper:#111b2b;--ink:#e6edf5;--muted:#8897aa;--line:#29364a;--shadow-sm:0 8px 28px rgba(0,0,0,.2)}html[data-theme=dark] body{background:radial-gradient(circle at 75% -10%,rgba(54,167,127,.11),transparent 28rem),var(--page)}html[data-theme=dark] .main-header{background:#111b2bf7!important;border-bottom-color:var(--line)!important}html[data-theme=dark] .card{background:#111b2bf7;border-color:var(--line)}html[data-theme=dark] .card-header{border-bottom-color:var(--line)!important}html[data-theme=dark] .card-title{color:var(--ink)}html[data-theme=dark] .redcon-page-head h1,html[data-theme=dark] .module-hero h2,html[data-theme=dark] .text-dark{color:var(--ink)!important}html[data-theme=dark] .table thead th{color:#9aa8ba;background:#142033}html[data-theme=dark] .table td{border-color:var(--line)}html[data-theme=dark] .form-control,.form-select{color:var(--ink);background:#142033;border-color:var(--line)}html[data-theme=dark] .input-group-text{color:var(--muted);background:#1a2535;border-color:var(--line)}html[data-theme=dark] .form-control:focus{border-color:var(--blue);box-shadow:0 0 0 3px #18745b33}html[data-theme=dark] .form-group label{color:var(--muted)}html[data-theme=dark] .page-link{background:#1a2535;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .page-item.active .page-link{background:var(--blue);border-color:var(--blue);color:#fff}html[data-theme=dark] .dropdown-menu{background:#1a2535;border-color:var(--line);box-shadow:0 8px 32px #00000059}html[data-theme=dark] .dropdown-item{color:var(--ink)}html[data-theme=dark] .dropdown-item:hover{background:#1e3048;color:#fff}html[data-theme=dark] .dropdown-divider{border-color:var(--line)}html[data-theme=dark] .select2-container--bootstrap4 .select2-selection{background:#142033;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .select2-dropdown{background:#1a2535;border-color:var(--line)!important}html[data-theme=dark] .select2-results__option{color:var(--ink);background:#1a2535}html[data-theme=dark] .select2-results__option--highlighted[aria-selected]{background:var(--blue)!important;color:#fff!important}html[data-theme=dark] .select2-search__field{background:#142033!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .modal-content{background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .modal-header{border-bottom-color:var(--line)}html[data-theme=dark] .modal-footer{border-top-color:var(--line)}html[data-theme=dark] .btn-light{background:#1e3048;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .btn-light:hover{background:#253d58;color:#fff}html[data-theme=dark] .badge-secondary{background:#2a3a4f;color:var(--ink)}html[data-theme=dark] .badge-light{color:#c7d2df!important;background:#26354a!important}html[data-theme=dark] .list-group-item{background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .alert-success{background:#0d2818;color:#6ee7a0}html[data-theme=dark] .alert-danger{background:#2d1218;color:#f87171}html[data-theme=dark] .alert-warning{background:#2d2412;color:#fbbf24}html[data-theme=dark] .alert-info{background:#0d1a2d;color:#60a5fa}html[data-theme=dark] .nav-tabs .nav-link{border-color:var(--line);color:var(--muted)}html[data-theme=dark] .nav-tabs .nav-link.active{color:var(--teal);border-bottom-color:var(--teal);background:transparent}html[data-theme=dark] .input-group-append .btn{background:#1e3048;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .input-group-append .btn:hover{background:#253d58}html[data-theme=dark] .card-outline.card-primary{border-top-color:var(--blue)!important}html[data-theme=dark] .card-outline.card-warning{border-top-color:var(--yellow)!important}html[data-theme=dark] .card-outline.card-danger{border-top-color:var(--red)!important}html[data-theme=dark] .module-hero{background:linear-gradient(120deg,#132b24,#172235 70%,#292316)!important;border-color:#1e3a2f!important}html[data-theme=dark] .module-hero .btn-light{background:#ffffff14;color:#fff;border-color:#ffffff1f}html[data-theme=dark] .module-hero .btn-light:hover{background:#ffffff24}html[data-theme=dark] .module-hero p{color:var(--muted)}html[data-theme=dark] .info-box,html[data-theme=dark] .small-box{background:#111b2bf7;border-color:var(--line)}html[data-theme=dark] .friendly-empty,.dark .empty-state{background:#101a2a}html[data-theme=dark] .quick-guide{background:#111b2bf7;border-color:var(--line)}html[data-theme=dark] .quick-step{background:#142033;color:var(--ink)}html[data-theme=dark] .quick-step small{color:var(--muted)}html[data-theme=dark] .timeline-item{border-color:var(--line)}html[data-theme=dark] .timeline:before{background:var(--line)}html[data-theme=dark] .redcon-icon-button{color:var(--muted)}html[data-theme=dark] .redcon-icon-button:hover{color:var(--teal);background:#1e3048;border-color:var(--line)}html[data-theme=dark] .redcon-theme-toggle{color:var(--muted);background:#121d2e;border-color:var(--line)}html[data-theme=dark] .redcon-theme-toggle:hover{background:#18253a;border-color:#394a63}html[data-theme=dark] .redcon-context strong{color:var(--ink)}html[data-theme=dark] .redcon-context small{color:var(--muted)}html[data-theme=dark] .redcon-top-search .form-control{color:var(--ink);background:#142033;border-color:var(--line)}html[data-theme=dark] .redcon-search-results,html[data-theme=dark] .rc-card{background:#111b2bfa;border-color:var(--line)}html[data-theme=dark] .redcon-list-card .redcon-filter-row>[class*=col-]:last-child .text-muted,html[data-theme=dark] .redcon-list-card .table thead th{background:#142033}html[data-theme=dark] .rc-kpi-icon{color:#7ed9b3;background:#17362d}html[data-theme=dark] .rc-progress{background:#29364a}html[data-theme=dark] .redcon-loading{background:#0c1421c7}html[data-theme=dark] .breadcrumb{color:var(--muted)}html[data-theme=dark] .breadcrumb a{color:var(--teal)}html[data-theme=dark] .text-muted{color:var(--muted)!important}html[data-theme=dark] .rebot-message{background:#1a2535;color:var(--ink)}html[data-theme=dark] .rebot-message.user{background:var(--blue)}html[data-theme=dark] .rebot-form{background:#101a2a;border-color:var(--line)}html[data-theme=dark] .rebot-form input{background:#142033;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .rebot-form button{background:var(--blue)}html[data-theme=dark] .rebot-panel{background:#111b2bfc;border-color:var(--line);box-shadow:0 26px 64px #00000075}@media (max-width:991px){.redcon-shell .main-header,.redcon-shell .content-wrapper{margin-left:0!important}.main-sidebar{position:fixed!important;top:0;left:0;bottom:0;z-index:1050;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-open .main-sidebar{transform:translate(0)}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#00000073;z-index:1040}.sidebar-open .sidebar-backdrop{display:block}.content{padding:16px}.content-header{padding:12px 0 0}.module-hero{flex-direction:column;align-items:flex-start;padding:20px}.module-hero-actions{width:100%}.module-hero-actions .btn{flex:1}.rc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-span-4,.rc-span-5,.rc-span-7,.rc-span-8{grid-column:span 6}.redcon-filter-toolbar [class*=col-]{margin-bottom:10px}.redcon-filter-toolbar [class*=col-]:last-child{margin-bottom:0}.redcon-filter-toolbar .toolbar-actions{justify-content:flex-start}.redcon-list-card .redcon-filter-row>[class*=col-]{margin-bottom:10px}.redcon-list-card .redcon-filter-row>[class*=col-]:last-child{margin-bottom:0;text-align:left!important}}@media (max-width:767px){.redcon-context,.redcon-top-search{display:none}.content{padding:12px}.card-body{padding:14px}.module-hero-actions .btn{flex:1}.rebot-fab{right:14px;bottom:14px}.rebot-panel{right:14px;bottom:80px;width:calc(100vw - 24px)}.rc-kpi-grid{grid-template-columns:1fr}.rc-grid-12{display:block}.rc-grid-12>*{margin-bottom:14px}}.redcon-blueprint-shell{min-height:100vh;background:radial-gradient(circle at 75% -10%,rgba(24,116,91,.09),transparent 28rem),var(--page);color:var(--ink)}.redcon-blueprint-shell .svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.redcon-blueprint-shell svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.redcon-blueprint-shell .app-shell{min-height:100vh}.redcon-blueprint-shell .sidebar{position:fixed;inset:0 auto 0 0;z-index:1035;width:270px;height:100vh;padding:0;color:var(--sidebar-text);background:linear-gradient(180deg,var(--sidebar) 0%,var(--sidebar-deep) 100%);border-right:1px solid rgba(255,255,255,.04);box-shadow:8px 0 28px #0d30281f;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#334155 transparent;transition:transform .26s cubic-bezier(.4,0,.2,1)}.redcon-blueprint-shell .brand{position:sticky;top:0;z-index:2;height:74px;padding:0 22px;display:flex;align-items:center;gap:12px;color:#fff;background:color-mix(in srgb,var(--sidebar) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07)}.redcon-blueprint-shell .brand:hover{color:#fff;text-decoration:none}.redcon-blueprint-shell .brand-copy{display:grid;gap:4px;min-width:0}.redcon-blueprint-shell .brand-copy strong{font-size:18px;line-height:1;letter-spacing:-.35px}.redcon-blueprint-shell .brand-copy small{color:#8fc8b4;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.redcon-blueprint-shell .side-nav{padding:14px 12px 30px}.redcon-blueprint-shell .nav-heading{margin:22px 13px 8px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.redcon-blueprint-shell .side-group{margin:0}.redcon-blueprint-shell .side-link{position:relative;width:100%;min-height:44px;margin:2px 0;padding:0 13px;border:0;border-radius:9px;display:flex;align-items:center;gap:12px;color:var(--sidebar-text);background:transparent;font-size:13px;font-weight:700;line-height:1.2;text-align:left;white-space:normal;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.redcon-blueprint-shell .side-link:hover{color:#eef5ff;background:#ffffff0e;text-decoration:none;transform:translate(2px)}.redcon-blueprint-shell .side-link>svg:first-child{width:19px;height:19px;flex:none;color:#7bc5aa;stroke-width:1.9}.redcon-blueprint-shell .side-link span{min-width:0}.redcon-blueprint-shell .side-link.active{color:#fff;background:var(--sidebar-active);box-shadow:inset 0 0 0 1px #60a5fa1f}.redcon-blueprint-shell .side-link.active:before{position:absolute;content:"";left:-12px;width:3px;height:24px;background:#70d2aa;border-radius:0 5px 5px 0;box-shadow:0 0 12px #70d2aa73}.redcon-blueprint-shell .side-link.active>svg:first-child{color:#7ed9b3}.redcon-blueprint-shell .side-parent.group-active{color:#e7fff5;background:#ffffff09}.redcon-blueprint-shell .side-parent.group-active:before{display:none}.redcon-blueprint-shell .chevron{width:14px;height:14px;margin-left:auto;opacity:.55;transition:transform .18s ease}.redcon-blueprint-shell .side-group.open .chevron{transform:rotate(90deg)}.redcon-blueprint-shell .side-children{display:none;padding-left:10px}.redcon-blueprint-shell .side-group.open .side-children{display:block}.redcon-blueprint-shell .side-child{min-height:36px;padding:8px 10px;font-size:12px;font-weight:650}.redcon-blueprint-shell .side-child>svg:first-child{width:16px;height:16px;opacity:.9}.redcon-blueprint-shell .page-frame{min-height:100vh;margin-left:270px;display:flex;flex-direction:column;min-width:0;transition:margin-left .26s cubic-bezier(.4,0,.2,1)}.redcon-blueprint-shell .topbar{position:sticky;top:0;z-index:1020;height:74px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ffffffe0;border-bottom:1px solid rgba(230,234,240,.92);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.redcon-blueprint-shell .topbar-left,.redcon-blueprint-shell .topbar-right{display:flex;align-items:center;gap:14px;min-width:0}.redcon-blueprint-shell .topbar-left{flex:1}.redcon-blueprint-shell .menu-button{width:40px;height:40px;display:grid;place-items:center;flex:none;color:#647084;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:.16s}.redcon-blueprint-shell .menu-button:hover{color:var(--blue);background:#f4f7fb;border-color:var(--line)}.redcon-blueprint-shell .menu-button svg{width:22px;height:22px;stroke-width:2.2}.redcon-blueprint-shell .topbar-search{position:relative;width:min(440px,42vw);height:42px;margin:0}.redcon-blueprint-shell .topbar-search>svg{position:absolute;z-index:2;top:12px;left:14px;color:#8b9b94}.redcon-blueprint-shell .topbar-search input{width:100%;height:42px;padding:0 14px 0 40px;color:var(--ink);background:#f7faf8;border:1px solid #e3ebe7;border-radius:11px;outline:0}.redcon-blueprint-shell .topbar-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #18745b1a}.redcon-blueprint-shell .notification-button{position:relative;width:40px;height:40px;display:grid;place-items:center;flex:none;color:#667085;background:transparent;border:0;border-radius:10px;text-decoration:none}.redcon-blueprint-shell .notification-button:hover{color:var(--blue);background:#f4f7fb}.redcon-blueprint-shell .notification-button i{position:absolute;right:2px;top:0;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;color:#fff;background:var(--red);border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.redcon-blueprint-shell .theme-toggle{position:relative;height:40px;padding:0 8px;display:flex;align-items:center;gap:6px;color:#7b8a83;background:#f7faf8;border:1px solid var(--line);border-radius:11px;cursor:pointer;transition:background .2s,border-color .2s}.redcon-blueprint-shell .theme-toggle:hover{background:#eef6f1;border-color:#cbded5}.redcon-blueprint-shell .theme-toggle>svg{width:15px;height:15px}.redcon-blueprint-shell .theme-sun{color:#d4951c}.redcon-blueprint-shell .theme-moon{color:#9aa6a0;opacity:.58}.redcon-blueprint-shell .theme-track{position:relative;width:34px;height:19px;flex:none;background:#cfe3d9;border-radius:20px;box-shadow:inset 0 0 0 1px #18745b17;transition:background .22s ease}.redcon-blueprint-shell .theme-track em{position:absolute;left:3px;top:3px;width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #14352a40;transition:transform .22s ease}html[data-theme=dark] .redcon-blueprint-shell .theme-track{background:#334155}html[data-theme=dark] .redcon-blueprint-shell .theme-track em{transform:translate(15px)}.redcon-blueprint-shell .admin-menu{position:relative}.redcon-blueprint-shell .admin-menu-button{height:46px;padding:0 8px 0 0;display:flex;align-items:center;gap:9px;color:var(--ink);background:transparent;border:0;border-radius:12px;cursor:pointer}.redcon-blueprint-shell .admin-menu-button:hover{background:#f4f7fb}.redcon-blueprint-shell .avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(135deg,#18745b,#27945a);border-radius:50%;font-size:12px;font-weight:850}.redcon-blueprint-shell .admin-copy{display:grid;line-height:1.15;text-align:left}.redcon-blueprint-shell .admin-copy strong{font-size:13px;color:var(--ink)}.redcon-blueprint-shell .admin-copy small{max-width:250px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redcon-blueprint-shell .down-arrow{color:var(--muted);font-size:11px}.redcon-blueprint-shell .dashboard{min-height:calc(100vh - 74px);padding:24px 30px 0;display:flex;flex:1;flex-direction:column;min-width:0}.redcon-blueprint-shell .page-intro{margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.redcon-blueprint-shell .page-intro:empty{display:none}.redcon-blueprint-shell .content{width:100%;max-width:none;margin:0;padding:0;flex:1}.redcon-blueprint-shell .content>.container-fluid{max-width:none;padding:0}.redcon-blueprint-shell .redcon-app-footer{width:100%;margin-top:20px;padding:14px 24px 12px;flex-shrink:0;background:transparent;border-top:1px solid var(--line)}.redcon-blueprint-shell .redcon-app-footer__inner{color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.redcon-blueprint-shell .redcon-app-footer__inner p{margin:0}.redcon-blueprint-shell .redcon-app-footer__contact{margin-top:2px}.redcon-blueprint-shell .redcon-app-footer__inner a{color:var(--green);font-weight:600;text-decoration:none}.redcon-blueprint-shell .redcon-app-footer__inner a:hover,.redcon-blueprint-shell .redcon-app-footer__inner a:focus-visible{color:var(--teal);text-decoration:underline}.redcon-blueprint-shell .redcon-app-footer__inner a:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:2px}.redcon-blueprint-shell.sidebar-collapsed .sidebar{transform:translate(-270px)}.redcon-blueprint-shell.sidebar-collapsed .page-frame{margin-left:0}.redcon-blueprint-shell .sidebar-backdrop{display:none}.redcon-blueprint-shell .redcon-search-results{top:48px}html[data-theme=dark] .redcon-blueprint-shell .topbar{background:#111b2bf7;border-bottom-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .topbar-search input{color:var(--ink);background:#142033;border-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .menu-button,html[data-theme=dark] .redcon-blueprint-shell .notification-button{color:var(--muted)}html[data-theme=dark] .redcon-blueprint-shell .menu-button:hover,html[data-theme=dark] .redcon-blueprint-shell .notification-button:hover,html[data-theme=dark] .redcon-blueprint-shell .admin-menu-button:hover{color:var(--teal);background:#1e3048;border-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .theme-toggle{color:var(--muted);background:#121d2e;border-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .admin-copy strong{color:var(--ink)}html[data-theme=dark] .redcon-blueprint-shell .admin-copy small{color:var(--muted)}@media (max-width:991px){.redcon-blueprint-shell .page-frame{margin-left:0}.redcon-blueprint-shell .sidebar{z-index:1050;transform:translate(-100%)}.redcon-blueprint-shell.sidebar-open .sidebar{transform:translate(0)}.redcon-blueprint-shell .sidebar-backdrop{display:none;position:fixed;inset:0;z-index:1040;background:#02061785;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.redcon-blueprint-shell.sidebar-open .sidebar-backdrop{display:block}.redcon-blueprint-shell .topbar{padding:0 16px}.redcon-blueprint-shell .dashboard{padding:18px 16px 0}.redcon-blueprint-shell .topbar-search{width:min(420px,58vw)}}@media (max-width:767px){.redcon-blueprint-shell .topbar{gap:10px}.redcon-blueprint-shell .topbar-search,.redcon-blueprint-shell .admin-copy,.redcon-blueprint-shell .down-arrow{display:none}.redcon-blueprint-shell .dashboard{padding:14px 12px 0}.redcon-blueprint-shell .redcon-app-footer{padding:14px 8px 12px}}.redcon-blueprint-shell .module-hero{margin-bottom:16px;padding:24px 28px;background:linear-gradient(120deg,#17453beb,#0d3028db 48%,#efa5143d);border:1px solid rgba(112,210,170,.16);box-shadow:0 18px 46px #0d302829}.redcon-blueprint-shell .module-hero h2{color:#fff;font-size:clamp(22px,2vw,30px)}.redcon-blueprint-shell .module-hero p{color:#b8d5ca}.redcon-blueprint-shell .module-kicker{color:#70d2aa}.redcon-blueprint-shell .module-hero-icon{background:#70d2aa21;box-shadow:inset 0 0 0 1px #70d2aa29,0 14px 32px #00000029}.redcon-blueprint-shell .module-hero-actions .btn-light{color:#dff9ee;background:#ffffff14;border-color:#ffffff29}.redcon-blueprint-shell .module-hero-actions .btn-light:hover{color:#fff;background:#ffffff24}.redcon-blueprint-shell .quick-guide{box-shadow:var(--shadow-sm);overflow:hidden}.redcon-blueprint-shell .quick-guide .card-body{padding:16px!important}.redcon-blueprint-shell .quick-step{min-height:58px;background:#f7faf8;border:1px solid #e8efeb}.redcon-blueprint-shell .quick-step>span{background:linear-gradient(135deg,#178c78,#18745b)}.redcon-blueprint-shell .breadcrumb{margin-bottom:12px!important}.redcon-blueprint-shell .redcon-list-card{border-radius:16px}.redcon-blueprint-shell .redcon-list-card>.card-header{min-height:66px;padding:14px 18px;background:linear-gradient(180deg,#fffffff5,#f7faf8f5)!important}.redcon-blueprint-shell .redcon-list-card>.card-header .card-tools{margin-left:auto}.redcon-blueprint-shell .redcon-list-card .card-title i{color:var(--blue)}.redcon-blueprint-shell .redcon-list-card .card-body{padding:18px}.redcon-blueprint-shell .redcon-standard-card{border:1px solid var(--line)!important;border-radius:18px!important;background:var(--paper)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden}.redcon-blueprint-shell .redcon-standard-card+.redcon-standard-card{margin-top:16px}.redcon-blueprint-shell .redcon-standard-card-header{min-height:58px;padding:14px 18px!important;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)!important;background:linear-gradient(180deg,#fffffffa,#f7faf8f5)!important}.redcon-blueprint-shell .redcon-standard-card-header:before{content:"";width:7px;height:28px;border-radius:999px;background:linear-gradient(180deg,var(--teal),var(--green));box-shadow:0 0 0 4px #18745b14}.redcon-blueprint-shell .redcon-standard-card-header .card-title,.redcon-blueprint-shell .redcon-standard-card-header h1,.redcon-blueprint-shell .redcon-standard-card-header h2,.redcon-blueprint-shell .redcon-standard-card-header h3,.redcon-blueprint-shell .redcon-standard-card-header h4,.redcon-blueprint-shell .redcon-standard-card-header h5{margin:0;color:var(--ink);font-weight:850;letter-spacing:-.02em}.redcon-blueprint-shell .redcon-standard-card-header .card-tools,.redcon-blueprint-shell .redcon-standard-card-header .ml-auto{margin-left:auto!important}.redcon-blueprint-shell .redcon-standard-card>.card-body{padding:18px!important}.redcon-blueprint-shell .card-footer{border-top:1px solid var(--line);background:#f8fafcb8}.redcon-blueprint-shell .form-group label,.redcon-blueprint-shell form label{margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.redcon-blueprint-shell .form-control,.redcon-blueprint-shell .custom-select{min-height:42px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:none;transition:border-color .16s,box-shadow .16s,background .16s}.redcon-blueprint-shell .form-control:focus,.redcon-blueprint-shell .custom-select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #18745b21;background:var(--paper)}.redcon-blueprint-shell .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.redcon-blueprint-shell .input-group-append .btn,.redcon-blueprint-shell .input-group-prepend .btn{border-radius:0 12px 12px 0}.redcon-blueprint-shell .btn{border-radius:12px;font-weight:800}.redcon-blueprint-shell .btn-primary,.redcon-blueprint-shell .btn-success{border-color:transparent;background:linear-gradient(135deg,var(--teal),var(--green));box-shadow:0 10px 24px #18745b29}.redcon-blueprint-shell .btn-primary:hover,.redcon-blueprint-shell .btn-success:hover{filter:brightness(1.05);transform:translateY(-1px)}.redcon-blueprint-shell .btn-secondary,.redcon-blueprint-shell .btn-default,.redcon-blueprint-shell .btn-light{color:var(--ink);border-color:var(--line);background:#ffffffe0}.redcon-blueprint-shell .btn-danger{border-color:transparent;background:linear-gradient(135deg,#ef476f,#dc2626)}.redcon-blueprint-shell .btn-warning{border-color:transparent;color:#1f2937;background:linear-gradient(135deg,#f6b20a,#f59e0b)}.redcon-blueprint-shell .redcon-filter-row{gap:0}.redcon-blueprint-shell .redcon-filter-row.redcon-filter-surface{align-items:center!important;padding:12px 14px!important}.redcon-blueprint-shell .redcon-filter-row.redcon-filter-surface>[class*=col-]{display:flex;align-items:center;margin-bottom:0!important}.redcon-blueprint-shell .redcon-filter-row .input-group{box-shadow:none}.redcon-blueprint-shell .redcon-filter-row .input-group .form-control{border-radius:11px 0 0 11px}.redcon-blueprint-shell .redcon-filter-row .input-group .btn{min-width:42px}.redcon-blueprint-shell .redcon-filter-row .select2-container,.redcon-blueprint-shell .redcon-filter-row select,.redcon-blueprint-shell .redcon-filter-row input{min-height:42px}.redcon-blueprint-shell .redcon-filter-surface{margin:0 0 16px!important;padding:14px!important;display:flex;flex-wrap:wrap;align-items:end;gap:10px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#f8fafceb,#f1f8f5d1)}.redcon-blueprint-shell .redcon-filter-surface>[class*=col-]{padding-left:5px!important;padding-right:5px!important;margin-bottom:0!important}.redcon-blueprint-shell .redcon-filter-surface .form-group{margin-bottom:0}.redcon-blueprint-shell .redcon-filter-surface .input-group,.redcon-blueprint-shell .redcon-filter-surface .form-control,.redcon-blueprint-shell .redcon-filter-surface .select2-container{width:100%!important;min-width:0}.redcon-blueprint-shell .redcon-filter-surface .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.redcon-blueprint-shell .redcon-filter-surface .text-right{margin-left:auto;align-self:center}.redcon-blueprint-shell input[type=search],.redcon-blueprint-shell input[name*=search],.redcon-blueprint-shell input[placeholder*=Search i]{padding-left:14px;background-image:none!important;background-repeat:no-repeat!important;background-size:0!important}.redcon-blueprint-shell .topbar-search input[data-global-search]{padding-left:40px}.redcon-blueprint-shell .dataTables_wrapper .row:first-child{align-items:center;margin:0 0 12px}.redcon-blueprint-shell .dataTables_wrapper .row:first-child>[class*=col-]{margin-bottom:8px}.redcon-blueprint-shell .dataTables_length label,.redcon-blueprint-shell .dataTables_filter label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.redcon-blueprint-shell .dataTables_filter label{justify-content:flex-end}.redcon-blueprint-shell .dataTables_filter input{height:38px;margin-left:0!important;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff}.redcon-blueprint-shell .dataTables_length select{height:38px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff}.redcon-blueprint-shell .dataTables_info{color:var(--muted);font-size:12px}.redcon-blueprint-shell .dataTables_paginate .pagination{justify-content:flex-end}.redcon-blueprint-shell .table-responsive{background:var(--paper)}.redcon-blueprint-shell .table-hover tbody tr:hover{background:#18745b0e}.redcon-blueprint-shell .table td strong{color:#24362f}.redcon-blueprint-shell .table thead th,.redcon-blueprint-shell table.dataTable thead th{padding-top:16px!important;padding-bottom:16px!important}.redcon-blueprint-shell .table tbody td,.redcon-blueprint-shell table.dataTable tbody td{padding-top:22px!important;padding-bottom:22px!important;line-height:1.5}.redcon-blueprint-shell .table tbody tr,.redcon-blueprint-shell table.dataTable tbody tr{min-height:72px}.redcon-blueprint-shell .redcon-standard-table{margin-bottom:0!important;border-collapse:separate!important;border-spacing:0;width:100%!important}.redcon-blueprint-shell .redcon-standard-table thead th{padding:14px 16px;color:#8aa5bb;background:#0f27440d;border-top:0!important;border-bottom:1px solid var(--line)!important;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.redcon-blueprint-shell .redcon-standard-table tbody td{padding:22px 16px;vertical-align:middle;border-top:1px solid var(--line)!important;color:var(--ink)}.redcon-blueprint-shell .redcon-standard-table tbody tr:nth-child(2n){background:#0f274406}.redcon-blueprint-shell .redcon-standard-table tbody tr:hover{background:#18745b12}.redcon-blueprint-shell .redcon-empty-row td{padding:38px 16px!important;text-align:center!important;color:var(--muted)!important;font-weight:750}.redcon-blueprint-shell .redcon-empty-row td:before{content:"No records yet";display:block;margin-bottom:4px;color:var(--ink);font-size:16px;font-weight:900}.redcon-blueprint-shell .redcon-alert,.redcon-blueprint-shell .alert{padding:13px 15px 13px 46px;position:relative;border:1px solid transparent!important;border-radius:14px!important;box-shadow:var(--shadow-sm);font-weight:700}.redcon-blueprint-shell .redcon-alert:before,.redcon-blueprint-shell .alert:before{position:absolute;left:14px;top:50%;width:22px;height:22px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;font-family:"Font Awesome 5 Free";font-weight:900;font-size:11px}.redcon-blueprint-shell .alert-success:before{content:"";color:#fff;background:var(--green)}.redcon-blueprint-shell .alert-danger:before{content:"";color:#fff;background:var(--red)}.redcon-blueprint-shell .alert-warning:before{content:"";color:#1f2937;background:var(--yellow)}.redcon-blueprint-shell .alert-info:before{content:"";color:#fff;background:var(--blue)}.swal2-popup.redcon-toast-popup{border:1px solid rgba(24,116,91,.16)!important;border-radius:16px!important;background:var(--paper)!important;box-shadow:0 20px 50px #0d30282e!important}.swal2-popup.redcon-toast-popup .redcon-toast-title{color:var(--ink)!important;font-size:14px!important;font-weight:850!important}.swal2-popup.redcon-toast-popup .swal2-icon{margin:0 .7rem 0 0!important}.swal2-popup.redcon-toast-popup .redcon-toast-progress{background:linear-gradient(90deg,var(--teal),var(--green))!important}.redcon-blueprint-shell .btn-sm,.redcon-blueprint-shell .btn-xs{min-height:34px;padding:6px 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.redcon-blueprint-shell .btn-xs{min-height:30px;padding:4px 8px;font-size:12px}.redcon-blueprint-shell .small-box{position:relative;min-height:114px;padding:18px;display:flex;align-items:center;justify-content:space-between;color:var(--ink)!important;background:var(--paper)!important;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.redcon-blueprint-shell .small-box .inner{padding:0}.redcon-blueprint-shell .small-box h3{margin:0;color:var(--ink);font-size:28px;line-height:1}.redcon-blueprint-shell .small-box p{margin:8px 0 0;color:var(--muted);font-weight:750}.redcon-blueprint-shell .small-box .icon{position:static;color:var(--blue);opacity:.18;font-size:44px}.redcon-blueprint-shell .small-box .icon>i{font-size:44px}.redcon-blueprint-shell .small-box.bg-info,.redcon-blueprint-shell .small-box.bg-success,.redcon-blueprint-shell .small-box.bg-warning,.redcon-blueprint-shell .small-box.bg-secondary{background:var(--paper)!important}.redcon-blueprint-shell .small-box.bg-info{border-left:4px solid #4f8cf7}.redcon-blueprint-shell .small-box.bg-success{border-left:4px solid var(--green)}.redcon-blueprint-shell .small-box.bg-warning{border-left:4px solid var(--yellow)}.redcon-blueprint-shell .small-box.bg-secondary{border-left:4px solid #94a3b8}.redcon-blueprint-shell .info-box{min-height:100px;padding:12px;display:flex;align-items:center;gap:12px;border-radius:16px}.redcon-blueprint-shell .info-box .info-box-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center}.redcon-blueprint-shell .info-box .info-box-content{padding:0}.redcon-blueprint-shell .info-box .info-box-text{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.redcon-blueprint-shell .info-box .info-box-number{font-size:22px;color:var(--ink)}.redcon-blueprint-shell .friendly-empty{min-height:210px;display:grid;place-items:center;align-content:center}.redcon-blueprint-shell .friendly-empty h5{color:var(--ink)!important;font-weight:800}.redcon-blueprint-shell .friendly-empty p{max-width:420px;margin:0 auto 8px}.redcon-blueprint-shell table td.friendly-empty,.redcon-blueprint-shell table.dataTable td.friendly-empty,.redcon-blueprint-shell .redcon-standard-table td.friendly-empty{display:table-cell!important;width:100%!important;min-height:0!important;padding:56px 18px!important;text-align:center!important;vertical-align:middle!important;color:var(--muted)!important;background:linear-gradient(180deg,#f8fafcb3,#f1f8f573)!important}.redcon-blueprint-shell table td.friendly-empty i,.redcon-blueprint-shell table.dataTable td.friendly-empty i,.redcon-blueprint-shell .redcon-standard-table td.friendly-empty i{display:block!important;margin:0 auto 12px!important;color:#94a3b8!important;font-size:34px!important}.redcon-blueprint-shell .product-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.redcon-blueprint-shell .product-toolbar-main{display:flex;align-items:center;gap:8px;flex:1 1 380px;min-width:280px}.redcon-blueprint-shell .product-toolbar-filters{display:flex;align-items:center;gap:8px;flex:1 1 520px;min-width:360px}.redcon-blueprint-shell .product-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}.redcon-blueprint-shell .product-toolbar-search{width:100%!important;min-width:0!important;max-width:none!important}.redcon-blueprint-shell .product-toolbar .btn,.redcon-blueprint-shell .product-toolbar .btn-group,.redcon-blueprint-shell .product-toolbar .dropdown-toggle{width:auto!important;min-width:42px;justify-self:start;white-space:nowrap}.redcon-blueprint-shell .product-toolbar-main .btn,.redcon-blueprint-shell .product-toolbar-actions .btn,.redcon-blueprint-shell .product-toolbar-actions a{width:42px;min-width:42px;min-height:42px;padding-left:0!important;padding-right:0!important}.redcon-blueprint-shell .product-toolbar-actions .btn-group{width:auto!important;min-width:auto!important}.redcon-blueprint-shell .product-toolbar .btn-group>.btn{min-width:auto;padding-left:12px;padding-right:12px}.redcon-blueprint-shell .product-toolbar-actions .btn-group>.btn{width:auto!important;min-width:88px!important;padding-left:13px!important;padding-right:13px!important}.redcon-blueprint-shell .product-grid .card{border-radius:16px!important;border-color:var(--line)!important;box-shadow:var(--shadow-sm)!important}.redcon-blueprint-shell .product-grid .card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)!important}.redcon-blueprint-shell .product-grid .card-body{padding:12px!important}.redcon-blueprint-shell .product-grid .badge-light{background:#f1f5f9;color:#64748b!important}.redcon-blueprint-shell .product-grid .btn-block{border-radius:10px!important;min-height:36px;background:linear-gradient(135deg,#c8a951,#d9bd66)!important}html[data-theme=dark] .redcon-blueprint-shell .module-hero{background:linear-gradient(120deg,#10261f,#101a2a 62%,#2e2612)}html[data-theme=dark] .redcon-blueprint-shell .quick-step{background:#142033;border-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .redcon-list-card>.card-header{background:linear-gradient(180deg,#111b2bfa,#142033fa)!important}html[data-theme=dark] .redcon-blueprint-shell .redcon-standard-card{background:#101a2a!important;border-color:var(--line)!important}html[data-theme=dark] .redcon-blueprint-shell .redcon-standard-card-header{background:linear-gradient(180deg,#111b2bfa,#142033f5)!important;border-color:var(--line)!important}html[data-theme=dark] .redcon-blueprint-shell .card-footer{background:#121d2e;border-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .form-control,html[data-theme=dark] .redcon-blueprint-shell .custom-select{color:var(--ink);background:#142033;border-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .form-control:focus,html[data-theme=dark] .redcon-blueprint-shell .custom-select:focus{background:#16243a;border-color:var(--teal)}html[data-theme=dark] .redcon-blueprint-shell input[type=search],html[data-theme=dark] .redcon-blueprint-shell input[name*=search],html[data-theme=dark] .redcon-blueprint-shell input[placeholder*=Search i]{background-image:none!important;background-repeat:no-repeat!important;background-size:0!important}html[data-theme=dark] .redcon-blueprint-shell .btn-secondary,html[data-theme=dark] .redcon-blueprint-shell .btn-default,html[data-theme=dark] .redcon-blueprint-shell .btn-light{color:var(--ink);background:#142033;border-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .redcon-filter-surface{background:linear-gradient(180deg,#111b2bf5,#0f1a2ae6);border-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .dataTables_filter input,html[data-theme=dark] .redcon-blueprint-shell .dataTables_length select{color:var(--ink);background:#142033;border-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .table td strong{color:var(--ink)}html[data-theme=dark] .redcon-blueprint-shell .redcon-standard-table thead th{color:#a8c2d8;background:#142033;border-color:var(--line)!important}html[data-theme=dark] .redcon-blueprint-shell .redcon-standard-table tbody td{border-color:var(--line)!important}html[data-theme=dark] .redcon-blueprint-shell .redcon-standard-table tbody tr:nth-child(2n){background:#121f32}html[data-theme=dark] .redcon-blueprint-shell .redcon-standard-table tbody tr:hover{background:#183047}html[data-theme=dark] .swal2-popup.redcon-toast-popup{background:#101a2a!important;border-color:#29384c!important;box-shadow:0 20px 50px #00000057!important}html[data-theme=dark] .swal2-popup.redcon-toast-popup .redcon-toast-title{color:#e6edf5!important}html[data-theme=dark] .redcon-blueprint-shell .product-grid .badge-light{background:#243247;color:#cbd5e1!important}@media (max-width:1199px){.redcon-blueprint-shell .product-toolbar-main,.redcon-blueprint-shell .product-toolbar-filters{flex:1 1 100%}.redcon-blueprint-shell .product-toolbar-actions{margin-left:0}}@media (max-width:767px){.redcon-blueprint-shell .module-hero{padding:20px}.redcon-blueprint-shell .product-toolbar-main,.redcon-blueprint-shell .product-toolbar-filters{min-width:100%}.redcon-blueprint-shell .product-toolbar-filters{flex-direction:column;align-items:stretch}.redcon-blueprint-shell .product-toolbar-actions{width:100%;justify-content:flex-start}.redcon-blueprint-shell .dataTables_filter label{justify-content:flex-start}}.redcon-blueprint-shell .dataTables_wrapper{color:var(--ink)}.redcon-blueprint-shell .dataTables_wrapper .dataTables_length,.redcon-blueprint-shell .dataTables_wrapper .dataTables_filter,.redcon-blueprint-shell .dataTables_wrapper .dataTables_info,.redcon-blueprint-shell .dataTables_wrapper .dataTables_paginate{color:var(--muted)}.redcon-blueprint-shell .dataTables_wrapper .dataTables_length select,.redcon-blueprint-shell .dataTables_wrapper .dataTables_filter input{outline:0;transition:border-color .16s,box-shadow .16s,background .16s}.redcon-blueprint-shell .dataTables_wrapper .dataTables_length select:focus,.redcon-blueprint-shell .dataTables_wrapper .dataTables_filter input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #18745b1f}.redcon-blueprint-shell table.dataTable{border-collapse:separate!important;border-spacing:0;width:100%!important}.redcon-blueprint-shell table.dataTable.no-footer,.redcon-blueprint-shell table.dataTable thead th,.redcon-blueprint-shell table.dataTable thead td{border-bottom:1px solid var(--line)}.redcon-blueprint-shell table.dataTable tbody th,.redcon-blueprint-shell table.dataTable tbody td{border-top:0}.redcon-blueprint-shell table.dataTable tbody tr{transition:background .16s,color .16s}.redcon-blueprint-shell .dataTables_scroll{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper)}.redcon-blueprint-shell .dataTables_scrollHead{background:#f5f9f7}.redcon-blueprint-shell .dataTables_scrollBody{border-color:var(--line)!important}.redcon-blueprint-shell .dataTables_scrollBody::-webkit-scrollbar,.redcon-blueprint-shell .table-responsive::-webkit-scrollbar{height:12px;width:12px}.redcon-blueprint-shell .dataTables_scrollBody::-webkit-scrollbar-track,.redcon-blueprint-shell .table-responsive::-webkit-scrollbar-track{background:#edf4f0;border-radius:999px}.redcon-blueprint-shell .dataTables_scrollBody::-webkit-scrollbar-thumb,.redcon-blueprint-shell .table-responsive::-webkit-scrollbar-thumb{background:#9fb7ad;border:3px solid #edf4f0;border-radius:999px}.redcon-blueprint-shell .page-item .page-link,.redcon-blueprint-shell .paginate_button.page-item .page-link{min-width:38px;height:38px;display:grid;place-items:center;border-radius:10px!important;border:1px solid var(--line);box-shadow:none}.redcon-blueprint-shell .page-item.disabled .page-link{color:#a2acb8;background:#f4f7fb;border-color:var(--line)}.redcon-blueprint-shell .page-item.active .page-link{color:#fff;background:linear-gradient(135deg,#178c78,#18745b);border-color:#178c78;box-shadow:0 8px 20px #18745b33}.redcon-blueprint-shell .pagination{gap:5px}html[data-theme=dark] .redcon-blueprint-shell .table-responsive{background:#0f1a2a;border-color:#29384c}html[data-theme=dark] .redcon-blueprint-shell .table{color:#dbe7f3;background:#0f1a2a}html[data-theme=dark] .redcon-blueprint-shell .table-bordered,html[data-theme=dark] .redcon-blueprint-shell .table-bordered td,html[data-theme=dark] .redcon-blueprint-shell .table-bordered th{border-color:#29384c}html[data-theme=dark] .redcon-blueprint-shell .table thead th,html[data-theme=dark] .redcon-blueprint-shell .table thead td{color:#94bfe0;background:#122033;border-color:#34455c}html[data-theme=dark] .redcon-blueprint-shell .table tbody tr{background:#0f1a2a;color:#dbe7f3}html[data-theme=dark] .redcon-blueprint-shell .table-striped tbody tr:nth-of-type(odd),html[data-theme=dark] .redcon-blueprint-shell .table-striped tbody tr:nth-of-type(odd)>td,html[data-theme=dark] .redcon-blueprint-shell .table-striped tbody tr:nth-of-type(odd)>th{background:#132238!important;color:#dbe7f3}html[data-theme=dark] .redcon-blueprint-shell .table-striped tbody tr:nth-of-type(2n),html[data-theme=dark] .redcon-blueprint-shell .table-striped tbody tr:nth-of-type(2n)>td,html[data-theme=dark] .redcon-blueprint-shell .table-striped tbody tr:nth-of-type(2n)>th{background:#0f1a2a!important;color:#dbe7f3}html[data-theme=dark] .redcon-blueprint-shell .table-hover tbody tr:hover,html[data-theme=dark] .redcon-blueprint-shell .table-hover tbody tr:hover>td,html[data-theme=dark] .redcon-blueprint-shell .table-hover tbody tr:hover>th{background:#183149!important;color:#fff}html[data-theme=dark] .redcon-blueprint-shell table.dataTable{background:#0f1a2a!important;color:#dbe7f3!important}html[data-theme=dark] .redcon-blueprint-shell table.dataTable.no-footer{border-bottom-color:#29384c}html[data-theme=dark] .redcon-blueprint-shell table.dataTable thead th,html[data-theme=dark] .redcon-blueprint-shell table.dataTable thead td{background:#122033!important;color:#a9c8e7!important;border-bottom-color:#34455c!important}html[data-theme=dark] .redcon-blueprint-shell table.dataTable tbody tr,html[data-theme=dark] .redcon-blueprint-shell table.dataTable tbody td{background:transparent;color:#dbe7f3}html[data-theme=dark] .redcon-blueprint-shell table.dataTable.display tbody tr.odd,html[data-theme=dark] .redcon-blueprint-shell table.dataTable.stripe tbody tr.odd{background:#132238!important}html[data-theme=dark] .redcon-blueprint-shell table.dataTable.display tbody tr.even,html[data-theme=dark] .redcon-blueprint-shell table.dataTable.stripe tbody tr.even{background:#0f1a2a!important}html[data-theme=dark] .redcon-blueprint-shell table.dataTable.display tbody tr.odd>.sorting_1,html[data-theme=dark] .redcon-blueprint-shell table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background:#172841!important}html[data-theme=dark] .redcon-blueprint-shell table.dataTable.display tbody tr.even>.sorting_1,html[data-theme=dark] .redcon-blueprint-shell table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background:#122033!important}html[data-theme=dark] .redcon-blueprint-shell table.dataTable.hover tbody tr:hover,html[data-theme=dark] .redcon-blueprint-shell table.dataTable.display tbody tr:hover,html[data-theme=dark] .redcon-blueprint-shell table.dataTable.hover tbody tr:hover>.sorting_1,html[data-theme=dark] .redcon-blueprint-shell table.dataTable.display tbody tr:hover>.sorting_1{background:#183149!important;color:#fff!important}html[data-theme=dark] .redcon-blueprint-shell .dataTables_wrapper .dataTables_length,html[data-theme=dark] .redcon-blueprint-shell .dataTables_wrapper .dataTables_filter,html[data-theme=dark] .redcon-blueprint-shell .dataTables_wrapper .dataTables_info,html[data-theme=dark] .redcon-blueprint-shell .dataTables_wrapper .dataTables_processing,html[data-theme=dark] .redcon-blueprint-shell .dataTables_wrapper .dataTables_paginate{color:#9fb0c5!important}html[data-theme=dark] .redcon-blueprint-shell .dataTables_wrapper .dataTables_length select,html[data-theme=dark] .redcon-blueprint-shell .dataTables_wrapper .dataTables_filter input{color:#e6edf5;background:#0f1a2a;border-color:#31435a}html[data-theme=dark] .redcon-blueprint-shell .dataTables_wrapper .dataTables_length select option{color:#e6edf5;background:#0f1a2a}html[data-theme=dark] .redcon-blueprint-shell .dataTables_wrapper .dataTables_filter input::-moz-placeholder{color:#74859a}html[data-theme=dark] .redcon-blueprint-shell .dataTables_wrapper .dataTables_filter input::placeholder{color:#74859a}html[data-theme=dark] .redcon-blueprint-shell .dataTables_scroll{background:#0f1a2a;border-color:#29384c}html[data-theme=dark] .redcon-blueprint-shell .dataTables_scrollHead{background:#122033}html[data-theme=dark] .redcon-blueprint-shell .dataTables_scrollBody{border-color:#29384c!important;background:#0f1a2a}html[data-theme=dark] .redcon-blueprint-shell .dataTables_scrollBody::-webkit-scrollbar-track,html[data-theme=dark] .redcon-blueprint-shell .table-responsive::-webkit-scrollbar-track{background:#0b1320}html[data-theme=dark] .redcon-blueprint-shell .dataTables_scrollBody::-webkit-scrollbar-thumb,html[data-theme=dark] .redcon-blueprint-shell .table-responsive::-webkit-scrollbar-thumb{background:#42566e;border-color:#0b1320}html[data-theme=dark] .redcon-blueprint-shell .page-item .page-link,html[data-theme=dark] .redcon-blueprint-shell .paginate_button.page-item .page-link{color:#dbe7f3;background:#101b2c;border-color:#31435a}html[data-theme=dark] .redcon-blueprint-shell .page-item:not(.active):not(.disabled) .page-link:hover{color:#fff;background:#183149;border-color:#45617d}html[data-theme=dark] .redcon-blueprint-shell .page-item.disabled .page-link{color:#627188;background:#0c1421;border-color:#243247}html[data-theme=dark] .redcon-blueprint-shell .page-item.active .page-link{color:#fff;background:linear-gradient(135deg,#178c78,#18745b);border-color:#178c78}.redcon-blueprint-shell .card-header{gap:12px}.redcon-blueprint-shell .card-header .card-title,.redcon-blueprint-shell .card-header h1,.redcon-blueprint-shell .card-header h2,.redcon-blueprint-shell .card-header h3,.redcon-blueprint-shell .card-header strong{margin-bottom:0}.redcon-blueprint-shell .card-header .card-tools{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.redcon-blueprint-shell .card-header .card-tools .btn{margin:0}.redcon-blueprint-shell .card-body>.row{row-gap:12px}.redcon-blueprint-shell label:has(>input[type=checkbox]),.redcon-blueprint-shell label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:5px;line-height:1.25}.redcon-blueprint-shell input[type=checkbox],.redcon-blueprint-shell input[type=radio]{accent-color:var(--blue)}.redcon-blueprint-shell .input-group{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;width:100%}.redcon-blueprint-shell .input-group>.form-control{min-width:0;flex:1 1 auto;width:1%}.redcon-blueprint-shell .input-group>.input-group-append,.redcon-blueprint-shell .input-group>.input-group-prepend{display:flex;flex:0 0 auto}.redcon-blueprint-shell .input-group>.input-group-append>.btn,.redcon-blueprint-shell .input-group>.input-group-prepend>.btn{height:auto;min-height:42px;border-radius:0}.redcon-blueprint-shell .input-group>.input-group-append:last-child>.btn:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.redcon-blueprint-shell .input-group>.input-group-prepend:first-child>.btn:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.redcon-blueprint-shell .input-group.input-group-sm>.input-group-append>.btn,.redcon-blueprint-shell .input-group.input-group-sm>.input-group-prepend>.btn{min-height:34px}.redcon-blueprint-shell .form-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.redcon-blueprint-shell .form-inline .form-control,.redcon-blueprint-shell .form-inline .select2-container{margin:0!important}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection{position:relative;display:flex!important;align-items:center}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single{height:42px!important;min-height:42px!important;background:var(--paper)}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{width:100%;height:40px!important;line-height:40px!important;padding-left:12px!important;padding-right:56px!important;color:var(--ink)}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single .select2-selection__clear{position:absolute;right:32px;top:50%;z-index:3;width:18px;height:18px;margin:0;display:grid;place-items:center;transform:translateY(-50%);color:#94a3b8;background:#94a3b82e;border-radius:50%;font-size:13px;line-height:18px}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single .select2-selection__clear:hover{color:#fff;background:var(--red)}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{position:absolute;right:8px;top:0;width:24px;height:40px!important}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{border-color:#7b8a83 transparent transparent transparent}.redcon-blueprint-shell .select2-container--bootstrap4.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #7b8a83 transparent}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--multiple{min-height:42px!important;padding:4px 8px!important}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{margin-top:3px;border:0;border-radius:999px;background:#18745b1f;color:var(--blue);font-weight:700}.redcon-blueprint-shell .select2-dropdown{border-color:var(--line)!important;border-radius:12px!important;box-shadow:0 16px 38px #0d302829;overflow:hidden}.redcon-blueprint-shell .select2-search--dropdown{padding:8px}.redcon-blueprint-shell .select2-search--dropdown .select2-search__field{height:38px;border-color:var(--line)!important;border-radius:10px!important;padding:0 11px}.redcon-blueprint-shell .select2-results__option{padding:9px 12px;font-size:13px}.redcon-blueprint-shell .select2-results__option--highlighted[aria-selected]{background:var(--blue)!important;color:#fff!important}html[data-theme=dark] .redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{color:var(--ink)}html[data-theme=dark] .redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single .select2-selection__clear{color:#9fb0c5;background:#1f3045}html[data-theme=dark] .redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single .select2-selection__clear:hover{color:#fff;background:var(--red)}html[data-theme=dark] .redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{border-color:#9fb0c5 transparent transparent transparent}html[data-theme=dark] .redcon-blueprint-shell .select2-container--bootstrap4.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #9fb0c5 transparent}html[data-theme=dark] .redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{background:#15382f;color:#70d2aa}.redcon-blueprint-shell .planning-scenario-card,.redcon-blueprint-shell .planning-query-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8fbfa}.redcon-blueprint-shell .planning-scenario-card+.planning-scenario-card,.redcon-blueprint-shell .planning-query-card+.planning-query-card{margin-top:12px}.redcon-blueprint-shell .planning-run{border:1px solid var(--line);border-radius:12px;background:var(--paper)}.redcon-blueprint-shell .planning-run summary{padding:9px 12px;cursor:pointer;font-weight:800;color:var(--ink)}.redcon-blueprint-shell .planning-run pre{max-height:260px;margin:0;padding:12px;border-top:1px solid var(--line);color:var(--ink);background:#0f172a0a;white-space:pre-wrap}.redcon-blueprint-shell .redcon-report-filter{border-radius:16px;border-color:var(--line);background:var(--paper)}html[data-theme=dark] .redcon-blueprint-shell .planning-scenario-card,html[data-theme=dark] .redcon-blueprint-shell .planning-query-card{background:#142033;border-color:#29384c}html[data-theme=dark] .redcon-blueprint-shell .planning-run{background:#0f1a2a;border-color:#29384c}html[data-theme=dark] .redcon-blueprint-shell .planning-run pre{background:#0b1320;border-color:#29384c}.redcon-blueprint-shell .finance-mini-kpi{min-height:96px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-sm)}.redcon-blueprint-shell .finance-mini-kpi span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.redcon-blueprint-shell .finance-mini-kpi strong{display:block;margin-top:8px;color:var(--ink);font-size:18px;font-weight:900;line-height:1.2}.redcon-blueprint-shell .finance-record-card{padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fbfa}.redcon-blueprint-shell .finance-record-card+.finance-record-card{margin-top:10px}.redcon-blueprint-shell .finance-pill-row{display:inline-flex;align-items:center;gap:6px;margin:0 8px 8px 0}.redcon-blueprint-shell .finance-reconcile-form{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.redcon-blueprint-shell .finance-reconcile-form .form-control{width:auto;min-width:150px}html[data-theme=dark] .redcon-blueprint-shell .finance-mini-kpi{background:#111b2b;border-color:#29384c}html[data-theme=dark] .redcon-blueprint-shell .finance-record-card{background:#142033;border-color:#29384c}.redcon-blueprint-shell .process-legacy-card{overflow:hidden}.redcon-blueprint-shell .process-legacy-header{align-items:flex-start!important;gap:14px!important;min-height:auto!important;padding:16px 20px!important}.redcon-blueprint-shell .process-legacy-title{min-width:0;flex:1}.redcon-blueprint-shell .process-legacy-title h3{margin:3px 0 5px;color:var(--ink);font-size:17px;font-weight:900;line-height:1.25}.redcon-blueprint-shell .process-legacy-title p{max-width:640px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.redcon-blueprint-shell .process-legacy-count{flex:0 0 auto;margin-left:auto;margin-top:6px;padding:7px 10px;border-radius:999px;white-space:nowrap}@media (max-width:767px){.redcon-blueprint-shell .process-legacy-header{flex-direction:column}.redcon-blueprint-shell .process-legacy-count{margin-left:0;margin-top:0}}.redcon-blueprint-shell .process-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.redcon-blueprint-shell .process-summary-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-sm)}.redcon-blueprint-shell .process-summary-card span,.redcon-blueprint-shell .process-summary-card small{display:block;color:var(--muted)}.redcon-blueprint-shell .process-summary-card span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.redcon-blueprint-shell .process-summary-card strong{display:block;margin:5px 0;color:var(--ink);font-size:24px;font-weight:900}.redcon-blueprint-shell .process-roadmap{display:grid;gap:18px}.redcon-blueprint-shell .process-card{border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow-sm);overflow:hidden}.redcon-blueprint-shell .process-card-header{display:flex;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#f7faf8f5)}.redcon-blueprint-shell .process-card-header h3{margin:2px 0 5px;color:var(--ink);font-size:20px;font-weight:900}.redcon-blueprint-shell .process-card-header p{margin:0;color:var(--muted)}.redcon-blueprint-shell .process-card-meta{min-width:140px;text-align:right}.redcon-blueprint-shell .process-card-meta strong{display:block;margin-top:9px;color:var(--blue);font-size:26px;line-height:1;font-weight:900}.redcon-blueprint-shell .process-card-meta small{color:var(--muted)}.redcon-blueprint-shell .process-progress{height:5px;background:#e9f2ee}.redcon-blueprint-shell .process-progress span{display:block;height:100%;background:linear-gradient(90deg,#178c78,#70d2aa)}.redcon-blueprint-shell .process-step-grid{display:grid;gap:12px;padding:16px}.redcon-blueprint-shell .process-step{display:flex;gap:13px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#f8fbfa}.redcon-blueprint-shell .process-step-number{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#178c78,#18745b);font-weight:900}.redcon-blueprint-shell .process-step-body{min-width:0;flex:1}.redcon-blueprint-shell .process-step-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.redcon-blueprint-shell .process-step h4{margin:0;color:var(--ink);font-size:15px;font-weight:900}.redcon-blueprint-shell .process-step p{margin:4px 0 1px;color:var(--ink);font-weight:800}.redcon-blueprint-shell .process-step small{display:block;color:var(--muted)}.redcon-blueprint-shell .process-step-actions{margin-top:10px}.redcon-blueprint-shell .process-step.is-missing{opacity:.72}.redcon-blueprint-shell .process-step.is-missing .process-step-number{background:#94a3b8}.redcon-blueprint-shell .process-card-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;background:#fbfdfc}html[data-theme=dark] .redcon-blueprint-shell .process-summary-card,html[data-theme=dark] .redcon-blueprint-shell .process-card{background:#111b2b;border-color:#29384c}html[data-theme=dark] .redcon-blueprint-shell .process-card-header{background:linear-gradient(180deg,#111b2bfa,#142033fa);border-color:#29384c}html[data-theme=dark] .redcon-blueprint-shell .process-progress{background:#0b1320}html[data-theme=dark] .redcon-blueprint-shell .process-step{background:#142033;border-color:#29384c}html[data-theme=dark] .redcon-blueprint-shell .process-card-footer{background:#0f1a2a;border-color:#29384c}.pos-terminal-shell{min-height:100vh;background:#07111f;color:#e8f2ff}.pos-terminal-shell .pos-terminal-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid rgba(148,163,184,.22);background:#07111ff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pos-terminal-shell .pos-terminal-brand{display:flex;align-items:center;gap:12px;color:#f8fafc;text-decoration:none}.pos-terminal-shell .pos-terminal-brand img{width:44px;height:44px;border-radius:14px;background:#fff;-o-object-fit:contain;object-fit:contain;padding:5px}.pos-terminal-shell .pos-terminal-brand strong{display:block;font-size:18px;line-height:1.1}.pos-terminal-shell .pos-terminal-brand small{display:block;margin-top:2px;color:#91dac5;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pos-terminal-shell .pos-terminal-hamburger{width:42px;height:42px;display:grid;place-items:center;color:#e8fff5;background:#0f1a2a;border:1px solid rgba(148,163,184,.28);border-radius:13px;box-shadow:inset 0 1px #ffffff0a}.pos-terminal-shell .pos-terminal-hamburger:hover,.pos-terminal-shell.pos-sidebar-open .pos-terminal-hamburger,.pos-terminal-shell.pos-sidebar-collapsed .pos-terminal-hamburger{color:#72d3ae;border-color:#72d3ae7a;background:#132c28}.pos-terminal-shell .pos-terminal-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pos-terminal-shell .pos-terminal-main{width:min(2380px,100%);margin:0 auto;padding:22px clamp(18px,2vw,42px)}.pos-terminal-shell .pos-terminal-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#0f1a2ad1;color:#a8bad4;font-size:12px;font-weight:800}.pos-terminal-shell .module-hero{margin-bottom:16px}.pos-terminal-shell .quick-guide{display:none}.pos-terminal-shell .card,.pos-terminal-shell .small-box{border-color:#26364b;background:#111b2b;color:#e8f2ff;box-shadow:0 18px 44px #00000047}.pos-terminal-shell .card-header,.pos-terminal-shell .card-footer{border-color:#26364b;background:#132033}.pos-terminal-shell .card-title,.pos-terminal-shell label,.pos-terminal-shell strong{color:#f8fafc}.pos-terminal-shell .text-muted{color:#9fb0c7!important}.pos-terminal-shell .table{color:#e8f2ff;background:#111b2b}.pos-terminal-shell .table thead th{border-color:#314259;background:#14243a;color:#acd2ff}.pos-terminal-shell .table td{border-color:#26364b}.pos-terminal-shell .form-control,.pos-terminal-shell .select2-container--bootstrap4 .select2-selection{background:#0b1626!important;border-color:#314259!important;color:#f8fafc!important}.pos-terminal-shell .select2-container--bootstrap4 .select2-selection__rendered{color:#f8fafc!important}.pos-terminal-shell .select2-dropdown{background:#0b1626;border-color:#314259;color:#f8fafc}.pos-terminal-shell .select2-results__option{color:#f8fafc}.pos-terminal-shell .panel{border:1px solid #26364b;border-radius:18px;background:#111b2b;color:#e8f2ff;box-shadow:0 18px 44px #0000003d;overflow:hidden}.pos-terminal-shell .panel-header{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #26364b;background:#132033}.pos-terminal-shell .panel-header h2{margin:0;color:#f8fafc;font-size:15px;font-weight:900}.pos-terminal-shell .panel-header span,.pos-terminal-shell .panel-header a{color:#91dac5;font-size:11px;font-weight:900;text-decoration:none}.pos-terminal-shell .panel-header button,.pos-terminal-shell .panel-header .pos-table-takeaway button{min-height:38px;padding:0 14px;color:#fff;background:#178c78;border:0;border-radius:11px;font-size:12px;font-weight:900}.pos-terminal-shell .pos-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pos-terminal-shell .pos-header-actions>a{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#72d3ae;background:var(--deep-green-action);border:1px solid #2f5a49;border-radius:11px;font-size:12px;font-weight:900;text-decoration:none}.pos-terminal-shell .pos-header-actions form{margin:0}.pos-terminal-shell .pos-hero{min-height:126px;padding:22px 24px;display:flex;align-items:center;gap:16px;color:#fff;background:linear-gradient(118deg,#132b35,#176a52,#805a19);border:1px solid rgba(112,210,173,.22);border-radius:18px;box-shadow:0 18px 44px #00000047;overflow:hidden;position:relative}.pos-terminal-shell .pos-hero:after{position:absolute;content:"";inset:18px 22px auto auto;width:190px;height:90px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.09);transform:skew(-18deg);opacity:.65}.pos-terminal-shell .pos-hero-icon{width:62px;height:62px;display:grid;place-items:center;color:#dff8ec;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:17px;position:relative;z-index:1;font-size:24px}.pos-terminal-shell .pos-hero>div:nth-child(2){min-width:0;margin-right:auto;position:relative;z-index:1}.pos-terminal-shell .pos-hero .eyebrow{color:#c4ead7;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pos-terminal-shell .pos-hero h2{margin:5px 0 4px;color:#fff;font-size:25px;font-weight:950}.pos-terminal-shell .pos-hero p{margin:0;color:#f4fffbc7;font-size:12px}.pos-terminal-shell .pos-hero-stat{min-width:132px;min-height:68px;padding:12px 14px;display:grid;align-content:center;gap:5px;background:#04271e40;border:1px solid rgba(255,255,255,.13);border-radius:14px;position:relative;z-index:1}.pos-terminal-shell .pos-hero-stat strong{font-size:16px;line-height:1.1;color:#fff}.pos-terminal-shell .pos-hero-stat span{color:#cde2da;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-metrics{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pos-terminal-shell .pos-metrics article{min-height:98px;padding:16px;display:flex;align-items:center;gap:13px;background:#111b2b;border:1px solid #26364b;border-radius:18px}.pos-terminal-shell .pos-metrics article>span{width:48px;height:48px;display:grid;place-items:center;color:#70d2ad;background:var(--deep-green-action);border-radius:14px}.pos-terminal-shell .pos-metrics article:nth-child(2)>span{color:#f0c35c;background:#3a301b}.pos-terminal-shell .pos-metrics article:nth-child(3)>span{color:#84afff;background:#1d3155}.pos-terminal-shell .pos-metrics article:nth-child(4)>span{color:#bea0fb;background:#30264b}.pos-terminal-shell .pos-metrics small{color:#8391a5;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-metrics strong{display:block;margin-top:3px;color:#e5ebf3;font-size:20px;line-height:1.1}.pos-terminal-shell .pos-metrics em{display:block;margin-top:5px;color:#8391a5;font-size:10px;font-style:normal}.pos-terminal-shell .pos-summary-card-toggle{grid-column:2/-1;min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;color:#78f2c4;background:#13382f;border:1px solid #2f5a49;border-radius:14px;font-size:12px;font-weight:950}.pos-terminal-shell .pos-summary-card-toggle:hover{color:#fff;background:#178c78}@media (max-width:900px){.pos-terminal-shell .pos-summary-card-toggle{grid-column:1/-1}}.pos-terminal-shell .pos-table-panel{margin-top:18px}.pos-terminal-shell .pos-table-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,520px)}.pos-terminal-shell .pos-floor{min-width:0;background:#0f1928}.pos-terminal-shell .pos-table-setup{padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(560px,auto);gap:18px;align-items:center;border-bottom:1px solid #26364b;background:linear-gradient(135deg,#178c7821,#142033eb)}.pos-terminal-shell .pos-table-setup strong{display:block;color:#e8f2ff;font-size:13px;font-weight:950}.pos-terminal-shell .pos-table-setup span{display:block;margin-top:4px;color:#92a3ba;font-size:11px;line-height:1.4}.pos-terminal-shell .pos-table-setup form{margin:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,190px) minmax(86px,100px) auto;gap:10px;align-items:end}.pos-terminal-shell .pos-table-setup label{display:grid;gap:4px;color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-table-setup input,.pos-terminal-shell .pos-table-setup select{height:40px;width:100%;padding:0 11px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:11px;outline:0;font-size:12px;font-weight:850}.pos-terminal-shell .pos-table-setup select[data-no-select2]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:10px}.pos-terminal-shell .pos-table-setup button{min-height:40px;padding:0 14px;color:#fff;background:#178c78;border:0;border-radius:11px;font-size:12px;font-weight:950;white-space:nowrap}.pos-terminal-shell .pos-zone-strip{padding:12px 16px;display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #26364b}.pos-terminal-shell .pos-zone-strip button,.pos-terminal-shell .pos-category-strip button,.pos-terminal-shell .pos-segment button{min-height:34px;padding:0 12px;color:#8f9caf;background:#142033;border:1px solid #29374b;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.pos-terminal-shell .pos-zone-strip button.active,.pos-terminal-shell .pos-category-strip button.active,.pos-terminal-shell .pos-segment button.active{color:#72d3ae;background:var(--deep-green-action);border-color:#2f5a49}.pos-terminal-shell .pos-table-legend{padding:10px 16px 0;display:flex;flex-wrap:wrap;gap:8px 13px;color:#8290a3;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.pos-terminal-shell .pos-table-legend span{display:inline-flex;align-items:center;gap:5px}.pos-terminal-shell .pos-table-legend i{width:8px;height:8px;background:var(--table-color);border-radius:50%}.pos-terminal-shell .available,.pos-terminal-shell .pos-table-card.available,.pos-terminal-shell .table-status-pill.available{--table-color:#1f9d61}.pos-terminal-shell .seated,.pos-terminal-shell .pos-table-card.seated,.pos-terminal-shell .table-status-pill.seated{--table-color:#3978f6}.pos-terminal-shell .ordering,.pos-terminal-shell .pos-table-card.ordering,.pos-terminal-shell .table-status-pill.ordering{--table-color:#0e9eb3}.pos-terminal-shell .billing,.pos-terminal-shell .pos-table-card.billing,.pos-terminal-shell .table-status-pill.billing{--table-color:#efa514}.pos-terminal-shell .reserved,.pos-terminal-shell .pos-table-card.reserved,.pos-terminal-shell .table-status-pill.reserved{--table-color:#8b5cf6}.pos-terminal-shell .cleaning,.pos-terminal-shell .pos-table-card.cleaning,.pos-terminal-shell .table-status-pill.cleaning{--table-color:#e2475d}.pos-terminal-shell .pos-table-grid{min-height:250px;padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;align-content:start}.pos-terminal-shell .pos-table-card-form{margin:0}.pos-terminal-shell .pos-table-card{width:100%;min-height:108px;padding:11px;display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;color:#cbd5e1;background:#162236;border:1px solid #304057;border-top:4px solid var(--table-color);border-radius:13px;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 2px 5px #0000002e;transition:transform .16s ease,box-shadow .16s ease}.pos-terminal-shell .pos-table-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px #0000003d}.pos-terminal-shell .pos-table-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--table-color) 22%,transparent),0 12px 22px #0000003d}.pos-terminal-shell .pos-table-card:disabled{opacity:.48;cursor:not-allowed}.pos-terminal-shell .pos-table-card>span{display:flex;justify-content:space-between;gap:8px}.pos-terminal-shell .pos-table-card b,.pos-terminal-shell .pos-table-card strong{color:#dbe4ef}.pos-terminal-shell .pos-table-card b{font-size:13px}.pos-terminal-shell .pos-table-card small{color:#8290a3;font-size:9px}.pos-terminal-shell .pos-table-card em{width:-moz-max-content;width:max-content;padding:3px 7px;color:var(--table-color);background:color-mix(in srgb,var(--table-color) 20%,#162236);border-radius:8px;font-size:8px;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.pos-terminal-shell .pos-table-card strong{align-self:center;font-size:25px;line-height:1}.pos-terminal-shell .pos-table-detail{min-width:0;padding:20px;display:grid;grid-template-rows:auto auto auto 1fr;gap:14px;background:#111b2b;border-left:1px solid #26364b}.pos-terminal-shell .pos-table-detail-head,.pos-terminal-shell .pos-table-facts span{background:#142033;border:1px solid #29374b;border-radius:13px}.pos-terminal-shell .pos-table-detail-head{padding:15px}.pos-terminal-shell .table-status-pill{display:inline-flex;width:-moz-max-content;width:max-content;padding:4px 8px;color:var(--table-color);background:color-mix(in srgb,var(--table-color) 20%,#162236);border-radius:8px;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-table-detail h3{margin:9px 0 3px;color:#dbe4ef;font-size:25px;line-height:1}.pos-terminal-shell .pos-table-detail p{margin:0;color:#8290a3;font-size:10px}.pos-terminal-shell .pos-table-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pos-terminal-shell .pos-table-facts span{min-height:64px;padding:11px;display:grid;align-content:center;gap:5px}.pos-terminal-shell .pos-table-facts small{color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-table-facts strong{min-width:0;color:#dbe4ef;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-table-actions{align-self:start;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.pos-terminal-shell .pos-table-actions a,.pos-terminal-shell .pos-table-actions button{min-height:40px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;color:#72d3ae;background:var(--deep-green-action);border:1px solid #2f5a49;border-radius:11px;font-size:11px;font-weight:900;text-decoration:none}.pos-terminal-shell .pos-table-actions form{margin:0}.pos-terminal-shell .pos-table-actions button:disabled{opacity:.45;cursor:not-allowed}.pos-terminal-shell .pos-header-actions>button{min-height:40px;padding:0 14px;color:#fff;background:#178c78;border:0;border-radius:10px;font-size:12px;font-weight:950}.pos-terminal-shell .pos-order-tools{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;align-items:end}.pos-terminal-shell .pos-order-tools .pos-toggle-row,.pos-terminal-shell .pos-order-tools button{grid-column:1/-1}.pos-terminal-shell .pos-order-tools label{display:grid;gap:4px;color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-order-tools input{min-height:38px;width:100%;padding:0 10px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:10px;outline:0;font-size:12px;font-weight:850}.pos-terminal-shell .pos-order-tools .pos-toggle-row{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;color:#72d3ae;background:var(--deep-green-action);border:1px solid #2f5a49;border-radius:10px;letter-spacing:0;text-transform:none}.pos-terminal-shell .pos-order-tools .pos-toggle-row input{min-height:auto;width:auto}.pos-terminal-shell .pos-order-tools button,.pos-terminal-shell .pos-split-box button,.pos-terminal-shell .pos-merge-box button{min-height:38px;padding:0 12px;color:#fff;background:#178c78;border:0;border-radius:10px;font-size:11px;font-weight:950;white-space:nowrap}.pos-terminal-shell .pos-empty-inline{grid-column:1/-1;color:#8290a3;font-size:12px}.pos-terminal-shell .pos-terminal-layout{margin-top:18px;display:grid;grid-template-columns:minmax(680px,1fr) minmax(520px,.72fr) minmax(390px,.46fr);gap:20px;align-items:start}.pos-terminal-shell .pos-sale-toolbar{padding:16px 18px 10px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,auto) minmax(230px,auto);gap:12px;align-items:center;border-bottom:1px solid #26364b}.pos-terminal-shell .pos-readiness-strip{padding:12px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #26364b;background:#0f1928}.pos-terminal-shell .pos-readiness-strip>span{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-readiness-strip>span.ready{color:#72d3ae}.pos-terminal-shell .pos-readiness-strip>span.needs-setup{color:#f0c35c}.pos-terminal-shell .pos-readiness-strip small{min-width:0;color:#8290a3;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-readiness-strip form{margin:0}.pos-terminal-shell .pos-readiness-strip button{min-height:34px;padding:0 12px;color:#fff;background:#178c78;border:0;border-radius:10px;font-size:10px;font-weight:950;white-space:nowrap}.pos-terminal-shell .pos-search{min-width:0;height:40px;padding:0 12px;display:flex;align-items:center;gap:9px;color:#7f8da2;background:#0f1928;border:1px solid #263449;border-radius:12px}.pos-terminal-shell .pos-search input{min-width:0;width:100%;color:#e3e9f2;background:transparent;border:0;outline:0;font-size:12px}.pos-terminal-shell .pos-check-inputs{display:grid;grid-template-columns:minmax(150px,1fr) 76px;gap:8px;min-width:0}.pos-terminal-shell .pos-check-inputs label,.pos-terminal-shell .pos-payment-box label{display:grid;gap:4px;color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-check-inputs input,.pos-terminal-shell .pos-payment-box input,.pos-terminal-shell .pos-reference-input{width:100%;height:38px;padding:0 10px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:10px;outline:0;font-size:11px;overflow:hidden;text-overflow:ellipsis}.pos-terminal-shell .pos-category-strip{padding:10px 18px;display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid #26364b}.pos-terminal-shell .pos-menu-grid{min-height:450px;padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;align-content:start;background:#0f1928}.pos-terminal-shell .pos-menu-item-form{margin:0}.pos-terminal-shell .pos-menu-item{position:relative;width:100%;min-height:128px;padding:13px;display:grid;grid-template-rows:1fr auto auto;gap:8px;color:#cbd5e1;background:#162236;border:1px solid #304057;border-radius:13px;text-align:left;box-shadow:0 2px 5px #0000002e;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.pos-terminal-shell .pos-menu-item:hover{transform:translateY(-2px);border-color:#3c745f}.pos-terminal-shell .pos-menu-item:disabled{opacity:.45;cursor:not-allowed;transform:none}.pos-terminal-shell .pos-menu-item strong{display:block;color:#dbe4ef;font-size:13px;line-height:1.3}.pos-terminal-shell .pos-menu-item small{display:block;margin-top:4px;color:#8290a3;font-size:9px}.pos-terminal-shell .pos-menu-item em{width:-moz-max-content;width:max-content;max-width:100%;padding:3px 7px;color:#f0c35c;background:#3a301b;border-radius:7px;font-size:8px;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-menu-item b{color:#72d3ae;font-size:17px}.pos-terminal-shell .pos-menu-item i{position:absolute;right:10px;bottom:11px;color:#8290a3;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.08em}.pos-terminal-shell .pos-empty{grid-column:1/-1;min-height:150px;display:grid;place-items:center;color:#718096;font-size:12px}.pos-terminal-shell .pos-setup-empty{grid-column:1/-1;min-height:190px;padding:26px;display:grid;place-items:center;align-content:center;gap:8px;color:#8fa0b6;text-align:center;background:#111b2b;border:1px dashed #304057;border-radius:16px}.pos-terminal-shell .pos-setup-empty span{width:54px;height:54px;display:grid;place-items:center;color:#72d3ae;background:var(--deep-green-action);border:1px solid #2f5a49;border-radius:16px;font-size:22px}.pos-terminal-shell .pos-setup-empty strong{color:#dbe4ef;font-size:15px}.pos-terminal-shell .pos-setup-empty p{max-width:520px;margin:0;color:#8290a3;font-size:11px;line-height:1.5}.pos-terminal-shell .pos-setup-empty a{margin-top:6px;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#72d3ae;background:var(--deep-green-action);border:1px solid #2f5a49;border-radius:11px;font-size:11px;font-weight:900;text-decoration:none}.pos-terminal-shell .pos-cart{max-height:470px;overflow-y:auto}.pos-terminal-shell .pos-cart-line{min-height:82px;padding:14px 16px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,190px) 112px;gap:12px;align-items:center;border-bottom:1px solid #26364b}.pos-terminal-shell .pos-cart-line.is-voided{opacity:.55}.pos-terminal-shell .pos-cart-line>span{min-width:0}.pos-terminal-shell .pos-cart-line b,.pos-terminal-shell .pos-cart-line strong{color:#dbe4ef}.pos-terminal-shell .pos-cart-line>span b{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-cart-line small{display:block;margin-top:3px;color:#8290a3;font-size:9px}.pos-terminal-shell .pos-cart-line>div{min-height:32px;display:grid;place-items:center;background:#142033;border:1px solid #29374b;border-radius:10px}.pos-terminal-shell .pos-qty-control{height:auto!important;display:flex!important;align-items:center;justify-content:center;gap:4px;padding:4px}.pos-terminal-shell .pos-qty-control form{margin:0}.pos-terminal-shell .pos-qty-control button{width:28px;height:28px;display:grid;place-items:center;color:#dffdf2;background:var(--deep-green-action);border:1px solid #2f5a49;border-radius:8px;font-size:14px;font-weight:1000;line-height:1;cursor:pointer}.pos-terminal-shell .pos-qty-control button.remove{color:#ffd5de;background:#3a1b29;border-color:#6d2a3d}.pos-terminal-shell .pos-qty-control strong{min-width:26px;text-align:center;font-size:11px}.pos-terminal-shell .pos-cart-line>b{justify-self:end;font-size:12px}.pos-terminal-shell .pos-cart-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:6px;color:#718096;text-align:center}.pos-terminal-shell .pos-cart-empty span{width:52px;height:52px;display:grid;place-items:center;color:#8492a5;background:#1a2739;border-radius:15px}.pos-terminal-shell .pos-cart-empty strong{color:#aeb9c8;font-size:13px}.pos-terminal-shell .pos-cart-empty small{color:#718096;font-size:10px}.pos-terminal-shell .pos-kot-controls{border-top:1px solid #26364b;background:#0f1928}.pos-terminal-shell .pos-kot-controls>div{min-height:58px;padding:10px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #26364b}.pos-terminal-shell .pos-kot-controls b{display:block;color:#dbe4ef;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-kot-controls small{display:block;margin-top:3px;color:#8290a3;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-kot-controls form{margin:0}.pos-terminal-shell .pos-kot-controls button{min-height:34px;padding:0 11px;color:#72d3ae;background:var(--deep-green-action);border:1px solid #2f5a49;border-radius:10px;font-size:10px;font-weight:900}.pos-terminal-shell .pos-kot-controls em{color:#72d3ae;font-size:10px;font-style:normal;font-weight:900}.pos-terminal-shell .pos-summary{padding:14px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;color:#8290a3;border-top:1px solid #26364b;font-size:11px}.pos-terminal-shell .pos-summary b{color:#dbe4ef}.pos-terminal-shell .pos-summary .grand{font-size:15px;font-weight:950}.pos-terminal-shell .pos-summary strong.grand{color:#72d3ae;font-size:20px}.pos-terminal-shell .pos-payment-box{padding:14px 15px;display:grid;gap:10px;border-top:1px solid #26364b}.pos-terminal-shell .pos-payment-progress{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pos-terminal-shell .pos-payment-progress span{min-height:48px;padding:9px 11px;display:grid;gap:3px;background:#142033;border:1px solid #29374b;border-radius:12px}.pos-terminal-shell .pos-payment-progress small{color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-payment-progress strong{color:#eaf2fb;font-size:13px}.pos-terminal-shell .pos-payment-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.pos-terminal-shell .pos-payment-methods label{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;color:#8f9caf;background:#142033;border:1px solid #29374b;border-radius:10px;font-size:10px;font-weight:900}.pos-terminal-shell .pos-payment-methods input{width:auto;height:auto;accent-color:#20c997}.pos-terminal-shell .pos-payment-note{margin:0;padding:8px 10px;color:#8ea0b7;background:#20c99714;border:1px dashed rgba(32,201,151,.22);border-radius:10px;font-size:10px;line-height:1.4}.pos-terminal-shell .pos-split-toggle{min-height:40px;color:#8fdcc2;background:#142033;border:1px solid #29374b;border-radius:11px;font-size:11px;font-weight:900;text-align:center}.pos-terminal-shell .pos-split-toggle.is-active{color:#062f23;background:#72d3ae;border-color:#72d3ae}.pos-terminal-shell .pos-partial-field{padding:10px;background:#f59e0b14;border:1px dashed rgba(245,158,11,.28);border-radius:12px}.pos-terminal-shell .pos-payment-box [hidden]{display:none!important}.pos-terminal-shell .pos-pay-button{min-height:46px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff!important;background:linear-gradient(135deg,#178c78,#18745b);border:0;border-radius:12px;font-size:13px;font-weight:950;text-decoration:none}.pos-terminal-shell .pos-pay-button:disabled{opacity:.5;cursor:not-allowed}.pos-terminal-shell .pos-reprint-form{display:grid;gap:8px}.pos-terminal-shell .pos-reprint-form input{width:100%;height:40px;padding:0 12px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:11px;outline:0;font-size:11px}.pos-terminal-shell .pos-change-display{min-height:42px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8290a3;background:#142033;border:1px solid #29374b;border-radius:11px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-change-display strong{color:#72d3ae;font-size:14px}.pos-terminal-shell .pos-payment-history{display:grid;gap:6px;padding:8px 10px;background:#101a29;border:1px solid #26364b;border-radius:10px}.pos-terminal-shell .pos-payment-history span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#93a4ba;font-size:10px}.pos-terminal-shell .pos-payment-history strong{color:#eaf2fb}.pos-terminal-shell .pos-discount-box{padding:14px 15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #26364b;background:#0f1928}.pos-terminal-shell .pos-control-section{grid-column:1/-1;padding:10px 11px;display:grid;gap:3px;background:linear-gradient(135deg,#178c7821,#142033b8);border:1px solid #263f50;border-radius:12px}.pos-terminal-shell .pos-control-section strong{color:#e8f2ff;font-size:12px}.pos-terminal-shell .pos-control-section small{color:#93a4ba;font-size:10px;line-height:1.4}.pos-terminal-shell .pos-discount-box label{display:grid;gap:4px;color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-discount-box input,.pos-terminal-shell .pos-discount-box select{height:38px;width:100%;padding:0 10px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:10px;outline:0;font-size:11px}.pos-terminal-shell .pos-discount-box .pos-price-mode-field small{color:#9fb0c6;font-size:10px;font-weight:750;letter-spacing:0;text-transform:none;line-height:1.35}.pos-terminal-shell .pos-discount-box>input{grid-column:span 1}.pos-terminal-shell .pos-discount-box .pos-toggle-row{min-height:46px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;color:#a7f3d0;background:#123528;border:1px solid #2f5a49;border-radius:12px;font-size:11px;font-weight:950;letter-spacing:0;text-transform:none}.pos-terminal-shell .pos-discount-box .pos-toggle-row input{width:18px;height:18px;min-height:18px;padding:0;accent-color:#20c997}.pos-terminal-shell .pos-live-preview{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pos-terminal-shell .pos-live-preview span{min-height:58px;padding:10px;display:grid;align-content:center;gap:4px;background:#142033;border:1px solid #29374b;border-radius:12px}.pos-terminal-shell .pos-live-preview small{color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-live-preview strong{color:#72d3ae;font-size:14px}.pos-terminal-shell .pos-discount-box small{grid-column:1/-1;color:#dbe4ef;font-size:10px;line-height:1.35}.pos-terminal-shell .pos-discount-box small[data-pos-autosave-status]{padding:8px 10px;background:#142033;border:1px solid #29374b;border-radius:10px;color:#9fb0c6}.pos-terminal-shell .pos-discount-box small[data-pos-autosave-status][data-tone=saving]{color:#bfdbfe;border-color:#31527a;background:#13223a}.pos-terminal-shell .pos-discount-box small[data-pos-autosave-status][data-tone=success]{color:#86efac;border-color:#2f5a49;background:#123528}.pos-terminal-shell .pos-discount-box small[data-pos-autosave-status][data-tone=warning]{color:#fde68a;border-color:#66501f;background:#312812}.pos-terminal-shell .pos-discount-box small[data-pos-autosave-status][data-tone=error]{color:#fecdd3;border-color:#7f2438;background:#3f1722}.pos-terminal-shell .pos-discount-box button{grid-column:1/-1;min-height:40px;color:#72d3ae;background:var(--deep-green-action);border:1px solid #2f5a49;border-radius:11px;font-size:11px;font-weight:900}.pos-terminal-shell .receipt-paper{margin:15px;padding:14px;color:#1f2937;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #e5e7eb}.pos-terminal-shell .receipt-paper header{text-align:center;border-bottom:1px dashed #9ca3af;padding-bottom:9px;margin-bottom:10px}.pos-terminal-shell .receipt-paper header strong{display:block;color:#111827;font-size:13px}.pos-terminal-shell .receipt-paper header span,.pos-terminal-shell .receipt-paper header small{display:block;color:#4b5563;font-size:10px}.pos-terminal-shell .receipt-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:10px}.pos-terminal-shell .receipt-meta span{padding:7px;background:#f8fafc;border-radius:8px;color:#111827;font-size:10px}.pos-terminal-shell .receipt-meta b{display:block;color:#6b7280;font-size:8px;text-transform:uppercase}.pos-terminal-shell .receipt-lines{border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;margin:10px 0;padding:8px 0}.pos-terminal-shell .receipt-lines div{display:flex;justify-content:space-between;gap:10px;margin:6px 0;color:#111827}.pos-terminal-shell .receipt-lines b,.pos-terminal-shell .receipt-lines strong{color:#111827;font-size:10px}.pos-terminal-shell .receipt-lines small{display:block;color:#6b7280;font-size:9px}.pos-terminal-shell .receipt-total{display:grid;grid-template-columns:1fr auto;gap:5px;color:#374151;font-size:10px}.pos-terminal-shell .receipt-total b{color:#111827}.pos-terminal-shell .receipt-total .grand{font-weight:950;font-size:13px;color:#111827}.pos-terminal-shell .receipt-service-line{margin:8px 0;color:#374151;font-size:10px}.pos-terminal-shell .pos-receipt-actions{padding:0 15px 15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pos-terminal-shell .pos-receipt-actions a,.pos-terminal-shell .pos-receipt-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-size:12px;font-weight:950;text-decoration:none}.pos-terminal-shell .pos-receipt-actions a,.pos-terminal-shell .pos-receipt-actions button:first-child{color:#72d3ae;background:var(--deep-green-action);border:1px solid #2f5a49}.pos-terminal-shell .pos-receipt-actions form{margin:0}.pos-terminal-shell .pos-receipt-actions form button,.pos-terminal-shell .pos-receipt-actions>button:last-child{width:100%;color:#fda4af;background:#3f1722;border:1px solid #7f2438}.pos-terminal-shell .pos-receipt-actions button:disabled{opacity:.5;cursor:not-allowed}.pos-terminal-shell .pos-email-box{margin:0 15px 15px;padding:12px;display:grid;gap:8px;background:#101a2a;border:1px solid #29374b;border-radius:14px}.pos-terminal-shell .pos-email-box strong{color:#e8f2ff;font-size:12px}.pos-terminal-shell .pos-email-box input,.pos-terminal-shell .pos-email-box select{min-height:38px;width:100%;padding:0 10px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:10px;outline:0;font-size:12px;font-weight:850}.pos-terminal-shell .pos-email-box button{min-height:40px;color:#fff;background:#178c78;border:0;border-radius:10px;font-size:11px;font-weight:950}.pos-terminal-shell .pos-email-box small{color:#8290a3;font-size:9px}.pos-terminal-shell .pos-backoffice-grid{margin-top:18px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(520px,1.2fr) minmax(360px,1fr);gap:20px;align-items:start}.pos-terminal-shell .pos-reading-summary{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pos-terminal-shell .pos-reading-summary span{min-height:64px;padding:12px;display:grid;align-content:center;gap:4px;background:#142033;border:1px solid #29374b;border-radius:12px}.pos-terminal-shell .pos-reading-summary small{color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-reading-summary strong{color:#dbe4ef;font-size:15px}.pos-terminal-shell .pos-report-actions{padding:0 15px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-terminal-shell .pos-report-actions button{min-height:38px;width:100%;color:#72d3ae;background:var(--deep-green-action);border:1px solid #2f5a49;border-radius:11px;font-size:11px;font-weight:900}.pos-terminal-shell .pos-shift-close-form{padding:14px 15px;display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:10px;border-top:1px solid #26364b}.pos-terminal-shell .pos-shift-close-form label{display:grid;gap:5px;color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-shift-close-form input,.pos-terminal-shell .pos-shift-close-form textarea{width:100%;padding:9px 10px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:10px;outline:0;font-size:11px}.pos-terminal-shell .pos-shift-close-form button{grid-column:1/-1;min-height:42px;color:#eafff6;background:linear-gradient(135deg,#178c78,#18745b);border:0;border-radius:12px;font-size:12px;font-weight:950}.pos-terminal-shell .pos-shift-close-form button:disabled{opacity:.45;cursor:not-allowed}.pos-terminal-shell .pos-shift-close-form p{grid-column:1/-1;margin:0;color:#facc15;font-size:10px}.pos-terminal-shell .pos-reading-list,.pos-terminal-shell .pos-journal-list,.pos-terminal-shell .pos-audit-list{border-top:1px solid #26364b}.pos-terminal-shell .pos-reading-list a,.pos-terminal-shell .pos-reading-list div,.pos-terminal-shell .pos-journal-list a,.pos-terminal-shell .pos-audit-list div{width:100%;min-height:56px;padding:10px 14px;display:grid;gap:4px;border-bottom:1px solid #26364b;background:transparent;text-align:left;text-decoration:none}.pos-terminal-shell .pos-reading-list a,.pos-terminal-shell .pos-reading-list div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pos-terminal-shell .pos-journal-list{max-height:300px;overflow-y:auto}.pos-terminal-shell .pos-journal-list a{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;color:#dbe4ef}.pos-terminal-shell .pos-journal-list a:hover,.pos-terminal-shell .pos-journal-list a.active{background:#14283d}.pos-terminal-shell .pos-reading-list b,.pos-terminal-shell .pos-journal-list b{color:#dbe4ef;font-size:10px}.pos-terminal-shell .pos-reading-list small,.pos-terminal-shell .pos-journal-list small,.pos-terminal-shell .pos-audit-list small{display:block;margin-top:2px;color:#8290a3;font-size:8px}.pos-terminal-shell .pos-reading-list strong,.pos-terminal-shell .pos-journal-list strong{color:#72d3ae;font-size:11px}.pos-terminal-shell .pos-journal-list em{padding:3px 7px;color:#94a3b8;background:#1a2739;border-radius:7px;font-size:8px;font-style:normal;font-weight:900}.pos-terminal-shell .pos-split-box,.pos-terminal-shell .pos-merge-box{margin:12px 14px;padding:12px;border:1px solid #29374b;border-radius:14px;background:#101a2a}.pos-terminal-shell .pos-split-box strong,.pos-terminal-shell .pos-merge-box strong{display:block;margin-bottom:8px;color:#e8f2ff;font-size:12px}.pos-terminal-shell .pos-split-items{display:grid;gap:6px;max-height:136px;overflow:auto}.pos-terminal-shell .pos-split-items label{display:flex;align-items:center;gap:8px;color:#aab8cb;font-size:11px;font-weight:800}.pos-terminal-shell .pos-split-inputs{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) 86px auto;gap:8px}.pos-terminal-shell .pos-merge-box .pos-split-inputs{grid-template-columns:minmax(0,1fr) auto}.pos-terminal-shell .pos-split-inputs input{min-height:38px;width:100%;padding:0 10px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:10px;outline:0;font-size:12px;font-weight:850}.pos-terminal-shell .pos-preorder-box,.pos-terminal-shell .pos-customer-box{padding:12px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;border-bottom:1px solid #26364b;background:#101a2a}.pos-terminal-shell .pos-customer-box{margin:0 18px 14px;padding:14px;border:1px solid #29374b;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(180px,.65fr) minmax(240px,1fr) minmax(230px,.85fr);align-items:end}.pos-terminal-shell .pos-customer-summary{min-height:58px;padding:10px;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#20c99721,#0f172a47);border:1px solid rgba(32,201,151,.25);border-radius:13px}.pos-terminal-shell .pos-customer-summary>i,.pos-terminal-shell .pos-customer-create-title>i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#eafff7;background:#103f36;border:1px solid #1f6b5b;border-radius:11px;font-size:13px}.pos-terminal-shell .pos-customer-summary span,.pos-terminal-shell .pos-customer-create-title span{min-width:0;display:grid;gap:2px}.pos-terminal-shell .pos-customer-summary small,.pos-terminal-shell .pos-customer-create-title small{color:#8fa2bb;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pos-terminal-shell .pos-customer-summary strong,.pos-terminal-shell .pos-customer-create-title strong{color:#f8fafc;font-size:12px;font-weight:950}.pos-terminal-shell .pos-customer-summary em{color:#72d3ae;font-size:10px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-customer-find{display:grid;gap:5px;color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-customer-create-title{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.pos-terminal-shell .pos-customer-contact-row{grid-column:1/4;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(220px,.8fr);gap:10px;align-items:end}.pos-terminal-shell .pos-customer-save{grid-column:4;justify-self:stretch;min-width:132px}.pos-terminal-shell .pos-preorder-box strong,.pos-terminal-shell .pos-customer-box strong{color:#e8f2ff;font-size:12px}.pos-terminal-shell .pos-customer-label{min-height:38px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pos-terminal-shell .pos-customer-label i{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#eafff7;background:#103f36;border:1px solid #1f6b5b;border-radius:9px;font-size:12px}.pos-terminal-shell .pos-preorder-box label{display:grid;gap:4px;color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-preorder-box input,.pos-terminal-shell .pos-preorder-box select,.pos-terminal-shell .pos-customer-box input,.pos-terminal-shell .pos-customer-box select,.pos-terminal-shell .pos-line-edit input,.pos-terminal-shell .pos-line-edit select{min-height:38px;width:100%;padding:0 10px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:10px;outline:0;font-size:12px;font-weight:850}.pos-terminal-shell .pos-preorder-box button,.pos-terminal-shell .pos-customer-box button,.pos-terminal-shell .pos-line-edit button,.pos-terminal-shell .pos-pickup-box button{min-height:38px;padding:0 12px;color:#fff;background:#178c78;border:0;border-radius:10px;font-size:11px;font-weight:950;white-space:nowrap}.pos-terminal-shell .pos-customer-box small{color:#72d3ae;font-size:10px}.pos-terminal-shell .pos-pickup-box{margin-top:8px}.pos-terminal-shell .pos-line-edit{grid-column:1/-1;display:grid;grid-template-columns:minmax(140px,1fr) 110px 88px auto;gap:7px;margin-top:7px}.pos-terminal-shell .pos-line-discount{grid-column:1/-1;color:#fca5a5;font-size:10px;font-weight:850}.pos-terminal-shell .pos-manual-return-box{margin:0 14px 12px;padding:12px;display:grid;gap:8px;background:#101a2a;border:1px solid #29374b;border-radius:14px}.pos-terminal-shell .pos-manual-return-box strong{color:#e8f2ff;font-size:12px}.pos-terminal-shell .pos-manual-return-box small{color:#8290a3;font-size:10px;line-height:1.4}.pos-terminal-shell .pos-manual-return-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pos-terminal-shell .pos-manual-return-grid input,.pos-terminal-shell .pos-manual-return-grid select{min-height:38px;width:100%;padding:0 10px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:10px;outline:0;font-size:12px;font-weight:850}.pos-terminal-shell .pos-manual-return-grid button{min-height:38px;color:#fff;background:#178c78;border:0;border-radius:10px;font-size:11px;font-weight:950;white-space:nowrap;grid-column:1/-1}.pos-terminal-shell .pos-audit-list{max-height:300px;overflow-y:auto}.pos-terminal-shell .pos-audit-list span{color:#dbe4ef;font-size:10px;font-weight:900}.pos-terminal-shell .pos-sales-report-panel{margin-top:18px}.pos-terminal-shell .pos-sales-report-body{padding:18px;background:#0f1928}.pos-terminal-shell .pos-sales-report-filter{display:grid;grid-template-columns:180px 180px minmax(220px,1fr) auto;gap:12px;padding-bottom:16px;margin:0;border-bottom:1px solid #26364b;align-items:end}.pos-terminal-shell .pos-sales-report-filter label{display:grid;gap:5px;color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-sales-report-filter label em{color:#72d3ae;font-size:8px;font-style:normal;letter-spacing:.04em}.pos-terminal-shell .pos-sales-report-filter input{height:44px;padding:0 12px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:12px}.pos-terminal-shell .pos-sales-report-filter button,.pos-terminal-shell .pos-sales-report-filter a{min-height:44px;display:flex;align-items:center;justify-content:center;align-self:end;color:#fff;background:#178c78;border:0;border-radius:12px;font-size:12px;font-weight:950;text-decoration:none}.pos-terminal-shell .pos-sales-report-filter a{background:#142033;border:1px solid #2f5a49;color:#72d3ae}.pos-terminal-shell .pos-report-export{position:relative;justify-self:end}.pos-terminal-shell .pos-report-export>[data-pos-export-toggle]{min-width:170px;padding:0 16px}.pos-terminal-shell .pos-report-export-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:210px;padding:7px;display:grid;gap:5px;background:#111b2b;border:1px solid #365067;border-radius:12px;box-shadow:0 16px 40px #00000061}.pos-terminal-shell .pos-report-export-menu[hidden]{display:none}.pos-terminal-shell .pos-report-export-menu a{min-height:40px;padding:0 12px;display:flex;justify-content:flex-start;gap:9px;background:transparent;border:0;color:#dbe8f5;border-radius:8px}.pos-terminal-shell .pos-report-export-menu a:hover,.pos-terminal-shell .pos-report-export-menu a:focus{background:var(--deep-green-action);color:#72d3ae;outline:2px solid #2aa889;outline-offset:-2px}.pos-terminal-shell .pos-report-print{min-height:36px;padding:0 13px;color:#72d3ae;background:#142033;border:1px solid #2f5a49;border-radius:10px;font-size:11px;font-weight:900}.pos-terminal-shell .pos-sales-kpis{margin-top:16px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.pos-terminal-shell .pos-sales-kpis.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.pos-terminal-shell .pos-sales-kpis span{min-height:82px;padding:14px;display:grid;align-content:center;gap:7px;background:#111b2b;border:1px solid #29374b;border-radius:14px}.pos-terminal-shell .pos-sales-kpis small{color:#8290a3;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.pos-terminal-shell .pos-sales-kpis strong{color:#e8f2ff;font-size:16px}.pos-terminal-shell .pos-sales-lists{margin-top:16px;display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.pos-terminal-shell .pos-sales-lists article{overflow:hidden;background:#111b2b;border:1px solid #29374b;border-radius:15px}.pos-terminal-shell .pos-sales-lists header{min-height:54px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26364b}.pos-terminal-shell .pos-sales-lists header strong{font-size:13px}.pos-terminal-shell .pos-sales-lists header small{color:#8290a3;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-sales-lists article>div{min-height:62px;padding:11px 14px;display:grid;grid-template-columns:minmax(0,1fr) 70px 110px;gap:12px;align-items:center;border-bottom:1px solid #26364b}.pos-terminal-shell .pos-sales-lists article:nth-child(2)>div{grid-template-columns:minmax(0,1fr) 120px}.pos-terminal-shell .pos-sales-lists b{display:block;color:#dbe4ef;font-size:12px}.pos-terminal-shell .pos-sales-lists small{display:block;margin-top:3px;color:#8290a3;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-sales-lists em{color:#72d3ae;font-size:12px;font-style:normal;font-weight:950;text-align:right}.pos-terminal-shell .pos-sales-lists strong{color:#72d3ae;font-size:12px;text-align:right}.pos-terminal-shell .pos-sales-lists p{margin:0;padding:30px;color:#8290a3;text-align:center}.pos-terminal-shell .pos-kitchen-hero{margin-bottom:18px}.pos-terminal-shell .pos-kds-panel{margin-top:18px}.pos-terminal-shell .pos-kds-tabs{padding:13px 16px;display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #26364b;background:#0f1928}.pos-terminal-shell .pos-kds-tabs a{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;color:#8f9caf;background:#142033;border:1px solid #29374b;border-radius:999px;font-size:11px;font-weight:950;text-decoration:none;white-space:nowrap}.pos-terminal-shell .pos-kds-tabs a.active{color:#72d3ae;background:var(--deep-green-action);border-color:#2f5a49}.pos-terminal-shell .pos-kds-tabs small{min-width:20px;height:20px;display:grid;place-items:center;background:#ffffff14;border-radius:999px}.pos-terminal-shell .pos-kds-grid{min-height:420px;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start;background:#0f1928}.pos-terminal-shell .pos-kds-card{overflow:hidden;background:#111b2b;border:1px solid #304057;border-top:5px solid var(--kot-color,#72d3ae);border-radius:16px;box-shadow:0 16px 34px #00000038}.pos-terminal-shell .pos-kds-card.queued{--kot-color:#f0c35c}.pos-terminal-shell .pos-kds-card.preparing{--kot-color:#38bdf8}.pos-terminal-shell .pos-kds-card.ready{--kot-color:#72d3ae}.pos-terminal-shell .pos-kds-card.served{--kot-color:#94a3b8}.pos-terminal-shell .pos-kds-card>header{min-height:68px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #26364b}.pos-terminal-shell .pos-kds-card header b{display:block;color:#e8f2ff;font-size:13px}.pos-terminal-shell .pos-kds-card header small{display:block;margin-top:3px;color:#8290a3;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-kds-card header em{padding:5px 9px;color:var(--kot-color);background:color-mix(in srgb,var(--kot-color) 18%,#111b2b);border-radius:9px;font-size:9px;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-kds-items{max-height:310px;overflow:auto}.pos-terminal-shell .pos-kds-items div{padding:13px 14px;border-bottom:1px solid #26364b}.pos-terminal-shell .pos-kds-items strong{display:block;color:#dbe4ef;font-size:14px;line-height:1.35}.pos-terminal-shell .pos-kds-items small{display:block;margin-top:4px;color:#8290a3;font-size:10px}.pos-terminal-shell .pos-kds-card footer{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pos-terminal-shell .pos-kds-card footer span{color:#8290a3;font-size:10px;font-weight:900}.pos-terminal-shell .pos-kds-card footer form{margin:0}.pos-terminal-shell .pos-kds-card footer button{min-height:38px;padding:0 13px;color:#fff;background:#178c78;border:0;border-radius:11px;font-size:11px;font-weight:950}.pos-terminal-shell .pos-kds-card footer strong{color:#72d3ae;font-size:11px}@media (max-width:767px){.pos-terminal-shell .pos-terminal-topbar{align-items:flex-start;flex-direction:column}.pos-terminal-shell .pos-terminal-actions{justify-content:flex-start}.pos-terminal-shell .pos-terminal-main{padding:14px}}@media (max-width:1399px){.pos-terminal-shell .pos-table-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pos-terminal-shell .pos-table-layout{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.pos-terminal-shell .pos-terminal-layout{grid-template-columns:minmax(0,1fr) minmax(430px,500px)}.pos-terminal-shell .pos-receipt-panel{grid-column:1/-1}.pos-terminal-shell .pos-backoffice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-terminal-shell .pos-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:991px){.pos-terminal-shell .pos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-terminal-shell .pos-table-layout,.pos-terminal-shell .pos-terminal-layout,.pos-terminal-shell .pos-table-setup{grid-template-columns:1fr}.pos-terminal-shell .pos-table-setup form{grid-template-columns:minmax(150px,1fr) minmax(170px,190px) 90px auto}.pos-terminal-shell .pos-table-detail{border-left:0;border-top:1px solid #26364b}.pos-terminal-shell .pos-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-terminal-shell .pos-backoffice-grid,.pos-terminal-shell .pos-sale-toolbar,.pos-terminal-shell .pos-readiness-strip{grid-template-columns:1fr}.pos-terminal-shell .pos-readiness-strip small{white-space:normal}.pos-terminal-shell .pos-sales-kpis,.pos-terminal-shell .pos-sales-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-terminal-shell .pos-sales-report-filter{grid-template-columns:1fr 1fr}.pos-terminal-shell .pos-report-export{justify-self:stretch}.pos-terminal-shell .pos-report-export>[data-pos-export-toggle]{width:100%}.pos-terminal-shell .pos-sales-lists{grid-template-columns:1fr}.pos-terminal-shell .pos-kds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.pos-terminal-shell .pos-hero{padding:20px;flex-wrap:wrap}.pos-terminal-shell .pos-hero>div:nth-child(2){width:calc(100% - 78px)}.pos-terminal-shell .pos-hero-stat{flex:1;min-width:130px}.pos-terminal-shell .pos-metrics,.pos-terminal-shell .pos-table-setup form,.pos-terminal-shell .pos-discount-box{grid-template-columns:1fr}.pos-terminal-shell .pos-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-terminal-shell .pos-menu-grid,.pos-terminal-shell .pos-sales-report-filter,.pos-terminal-shell .pos-sales-kpis,.pos-terminal-shell .pos-sales-kpis.compact,.pos-terminal-shell .pos-kds-grid{grid-template-columns:1fr}.pos-terminal-shell .pos-cart-line{grid-template-columns:minmax(0,1fr) minmax(62px,142px)}.pos-terminal-shell .pos-cart-line>b{grid-column:1/-1;justify-self:start}}.pos-terminal-shell{--pos-touch:46px;--pos-panel-gap:16px}.pos-terminal-shell button,.pos-terminal-shell a,.pos-terminal-shell input,.pos-terminal-shell select,.pos-terminal-shell textarea{touch-action:manipulation}.pos-terminal-shell .select2-container{z-index:22}.pos-terminal-shell .select2-dropdown{z-index:1060}.pos-terminal-shell .select2-container--open .select2-dropdown{box-shadow:0 18px 38px #00000059}.pos-terminal-shell .select2-container--bootstrap4 .select2-results__option{min-height:38px;padding:9px 12px}.pos-terminal-shell .pos-zone-strip,.pos-terminal-shell .pos-category-strip,.pos-terminal-shell .pos-kds-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pos-terminal-shell .pos-zone-strip button,.pos-terminal-shell .pos-category-strip button,.pos-terminal-shell .pos-segment button,.pos-terminal-shell .pos-kds-tabs a{min-height:var(--pos-touch);padding-inline:16px;scroll-snap-align:start}.pos-terminal-shell .pos-table-actions a,.pos-terminal-shell .pos-table-actions button,.pos-terminal-shell .pos-header-actions>a,.pos-terminal-shell .panel-header button,.pos-terminal-shell .panel-header .pos-table-takeaway button,.pos-terminal-shell .pos-table-setup button,.pos-terminal-shell .pos-kot-controls button,.pos-terminal-shell .pos-report-actions button,.pos-terminal-shell .pos-sales-report-filter button,.pos-terminal-shell .pos-sales-report-filter a{min-height:var(--pos-touch)}.pos-terminal-shell .pos-table-setup input,.pos-terminal-shell .pos-table-setup select,.pos-terminal-shell .pos-check-inputs input,.pos-terminal-shell .pos-payment-box input,.pos-terminal-shell .pos-reference-input,.pos-terminal-shell .pos-discount-box input,.pos-terminal-shell .pos-discount-box select,.pos-terminal-shell .pos-shift-close-form input,.pos-terminal-shell .pos-shift-close-form textarea{min-height:var(--pos-touch);font-size:14px}.pos-terminal-shell .pos-search{min-height:var(--pos-touch)}.pos-terminal-shell .pos-search input{font-size:14px}.pos-terminal-shell .pos-table-card,.pos-terminal-shell .pos-menu-item{min-height:132px}.pos-terminal-shell .pos-table-card strong{font-size:31px}.pos-terminal-shell .pos-menu-item strong{font-size:14px}.pos-terminal-shell .pos-payment-methods label{min-height:48px;font-size:12px}.pos-terminal-shell .pos-pay-button{min-height:52px;font-size:14px}.pos-terminal-shell .pos-receipt-panel .panel-header a{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #2f5a49;border-radius:10px;background:var(--deep-green-action)}@media (min-width:992px) and (max-width:1180px){.pos-terminal-shell .pos-terminal-main{width:100%;padding:16px 18px}.pos-terminal-shell .pos-hero{align-items:stretch;flex-wrap:wrap}.pos-terminal-shell .pos-hero>div:nth-child(2){flex:1 1 calc(100% - 90px)}.pos-terminal-shell .pos-hero-stat{flex:1 1 180px}.pos-terminal-shell .pos-table-layout{grid-template-columns:1fr}.pos-terminal-shell .pos-table-grid{grid-template-columns:repeat(4,minmax(132px,1fr))}.pos-terminal-shell .pos-table-detail{border-left:0;border-top:1px solid #26364b}.pos-terminal-shell .pos-table-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-terminal-shell .pos-terminal-layout{grid-template-columns:minmax(0,1fr) minmax(390px,430px)}.pos-terminal-shell .pos-check-panel{position:sticky;top:86px;max-height:calc(100vh - 104px);overflow:auto}.pos-terminal-shell .pos-receipt-panel{grid-column:1/-1}.pos-terminal-shell .pos-menu-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.pos-terminal-shell .pos-sale-toolbar{grid-template-columns:minmax(220px,1fr) auto}.pos-terminal-shell .pos-check-inputs{grid-column:1/-1;grid-template-columns:1fr 110px}.pos-terminal-shell .pos-backoffice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px) and (max-width:1500px){.pos-terminal-shell .pos-terminal-main{width:100%;padding-inline:24px}.pos-terminal-shell .pos-table-layout{grid-template-columns:minmax(0,1fr) minmax(400px,460px)}.pos-terminal-shell .pos-table-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pos-terminal-shell .pos-terminal-layout{grid-template-columns:minmax(0,1fr) minmax(470px,540px);gap:18px}.pos-terminal-shell .pos-receipt-panel{grid-column:1/-1}.pos-terminal-shell .pos-check-panel{position:sticky;top:86px;max-height:calc(100vh - 104px);overflow:auto}.pos-terminal-shell .pos-menu-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.pos-terminal-shell .pos-sale-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,auto)}.pos-terminal-shell .pos-check-inputs{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 110px}.pos-terminal-shell .pos-customer-box{grid-template-columns:minmax(200px,.8fr) minmax(170px,.65fr) minmax(220px,1fr) minmax(190px,.85fr)}.pos-terminal-shell .pos-customer-save{grid-column:4}}@media (min-width:1501px){.pos-terminal-shell .pos-check-panel,.pos-terminal-shell .pos-receipt-panel{position:sticky;top:86px;max-height:calc(100vh - 104px);overflow:auto}}@media (min-width:768px) and (max-width:991px){.pos-terminal-shell .pos-terminal-topbar{position:sticky;gap:10px;padding:12px 16px}.pos-terminal-shell .pos-terminal-brand img{width:38px;height:38px;border-radius:12px}.pos-terminal-shell .pos-terminal-brand strong{font-size:16px}.pos-terminal-shell .pos-terminal-actions .btn{min-height:40px}.pos-terminal-shell .pos-terminal-main{width:100%;padding:14px}.pos-terminal-shell .pos-terminal-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-size:11px}.pos-terminal-shell .pos-hero{min-height:0;padding:18px;display:grid;grid-template-columns:58px minmax(0,1fr) repeat(3,minmax(130px,1fr));gap:12px}.pos-terminal-shell .pos-hero:after{display:none}.pos-terminal-shell .pos-hero h2{font-size:21px}.pos-terminal-shell .pos-hero p{font-size:11px}.pos-terminal-shell .pos-hero-stat{min-width:0}.pos-terminal-shell .pos-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pos-terminal-shell .pos-metrics article{min-height:88px;padding:12px;gap:10px}.pos-terminal-shell .pos-metrics article>span{width:42px;height:42px;border-radius:12px}.pos-terminal-shell .pos-metrics strong{font-size:17px}.pos-terminal-shell .pos-table-layout{grid-template-columns:1fr}.pos-terminal-shell .pos-table-setup{grid-template-columns:1fr;padding:14px}.pos-terminal-shell .pos-table-setup form{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) 110px minmax(140px,.8fr)}.pos-terminal-shell .pos-table-grid{grid-template-columns:repeat(4,minmax(132px,1fr));gap:11px;min-height:0}.pos-terminal-shell .pos-table-detail{border-left:0;border-top:1px solid #26364b}.pos-terminal-shell .pos-table-actions{grid-template-columns:repeat(4,1fr)}.pos-terminal-shell .pos-table-actions a,.pos-terminal-shell .pos-table-actions button{font-size:12px}.pos-terminal-shell .pos-terminal-layout{grid-template-columns:1fr;gap:14px}.pos-terminal-shell .pos-menu-grid{grid-template-columns:repeat(2,minmax(164px,1fr));min-height:0}.pos-terminal-shell .pos-sale-toolbar{grid-template-columns:1fr}.pos-terminal-shell .pos-check-inputs{grid-template-columns:1fr 110px}.pos-terminal-shell .pos-customer-box{grid-template-columns:1fr 1fr}.pos-terminal-shell .pos-customer-contact-row{grid-column:1/-1;grid-template-columns:1fr 1fr}.pos-terminal-shell .pos-customer-summary,.pos-terminal-shell .pos-customer-create-title,.pos-terminal-shell .pos-customer-save{grid-column:1/-1}.pos-terminal-shell .pos-check-panel{position:relative;top:auto;max-height:none;overflow:visible}.pos-terminal-shell .pos-cart{max-height:300px}.pos-terminal-shell .pos-receipt-panel{grid-column:1/-1}.pos-terminal-shell .pos-backoffice-grid,.pos-terminal-shell .pos-sales-report-filter{grid-template-columns:1fr 1fr}.pos-terminal-shell .pos-sales-report-filter button,.pos-terminal-shell .pos-sales-report-filter a{align-self:stretch}}@media (max-width:767px){.pos-terminal-shell .pos-terminal-topbar{position:relative}.pos-terminal-shell .pos-terminal-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-terminal-shell .pos-terminal-actions .btn,.pos-terminal-shell .pos-terminal-actions button{width:100%;min-height:42px}.pos-terminal-shell .pos-terminal-status{display:grid;grid-template-columns:1fr;gap:8px}.pos-terminal-shell .pos-hero{min-height:0}.pos-terminal-shell .pos-hero>div:nth-child(2){width:auto;flex:1 1 220px}.pos-terminal-shell .pos-hero-stat{min-width:calc(50% - 8px)}.pos-terminal-shell .panel-header{min-height:56px;padding:10px 14px;align-items:flex-start;flex-direction:column}.pos-terminal-shell .pos-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.pos-terminal-shell .pos-header-actions>a,.pos-terminal-shell .pos-header-actions form,.pos-terminal-shell .pos-header-actions button{width:100%}.pos-terminal-shell .pos-table-detail{padding:14px}.pos-terminal-shell .pos-table-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-terminal-shell .pos-payment-methods,.pos-terminal-shell .pos-payment-progress,.pos-terminal-shell .pos-receipt-actions,.pos-terminal-shell .pos-reading-summary,.pos-terminal-shell .pos-report-actions,.pos-terminal-shell .pos-order-tools,.pos-terminal-shell .pos-shift-close-form,.pos-terminal-shell .pos-discount-box,.pos-terminal-shell .pos-customer-box,.pos-terminal-shell .pos-manual-return-grid{grid-template-columns:1fr}.pos-terminal-shell .pos-customer-contact-row{grid-column:1/-1;grid-template-columns:1fr}.pos-terminal-shell .pos-customer-box select,.pos-terminal-shell .pos-customer-box input,.pos-terminal-shell .pos-customer-box button,.pos-terminal-shell .pos-customer-summary,.pos-terminal-shell .pos-customer-create-title,.pos-terminal-shell .pos-customer-find,.pos-terminal-shell .pos-room-number{grid-column:1/-1}.pos-terminal-shell .pos-cart{max-height:none}.pos-terminal-shell .pos-receipt-panel{display:none}.pos-terminal-shell .pos-sales-lists article>div,.pos-terminal-shell .pos-sales-lists article:nth-child(2)>div{grid-template-columns:1fr auto;gap:8px}.pos-terminal-shell .pos-sales-lists em{grid-column:2;grid-row:1}.pos-terminal-shell .pos-sales-lists strong{grid-column:2;grid-row:2}}.pos-terminal-shell .pos-terminal-layout,.pos-terminal-shell .pos-backoffice-grid,.pos-terminal-shell .pos-table-layout{align-items:start;grid-auto-flow:row}.pos-terminal-shell .pos-menu-panel,.pos-terminal-shell .pos-check-panel,.pos-terminal-shell .pos-receipt-panel,.pos-terminal-shell .pos-reading-card,.pos-terminal-shell .pos-shift-close-card,.pos-terminal-shell .pos-journal-card,.pos-terminal-shell .pos-open-orders-card,.pos-terminal-shell .pos-audit-card{min-width:0;align-self:start}.pos-terminal-shell .pos-menu-panel{order:1}.pos-terminal-shell .pos-check-panel{order:2}.pos-terminal-shell .pos-receipt-panel{order:3}.pos-terminal-shell .pos-reading-card{order:1}.pos-terminal-shell .pos-shift-close-card{order:2}.pos-terminal-shell .pos-check-panel,.pos-terminal-shell .pos-receipt-panel,.pos-terminal-shell .pos-shift-close-card{position:relative!important;top:auto!important;z-index:auto!important;max-height:none!important;overflow:visible!important}@media (min-width:1200px){.pos-terminal-shell .pos-terminal-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.78fr) minmax(300px,.58fr);gap:16px}.pos-terminal-shell .pos-receipt-panel{grid-column:auto}.pos-terminal-shell .pos-backoffice-grid{grid-template-columns:minmax(300px,.95fr) minmax(390px,1.15fr) minmax(300px,.95fr)}}@media (min-width:992px) and (max-width:1199px){.pos-terminal-shell .pos-terminal-layout{grid-template-columns:minmax(0,1fr) minmax(390px,430px)}.pos-terminal-shell .pos-receipt-panel{grid-column:1/-1}.pos-terminal-shell .pos-backoffice-grid{grid-template-columns:1fr 1fr}}@media (max-width:991px){.pos-terminal-shell .pos-terminal-layout{grid-template-columns:1fr}.pos-terminal-shell .pos-receipt-panel{grid-column:auto}}.pos-terminal-shell .pos-terminal-main{width:100%;max-width:none;padding:16px clamp(10px,1.15vw,24px)}.pos-terminal-shell .pos-terminal-status,.pos-terminal-shell .pos-hero,.pos-terminal-shell .pos-metrics,.pos-terminal-shell .pos-table-panel,.pos-terminal-shell .pos-terminal-layout,.pos-terminal-shell .pos-backoffice-grid{margin-inline:0}.pos-terminal-shell .pos-metrics,.pos-terminal-shell .pos-terminal-layout,.pos-terminal-shell .pos-backoffice-grid{gap:12px}.pos-terminal-shell .pos-table-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.pos-terminal-shell .pos-table-grid,.pos-terminal-shell .pos-menu-grid{padding:14px;gap:10px}.pos-terminal-shell .pos-table-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pos-terminal-shell .pos-menu-grid{min-height:0!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pos-terminal-shell .pos-menu-item{min-height:118px}.pos-terminal-shell .pos-menu-panel,.pos-terminal-shell .pos-check-panel,.pos-terminal-shell .pos-receipt-panel{height:-moz-max-content!important;height:max-content!important}.pos-terminal-shell .pos-control-drawer{border-top:1px solid #26364b;background:#0f1928}.pos-terminal-shell .pos-control-drawer summary{min-height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dffdf2;cursor:pointer;list-style:none;font-weight:950}.pos-terminal-shell .pos-control-drawer summary::-webkit-details-marker{display:none}.pos-terminal-shell .pos-control-drawer summary:after{content:"Open setup";padding:5px 9px;color:#72d3ae;background:var(--deep-green-action);border:1px solid #2f5a49;border-radius:999px;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.pos-terminal-shell .pos-control-drawer[open] summary:after{content:"Hide setup"}.pos-terminal-shell .pos-control-drawer-visible{border-top:1px solid #33445d;box-shadow:inset 3px 0 #20c9978c}.pos-terminal-shell .pos-control-drawer-visible summary{background:linear-gradient(135deg,#178c7829,#0f1928f5)}.pos-terminal-shell .pos-control-drawer summary span{display:flex;align-items:center;gap:6px}.pos-terminal-shell .pos-control-drawer summary small{color:#91a4bd;font-size:10px;font-weight:850}.pos-terminal-shell .pos-control-drawer .pos-invoice-controls{border-top:1px solid #26364b}.pos-terminal-shell .pos-sidebar-toggle{min-height:42px;margin:12px 0 0;padding:0 14px;display:none;align-items:center;justify-content:center;color:#e8fff5;background:#178c78;border:0;border-radius:12px;font-size:12px;font-weight:950}.pos-terminal-shell .pos-shift-workspace{margin-top:14px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.pos-terminal-shell .pos-shift-sidebar{position:sticky;top:78px;z-index:19;max-height:calc(100vh - 96px);padding:12px;display:grid;gap:8px;overflow:auto;border:1px solid #26364b;border-radius:18px;background:linear-gradient(180deg,#12362e,#0e1d2e);box-shadow:0 18px 44px #00000040}.pos-terminal-shell .pos-shift-sidebar>div{padding:10px 10px 12px;border-bottom:1px solid rgba(148,163,184,.18)}.pos-terminal-shell .pos-shift-sidebar .pos-sidebar-clock{padding:10px;border:1px solid rgba(114,211,174,.2);border-radius:14px;background:#20c99714}.pos-terminal-shell .pos-shift-sidebar .pos-sidebar-clock strong{color:#78f2c4;font-size:13px}.pos-terminal-shell .pos-shift-sidebar small{display:block;color:#91dac5;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pos-terminal-shell .pos-shift-sidebar strong{display:block;margin-top:4px;color:#f8fafc;font-size:12px;line-height:1.25;word-break:break-word}.pos-terminal-shell .pos-shift-sidebar a{min-height:44px;padding:8px 10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;color:#b9cabf;border:1px solid transparent;border-radius:13px;text-decoration:none;font-size:11px;font-weight:950}.pos-terminal-shell .pos-shift-sidebar a:hover,.pos-terminal-shell .pos-shift-sidebar a.active{color:#fff;background:#1f9d7447;border-color:#72d3ae59}.pos-terminal-shell .pos-shift-sidebar i{color:#91dac5;text-align:center}.pos-terminal-shell .pos-shift-sidebar em{max-width:70px;padding:3px 7px;color:#72d3ae;background:var(--deep-green-action);border-radius:999px;font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-shift-canvas{min-width:0}.pos-terminal-shell.pos-sidebar-collapsed .pos-shift-workspace{grid-template-columns:minmax(0,1fr)}.pos-terminal-shell.pos-sidebar-collapsed .pos-shift-sidebar{display:none}.pos-terminal-shell.pos-sidebar-open:before{content:"";position:fixed;inset:0;z-index:48;background:#02061794}.pos-terminal-shell.pos-summary-compact .pos-terminal-shift-strip{grid-template-columns:minmax(260px,1fr) auto}.pos-terminal-shell.pos-summary-compact .pos-terminal-shift-strip>span{display:none}.pos-terminal-shell.pos-summary-compact #pos-summary-cards{display:none!important}.pos-terminal-shell .pos-backoffice-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start}.pos-terminal-shell .pos-shift-close-card{grid-column:1/-1;order:1}.pos-terminal-shell .pos-reading-card{order:2}.pos-terminal-shell .pos-journal-card{order:3}.pos-terminal-shell .pos-open-orders-card{order:4}.pos-terminal-shell .pos-audit-card{order:5}.pos-terminal-shell .pos-shift-close-card .pos-reading-summary,.pos-terminal-shell .pos-shift-close-card .pos-manual-return-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-terminal-shell .pos-shift-close-card .pos-manual-return-grid button,.pos-terminal-shell .pos-shift-close-card .pos-manual-return-grid input[name=remarks]{grid-column:span 2}.pos-terminal-shell .pos-shift-close-card .pos-shift-close-form{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr) minmax(260px,.35fr)}.pos-terminal-shell .pos-shift-close-card .pos-shift-close-form button{grid-column:auto}.pos-terminal-shell .pos-shift-close-card .pos-shift-close-form p{grid-column:1/-1}@media (max-width:1599px){.pos-terminal-shell .pos-backoffice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-terminal-shell .pos-shift-close-card .pos-reading-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-terminal-shell .pos-shift-close-card .pos-manual-return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-terminal-shell .pos-shift-close-card .pos-manual-return-grid button,.pos-terminal-shell .pos-shift-close-card .pos-manual-return-grid input[name=remarks]{grid-column:1/-1}.pos-terminal-shell .pos-shift-close-card .pos-shift-close-form{grid-template-columns:1fr 1fr}.pos-terminal-shell .pos-shift-close-card .pos-shift-close-form button{grid-column:1/-1}}@media (max-width:1199px){.pos-terminal-shell .pos-sidebar-toggle{display:inline-flex}.pos-terminal-shell .pos-shift-workspace{grid-template-columns:1fr}.pos-terminal-shell.pos-sidebar-collapsed .pos-shift-sidebar{display:grid}.pos-terminal-shell .pos-shift-sidebar{position:fixed;top:76px;left:14px;bottom:14px;width:min(320px,calc(100vw - 28px));max-height:none;z-index:60;transform:translate(calc(-100% - 22px));transition:transform .18s ease}.pos-terminal-shell.pos-sidebar-open .pos-shift-sidebar{transform:translate(0)}}@media (max-width:991px){.pos-terminal-shell .pos-backoffice-grid{grid-template-columns:1fr!important}.pos-terminal-shell .pos-shift-close-card .pos-reading-summary,.pos-terminal-shell .pos-shift-close-card .pos-manual-return-grid,.pos-terminal-shell .pos-shift-close-card .pos-shift-close-form{grid-template-columns:1fr}}@media (min-width:1600px){.pos-terminal-shell .pos-terminal-layout{grid-template-columns:minmax(0,1.5fr) minmax(390px,.72fr) minmax(330px,.52fr);gap:14px}.pos-terminal-shell .pos-table-layout{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}}@media (min-width:1200px) and (max-width:1599px){.pos-terminal-shell .pos-terminal-layout{grid-template-columns:minmax(0,1.38fr) minmax(350px,.76fr) minmax(290px,.56fr);gap:12px}.pos-terminal-shell .pos-sale-toolbar{grid-template-columns:minmax(220px,1fr) minmax(120px,auto) minmax(180px,auto)}.pos-terminal-shell .pos-check-inputs{grid-template-columns:minmax(150px,1fr) 86px}.pos-terminal-shell .pos-cart-line{grid-template-columns:minmax(0,1fr) minmax(106px,150px) 88px}}@media (min-width:992px) and (max-width:1199px){.pos-terminal-shell .pos-terminal-main{padding-inline:12px}.pos-terminal-shell .pos-table-layout{grid-template-columns:minmax(0,1fr) minmax(330px,380px)}}@media print{.pos-terminal-shell .pos-terminal-topbar,.pos-terminal-shell .pos-terminal-status,.pos-terminal-shell .pos-sales-report-filter,.pos-terminal-shell .pos-terminal-actions,.pos-terminal-shell .redcon-loading{display:none!important}.pos-terminal-shell,.pos-terminal-shell body{background:#fff!important;color:#111!important}.pos-terminal-shell .pos-terminal-main{max-width:none;margin:0;padding:0}.pos-terminal-shell .panel,.pos-terminal-shell .pos-sales-report-panel{box-shadow:none!important;border:1px solid #ddd!important;background:#fff!important;color:#111!important}.pos-terminal-shell .panel-header,.pos-terminal-shell .pos-sales-kpis span,.pos-terminal-shell .pos-sales-lists article{background:#fff!important;color:#111!important;border-color:#ddd!important}.pos-terminal-shell .pos-sales-kpis strong,.pos-terminal-shell .pos-sales-lists b,.pos-terminal-shell .pos-sales-lists strong{color:#111!important}}.pos-terminal-compact-summary,.pos-terminal-shift-strip{display:grid;gap:14px;align-items:center;margin-bottom:14px;padding:16px;border:1px solid #24415b;border-radius:18px;background:linear-gradient(120deg,#103d31,#102033 70%,#4b3709);box-shadow:0 18px 48px #0000002e}.pos-terminal-compact-summary{grid-template-columns:minmax(0,1fr) auto}.pos-terminal-compact-summary h1{margin:2px 0;color:#f6fbff;font-size:24px;font-weight:950}.pos-terminal-compact-summary p{margin:0;color:#a9bdd0}.pos-terminal-compact-summary button,.pos-terminal-shift-strip button,.pos-check-header-actions button,.pos-info-button{border:1px solid #2f5a49;border-radius:12px;background:var(--deep-green-action);color:#7cf2c3;font-weight:900}.pos-terminal-compact-summary button{min-height:42px;padding:0 14px}.pos-terminal-shift-strip{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(130px,auto))}.pos-terminal-shift-strip strong{display:block;color:#fff;font-size:18px}.pos-terminal-shift-strip small{display:block;color:#99adc2;font-size:11px}.pos-terminal-shift-strip>span{min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0f}.pos-terminal-shift-strip b{display:block;color:#f9fbff;font-size:12px;word-break:break-word}.pos-menu-header-actions,.pos-check-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pos-check-header-actions button{min-height:34px;padding:0 11px}.pos-check-header-actions button.active{background:#1b8a72;color:#fff;border-color:#25c59d}.pos-split-select{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed #2f8d76;border-radius:12px;color:#76f2c2;background:#1b8a7224;font-size:11px;font-weight:900}.pos-split-select input{width:18px;height:18px}.pos-split-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-top:1px solid #26364b;background:#0d2b27}.pos-split-action span{color:#dffdf2;font-weight:900}.pos-split-action button{min-height:42px;border:0;border-radius:12px;background:#1b9a80;color:#fff;font-weight:950}.pos-info-button{min-height:28px;padding:0 9px;font-size:10px}.pos-terminal-shell input[readonly]{opacity:.82;cursor:not-allowed}.pos-terminal-shell .pos-workspace-jump{position:sticky;top:74px;z-index:18;margin:14px 0 0;padding:8px;display:flex;gap:8px;overflow-x:auto;border:1px solid #26364b;border-radius:16px;background:#0f1a2aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pos-terminal-shell .pos-workspace-jump a{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:#91dac5;background:#132033;border:1px solid #29374b;border-radius:999px;font-size:11px;font-weight:950;text-decoration:none;white-space:nowrap}.pos-terminal-shell .pos-workspace-jump a:hover{color:#fff;background:#178c78;border-color:#178c78}.pos-terminal-shell .pos-table-info-trigger{min-height:40px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#91dac5;background:#132033;border:1px dashed #2f5a49;border-radius:12px;font-size:11px;font-weight:950}.pos-terminal-shell .pos-order-tools select{min-height:38px;width:100%;padding:0 10px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:10px;outline:0;font-size:12px;font-weight:850}.pos-terminal-shell .pos-order-tools .pos-order-tool-wide{grid-column:1/-1}.pos-terminal-shell .pos-table-info-modal[hidden]{display:none!important}.pos-terminal-shell .pos-table-info-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#020617ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pos-terminal-shell .pos-table-info-card{width:min(880px,100%);position:relative;padding:22px;border:1px solid #2f5a49;border-radius:22px;background:#111b2b;box-shadow:0 28px 80px #00000073}.pos-terminal-shell .pos-table-info-card>button{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;color:#e8f2ff;background:#132033;border:1px solid #29374b;border-radius:12px}.pos-terminal-shell .pos-table-info-card .eyebrow{color:#91dac5;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.pos-terminal-shell .pos-table-info-card h3{margin:8px 44px 4px 0;color:#fff;font-size:28px;font-weight:950}.pos-terminal-shell .pos-table-info-card p{margin:0 0 16px;color:#9fb0c7;font-size:12px}.pos-terminal-shell .pos-table-info-card .pos-table-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-terminal-shell .pos-table-info-card span:not(.eyebrow){min-height:68px;padding:12px;display:grid;align-content:center;gap:5px;border:1px solid #29374b;border-radius:14px;background:#142033}.pos-terminal-shell .pos-table-info-card small{color:#8290a3;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pos-terminal-shell .pos-table-info-card strong{color:#f8fafc;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-table-action-card h3{font-size:30px}.pos-terminal-shell .pos-table-modal-actions{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pos-terminal-shell .pos-table-modal-actions a,.pos-terminal-shell .pos-table-modal-actions button{width:100%;min-height:48px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#dffdf2;background:#143f34;border:1px solid rgba(114,211,174,.28);border-radius:14px;font-size:12px;font-weight:950;text-decoration:none}.pos-terminal-shell .pos-table-modal-actions a:hover,.pos-terminal-shell .pos-table-modal-actions button:hover{background:#178c78;color:#fff;transform:translateY(-1px)}.pos-terminal-shell .pos-table-modal-actions form[hidden],.pos-terminal-shell .pos-table-modal-actions a[hidden]{display:none!important}.pos-terminal-shell .pos-table-action-note{margin-top:12px;display:block;color:#8fa2bb;font-size:11px;text-transform:none;letter-spacing:0}.pos-terminal-shell .pos-takeout-start-card{width:min(760px,100%)}.pos-terminal-shell .pos-takeout-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pos-terminal-shell .pos-takeout-start-grid label{margin:0;display:grid;gap:7px}.pos-terminal-shell .pos-takeout-start-grid label:first-child,.pos-terminal-shell .pos-takeout-start-grid label:last-child{grid-column:1/-1}.pos-terminal-shell .pos-takeout-start-grid label>span{min-height:0;padding:0;display:block;color:#91a3ba;background:transparent;border:0;border-radius:0;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pos-terminal-shell .pos-takeout-start-grid input,.pos-terminal-shell .pos-takeout-start-grid select{width:100%;min-height:46px;padding:0 13px;color:#f8fafc;background:#0b1626;border:1px solid #314259;border-radius:12px;font-size:13px;font-weight:800}.pos-terminal-shell .pos-takeout-start-grid input[readonly]{color:#aebdd0;background:#101d30}.pos-terminal-shell .pos-takeout-start-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.pos-terminal-shell .pos-takeout-start-actions button{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#178c78;border:1px solid #178c78;border-radius:12px;font-size:12px;font-weight:950}.pos-terminal-shell .pos-takeout-start-actions button.secondary{color:#d5e0ee;background:#132033;border-color:#314259}@media (max-width:700px){.pos-terminal-shell .pos-table-info-card .pos-table-info-grid,.pos-terminal-shell .pos-table-modal-actions,.pos-terminal-shell .pos-takeout-start-grid{grid-template-columns:1fr}.pos-terminal-shell .pos-takeout-start-grid label:first-child,.pos-terminal-shell .pos-takeout-start-grid label:last-child{grid-column:auto}.pos-terminal-shell .pos-takeout-start-actions{display:grid;grid-template-columns:1fr}}.pos-lock-banner{width:min(2380px,calc(100% - 36px));margin:16px auto 0;padding:14px 16px;display:flex;align-items:center;gap:14px;color:#f8fafc;background:linear-gradient(135deg,#f59e0b2e,#0f1a2af0);border:1px solid rgba(245,158,11,.42);border-radius:18px;box-shadow:0 14px 35px #00000038}.pos-lock-banner span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:#fbbf24;background:#f59e0b33;border-radius:14px}.pos-lock-banner div{min-width:0;display:grid;gap:3px}.pos-lock-banner strong{font-size:15px;font-weight:950}.pos-lock-banner small{color:#cbd5e1;font-size:12px;line-height:1.35}.pos-lock-banner a,.pos-lock-banner button{margin-left:auto;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#178c78;border-radius:12px;border:0;font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.pos-lock-banner a:hover,.pos-lock-banner button:hover{color:#fff;background:#0f766e;text-decoration:none}@media (max-width:768px){.pos-lock-banner{align-items:flex-start;flex-wrap:wrap}.pos-lock-banner a,.pos-lock-banner button{width:100%;margin-left:0}}html[data-theme=light] .pos-lock-banner{color:#12352e;background:linear-gradient(135deg,#fff7ed,#fff);border-color:#f59e0b;box-shadow:0 14px 35px #0f172a14}html[data-theme=light] .pos-lock-banner strong{color:#12352e}html[data-theme=light] .pos-lock-banner small{color:#64748b}.pos-terminal-shell .pos-menu-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.pos-terminal-shell .pos-menu-header-actions>span{color:#72d3ae;font-size:10px;font-weight:900;white-space:nowrap}.pos-terminal-shell .pos-menu-header-actions .pos-segment{min-width:0;display:flex;gap:7px;overflow-x:auto}.pos-terminal-shell .pos-menu-header-actions .pos-segment button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pos-terminal-shell .pos-customer-box{--pos-customer-control-height:38px;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:end;margin-top:14px}.pos-terminal-shell .pos-customer-box label{min-width:0;display:grid;grid-template-rows:18px var(--pos-customer-control-height) auto;gap:6px;color:#91a2b8;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pos-terminal-shell .pos-customer-box label>span{min-height:18px;display:flex;align-items:center;gap:6px}.pos-terminal-shell .pos-customer-box .pos-customer-select-field{grid-column:1/5}.pos-terminal-shell .pos-customer-box .pos-room-number{grid-column:5/7}.pos-terminal-shell .pos-customer-box .pos-customer-name-field{grid-column:7/13}.pos-terminal-shell .pos-customer-box .pos-customer-phone-field{grid-column:1/4}.pos-terminal-shell .pos-customer-box .pos-customer-email-field{grid-column:4/9}.pos-terminal-shell .pos-customer-box .pos-customer-save-field{grid-column:9/13;min-width:0;display:grid;grid-template-rows:18px var(--pos-customer-control-height) auto;gap:6px;align-self:end}.pos-terminal-shell .pos-customer-box .pos-customer-label-placeholder{min-height:18px;display:flex;align-items:center;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;visibility:hidden}.pos-terminal-shell .pos-customer-box .pos-customer-save{width:100%;height:var(--pos-customer-control-height);min-height:var(--pos-customer-control-height);max-height:var(--pos-customer-control-height);min-width:0;grid-column:1!important;justify-self:stretch;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pos-terminal-shell .pos-customer-box label>input,.pos-terminal-shell .pos-customer-box label>select{height:var(--pos-customer-control-height);min-height:var(--pos-customer-control-height);max-height:var(--pos-customer-control-height);box-sizing:border-box}.pos-terminal-shell .pos-preorder-box.is-modal{position:fixed;z-index:1300;top:50%;left:50%;width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:20px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;background:#101a2a;border:1px solid #2f5a49;border-radius:16px;box-shadow:0 0 0 100vmax #020817c7,0 24px 70px #0000007a;transform:translate(-50%,-50%)}.pos-terminal-shell .pos-preorder-box.is-modal button[type=submit]{grid-column:1}.pos-terminal-shell .pos-preorder-box .pos-preorder-close{color:#cbd5e1;background:#1b293d;border:1px solid #34455d}@media (min-width:768px) and (max-width:1100px){.pos-terminal-shell .pos-customer-box{grid-template-columns:repeat(6,minmax(0,1fr))}.pos-terminal-shell .pos-customer-box .pos-customer-select-field{grid-column:1/4}.pos-terminal-shell .pos-customer-box .pos-room-number{grid-column:4/7}.pos-terminal-shell .pos-customer-box .pos-customer-name-field{grid-column:1/4}.pos-terminal-shell .pos-customer-box .pos-customer-phone-field{grid-column:4/7}.pos-terminal-shell .pos-customer-box .pos-customer-email-field{grid-column:1/5}.pos-terminal-shell .pos-customer-box .pos-customer-save-field{grid-column:5/7}}.pos-terminal-shell .pos-sale-toolbar{grid-template-columns:minmax(0,1fr);padding:14px 18px}.pos-terminal-shell .pos-sale-toolbar .pos-search{width:100%}.pos-terminal-shell .pos-summary-breakdown{width:100%;display:grid;grid-template-columns:minmax(92px,.7fr) minmax(150px,1.5fr) minmax(88px,auto);gap:10px 12px}.pos-terminal-shell .pos-summary-row{width:100%;min-width:0;grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center}.pos-terminal-shell .pos-summary-row>*{min-width:0}.pos-terminal-shell .pos-summary-label{color:#91a2b8;font-size:11px}.pos-terminal-shell .pos-summary-label small{display:block;color:#718198;font-size:9px}.pos-terminal-shell .pos-summary-control,.pos-terminal-shell .pos-summary-type,.pos-terminal-shell .pos-summary-control select,.pos-terminal-shell .pos-summary-type select{width:100%;min-width:0}.pos-terminal-shell .pos-summary-control select,.pos-terminal-shell .pos-summary-type select{min-width:0;width:100%;height:38px;padding:0 10px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:10px;outline:0;font-size:11px;font-weight:800}.pos-terminal-shell .pos-summary-type select:disabled{color:#90a0b4;cursor:not-allowed;opacity:.78}.pos-terminal-shell .pos-summary-type.is-empty{min-height:1px}.pos-terminal-shell .pos-discount-descriptor{min-height:38px;width:100%;padding:0 10px;display:flex;align-items:center;justify-content:center;color:#a9b7c9;background:#111b2b;border:1px solid #29364a;border-radius:10px;font-size:11px;font-weight:900;white-space:nowrap}.pos-terminal-shell .pos-discount-amount-cell{width:100%;min-width:0}.pos-terminal-shell .pos-manual-discount-wrap{width:100%;min-width:0;display:grid;gap:4px}.pos-terminal-shell .pos-manual-discount-wrap[hidden]{display:none!important}.pos-terminal-shell .pos-manual-discount-value{width:100%;min-width:0;height:42px;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;color:#dfe8f4;background:#111b2b;border:1px solid #29364a;border-radius:10px;overflow:hidden}.pos-terminal-shell .pos-manual-discount-value[hidden],.pos-terminal-shell .pos-discount-descriptor[hidden],.pos-terminal-shell [data-pos-discount-calculated][hidden]{display:none!important}.pos-terminal-shell .pos-manual-discount-value>span{padding:0 8px;font-size:11px;font-weight:950}.pos-terminal-shell .pos-manual-discount-value input{width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:0 5px;color:#e3e9f2;background:transparent;border:0;outline:0;text-align:right;font-size:11px;font-weight:900;box-sizing:border-box}.pos-terminal-shell .pos-manual-discount-value:focus-within{border-color:#3fbf9b;box-shadow:0 0 0 3px #20c99729}.pos-terminal-shell .pos-discount-equivalent{display:block;padding:0 2px;color:#91a2b8;font-size:8px;font-weight:700;text-align:right;white-space:nowrap}.pos-terminal-shell .pos-supervisor-approval small[data-pos-supervisor-status]{display:block;color:#fde68a;font-size:10px}.pos-terminal-shell .pos-supervisor-approval small[data-pos-supervisor-status][data-tone=success]{color:#86efac}.pos-terminal-shell .pos-supervisor-approval small[data-pos-supervisor-status][data-tone=error]{color:#fda4af}.pos-terminal-shell .pos-invoice-controls.is-previewing .pos-summary-amount{font-style:italic}.pos-terminal-shell .pos-summary-amount{grid-column:3;justify-self:end;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pos-terminal-shell .pos-summary-total{padding-top:8px;border-top:1px solid #26364b}.pos-terminal-shell .pos-summary-total .pos-summary-label{grid-column:1/3}.pos-terminal-shell .pos-summary-total .pos-summary-amount{grid-column:3}.pos-terminal-shell .pos-summary-control .pos-switch{width:-moz-max-content;width:max-content;max-width:100%}.pos-terminal-shell .pos-switch{min-height:34px;display:inline-flex!important;align-items:center;gap:7px!important;cursor:pointer;letter-spacing:0!important;text-transform:none!important}.pos-terminal-shell .pos-switch input{position:absolute;width:1px;height:1px;opacity:0}.pos-terminal-shell .pos-switch>span{position:relative;width:42px;height:24px;flex:0 0 auto;background:#37465a;border:1px solid #526176;border-radius:999px;transition:.18s ease}.pos-terminal-shell .pos-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#dbe4ef;border-radius:50%;transition:.18s ease}.pos-terminal-shell .pos-switch input:checked+span{background:#178c78;border-color:#2fc39f}.pos-terminal-shell .pos-switch input:checked+span:after{transform:translate(18px)}.pos-terminal-shell .pos-switch input:focus-visible+span{outline:3px solid rgba(96,165,250,.42);outline-offset:2px}.pos-terminal-shell .pos-switch em{min-width:25px;color:#72d3ae;font-size:9px;font-style:normal;font-weight:950}.pos-terminal-shell .pos-compact-controls{padding:12px 15px 15px;display:grid;gap:12px;border-top:1px solid #26364b;background:#0f1928}.pos-terminal-shell .pos-compact-control-section{min-width:0;display:grid;gap:8px}.pos-terminal-shell .pos-compact-control-section h3{margin:0;display:flex;align-items:center;gap:6px;color:#e3e9f2;font-size:11px;font-weight:900}.pos-terminal-shell .pos-info-tip{width:22px;height:22px;flex:0 0 22px;padding:0;display:inline-grid;place-items:center;color:#8fdcc2;background:transparent;border:0;border-radius:50%;cursor:help}.pos-terminal-shell .pos-info-tip i,.pos-terminal-shell .pos-info-tip svg{display:block;width:14px;height:14px;font-size:14px;line-height:1}.pos-terminal-shell .pos-info-tip:focus-visible{outline:3px solid rgba(96,165,250,.42);outline-offset:2px}.pos-tooltip-layer{position:fixed;z-index:9999;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:9px 11px;white-space:normal;overflow-wrap:anywhere;color:#e8f2ff;background:#07111f;border:1px solid #36506c;border-radius:9px;box-shadow:0 12px 28px #00000052;font-size:11px;font-weight:600;line-height:1.45;text-align:left;pointer-events:none}.pos-terminal-shell .pos-control-fields{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pos-terminal-shell .pos-control-fields-tax,.pos-terminal-shell .pos-compact-control-section:last-of-type .pos-control-fields:not(.pos-control-fields-stacked){grid-template-columns:minmax(0,1fr) minmax(100px,.38fr)}.pos-terminal-shell .pos-control-fields-stacked{grid-template-columns:1fr}.pos-terminal-shell .pos-control-fields label{min-width:0;display:grid;gap:5px;color:#8290a3;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pos-terminal-shell .pos-control-fields input,.pos-terminal-shell .pos-control-fields select,.pos-terminal-shell .pos-control-fields textarea{min-width:0;width:100%;min-height:38px;padding:9px 10px;color:#e3e9f2;background:#111b2b;border:1px solid #29364a;border-radius:10px;outline:0;font-size:11px;font-weight:750;text-transform:none;resize:vertical}.pos-terminal-shell .pos-control-fields input:focus-visible,.pos-terminal-shell .pos-control-fields select:focus-visible,.pos-terminal-shell .pos-control-fields textarea:focus-visible,.pos-terminal-shell .pos-summary-control select:focus-visible,.pos-terminal-shell .pos-summary-type select:focus-visible,.pos-terminal-shell .pos-customer-box input:focus-visible,.pos-terminal-shell .pos-customer-box select:focus-visible{border-color:#3fbf9b;box-shadow:0 0 0 3px #20c99729}.pos-terminal-shell .pos-save-invoice-controls{width:100%}@media (max-width:767px){.pos-terminal-shell .pos-menu-header-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.pos-terminal-shell .pos-menu-header-actions .pos-segment{order:2;width:100%}.pos-terminal-shell .pos-menu-header-actions .pos-segment button{flex:1 0 auto}.pos-terminal-shell .pos-customer-box,.pos-terminal-shell .pos-control-fields-tax,.pos-terminal-shell .pos-compact-control-section:last-of-type .pos-control-fields:not(.pos-control-fields-stacked){grid-template-columns:1fr}.pos-terminal-shell .pos-customer-box>*{grid-column:1/-1!important}.pos-terminal-shell .pos-customer-box .pos-customer-label-placeholder{display:none}.pos-terminal-shell .pos-preorder-box.is-modal{grid-template-columns:1fr}.pos-terminal-shell .pos-preorder-box.is-modal>*{grid-column:1!important}.pos-terminal-shell .pos-summary-breakdown{grid-template-columns:minmax(0,1fr) auto}.pos-terminal-shell .pos-summary-row{grid-template-columns:subgrid;row-gap:8px}.pos-terminal-shell .pos-summary-row .pos-summary-label{grid-column:1;grid-row:1}.pos-terminal-shell .pos-summary-row .pos-summary-amount{grid-column:2;grid-row:1}.pos-terminal-shell .pos-summary-row .pos-summary-control{grid-column:1;grid-row:2}.pos-terminal-shell .pos-summary-row .pos-summary-type{grid-column:2;grid-row:2}.pos-terminal-shell .pos-summary-row .pos-summary-placeholder{display:none}.pos-terminal-shell .pos-summary-total .pos-summary-label{grid-column:1;grid-row:1}.pos-terminal-shell .pos-summary-total .pos-summary-amount{grid-column:2;grid-row:1}}html[data-theme=light] .pos-terminal-shell .pos-compact-controls,html[data-theme=light] .pos-terminal-shell .pos-summary-breakdown{background:#fff!important;border-color:#d8e6df!important}.pos-terminal-shell .pos-summary-discount-actions{grid-column:2;min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pos-terminal-shell .pos-summary-discount-actions button,.pos-terminal-shell .pos-applied-discount{min-height:30px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;color:#9de7ce;background:#15392f;border:1px solid #2e6a57;border-radius:9px;font-size:10px;font-weight:900;line-height:1.1}.pos-terminal-shell .pos-summary-discount-actions button{cursor:pointer}.pos-terminal-shell .pos-summary-discount-actions button.danger{color:#fda4af;background:#3b1722;border-color:#7f2840}.pos-terminal-shell .pos-summary-discount-actions button:focus-visible{outline:3px solid rgba(96,165,250,.42);outline-offset:2px}.pos-terminal-shell .pos-discount-modal{position:fixed;inset:0;z-index:10050;padding:22px;display:grid;place-items:center;background:#020812c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pos-terminal-shell .pos-discount-modal[hidden]{display:none!important}.pos-terminal-shell .pos-discount-dialog{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 24px);display:grid;grid-template-rows:auto auto auto;color:#e5edf7;background:#0f1b2d;border:1px solid #315b50;border-radius:18px;box-shadow:0 28px 80px #0000008c;overflow:hidden}.pos-terminal-shell .pos-discount-dialog>header,.pos-terminal-shell .pos-discount-dialog>footer{padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#111f33;border-bottom:1px solid #293b52}.pos-terminal-shell .pos-discount-dialog>header span{display:block;color:#73d7b5;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.pos-terminal-shell .pos-discount-dialog>header h3{margin:2px 0 0;font-size:18px}.pos-terminal-shell .pos-discount-dialog>header button{width:34px;height:34px;padding:0;border-radius:10px}.pos-terminal-shell .pos-discount-dialog>footer{justify-content:flex-end;border-top:1px solid #293b52;border-bottom:0}.pos-terminal-shell .pos-discount-dialog>footer button{min-width:130px;min-height:42px;padding:9px 15px;color:#dbe5f2;background:#16253a;border:1px solid #344961;border-radius:10px;font-weight:900}.pos-terminal-shell .pos-discount-dialog>footer button.primary{color:#ecfff8;background:#188f79;border-color:#2fc39f}.pos-terminal-shell .pos-discount-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.pos-terminal-shell .pos-discount-dialog-body{min-height:0;padding:10px 16px;display:grid;gap:9px;overflow:visible}.pos-terminal-shell .pos-discount-middle{min-width:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:9px;align-items:stretch}.pos-terminal-shell .pos-discount-middle>.pos-discount-step{height:100%;box-sizing:border-box}.pos-terminal-shell .pos-discount-step{min-width:0;padding:10px;display:grid;gap:8px;background:#121f32;border:1px solid #2a3d54;border-radius:13px}.pos-terminal-shell .pos-discount-step[hidden]{display:none!important}.pos-terminal-shell .pos-discount-step-title{display:flex;align-items:center;gap:8px}.pos-terminal-shell .pos-discount-step-title>b{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;color:#dffcf2;background:#178c78;border-radius:50%;font-size:10px}.pos-terminal-shell .pos-discount-step-title span{display:grid;gap:2px}.pos-terminal-shell .pos-discount-step-title strong{font-size:12px}.pos-terminal-shell .pos-discount-step-title small{color:#91a2b8;font-size:9px}.pos-terminal-shell .pos-discount-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px}.pos-terminal-shell .pos-discount-card{min-width:0;min-height:56px;padding:8px 10px;display:grid;align-content:center;gap:3px;text-align:left;color:#e5edf7;background:#0f1a2a;border:1px solid #31435a;border-radius:11px}.pos-terminal-shell .pos-discount-card strong{font-size:11px}.pos-terminal-shell .pos-discount-card small{color:#91a2b8;font-size:9px}.pos-terminal-shell .pos-discount-card.selected{background:#123a30;border-color:#34c49f;box-shadow:0 0 0 2px #34c49f26}.pos-terminal-shell .pos-discount-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pos-terminal-shell .pos-discount-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pos-terminal-shell .pos-discount-readonly[hidden],.pos-terminal-shell .pos-discount-manual-fields[hidden]{display:none!important}.pos-terminal-shell .pos-discount-readonly>span,.pos-terminal-shell .pos-discount-preview-grid>span{padding:8px;display:grid;gap:2px;background:#0d1929;border:1px solid #293b52;border-radius:10px}.pos-terminal-shell .pos-discount-readonly small{color:#8290a3;font-size:8px;text-transform:uppercase}.pos-terminal-shell .pos-discount-readonly strong{font-size:11px;text-transform:capitalize}.pos-terminal-shell .pos-discount-manual-fields,.pos-terminal-shell .pos-discount-approval-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-terminal-shell .pos-discount-step label{min-width:0;display:grid;gap:5px;color:#8290a3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.pos-terminal-shell .pos-discount-step input,.pos-terminal-shell .pos-discount-step select,.pos-terminal-shell .pos-discount-step textarea{width:100%;min-width:0;min-height:36px;padding:7px 10px;color:#e5edf7;background:#0e192a;border:1px solid #30435a;border-radius:10px;box-sizing:border-box}.pos-terminal-shell .pos-discount-step textarea{min-height:50px;resize:vertical}.pos-terminal-shell .pos-discount-full{width:100%}.pos-terminal-shell .pos-discount-preview-grid>span{color:#91a2b8;font-size:10px}.pos-terminal-shell .pos-discount-preview-grid b{color:#e5edf7;font-size:12px}.pos-terminal-shell .pos-discount-preview-grid .total{grid-column:1/-1;display:flex;justify-content:space-between;color:#e5edf7}.pos-terminal-shell .pos-discount-preview-grid .total b{color:#75dfba;font-size:17px}.pos-terminal-shell .pos-discount-approval-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.pos-terminal-shell .pos-discount-approval-fields button{min-height:36px;padding:7px 13px;color:#eafff8;background:#176b5c;border:1px solid #2fb995;border-radius:10px;font-weight:900}.pos-terminal-shell [data-pos-supervisor-status]{color:#fde68a;font-size:10px}.pos-terminal-shell [data-pos-supervisor-status][data-tone=success]{color:#86efac}.pos-terminal-shell [data-pos-supervisor-status][data-tone=error]{color:#fda4af}@media (max-width:767px){.pos-terminal-shell .pos-summary-discount-actions{grid-column:1/3;grid-row:2}.pos-terminal-shell .pos-discount-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-terminal-shell .pos-discount-middle,.pos-terminal-shell .pos-discount-readonly,.pos-terminal-shell .pos-discount-preview-grid,.pos-terminal-shell .pos-discount-manual-fields,.pos-terminal-shell .pos-discount-approval-fields{grid-template-columns:1fr}.pos-terminal-shell .pos-discount-dialog>footer button{min-width:0;flex:1}}@media (max-width:767px),(max-height:700px){.pos-terminal-shell .pos-discount-modal{place-items:start center;overflow-y:auto}.pos-terminal-shell .pos-discount-dialog{margin:auto;max-height:none}.pos-terminal-shell .pos-discount-dialog-body{overflow:visible}}html[data-theme=light] .pos-terminal-shell .pos-discount-dialog{color:#17362d;background:#f8fcfa;border-color:#a9cfc0}html[data-theme=light] .pos-terminal-shell .pos-discount-dialog>header,html[data-theme=light] .pos-terminal-shell .pos-discount-dialog>footer{background:#edf6f2;border-color:#cbded6}html[data-theme=light] .pos-terminal-shell .pos-discount-step{background:#fff;border-color:#d6e4de}html[data-theme=light] .pos-terminal-shell .pos-discount-card,html[data-theme=light] .pos-terminal-shell .pos-discount-readonly>span,html[data-theme=light] .pos-terminal-shell .pos-discount-preview-grid>span{color:#17362d;background:#f5faf8;border-color:#d3e2dc}html[data-theme=light] .pos-terminal-shell .pos-discount-step input,html[data-theme=light] .pos-terminal-shell .pos-discount-step select,html[data-theme=light] .pos-terminal-shell .pos-discount-step textarea{color:#17362d;background:#fff;border-color:#bdd3ca}html[data-theme=light] .pos-terminal-shell .pos-compact-control-section h3{color:#12352c!important}html[data-theme=light] .pos-terminal-shell .pos-summary-control select,html[data-theme=light] .pos-terminal-shell .pos-summary-type select,html[data-theme=light] .pos-terminal-shell .pos-discount-descriptor,html[data-theme=light] .pos-terminal-shell .pos-manual-discount-value,html[data-theme=light] .pos-terminal-shell .pos-control-fields input,html[data-theme=light] .pos-terminal-shell .pos-control-fields select,html[data-theme=light] .pos-terminal-shell .pos-control-fields textarea{color:#17352d!important;background:#fff!important;border-color:#cfe0d8!important}html[data-theme=light] .pos-terminal-shell .pos-manual-discount-value input{color:#17352d!important}.swal2-popup.pos-item-discount-approval-dialog{width:min(92vw,500px)!important;padding:0!important;overflow:hidden;border:1px solid #cfe2da!important;border-radius:20px!important;box-shadow:0 28px 80px #08261f42!important}.pos-item-discount-approval-title{display:flex!important;align-items:center;justify-content:flex-start;gap:12px;margin:0!important;padding:22px 24px 14px!important;color:#153f35!important;font-size:23px!important;font-weight:900!important;line-height:1.2!important;text-align:left!important}.pos-item-discount-approval-title-icon{width:42px;height:42px;flex:0 0 42px;display:inline-grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#1aa68c,#147661);box-shadow:0 8px 18px #178c783d;font-size:17px}.pos-item-discount-approval-content{margin:0!important;padding:0 24px!important}.pos-item-discount-approval-prompt{display:grid;gap:15px;text-align:left}.pos-item-discount-approval-summary{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #cde7dd;border-radius:12px;color:#395c53;background:#f0faf6;font-size:12px;line-height:1.45}.pos-item-discount-approval-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#fff;background:#178c78;font-weight:900;white-space:nowrap}.pos-item-discount-approval-field{display:grid;gap:7px}.pos-item-discount-approval-prompt label{display:flex;align-items:center;gap:6px;margin:0!important;color:#526f67;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-item-discount-approval-prompt label i{color:#178c78}.pos-item-discount-approval-prompt .swal2-select,.pos-item-discount-approval-prompt .swal2-input{width:100%;height:46px;min-height:46px;margin:0!important;padding:0 14px!important;box-sizing:border-box;border:1px solid #bcd5cb!important;border-radius:11px!important;color:#173c33!important;background:#fff!important;font-size:14px!important;box-shadow:none!important}.pos-item-discount-approval-prompt .swal2-select:focus,.pos-item-discount-approval-prompt .swal2-input:focus{border-color:#178c78!important;box-shadow:0 0 0 3px #178c7826!important;outline:0}.pos-item-discount-approval-security{display:flex;align-items:flex-start;gap:7px;color:#718980;font-size:10px;line-height:1.4}.pos-item-discount-approval-security i{margin-top:2px;color:#178c78}.pos-item-discount-approval-actions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0!important;padding:16px 24px 22px!important;border-top:1px solid #e0ebe7;background:#f7fbf9}.pos-item-discount-approval-actions button{width:100%;min-width:0!important;min-height:44px;margin:0!important;border:0!important;border-radius:11px!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap}.pos-item-discount-approval-confirm{color:#fff!important;background:#178c78!important;box-shadow:0 8px 18px #178c7833!important}.pos-item-discount-approval-confirm:hover{background:#117461!important}.pos-item-discount-approval-cancel{color:#455b55!important;background:#e7efec!important}.pos-item-discount-approval-validation{margin:12px 24px 0!important;border-radius:10px!important;font-size:12px!important}html[data-theme=dark] .swal2-popup.pos-item-discount-approval-dialog{border-color:#2b443e!important;box-shadow:0 30px 90px #0000008c!important}html[data-theme=dark] .pos-item-discount-approval-title{color:#f1faf7!important}html[data-theme=dark] .pos-item-discount-approval-summary{color:#c3d5cf;border-color:#29483f;background:#142a25}html[data-theme=dark] .pos-item-discount-approval-prompt label{color:#99afa8}html[data-theme=dark] .pos-item-discount-approval-prompt .swal2-select,html[data-theme=dark] .pos-item-discount-approval-prompt .swal2-input{color:#eef8f5!important;border-color:#344b5c!important;background:#0d1828!important}html[data-theme=dark] .pos-item-discount-approval-actions{border-color:#27394a;background:#0d1725}html[data-theme=dark] .pos-item-discount-approval-cancel{color:#d6e2de!important;background:#263644!important}@media (max-width:520px){.pos-item-discount-approval-title{padding:18px 18px 12px!important;font-size:19px!important}.pos-item-discount-approval-content{padding:0 18px!important}.pos-item-discount-approval-summary{align-items:flex-start;flex-direction:column}.pos-item-discount-approval-actions{grid-template-columns:1fr;padding:14px 18px 18px!important}.pos-item-discount-approval-confirm{grid-row:1}}@media (min-width:992px){.pos-terminal-shell .pos-check-panel,.pos-terminal-shell .pos-receipt-panel{max-height:calc(100vh - 126px)!important;overflow:auto!important;overscroll-behavior:contain}.pos-terminal-shell .pos-menu-panel{min-height:calc(100vh - 126px)}.pos-terminal-shell .pos-menu-grid{min-height:clamp(360px,42vh,620px)!important}.pos-terminal-shell .pos-control-drawer[open] .pos-invoice-controls{max-height:clamp(360px,46vh,620px);overflow:auto;overscroll-behavior:contain}}@media (min-width:1200px){.pos-terminal-shell .pos-backoffice-grid{margin-top:14px}}html[data-theme=light] .pos-terminal-shell{background:#eef6f2;color:#1f2937}html[data-theme=light] .pos-terminal-topbar,html[data-theme=light] .pos-terminal-status,html[data-theme=light] .pos-terminal-shell .panel,html[data-theme=light] .pos-terminal-shell .card{background:#fff;border-color:#d8e6df;color:#1f2937}html[data-theme=light] .pos-terminal-shell .panel-header,html[data-theme=light] .pos-terminal-shell .pos-table-detail,html[data-theme=light] .pos-terminal-shell .pos-cart-line,html[data-theme=light] .pos-terminal-shell .pos-kot-controls>div,html[data-theme=light] .pos-terminal-shell .pos-summary,html[data-theme=light] .pos-terminal-shell .pos-payment-box,html[data-theme=light] .pos-terminal-shell .pos-control-drawer,html[data-theme=light] .pos-terminal-shell .pos-control-drawer .pos-invoice-controls{background:#f8fbf9;border-color:#d8e6df;color:#1f2937}html[data-theme=light] .pos-terminal-shell input,html[data-theme=light] .pos-terminal-shell select,html[data-theme=light] .pos-terminal-shell textarea,html[data-theme=light] .pos-terminal-shell .pos-search,html[data-theme=light] .pos-terminal-shell .pos-table-card,html[data-theme=light] .pos-terminal-shell .pos-menu-item,html[data-theme=light] .pos-terminal-shell .pos-reading-summary span,html[data-theme=light] .pos-terminal-shell .pos-table-facts span{background:#fff;border-color:#d2e2dc;color:#1f2937}html[data-theme=light] .pos-terminal-shell .pos-menu-item small,html[data-theme=light] .pos-terminal-shell .pos-table-card small,html[data-theme=light] .pos-terminal-shell small,html[data-theme=light] .pos-terminal-shell .text-muted{color:#64748b!important}html[data-theme=light] .receipt-paper{background:#fff;color:#111}html[data-theme=light] .pos-terminal-shell{background:radial-gradient(circle at 18% -12%,rgba(24,116,91,.08),transparent 28rem),#eef6f2!important;color:#18352c!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-topbar{background:#fffffff5!important;border-bottom-color:#d8e6df!important;box-shadow:0 10px 24px #0f4c3a0f!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-brand,html[data-theme=light] .pos-terminal-shell .pos-terminal-brand strong,html[data-theme=light] .pos-terminal-shell .card-title,html[data-theme=light] .pos-terminal-shell .card-title i,html[data-theme=light] .pos-terminal-shell .panel-header h2,html[data-theme=light] .pos-terminal-shell h1,html[data-theme=light] .pos-terminal-shell h2,html[data-theme=light] .pos-terminal-shell h3,html[data-theme=light] .pos-terminal-shell h4,html[data-theme=light] .pos-terminal-shell strong,html[data-theme=light] .pos-terminal-shell b{color:#12352c!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-brand small,html[data-theme=light] .pos-terminal-shell .panel-header span,html[data-theme=light] .pos-terminal-shell .panel-header a{color:#18745b!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-status{background:#fff!important;border-color:#d8e6df!important;color:#315a4d!important;box-shadow:0 8px 20px #0f4c3a0d!important}html[data-theme=light] .pos-terminal-shell .card,html[data-theme=light] .pos-terminal-shell .panel,html[data-theme=light] .pos-terminal-shell .small-box,html[data-theme=light] .pos-terminal-shell .pos-metrics article{background:#fff!important;border-color:#d8e6df!important;color:#18352c!important;box-shadow:0 14px 32px #0f4c3a14!important}html[data-theme=light] .pos-terminal-shell .card-header,html[data-theme=light] .pos-terminal-shell .card-footer,html[data-theme=light] .pos-terminal-shell .panel-header{background:linear-gradient(180deg,#fff,#f4faf7)!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell label,html[data-theme=light] .pos-terminal-shell .pos-table-setup label,html[data-theme=light] .pos-terminal-shell .pos-order-tools label,html[data-theme=light] .pos-terminal-shell .pos-check-inputs label,html[data-theme=light] .pos-terminal-shell .pos-payment-box label,html[data-theme=light] .pos-terminal-shell .pos-discount-box label{color:#557267!important}html[data-theme=light] .pos-terminal-shell .form-control,html[data-theme=light] .pos-terminal-shell input,html[data-theme=light] .pos-terminal-shell select,html[data-theme=light] .pos-terminal-shell textarea,html[data-theme=light] .pos-terminal-shell .pos-table-setup input,html[data-theme=light] .pos-terminal-shell .pos-table-setup select,html[data-theme=light] .pos-terminal-shell .pos-order-tools input,html[data-theme=light] .pos-terminal-shell .pos-order-tools select,html[data-theme=light] .pos-terminal-shell .pos-check-inputs input,html[data-theme=light] .pos-terminal-shell .pos-payment-box input,html[data-theme=light] .pos-terminal-shell .pos-reference-input,html[data-theme=light] .pos-terminal-shell .pos-discount-box input,html[data-theme=light] .pos-terminal-shell .pos-discount-box select,html[data-theme=light] .pos-terminal-shell .select2-container--bootstrap4 .select2-selection{background:#fff!important;border-color:#cfe0d8!important;color:#17352d!important;box-shadow:none!important}html[data-theme=light] .pos-terminal-shell .form-control::-moz-placeholder,html[data-theme=light] .pos-terminal-shell input::-moz-placeholder,html[data-theme=light] .pos-terminal-shell textarea::-moz-placeholder{color:#8aa099!important}html[data-theme=light] .pos-terminal-shell .form-control::placeholder,html[data-theme=light] .pos-terminal-shell input::placeholder,html[data-theme=light] .pos-terminal-shell textarea::placeholder{color:#8aa099!important}html[data-theme=light] .pos-terminal-shell .select2-dropdown{background:#fff!important;border-color:#cfe0d8!important;color:#17352d!important;box-shadow:0 18px 42px #0f4c3a24!important}html[data-theme=light] .pos-terminal-shell .select2-results__option{color:#17352d!important;background:#fff!important}html[data-theme=light] .pos-terminal-shell .select2-results__option--highlighted[aria-selected]{color:#fff!important;background:#18745b!important}html[data-theme=light] .pos-terminal-shell .table{color:#17352d!important;background:#fff!important}html[data-theme=light] .pos-terminal-shell .table thead th{color:#315a4d!important;background:#eef6f2!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .table td{color:#17352d!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .table tbody tr:nth-child(2n){background:#f7fbf9!important}html[data-theme=light] .pos-terminal-shell .pos-floor,html[data-theme=light] .pos-terminal-shell .pos-menu-grid,html[data-theme=light] .pos-terminal-shell .pos-readiness-strip,html[data-theme=light] .pos-terminal-shell .pos-kot-controls,html[data-theme=light] .pos-terminal-shell .pos-discount-box{background:#f7fbf9!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .pos-table-setup,html[data-theme=light] .pos-terminal-shell .pos-control-section{background:linear-gradient(135deg,#18745b14,#fffffff0)!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .pos-search,html[data-theme=light] .pos-terminal-shell .pos-payment-progress span,html[data-theme=light] .pos-terminal-shell .pos-payment-methods label,html[data-theme=light] .pos-terminal-shell .pos-change-display,html[data-theme=light] .pos-terminal-shell .pos-live-preview span,html[data-theme=light] .pos-terminal-shell .pos-setup-empty,html[data-theme=light] .pos-terminal-shell .pos-table-detail,html[data-theme=light] .pos-terminal-shell .pos-table-detail-head,html[data-theme=light] .pos-terminal-shell .pos-table-facts span,html[data-theme=light] .pos-terminal-shell .pos-cart-line,html[data-theme=light] .pos-terminal-shell .pos-summary,html[data-theme=light] .pos-terminal-shell .pos-payment-box,html[data-theme=light] .pos-terminal-shell .pos-control-drawer,html[data-theme=light] .pos-terminal-shell .pos-control-drawer .pos-invoice-controls{background:#fff!important;border-color:#d8e6df!important;color:#17352d!important}html[data-theme=light] .pos-terminal-shell .pos-table-card,html[data-theme=light] .pos-terminal-shell .pos-menu-item{background:#fff!important;border-color:#cfe0d8!important;color:#17352d!important;box-shadow:0 8px 20px #0f4c3a0f!important}html[data-theme=light] .pos-terminal-shell .pos-table-card b,html[data-theme=light] .pos-terminal-shell .pos-table-card strong,html[data-theme=light] .pos-terminal-shell .pos-menu-item strong,html[data-theme=light] .pos-terminal-shell .pos-cart-line b,html[data-theme=light] .pos-terminal-shell .pos-cart-line strong,html[data-theme=light] .pos-terminal-shell .pos-summary b,html[data-theme=light] .pos-terminal-shell .pos-payment-progress strong{color:#12352c!important}html[data-theme=light] .pos-terminal-shell .pos-zone-strip button,html[data-theme=light] .pos-terminal-shell .pos-category-strip button,html[data-theme=light] .pos-terminal-shell .pos-segment button{color:#557267!important;background:#fff!important;border-color:#cfe0d8!important}html[data-theme=light] .pos-terminal-shell .pos-zone-strip button.active,html[data-theme=light] .pos-terminal-shell .pos-category-strip button.active,html[data-theme=light] .pos-terminal-shell .pos-segment button.active,html[data-theme=light] .pos-terminal-shell .pos-table-actions a,html[data-theme=light] .pos-terminal-shell .pos-table-actions button,html[data-theme=light] .pos-terminal-shell .pos-header-actions>a,html[data-theme=light] .pos-terminal-shell .pos-discount-box button{color:#0f513e!important;background:#e6f6ef!important;border-color:#a9dbc8!important}html[data-theme=light] .pos-terminal-shell .btn-light,html[data-theme=light] .pos-terminal-shell .btn-outline-secondary,html[data-theme=light] .pos-terminal-shell .pos-terminal-actions a:not(.btn-danger),html[data-theme=light] .pos-terminal-shell .pos-terminal-actions button:not(.btn-danger){color:#315a4d!important;background:#fff!important;border-color:#cfe0d8!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-actions .btn-danger{color:#fff!important}html[data-theme=light] .pos-terminal-shell .text-muted,html[data-theme=light] .pos-terminal-shell small,html[data-theme=light] .pos-terminal-shell .pos-menu-item small,html[data-theme=light] .pos-terminal-shell .pos-table-card small,html[data-theme=light] .pos-terminal-shell .pos-table-legend,html[data-theme=light] .pos-terminal-shell .pos-payment-progress small,html[data-theme=light] .pos-terminal-shell .pos-live-preview small{color:#64786f!important}@media (max-width:1199px){.pos-terminal-shift-strip{grid-template-columns:1fr 1fr}}@media (max-width:767px){.pos-terminal-compact-summary,.pos-terminal-shift-strip,.pos-split-action{grid-template-columns:1fr}}@media (max-width:1199px){.redcon-blueprint-shell .process-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.redcon-blueprint-shell .process-summary-grid{grid-template-columns:1fr}.redcon-blueprint-shell .process-card-header,.redcon-blueprint-shell .process-card-footer,.redcon-blueprint-shell .process-step-top{flex-direction:column;align-items:flex-start;text-align:left}.redcon-blueprint-shell .process-card-meta{text-align:left}}.redcon-blueprint-shell .redcon-list-card .card-body{padding-top:18px!important;padding-bottom:18px!important}.redcon-blueprint-shell .redcon-filter-row.redcon-filter-surface{min-height:auto!important;margin-bottom:18px!important;padding:12px 14px!important;align-items:center!important}.redcon-blueprint-shell .redcon-filter-row.redcon-filter-surface>[class*=col-]{display:flex!important;align-items:center!important}.redcon-blueprint-shell .redcon-filter-row.redcon-filter-surface .text-muted{margin-left:auto!important;align-self:center!important}.redcon-blueprint-shell .buffet-service-filter{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(220px,1.35fr) auto!important;gap:10px!important;align-items:end!important}.redcon-blueprint-shell .buffet-service-filter>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;display:block!important;padding-left:0!important;padding-right:0!important}.redcon-blueprint-shell .buffet-service-filter .btn{min-width:118px;white-space:nowrap}@media (max-width:991px){.redcon-blueprint-shell .buffet-service-filter{grid-template-columns:1fr 1fr!important}}@media (max-width:575px){.redcon-blueprint-shell .buffet-service-filter{grid-template-columns:1fr!important}}.redcon-blueprint-shell .dataTables_wrapper .row:first-child{margin:0 0 18px!important;align-items:center!important}.redcon-blueprint-shell .dataTables_wrapper .row:first-child>[class*=col-]{display:flex!important;align-items:center!important;margin-bottom:0!important}.redcon-blueprint-shell .dataTables_wrapper .dataTables_filter,.redcon-blueprint-shell .dataTables_wrapper .dataTables_filter label{width:100%!important}.redcon-blueprint-shell .dataTables_wrapper .dataTables_filter input{flex:1 1 auto!important;width:100%!important}.redcon-blueprint-shell .redcon-has-custom-filter .dataTables_filter,.redcon-blueprint-shell .redcon-hidden-dt-filter,.redcon-blueprint-shell .redcon-hidden-dt-filter-column{display:none!important}.redcon-blueprint-shell .redcon-has-custom-filter .dataTables_wrapper .row:first-child{grid-template-columns:minmax(220px,1fr)!important}.redcon-blueprint-shell .redcon-has-custom-filter .dataTables_wrapper .row:first-child>[class*=col-]:has(.dataTables_filter){display:none!important}.redcon-blueprint-shell .redcon-has-custom-filter .dataTables_wrapper .row:first-child>[class*=col-]{max-width:100%!important;flex:1 1 100%!important}.redcon-blueprint-shell .table-responsive,.redcon-blueprint-shell .dataTables_wrapper{margin-top:14px!important}.redcon-blueprint-shell table.table tbody td,.redcon-blueprint-shell table.dataTable tbody td,.redcon-blueprint-shell .redcon-standard-table tbody td{padding-top:28px!important;padding-bottom:28px!important;vertical-align:middle!important;line-height:1.55!important}.redcon-blueprint-shell table.table thead th,.redcon-blueprint-shell table.dataTable thead th,.redcon-blueprint-shell .redcon-standard-table thead th{padding-top:18px!important;padding-bottom:18px!important;vertical-align:middle!important}.redcon-blueprint-shell .stock-log-filter .stock-log-actions{display:flex!important;align-items:end!important;justify-content:flex-end!important;gap:8px}.redcon-blueprint-shell .stock-log-filter .stock-log-actions .btn{min-width:96px}.redcon-blueprint-shell .finance-core-account-form,.redcon-blueprint-shell .finance-core-period-form{margin-bottom:16px!important}.redcon-blueprint-shell .finance-core-workspace,.redcon-blueprint-shell .finance-core-workspace .card,.redcon-blueprint-shell .finance-core-workspace .card-body,.redcon-blueprint-shell .finance-core-workspace form,.redcon-blueprint-shell .finance-core-workspace .finance-field{min-width:0}.redcon-blueprint-shell .finance-core-workspace{width:100%;max-width:100%;overflow-x:clip}.redcon-blueprint-shell .finance-responsive-form-grid,.redcon-blueprint-shell .finance-core-account-form,.redcon-blueprint-shell .finance-core-period-form,.redcon-blueprint-shell .finance-journal-header-grid,.redcon-blueprint-shell .finance-ar-invoice-form,.redcon-blueprint-shell .finance-bank-form,.redcon-blueprint-shell .finance-fund-form{display:grid!important;gap:14px!important;align-items:end!important}.redcon-blueprint-shell .finance-responsive-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.redcon-blueprint-shell .finance-core-account-form,.redcon-blueprint-shell .finance-core-period-form{grid-template-columns:repeat(2,minmax(0,1fr))}.redcon-blueprint-shell .finance-core-period-form .finance-form-action{grid-column:1/-1}.redcon-blueprint-shell .finance-journal-header-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.65fr) minmax(260px,1.35fr);margin-bottom:16px}.redcon-blueprint-shell .finance-journal-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.redcon-blueprint-shell .finance-journal-line{display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(120px,.75fr));gap:12px;padding:14px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft)}.redcon-blueprint-shell .finance-ar-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft)}.redcon-blueprint-shell .finance-ar-invoice-form .finance-span-2{grid-column:1/-1}.redcon-blueprint-shell .finance-bank-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft)}.redcon-blueprint-shell .finance-fund-form{grid-template-columns:repeat(5,minmax(140px,1fr))}.redcon-blueprint-shell .finance-fund-company,.redcon-blueprint-shell .finance-fund-branch,.redcon-blueprint-shell .finance-fund-name,.redcon-blueprint-shell .finance-fund-form .finance-account-field{grid-column:span 2}.redcon-blueprint-shell .finance-field>label{display:block;min-height:18px;margin:0 0 7px!important;overflow:hidden;color:var(--muted);font-size:11px!important;font-weight:800!important;line-height:18px;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.redcon-blueprint-shell .finance-core-workspace .finance-field>.form-control,.redcon-blueprint-shell .finance-core-workspace .finance-field>.select2-container,.redcon-blueprint-shell .finance-core-workspace .finance-form-action>.btn{width:100%!important;max-width:100%!important}.redcon-blueprint-shell .finance-core-workspace .finance-field>.form-control,.redcon-blueprint-shell .finance-core-workspace .finance-form-action>.btn{height:44px!important;min-height:44px!important}.redcon-blueprint-shell .finance-core-workspace .select2-container{min-width:0!important}.redcon-blueprint-shell .finance-core-workspace .select2-container .select2-selection--single{height:44px!important;min-height:44px!important;overflow:hidden}.redcon-blueprint-shell .finance-core-workspace .select2-container .select2-selection--single .select2-selection__rendered{max-width:100%;padding-right:38px!important;overflow:hidden;line-height:42px!important;text-overflow:ellipsis;white-space:nowrap}.redcon-blueprint-shell .finance-core-workspace .select2-container .select2-selection--single .select2-selection__arrow{height:42px!important}.redcon-blueprint-shell .finance-form-action{align-self:end;min-width:0}.redcon-blueprint-shell .finance-form-action .btn{display:inline-flex;align-items:center;justify-content:center;padding-inline:16px;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.redcon-blueprint-shell .finance-form-footer{display:flex;justify-content:flex-end;margin-top:14px}.redcon-blueprint-shell .finance-form-footer .btn{min-width:180px;min-height:44px}.redcon-blueprint-shell .finance-core-workspace .finance-record-card .input-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.redcon-blueprint-shell .finance-core-workspace .finance-record-card .input-group>.form-control,.redcon-blueprint-shell .finance-core-workspace .finance-record-card .input-group>.custom-select,.redcon-blueprint-shell .finance-core-workspace .finance-record-card .input-group>.select2-container,.redcon-blueprint-shell .finance-core-workspace .finance-record-card .input-group>.input-group-append{width:100%!important;min-width:0!important;margin:0!important}.redcon-blueprint-shell .finance-core-workspace .finance-record-card .input-group>.form-control,.redcon-blueprint-shell .finance-core-workspace .finance-record-card .input-group>.custom-select,.redcon-blueprint-shell .finance-core-workspace .finance-record-card .input-group>.input-group-append>.btn{height:40px;border-radius:var(--radius-sm)!important}.redcon-blueprint-shell .finance-core-workspace .finance-record-card .input-group>.input-group-append>.btn{width:100%}.redcon-blueprint-shell .finance-core-account-table td,.redcon-blueprint-shell .finance-core-account-table th{vertical-align:middle!important}.redcon-blueprint-shell .finance-core-account-table td:last-child,.redcon-blueprint-shell .finance-core-account-table th:last-child{width:88px}.redcon-blueprint-shell .finance-core-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.redcon-blueprint-shell .buffet-report-actions{gap:12px}.redcon-blueprint-shell .buffet-report-actions .btn{min-width:74px}.redcon-blueprint-shell .costing-approval-card>.card-header{min-height:66px;align-items:center}.redcon-blueprint-shell .costing-approval-card>.card-header .btn-toolbar{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.redcon-blueprint-shell .costing-approval-card>.card-header .btn-toolbar .btn{margin:0!important;white-space:nowrap}.redcon-blueprint-shell .costing-approval-filter{display:grid!important;grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(145px,1fr)) auto;gap:10px!important;align-items:center!important}.redcon-blueprint-shell .costing-approval-filter .input-group,.redcon-blueprint-shell .costing-approval-filter .form-control,.redcon-blueprint-shell .costing-approval-filter .select2-container{width:100%!important;min-width:0!important}.redcon-blueprint-shell .costing-approval-filter .form-control,.redcon-blueprint-shell .costing-approval-filter .select2-selection{min-height:42px!important}.redcon-blueprint-shell .costing-approval-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;white-space:nowrap}.redcon-blueprint-shell .costing-approval-actions .btn{min-width:86px}.redcon-blueprint-shell .role-workspace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.redcon-blueprint-shell .role-workspace-card .card-body{display:flex;flex-direction:column;gap:10px}.redcon-blueprint-shell .role-action-card{padding:14px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f7faf8d1);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.redcon-blueprint-shell .role-action-card:hover{color:var(--ink);transform:translateY(-2px);border-color:#18745b59;box-shadow:var(--shadow-sm)}.redcon-blueprint-shell .role-action-card>span{width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:14px;background:linear-gradient(135deg,var(--teal),var(--green))}.redcon-blueprint-shell .role-action-card strong{display:block;font-weight:900}.redcon-blueprint-shell .role-action-card small{display:block;color:var(--muted)}.redcon-blueprint-shell .role-action-card>.fa-chevron-right{color:var(--muted)}.redcon-blueprint-shell .role-module-group{padding:13px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#f8fafcd6,#f1f8f5a3)}.redcon-blueprint-shell .role-module-group+.role-module-group{margin-top:10px}.redcon-blueprint-shell .role-module-title{margin-bottom:10px;display:flex;align-items:center;gap:9px;color:var(--ink)}.redcon-blueprint-shell .role-module-title i{color:var(--teal)}.redcon-blueprint-shell .role-module-links{display:flex;flex-wrap:wrap;gap:8px}.redcon-blueprint-shell .role-module-links a{padding:8px 10px;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:12px;font-weight:800}.redcon-blueprint-shell .role-module-links a:hover{color:#fff;border-color:var(--teal);background:var(--teal)}html[data-theme=dark] .redcon-blueprint-shell .role-action-card,html[data-theme=dark] .redcon-blueprint-shell .role-module-group{background:linear-gradient(180deg,#111b2bf5,#0f1a2ae6);border-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .role-module-links a{background:#142033;border-color:var(--line)}@media (max-width:1399px){.redcon-blueprint-shell .finance-responsive-form-grid,.redcon-blueprint-shell .finance-fund-form{grid-template-columns:repeat(3,minmax(0,1fr))}.redcon-blueprint-shell .finance-journal-lines{grid-template-columns:1fr}}@media (max-width:991px){.redcon-blueprint-shell .stock-log-filter .stock-log-actions,.redcon-blueprint-shell .finance-core-actions{justify-content:flex-start!important}.redcon-blueprint-shell .finance-responsive-form-grid,.redcon-blueprint-shell .finance-journal-header-grid,.redcon-blueprint-shell .finance-fund-form{grid-template-columns:repeat(2,minmax(0,1fr))}.redcon-blueprint-shell .finance-fund-company,.redcon-blueprint-shell .finance-fund-branch,.redcon-blueprint-shell .finance-fund-name,.redcon-blueprint-shell .finance-fund-form .finance-account-field{grid-column:auto}.redcon-blueprint-shell .costing-approval-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.redcon-blueprint-shell .costing-approval-search{grid-column:1/-1}.redcon-blueprint-shell .costing-approval-actions{justify-content:flex-start}.redcon-blueprint-shell .role-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.redcon-blueprint-shell .finance-responsive-form-grid,.redcon-blueprint-shell .finance-core-account-form,.redcon-blueprint-shell .finance-core-period-form,.redcon-blueprint-shell .finance-journal-header-grid,.redcon-blueprint-shell .finance-journal-line,.redcon-blueprint-shell .finance-ar-invoice-form,.redcon-blueprint-shell .finance-bank-form,.redcon-blueprint-shell .finance-fund-form,.redcon-blueprint-shell .finance-core-workspace .finance-record-card .input-group{grid-template-columns:1fr!important}.redcon-blueprint-shell .finance-ar-invoice-form .finance-span-2,.redcon-blueprint-shell .finance-core-period-form .finance-form-action{grid-column:auto}.redcon-blueprint-shell .finance-form-footer .btn{width:100%}.redcon-blueprint-shell .finance-core-toggle-grid,.redcon-blueprint-shell .costing-approval-filter{grid-template-columns:1fr}.redcon-blueprint-shell .costing-approval-card>.card-header .btn-toolbar{justify-content:flex-start;width:100%}.redcon-blueprint-shell .role-workspace-grid{grid-template-columns:1fr}}.redcon-blueprint-shell .card-header,.redcon-blueprint-shell .redcon-standard-card-header{flex-wrap:wrap;row-gap:10px}.redcon-blueprint-shell .card-header .card-tools,.redcon-blueprint-shell .card-header .btn-toolbar,.redcon-blueprint-shell .redcon-standard-card-header .card-tools,.redcon-blueprint-shell .redcon-standard-card-header .btn-toolbar{display:flex!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important}.redcon-blueprint-shell .btn,.redcon-blueprint-shell button.btn,.redcon-blueprint-shell a.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;line-height:1.1;white-space:nowrap}.redcon-blueprint-shell .btn-sm,.redcon-blueprint-shell .btn-xs{min-height:38px!important}.redcon-blueprint-shell .btn i,.redcon-blueprint-shell .btn svg{flex:0 0 auto}.redcon-blueprint-shell .form-control,.redcon-blueprint-shell .form-select,.redcon-blueprint-shell .custom-select,.redcon-blueprint-shell select.form-control,.redcon-blueprint-shell input.form-control{width:100%;min-width:0;height:auto;min-height:42px;line-height:1.35}.redcon-blueprint-shell textarea.form-control{min-height:96px}.redcon-blueprint-shell .input-group{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0}.redcon-blueprint-shell .input-group>.form-control{min-width:0}.redcon-blueprint-shell .input-group .input-group-append,.redcon-blueprint-shell .input-group .input-group-prepend{display:flex}.redcon-blueprint-shell .input-group .btn,.redcon-blueprint-shell .input-group-text{min-height:42px}.redcon-blueprint-shell .select2-container{width:100%!important;min-width:0!important}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single{height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{width:100%!important;min-width:0;line-height:40px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{height:40px!important;top:1px!important;right:8px!important}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--multiple{min-height:42px!important}.redcon-blueprint-shell .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{margin-top:6px}.redcon-blueprint-shell .select2-dropdown{border-color:var(--line)!important;border-radius:12px!important;overflow:hidden}.redcon-blueprint-shell input[type=search],.redcon-blueprint-shell input[name*=search],.redcon-blueprint-shell input[placeholder*=Search i]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none!important;background-repeat:no-repeat!important;background-position:initial!important;background-size:0 0!important}.redcon-blueprint-shell input[type=search]::-webkit-search-decoration,.redcon-blueprint-shell input[type=search]::-webkit-search-cancel-button,.redcon-blueprint-shell input[type=search]::-webkit-search-results-button,.redcon-blueprint-shell input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.redcon-blueprint-shell .topbar-search input[data-global-search]{padding-left:42px!important}.redcon-blueprint-shell .topbar-search svg{pointer-events:none}.redcon-blueprint-shell .adminlte-filter-bar,.redcon-blueprint-shell .redcon-filter-surface,.redcon-blueprint-shell .redcon-filter-row.redcon-filter-surface,.redcon-blueprint-shell form.redcon-filter-surface{display:flex!important;flex-wrap:wrap!important;align-items:end!important;gap:12px!important}.redcon-blueprint-shell .redcon-filter-surface>[class*=col-],.redcon-blueprint-shell .redcon-filter-row.redcon-filter-surface>[class*=col-]{flex:1 1 220px;max-width:none!important;min-width:0!important;padding-left:0!important;padding-right:0!important}.redcon-blueprint-shell .redcon-filter-surface>[class*=col-].text-right,.redcon-blueprint-shell .redcon-filter-row.redcon-filter-surface>[class*=col-].text-right,.redcon-blueprint-shell .redcon-filter-surface .toolbar-actions,.redcon-blueprint-shell .redcon-filter-surface .filter-actions,.redcon-blueprint-shell .redcon-filter-surface .redcon-filter-actions,.redcon-blueprint-shell .redcon-filter-surface .stock-log-actions,.redcon-blueprint-shell .redcon-filter-surface .costing-approval-actions{flex:0 0 auto!important;margin-left:auto!important;display:flex!important;align-items:end!important;justify-content:flex-end!important;gap:10px!important}.redcon-blueprint-shell .redcon-filter-surface .text-muted,.redcon-blueprint-shell .redcon-filter-row.redcon-filter-surface .text-muted{margin-left:auto!important}.redcon-blueprint-shell .redcon-filter-surface .form-group,.redcon-blueprint-shell .redcon-filter-row.redcon-filter-surface .form-group{width:100%;margin-bottom:0!important}.redcon-blueprint-shell .dataTables_wrapper{width:100%}.redcon-blueprint-shell .dataTables_wrapper .row:first-child{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important}.redcon-blueprint-shell .dataTables_wrapper .row:first-child>[class*=col-]{flex:1 1 260px!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.redcon-blueprint-shell .dataTables_length label,.redcon-blueprint-shell .dataTables_filter label{width:100%;margin-bottom:0}.redcon-blueprint-shell .dataTables_filter label{justify-content:flex-end!important}.redcon-blueprint-shell .dataTables_filter input,.redcon-blueprint-shell .dataTables_length select{min-height:42px!important}.redcon-blueprint-shell .dataTables_info,.redcon-blueprint-shell .dataTables_paginate{padding-top:14px!important}.redcon-blueprint-shell .dataTables_paginate{display:flex;justify-content:flex-end}.redcon-blueprint-shell .redcon-has-custom-filter .dataTables_wrapper .row:first-child{gap:0!important}.redcon-blueprint-shell .redcon-has-custom-filter .dataTables_length{width:100%}.redcon-blueprint-shell .table-responsive{width:100%;overflow-x:auto;border-radius:16px}.redcon-blueprint-shell .table-responsive>.table,.redcon-blueprint-shell .table-responsive>table,.redcon-blueprint-shell .redcon-standard-table{min-width:720px}.redcon-blueprint-shell table.table th,.redcon-blueprint-shell table.table td,.redcon-blueprint-shell table.dataTable th,.redcon-blueprint-shell table.dataTable td,.redcon-blueprint-shell .redcon-standard-table th,.redcon-blueprint-shell .redcon-standard-table td{vertical-align:middle!important}.redcon-blueprint-shell table.table tbody td,.redcon-blueprint-shell table.dataTable tbody td,.redcon-blueprint-shell .redcon-standard-table tbody td,.redcon-blueprint-shell table.table thead th,.redcon-blueprint-shell table.dataTable thead th,.redcon-blueprint-shell .redcon-standard-table thead th{padding-left:18px!important;padding-right:18px!important}html[data-theme=dark] .redcon-blueprint-shell .select2-dropdown{background:#142033!important;border-color:var(--line)!important}@media (min-width:992px){.redcon-blueprint-shell .redcon-filter-surface .input-group,.redcon-blueprint-shell .redcon-filter-surface input[placeholder*=Search i],.redcon-blueprint-shell .redcon-filter-surface input[name*=search]{max-width:760px}}@media (max-width:767px){.redcon-blueprint-shell .card-header .card-tools,.redcon-blueprint-shell .card-header .btn-toolbar,.redcon-blueprint-shell .redcon-filter-surface>[class*=col-],.redcon-blueprint-shell .redcon-filter-row.redcon-filter-surface>[class*=col-]{flex:1 1 100%!important;width:100%!important}.redcon-blueprint-shell .redcon-filter-surface .toolbar-actions,.redcon-blueprint-shell .redcon-filter-surface .filter-actions,.redcon-blueprint-shell .redcon-filter-surface .redcon-filter-actions,.redcon-blueprint-shell .redcon-filter-surface .stock-log-actions,.redcon-blueprint-shell .redcon-filter-surface .costing-approval-actions,.redcon-blueprint-shell .card-header .card-tools,.redcon-blueprint-shell .card-header .btn-toolbar{justify-content:flex-start!important;margin-left:0!important}}.redcon-blueprint-shell .hospitality-master-card{margin-bottom:18px}.redcon-blueprint-shell .hospitality-master-card>.card-header{min-height:66px}.redcon-blueprint-shell .hospitality-master-card>.card-body{padding:20px!important}.redcon-blueprint-shell .hospitality-master-form{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#f8fafceb,#f1f8f5c7)}.redcon-blueprint-shell .hospitality-form-section+.hospitality-form-section{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.redcon-blueprint-shell .hospitality-form-section-title{margin-bottom:12px;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:900}.redcon-blueprint-shell .hospitality-form-section-title i{color:var(--teal)}.redcon-blueprint-shell .hospitality-venue-grid,.redcon-blueprint-shell .hospitality-package-grid,.redcon-blueprint-shell .hospitality-meta-grid,.redcon-blueprint-shell .hospitality-component-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:end}.redcon-blueprint-shell .hospitality-venue-grid>.form-group,.redcon-blueprint-shell .hospitality-package-grid>.form-group,.redcon-blueprint-shell .hospitality-meta-grid>.form-group,.redcon-blueprint-shell .hospitality-component-form>.form-group{grid-column:span 2;min-width:0;margin-bottom:0}.redcon-blueprint-shell .hospitality-venue-grid>.hospitality-field-wide,.redcon-blueprint-shell .hospitality-package-grid>.hospitality-field-wide,.redcon-blueprint-shell .hospitality-component-form>.hospitality-field-wide{grid-column:span 3}.redcon-blueprint-shell .hospitality-venue-grid>.hospitality-field-address{grid-column:span 3}.redcon-blueprint-shell .hospitality-facility-group{grid-column:span 4;min-width:0}.redcon-blueprint-shell .hospitality-facility-group>label{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.redcon-blueprint-shell .hospitality-facility-pills{display:flex;flex-wrap:wrap;gap:8px}.redcon-blueprint-shell .hospitality-check-pill{margin:0!important;padding:8px 10px;display:inline-flex;align-items:center;gap:7px;color:var(--muted)!important;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:11px!important;font-weight:850!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.redcon-blueprint-shell .hospitality-check-pill input{width:14px;height:14px;accent-color:var(--teal)}.redcon-blueprint-shell .hospitality-check-pill:has(input:checked){color:var(--green)!important;border-color:#18745b47;background:#18745b1a}.redcon-blueprint-shell .hospitality-textarea-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.redcon-blueprint-shell .hospitality-textarea-grid .form-group{margin-bottom:0}.redcon-blueprint-shell .hospitality-textarea-grid textarea{min-height:112px}.redcon-blueprint-shell .hospitality-form-actions{margin-top:16px;display:flex;justify-content:flex-end}.redcon-blueprint-shell .hospitality-form-actions .btn{min-width:142px}.redcon-blueprint-shell .hospitality-package-list{margin-top:18px;display:grid;gap:14px}.redcon-blueprint-shell .hospitality-package-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-sm);overflow:hidden}.redcon-blueprint-shell .hospitality-package-header{margin-bottom:16px;padding:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#f8fafcb8,#f1f8f585)}.redcon-blueprint-shell .hospitality-package-header strong{display:block;margin-bottom:6px;color:var(--ink);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.redcon-blueprint-shell .hospitality-package-header .badge{flex:0 0 auto;white-space:nowrap}.redcon-blueprint-shell .hospitality-component-form{padding:14px;border:1px dashed var(--line);border-radius:14px;background:#0f274406}.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(1){grid-column:span 2}.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(2){grid-column:span 3}.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(3){grid-column:span 4}.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(4){grid-column:span 3}.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(5){grid-column:span 2}.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(6){grid-column:span 2}.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(7){grid-column:span 3}.redcon-blueprint-shell .hospitality-component-form>.btn{grid-column:span 5;min-height:42px;align-self:end}.redcon-blueprint-shell .hospitality-component-pills{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}html[data-theme=dark] .redcon-blueprint-shell .hospitality-master-form{background:linear-gradient(180deg,#111b2bf5,#0f1a2ae6)}html[data-theme=dark] .redcon-blueprint-shell .hospitality-check-pill,html[data-theme=dark] .redcon-blueprint-shell .hospitality-package-card{background:#142033;border-color:var(--line)}html[data-theme=dark] .redcon-blueprint-shell .hospitality-package-header{background:linear-gradient(180deg,#111b2beb,#0f1a2ad1)}html[data-theme=dark] .redcon-blueprint-shell .hospitality-component-form{background:#0c14215c}html[data-theme=dark] .redcon-blueprint-shell .hospitality-check-pill:has(input:checked){background:#18745b2e;border-color:#2f7d65}@media (max-width:1199px){.redcon-blueprint-shell .hospitality-venue-grid>.form-group,.redcon-blueprint-shell .hospitality-package-grid>.form-group,.redcon-blueprint-shell .hospitality-meta-grid>.form-group,.redcon-blueprint-shell .hospitality-venue-grid>.hospitality-field-wide,.redcon-blueprint-shell .hospitality-package-grid>.hospitality-field-wide,.redcon-blueprint-shell .hospitality-venue-grid>.hospitality-field-address,.redcon-blueprint-shell .hospitality-facility-group,.redcon-blueprint-shell .hospitality-component-form>.form-group,.redcon-blueprint-shell .hospitality-component-form>.hospitality-field-wide,.redcon-blueprint-shell .hospitality-component-form>.btn{grid-column:span 6}.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(1),.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(2),.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(3),.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(4),.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(5),.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(6),.redcon-blueprint-shell .hospitality-component-form>.form-group:nth-of-type(7){grid-column:span 6}.redcon-blueprint-shell .hospitality-textarea-grid{grid-template-columns:1fr}}@media (max-width:767px){.redcon-blueprint-shell .hospitality-master-form{padding:14px}.redcon-blueprint-shell .hospitality-venue-grid>.form-group,.redcon-blueprint-shell .hospitality-package-grid>.form-group,.redcon-blueprint-shell .hospitality-meta-grid>.form-group,.redcon-blueprint-shell .hospitality-venue-grid>.hospitality-field-wide,.redcon-blueprint-shell .hospitality-package-grid>.hospitality-field-wide,.redcon-blueprint-shell .hospitality-venue-grid>.hospitality-field-address,.redcon-blueprint-shell .hospitality-facility-group,.redcon-blueprint-shell .hospitality-component-form>.form-group,.redcon-blueprint-shell .hospitality-component-form>.hospitality-field-wide,.redcon-blueprint-shell .hospitality-component-form>.btn{grid-column:1/-1}.redcon-blueprint-shell .hospitality-package-header{flex-direction:column}}html[data-theme=light] .pos-terminal-shell{background:radial-gradient(circle at 20% -10%,rgba(24,116,91,.1),transparent 28rem),linear-gradient(180deg,#f7fbf9,#edf6f2)!important;color:#17352d!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-topbar{background:#fff!important;border-bottom:1px solid #d9e7e0!important;box-shadow:0 10px 30px #0f4c3a0f!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-brand,html[data-theme=light] .pos-terminal-shell .pos-terminal-brand strong,html[data-theme=light] .pos-terminal-shell .card-title,html[data-theme=light] .pos-terminal-shell .card-title i,html[data-theme=light] .pos-terminal-shell .panel-header h2,html[data-theme=light] .pos-terminal-shell .panel-header h3,html[data-theme=light] .pos-terminal-shell h1,html[data-theme=light] .pos-terminal-shell h2,html[data-theme=light] .pos-terminal-shell h3,html[data-theme=light] .pos-terminal-shell h4,html[data-theme=light] .pos-terminal-shell strong,html[data-theme=light] .pos-terminal-shell b{color:#15392f!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-brand small,html[data-theme=light] .pos-terminal-shell .eyebrow,html[data-theme=light] .pos-terminal-shell .panel-header span{color:#18745b!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-status,html[data-theme=light] .pos-terminal-shell .card,html[data-theme=light] .pos-terminal-shell .panel,html[data-theme=light] .pos-terminal-shell .small-box,html[data-theme=light] .pos-terminal-shell .pos-shift-card,html[data-theme=light] .pos-terminal-shell .pos-open-register,html[data-theme=light] .pos-terminal-shell .pos-pin-card,html[data-theme=light] .pos-terminal-shell .pos-register-card,html[data-theme=light] .pos-terminal-shell .pos-metrics article{background:#fff!important;border-color:#d8e6df!important;color:#17352d!important;box-shadow:0 16px 36px #0f4c3a14!important}html[data-theme=light] .pos-terminal-shell .card-header,html[data-theme=light] .pos-terminal-shell .panel-header,html[data-theme=light] .pos-terminal-shell .card-footer{background:linear-gradient(180deg,#fff,#f4faf7)!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .table,html[data-theme=light] .pos-terminal-shell table{background:#fff!important;color:#17352d!important}html[data-theme=light] .pos-terminal-shell .table thead th,html[data-theme=light] .pos-terminal-shell table thead th{background:#edf6f2!important;color:#315a4d!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .table tbody td,html[data-theme=light] .pos-terminal-shell table tbody td{background:#fff!important;color:#17352d!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .table tbody tr:nth-child(2n) td,html[data-theme=light] .pos-terminal-shell table tbody tr:nth-child(2n) td{background:#f7fbf9!important}html[data-theme=light] .pos-terminal-shell label,html[data-theme=light] .pos-terminal-shell .form-label,html[data-theme=light] .pos-terminal-shell .text-muted,html[data-theme=light] .pos-terminal-shell small{color:#627a70!important}html[data-theme=light] .pos-terminal-shell input,html[data-theme=light] .pos-terminal-shell select,html[data-theme=light] .pos-terminal-shell textarea,html[data-theme=light] .pos-terminal-shell .form-control,html[data-theme=light] .pos-terminal-shell .custom-select,html[data-theme=light] .pos-terminal-shell .select2-container--bootstrap4 .select2-selection{background:#fff!important;border-color:#cfe0d8!important;color:#17352d!important;box-shadow:none!important}html[data-theme=light] .pos-terminal-shell input::-moz-placeholder,html[data-theme=light] .pos-terminal-shell textarea::-moz-placeholder{color:#8ba59b!important}html[data-theme=light] .pos-terminal-shell input::placeholder,html[data-theme=light] .pos-terminal-shell textarea::placeholder{color:#8ba59b!important}html[data-theme=light] .pos-terminal-shell .select2-container--bootstrap4 .select2-selection__rendered,html[data-theme=light] .pos-terminal-shell .select2-container--bootstrap4 .select2-selection__placeholder{color:#17352d!important}html[data-theme=light] .pos-terminal-shell .select2-dropdown{background:#fff!important;border-color:#cfe0d8!important;color:#17352d!important;box-shadow:0 18px 42px #0f4c3a29!important}html[data-theme=light] .pos-terminal-shell .select2-results__option{background:#fff!important;color:#17352d!important}html[data-theme=light] .pos-terminal-shell .select2-results__option--highlighted[aria-selected]{background:#18745b!important;color:#fff!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-actions .btn,html[data-theme=light] .pos-terminal-shell .pos-terminal-actions a,html[data-theme=light] .pos-terminal-shell .pos-terminal-actions button{background:#fff!important;border-color:#cfe0d8!important;color:#315a4d!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-actions .btn-danger,html[data-theme=light] .pos-terminal-shell .pos-terminal-actions .btn-danger *{background:#ef3f5f!important;border-color:#ef3f5f!important;color:#fff!important}html[data-theme=light] .pos-terminal-shell .btn-success,html[data-theme=light] .pos-terminal-shell .btn-primary,html[data-theme=light] .pos-terminal-shell .btn-teal{background:#1b9b7c!important;border-color:#1b9b7c!important;color:#fff!important}html[data-theme=light] .pos-terminal-shell .btn-outline-success{background:#fff!important;border-color:#1b9b7c!important;color:#0f6b53!important}html[data-theme=light] .pos-terminal-shell .badge,html[data-theme=light] .pos-terminal-shell .status-pill{background:#e6f6ef!important;color:#0f6b53!important}.pos-terminal-shell .pos-table-layout{grid-template-columns:1fr!important}.pos-terminal-shell .pos-table-detail{display:none!important}.pos-terminal-shell .pos-selected-check-bar{margin-top:16px;padding:14px;display:grid;gap:14px;background:#111b2b;border-top:1px solid #26364b}.pos-terminal-shell .pos-selected-check-summary{display:flex;align-items:center;gap:12px;min-width:0}.pos-terminal-shell .pos-selected-check-summary>div{min-width:0;display:grid;gap:3px}.pos-terminal-shell .pos-selected-check-summary strong{color:#eaf2fb;font-size:16px;font-weight:950}.pos-terminal-shell .pos-selected-check-summary small{color:#8fa2bb}.pos-terminal-shell .pos-selected-check-bar .pos-table-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}.pos-terminal-shell .pos-takeout-queue{margin-top:18px;padding:14px;display:grid;gap:12px;background:#111b2b;border:1px solid #26364b;border-radius:16px}.pos-terminal-shell .pos-takeout-queue header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-terminal-shell .pos-takeout-queue header>div{display:grid;gap:2px}.pos-terminal-shell .pos-takeout-queue header small{color:#70e3bc;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.pos-terminal-shell .pos-takeout-queue header strong{color:#eaf2fb}.pos-terminal-shell .pos-takeout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pos-terminal-shell .pos-takeout-card{min-height:112px;padding:12px;display:grid;gap:7px;color:#cbd5e1;background:#162236;border:1px solid #304057;border-left:4px solid #20c997;border-radius:13px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease;cursor:pointer}.pos-terminal-shell .pos-takeout-card.status-open,.pos-terminal-shell .pos-takeout-card.status-pre-order{border-left-color:#3b82f6}.pos-terminal-shell .pos-takeout-card.status-sent{border-left-color:#06b6d4}.pos-terminal-shell .pos-takeout-card.status-ready{border-left-color:#22c55e;box-shadow:0 0 0 1px #22c55e29,0 12px 26px #22c55e14}.pos-terminal-shell .pos-takeout-card.status-paid{border-left-color:#f59e0b}.pos-terminal-shell .pos-takeout-card.status-billed{border-left-color:#fbbf24}.pos-terminal-shell .pos-takeout-card:hover,.pos-terminal-shell .pos-takeout-card.selected{transform:translateY(-2px);box-shadow:0 12px 22px #0000003d}.pos-terminal-shell .pos-takeout-card span{display:grid;gap:3px}.pos-terminal-shell .pos-takeout-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pos-terminal-shell .pos-takeout-card b,.pos-terminal-shell .pos-takeout-card strong{color:#eaf2fb}.pos-terminal-shell .pos-takeout-card em{width:-moz-max-content;width:max-content;padding:3px 7px;color:#70e3bc;background:#20c99721;border-radius:999px;font-size:9px;font-style:normal;font-weight:950;text-transform:uppercase}.pos-terminal-shell .pos-takeout-card.status-ready em{color:#bbf7d0;background:#22c55e29}.pos-terminal-shell .pos-takeout-card.status-paid em,.pos-terminal-shell .pos-takeout-card.status-billed em{color:#fde68a;background:#f59e0b26}.pos-terminal-shell .pos-takeout-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pos-terminal-shell .pos-takeout-meta>span{min-height:46px;padding:8px;display:grid;align-content:center;gap:2px;background:#080e1861;border:1px solid rgba(148,163,184,.14);border-radius:10px}.pos-terminal-shell .pos-takeout-meta small{color:#90a7c3;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pos-terminal-shell .pos-takeout-open{min-height:34px;width:100%;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#dffdf2;background:#20c99729;border:1px solid rgba(32,201,151,.38);border-radius:10px;font-size:11px;font-weight:950;cursor:pointer}.pos-terminal-shell .pos-takeout-open:hover{background:#20c99740}.pos-terminal-shell .pos-takeout-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:2px}.pos-terminal-shell .pos-takeout-actions a,.pos-terminal-shell .pos-takeout-actions button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#dffdf2;background:#20c99729;border:1px solid rgba(32,201,151,.38);border-radius:10px;font-size:11px;font-weight:900;text-decoration:none}.pos-terminal-shell .pos-takeout-actions button{cursor:pointer}.pos-terminal-shell .pos-takeout-actions a:hover,.pos-terminal-shell .pos-takeout-actions button:hover{background:#20c99740}.pos-terminal-shell .pos-queue-empty{padding:18px;display:grid;gap:4px;color:#8fa2bb;border:1px dashed #314158;border-radius:14px;text-align:center}.pos-terminal-shell .pos-order-workspace[hidden]{display:none!important}.pos-terminal-shell.pos-order-workspace-open{overflow:hidden}.pos-terminal-shell.pos-order-workspace-open:before{content:"";position:fixed;inset:0;z-index:78;background:#020617bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pos-terminal-shell .pos-order-workspace{position:fixed;inset:74px 18px 18px;z-index:82;margin:0;padding:12px;display:grid;overflow:auto;grid-template-columns:minmax(520px,1fr) minmax(430px,.72fr) minmax(340px,.46fr)!important;background:#07111ff5;border:1px solid #2d3c52;border-radius:22px;box-shadow:0 28px 100px #00000094}.pos-terminal-shell .pos-order-workspace.pos-active-check-hidden{grid-template-columns:minmax(620px,1fr) minmax(340px,.46fr)!important}.pos-terminal-shell .pos-order-workspace.pos-invoice-preview-hidden{grid-template-columns:minmax(620px,1fr) minmax(430px,.72fr)!important}.pos-terminal-shell .pos-order-workspace.pos-active-check-hidden.pos-invoice-preview-hidden{grid-template-columns:minmax(0,1fr)!important}.pos-terminal-shell .pos-order-workspace .pos-check-panel[hidden],.pos-terminal-shell .pos-order-workspace .pos-receipt-panel[hidden]{display:none!important}.pos-terminal-shell .pos-order-workspace.pos-active-check-hidden .pos-menu-panel{grid-column:1}.pos-terminal-shell .pos-order-workspace.pos-active-check-hidden .pos-receipt-panel{grid-column:2}.pos-terminal-shell .pos-order-workspace.pos-invoice-preview-hidden .pos-menu-panel{grid-column:1}.pos-terminal-shell .pos-order-workspace.pos-invoice-preview-hidden .pos-check-panel{grid-column:2}.pos-terminal-shell .pos-order-workspace.pos-active-check-hidden.pos-invoice-preview-hidden .pos-menu-panel{grid-column:1}.pos-terminal-shell .pos-active-check-toggle,.pos-terminal-shell .pos-invoice-preview-toggle{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:#b8c8d8;background:#172438;border:1px solid #34465d;border-radius:10px;font-size:10px;font-weight:900;white-space:nowrap}.pos-terminal-shell .pos-active-check-toggle:hover,.pos-terminal-shell .pos-active-check-toggle.active,.pos-terminal-shell .pos-invoice-preview-toggle:hover,.pos-terminal-shell .pos-invoice-preview-toggle.active{color:#7ce5c0;background:#153c34;border-color:#2c8068}.pos-terminal-shell .pos-workspace-panel-focus{outline:2px solid rgba(114,211,174,.72);box-shadow:0 0 0 5px #20c9971f,0 18px 45px #00000047!important}.pos-terminal-shell .pos-panel-close{width:34px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#eaf2fb;background:#26364b;border:1px solid #3a4b63;border-radius:10px}.pos-terminal-shell .pos-room-number{display:grid;gap:4px}.pos-terminal-shell .pos-room-number input[readonly]{color:#70e3bc;font-weight:950}html[data-theme=light] .pos-terminal-shell .pos-selected-check-bar,html[data-theme=light] .pos-terminal-shell .pos-takeout-queue{background:#fff!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .pos-selected-check-summary strong,html[data-theme=light] .pos-terminal-shell .pos-takeout-queue header strong,html[data-theme=light] .pos-terminal-shell .pos-takeout-card b,html[data-theme=light] .pos-terminal-shell .pos-takeout-card strong{color:#17352d!important}html[data-theme=light] .pos-terminal-shell .pos-takeout-card{background:#f8fcfa!important;border-color:#d8e6df!important;color:#315a4d!important}html[data-theme=light] .pos-terminal-shell .pos-order-workspace{background:#f4fbf7!important;border-color:#cfe0d8!important;box-shadow:0 24px 70px #0f4c3a24!important}html[data-theme=light] .pos-terminal-shell .pos-active-check-toggle,html[data-theme=light] .pos-terminal-shell .pos-invoice-preview-toggle{color:#285a4c;background:#f5faf8;border-color:#bcd6cc}html[data-theme=light] .pos-terminal-shell .pos-active-check-toggle:hover,html[data-theme=light] .pos-terminal-shell .pos-active-check-toggle.active,html[data-theme=light] .pos-terminal-shell .pos-invoice-preview-toggle:hover,html[data-theme=light] .pos-terminal-shell .pos-invoice-preview-toggle.active{color:#fff;background:#178c78;border-color:#178c78}@media (max-width:1500px){.pos-terminal-shell .pos-order-workspace{inset:68px 14px 14px;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)!important;align-items:start}.pos-terminal-shell .pos-order-workspace .pos-menu-panel{grid-column:1}.pos-terminal-shell .pos-order-workspace .pos-check-panel{grid-column:2}.pos-terminal-shell .pos-order-workspace .pos-receipt-panel{grid-column:1/-1}.pos-terminal-shell .pos-order-workspace.pos-active-check-hidden{grid-template-columns:minmax(0,1fr)!important}.pos-terminal-shell .pos-order-workspace.pos-active-check-hidden .pos-menu-panel,.pos-terminal-shell .pos-order-workspace.pos-active-check-hidden .pos-receipt-panel{grid-column:1}.pos-terminal-shell .pos-order-workspace.pos-invoice-preview-hidden{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)!important}.pos-terminal-shell .pos-order-workspace.pos-invoice-preview-hidden .pos-menu-panel{grid-column:1}.pos-terminal-shell .pos-order-workspace.pos-invoice-preview-hidden .pos-check-panel{grid-column:2}.pos-terminal-shell .pos-order-workspace.pos-active-check-hidden.pos-invoice-preview-hidden{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:980px){.pos-terminal-shell .pos-order-workspace{grid-template-columns:1fr!important}.pos-terminal-shell .pos-order-workspace .pos-menu-panel,.pos-terminal-shell .pos-order-workspace .pos-check-panel,.pos-terminal-shell .pos-order-workspace .pos-receipt-panel{grid-column:1}}@media (max-width:760px){.pos-terminal-shell .pos-order-workspace{inset:10px;padding:8px;border-radius:18px}.pos-terminal-shell .pos-selected-check-summary,.pos-terminal-shell .pos-takeout-queue header{align-items:stretch;flex-direction:column}}.pos-terminal-shell .pos-customer-box{align-items:start}.pos-terminal-shell .pos-customer-box>label,.pos-terminal-shell .pos-customer-box>.pos-customer-save-field{margin:0!important;align-self:start}.pos-terminal-shell .pos-customer-box .pos-customer-phone-field,.pos-terminal-shell .pos-customer-box .pos-customer-email-field,.pos-terminal-shell .pos-customer-box .pos-customer-save-field{grid-template-rows:18px var(--pos-customer-control-height);row-gap:6px}.pos-terminal-shell .pos-customer-box .pos-customer-phone-field>input,.pos-terminal-shell .pos-customer-box .pos-customer-email-field>input,.pos-terminal-shell .pos-customer-box .pos-customer-save-field>button{width:100%;height:var(--pos-customer-control-height)!important;min-height:var(--pos-customer-control-height)!important;max-height:var(--pos-customer-control-height)!important;margin:0!important;box-sizing:border-box}.pos-terminal-shell{--pos-item-control-height:38px}.pos-terminal-shell .pos-line-edit{grid-template-columns:minmax(220px,1fr) minmax(145px,170px) minmax(75px,90px) auto;align-items:center;gap:8px;min-width:0;max-width:100%}.pos-terminal-shell .pos-cart{overflow-x:hidden}.pos-terminal-shell .pos-line-edit .pos-item-note{min-width:0}.pos-terminal-shell .pos-line-edit>input,.pos-terminal-shell .pos-line-edit>select,.pos-terminal-shell .pos-line-edit>button,.pos-terminal-shell .pos-line-edit .pos-item-discount-value{height:var(--pos-item-control-height)!important;min-height:var(--pos-item-control-height)!important;max-height:var(--pos-item-control-height)!important;box-sizing:border-box;margin:0!important}.pos-terminal-shell .pos-line-edit>select{width:100%;min-width:145px;padding-right:28px;overflow:visible;text-overflow:clip;white-space:nowrap}.pos-terminal-shell .pos-line-edit .pos-item-discount-value{min-width:0;display:flex;align-items:center;overflow:hidden;color:#9fb0c5;background:#111b2b;border:1px solid #29364a;border-radius:10px}.pos-terminal-shell .pos-line-edit .pos-item-discount-value input{width:100%;min-width:0;height:100%!important;min-height:0!important;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.pos-terminal-shell .pos-line-edit .pos-item-discount-prefix,.pos-terminal-shell .pos-line-edit .pos-item-discount-suffix{flex:0 0 auto;padding:0 7px;font-size:11px;font-weight:900}.pos-terminal-shell .pos-line-edit .pos-item-discount-value:not([data-mode=fixed]) .pos-item-discount-prefix,.pos-terminal-shell .pos-line-edit .pos-item-discount-value:not([data-mode=percent]) .pos-item-discount-suffix{display:none}.pos-terminal-shell .pos-line-edit .pos-item-discount-value[data-mode=none]{opacity:.55}.pos-terminal-shell .pos-line-edit>button{align-self:center}html[data-theme=light] .pos-terminal-shell .pos-line-edit .pos-item-discount-value{color:#47665d;background:#fff;border-color:#cfded7}@media (max-width:760px){.pos-terminal-shell .pos-line-edit{grid-template-columns:minmax(145px,1fr) minmax(75px,90px) auto}.pos-terminal-shell .pos-line-edit .pos-item-note{grid-column:1/-1}}.pos-terminal-shell .pos-cart-line>.pos-order-item-header{grid-column:1/-1;width:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;background:transparent;border:0;border-radius:0}.pos-terminal-shell .pos-order-item-info{flex:1 1 auto;min-width:0}.pos-terminal-shell .pos-order-item-info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pos-terminal-shell .pos-order-item-actions,.pos-terminal-shell .pos-qty-control.pos-order-item-actions{flex:0 0 auto;width:auto;min-width:0;min-height:30px;margin-left:auto;padding:0;display:inline-flex!important;align-items:center;justify-content:flex-end;gap:8px;background:transparent;border:0;border-radius:0}.pos-terminal-shell .pos-order-item-actions form{flex:0 0 auto}.pos-terminal-shell .pos-order-item-actions button{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;display:inline-grid;place-items:center}.pos-terminal-shell .pos-order-item-actions>strong{min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.pos-terminal-shell .pos-order-item-readonly{padding:0 8px}.pos-terminal-shell .pos-cart-line>.pos-order-item-total{grid-column:1/-1;justify-self:end}@media (max-width:520px){.pos-terminal-shell .pos-order-item-header{flex-wrap:wrap;align-items:flex-start}.pos-terminal-shell .pos-order-item-info{flex:1 1 170px}.pos-terminal-shell .pos-order-item-actions{margin-left:auto}}.pos-terminal-shell .pos-reading-summary .pos-reading-action{position:relative;min-width:0;min-height:64px;padding:12px;display:grid;align-content:center;justify-items:start;gap:4px;overflow:hidden;color:#dbe4ef;text-align:left;background:#142033;border:1px solid #35604f;border-radius:12px;cursor:pointer;touch-action:pan-y}.pos-terminal-shell .pos-reading-summary .pos-reading-action:hover,.pos-terminal-shell .pos-reading-summary .pos-reading-action:focus-visible{border-color:#45c8a4;box-shadow:0 0 0 3px #20c99726;outline:0}.pos-terminal-shell .pos-reading-summary .pos-reading-action:disabled{opacity:.48;cursor:not-allowed}.pos-terminal-shell .pos-reading-summary button.pos-reading-action{pointer-events:auto;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pos-terminal-shell .pos-reading-summary .pos-reading-action.is-unavailable{opacity:.56;cursor:not-allowed}.pos-terminal-shell .pos-reading-summary .pos-reading-action.is-unavailable:hover{border-color:#35604f;box-shadow:none}.pos-terminal-shell .pos-reading-summary .pos-reading-action small{color:#8fa2bb}.pos-terminal-shell .pos-reading-summary .pos-reading-action strong{font-size:15px}.pos-terminal-shell .pos-reading-summary .pos-reading-action em{color:#72d3ae;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pos-terminal-shell .pos-reading-summary .pos-reading-action>i:last-child{position:absolute;left:0;bottom:0;width:0;height:3px;background:#34d399}.pos-terminal-shell .pos-reading-summary .pos-reading-action.is-holding>i:last-child{animation:pos-hold-progress 1.35s linear forwards}@keyframes pos-hold-progress{to{width:100%}}@media (prefers-reduced-motion:reduce){.pos-terminal-shell .pos-reading-summary .pos-reading-action.is-holding>i:last-child{animation:none;width:100%}}body.pos-modal-open{overflow:hidden}.pos-operation-modal{position:fixed;inset:0;z-index:1800;padding:20px;display:grid;place-items:center;background:#020817d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pos-operation-modal[hidden]{display:none!important}.pos-operation-dialog{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;color:#e7eef8;background:#101b2c;border:1px solid #2d725d;border-radius:18px;box-shadow:0 28px 70px #0000007a}.pos-operation-dialog>header{padding:18px 18px 12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #26364b}.pos-operation-dialog>header>span{width:42px;height:42px;display:grid;place-items:center;color:#76e4c2;background:#133e34;border:1px solid #286c59;border-radius:12px}.pos-operation-dialog>header>div{min-width:0;flex:1;display:grid;gap:2px}.pos-operation-dialog>header small{color:#72d3ae;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.pos-operation-dialog>header h3{margin:0;color:#f8fafc;font-size:18px}.pos-operation-dialog>header button{width:36px;height:36px;display:grid;place-items:center;color:#b9c6d6;background:#162338;border:1px solid #304158;border-radius:10px}.pos-operation-dialog>p{margin:0;padding:12px 18px 0;color:#94a3b8;font-size:11px;line-height:1.5}.pos-operation-dialog form{padding:16px 18px 18px;display:grid;gap:12px}.pos-operation-dialog label{margin:0;display:grid;gap:6px;color:#91a2b7;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.pos-operation-dialog input,.pos-operation-dialog select,.pos-operation-dialog textarea{width:100%;min-height:42px;padding:9px 11px;color:#eef5ff;background:#0b1524;border:1px solid #304158;border-radius:10px;outline:0;font:inherit;text-transform:none;letter-spacing:normal}.pos-operation-dialog textarea{resize:vertical}.pos-operation-dialog input:focus,.pos-operation-dialog select:focus,.pos-operation-dialog textarea:focus{border-color:#45c8a4;box-shadow:0 0 0 3px #20c99721}.pos-operation-dialog fieldset{margin:2px 0 0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #2a5448;border-radius:12px}.pos-operation-dialog legend{padding:0 6px;color:#72d3ae;font-size:10px;font-weight:950}.pos-witness-status{grid-column:1/-1;display:flex;align-items:center;gap:7px;color:#f4c95d;font-size:10px;font-weight:850}.pos-operation-dialog footer{position:sticky;bottom:-18px;margin:4px -18px -18px;padding:13px 18px;display:grid;grid-template-columns:120px 1fr;gap:10px;background:#101b2c;border-top:1px solid #26364b}.pos-operation-dialog footer button{min-height:42px;color:#fff;background:#178c78;border:1px solid #26a98d;border-radius:10px;font-size:11px;font-weight:950}.pos-operation-dialog footer button.secondary{color:#b9c6d6;background:#172438;border-color:#33445b}.pos-operation-dialog footer button:disabled{opacity:.48;cursor:not-allowed}.pos-terminal-shell .pos-manual-return-grid .pos-witness-status{align-self:center;padding:0 6px}.pos-terminal-shell .pos-shift-close-card .pos-manual-return-grid>button{grid-column:1/-1!important;width:100%}.pos-terminal-shell .pos-manual-return-grid>label{margin:0;display:grid;gap:5px;color:#91a2b7;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.pos-autofill-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}html[data-theme=light] .pos-terminal-shell .pos-reading-summary .pos-reading-action{color:#18352c;background:#fff;border-color:#bad7cc}html[data-theme=light] .pos-operation-dialog{color:#18352c;background:#fff;border-color:#9dcaba}html[data-theme=light] .pos-operation-dialog>header,html[data-theme=light] .pos-operation-dialog footer{background:#fff;border-color:#d8e6df}html[data-theme=light] .pos-operation-dialog>header h3{color:#12352c}html[data-theme=light] .pos-operation-dialog input,html[data-theme=light] .pos-operation-dialog select,html[data-theme=light] .pos-operation-dialog textarea{color:#18352c;background:#f8fbf9;border-color:#c9ddd5}@media (max-width:640px){.pos-operation-modal{padding:10px;align-items:end}.pos-operation-dialog{max-height:calc(100vh - 20px);border-radius:18px 18px 0 0}.pos-operation-dialog fieldset{grid-template-columns:1fr}.pos-operation-dialog footer{grid-template-columns:1fr}}.pos-terminal-shell .panel.pos-shift-close-card{border-radius:18px!important;overflow:hidden!important;isolation:isolate}.pos-terminal-shell .panel.pos-shift-close-card>.panel-header{border-radius:17px 17px 0 0}.pos-terminal-shell .panel.pos-shift-close-card>:last-child{border-radius:0 0 17px 17px}.pos-terminal-shell .panel.pos-shift-close-card>.pos-reading-list:last-child>:last-child{border-bottom:0}.pos-terminal-shell .pos-accounting-readiness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid #26364b;background:#111b2b}.pos-terminal-shell .pos-accounting-readiness-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#178c7826;color:#72d3ae}.pos-terminal-shell .pos-accounting-readiness>span:nth-child(2){min-width:0;display:grid;gap:2px}.pos-terminal-shell .pos-accounting-readiness strong{color:#e3e9f2;font-size:11px}.pos-terminal-shell .pos-accounting-readiness small{color:#8fa2bb;font-size:9px}.pos-terminal-shell .pos-accounting-readiness a{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(114,211,174,.35);border-radius:9px;color:#72d3ae;font-size:10px;font-weight:900;text-decoration:none}.pos-terminal-shell .pos-accounting-readiness.has-exceptions{background:#78350f29;border-bottom-color:#fbbf2452}.pos-terminal-shell .pos-accounting-readiness.has-exceptions .pos-accounting-readiness-icon{color:#fbbf24;background:#fbbf241f}html[data-theme=light] .pos-terminal-shell .pos-accounting-readiness{background:#f7fbf9;border-bottom-color:#cbe0d8}html[data-theme=light] .pos-terminal-shell .pos-accounting-readiness strong{color:#18352c}html[data-theme=light] .pos-terminal-shell .pos-accounting-readiness small{color:#607b72}html[data-theme=light] .pos-terminal-shell .pos-accounting-readiness.has-exceptions{background:#fff8e8}@media (max-width:640px){.pos-terminal-shell .pos-accounting-readiness{grid-template-columns:auto minmax(0,1fr)}.pos-terminal-shell .pos-accounting-readiness a{grid-column:1/-1;justify-content:center}}.pos-terminal-shell .pos-manual-return-witness-row{grid-column:1/-1;width:100%;display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(170px,auto);gap:10px;align-items:end}.pos-terminal-shell .pos-manual-return-witness-row>*{min-width:0}.pos-terminal-shell .pos-manual-return-witness-row>label{margin:0!important;display:grid;gap:5px;color:#91a2b7;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.pos-terminal-shell .pos-manual-return-witness-row .pos-manual-return-verify{grid-column:auto!important;width:100%;min-height:38px;padding:0 16px}.pos-terminal-shell .pos-manual-return-submit{grid-column:1/-1!important;width:100%;display:flex;align-items:center;justify-content:center}.pos-terminal-shell .pos-manual-return-verify:disabled,.pos-terminal-shell .pos-manual-return-submit:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}.pos-terminal-shell [data-pos-manual-return-status]{padding:2px 0!important}.pos-terminal-shell [data-pos-manual-return-status][data-state=verified]{color:#72d3ae}.pos-terminal-shell [data-pos-manual-return-status][data-state=error],.pos-terminal-shell [data-pos-manual-return-status][data-state=expired],.pos-terminal-shell [data-pos-manual-return-status][data-state=invalidated]{color:#fca5a5}@media (max-width:1100px){.pos-terminal-shell .pos-manual-return-witness-row{grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr)}.pos-terminal-shell .pos-manual-return-witness-row>label:first-child{grid-column:1/-1}}@media (max-width:640px){.pos-terminal-shell .pos-manual-return-witness-row{grid-template-columns:1fr}.pos-terminal-shell .pos-manual-return-witness-row>label:first-child{grid-column:auto}}.pos-terminal-shell .pos-sales-report-filter{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.pos-terminal-shell .pos-sales-report-filter>label{min-width:0;margin:0!important;display:grid;grid-template-rows:18px 42px;row-gap:6px}.pos-terminal-shell .pos-sales-report-filter>label>span{min-width:0;align-self:end;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:18px}.pos-terminal-shell .pos-sales-report-filter>label>span>em{font-size:9px}.pos-terminal-shell .pos-sales-report-filter>label>input,.pos-terminal-shell .pos-sales-report-filter>button,.pos-terminal-shell .pos-sales-report-filter .pos-report-export>button{width:100%;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;box-sizing:border-box}.pos-terminal-shell .pos-sales-report-filter>label>input{font-size:14px;font-weight:750}.pos-terminal-shell .pos-sales-report-filter>.pos-report-export{min-width:0;width:100%;align-self:end;justify-self:stretch}.pos-terminal-shell .pos-sales-report-filter .pos-report-export-menu{right:0;left:auto}@media (max-width:1100px){.pos-terminal-shell .pos-sales-report-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-terminal-shell .pos-sales-report-filter>.pos-report-export{grid-column:1/-1}}@media (max-width:767px){.pos-terminal-shell .pos-sales-report-filter{grid-template-columns:minmax(0,1fr)}.pos-terminal-shell .pos-sales-report-filter>button,.pos-terminal-shell .pos-sales-report-filter>.pos-report-export{grid-column:1}}html[data-theme=light] .pos-terminal-shell .pos-hero,html[data-theme=light] .pos-terminal-shell .pos-hero strong,html[data-theme=light] .pos-terminal-shell .pos-hero b,html[data-theme=light] .pos-terminal-shell .pos-hero h1,html[data-theme=light] .pos-terminal-shell .pos-hero h2{color:#f8fffc!important}html[data-theme=light] .pos-terminal-shell .pos-hero small,html[data-theme=light] .pos-terminal-shell .pos-hero p,html[data-theme=light] .pos-terminal-shell .pos-hero span{color:#d8efe7!important}html[data-theme=light] .pos-terminal-shell .pos-hero-stat{color:#f8fffc!important;background:#0b1f1c57!important;border-color:#ffffff24!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-shift-strip,html[data-theme=light] .pos-terminal-shell .pos-terminal-shift-strip strong,html[data-theme=light] .pos-terminal-shell .pos-terminal-shift-strip b{color:#f8fffc!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-shift-strip small,html[data-theme=light] .pos-terminal-shell .pos-terminal-shift-strip .eyebrow{color:#cfe9df!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-shift-strip>span{background:#081e1a52!important;border-color:#ffffff24!important}html[data-theme=light] .pos-terminal-shell .pos-manual-return-box,html[data-theme=light] .pos-terminal-shell .pos-split-box,html[data-theme=light] .pos-terminal-shell .pos-merge-box{color:#17352d!important;background:#f7fbf9!important;border-color:#cfe0d8!important}html[data-theme=light] .pos-terminal-shell .pos-manual-return-box strong,html[data-theme=light] .pos-terminal-shell .pos-split-box strong,html[data-theme=light] .pos-terminal-shell .pos-merge-box strong,html[data-theme=light] .pos-terminal-shell .pos-split-items label{color:#17352d!important}html[data-theme=light] .pos-terminal-shell .pos-manual-return-verify:disabled,html[data-theme=light] .pos-terminal-shell .pos-manual-return-submit:disabled,html[data-theme=light] .pos-terminal-shell .pos-shift-close-form button:disabled{color:#4f6f64!important;background:#dcebe5!important;border-color:#bfd5cc!important}html[data-theme=light] .pos-terminal-shell .pos-reading-list,html[data-theme=light] .pos-terminal-shell .pos-journal-list,html[data-theme=light] .pos-terminal-shell .pos-audit-list{background:#fff!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .pos-reading-list a,html[data-theme=light] .pos-terminal-shell .pos-reading-list div,html[data-theme=light] .pos-terminal-shell .pos-journal-list a,html[data-theme=light] .pos-terminal-shell .pos-audit-list div{color:#17352d!important;background:#fff!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .pos-journal-list a:hover,html[data-theme=light] .pos-terminal-shell .pos-journal-list a.active{background:#edf7f3!important}html[data-theme=light] .pos-terminal-shell .pos-reading-list b,html[data-theme=light] .pos-terminal-shell .pos-journal-list b,html[data-theme=light] .pos-terminal-shell .pos-audit-list span{color:#17352d!important}html[data-theme=light] .pos-terminal-shell .pos-reading-list strong,html[data-theme=light] .pos-terminal-shell .pos-journal-list strong{color:#0f765b!important}html[data-theme=light] .pos-terminal-shell .pos-journal-list em{color:#315a4d!important;background:#e7f2ed!important}html[data-theme=light] .pos-terminal-shell .pos-sales-report-body{color:#17352d!important;background:#f7fbf9!important}html[data-theme=light] .pos-terminal-shell .pos-sales-report-filter{border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .pos-sales-report-filter>label>span{color:#315a4d!important}html[data-theme=light] .pos-terminal-shell .pos-sales-report-filter>label>span>em{color:#0f765b!important}html[data-theme=light] .pos-terminal-shell .pos-sales-kpis span,html[data-theme=light] .pos-terminal-shell .pos-sales-lists article{color:#17352d!important;background:#fff!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .pos-sales-kpis strong,html[data-theme=light] .pos-terminal-shell .pos-sales-lists b{color:#17352d!important}html[data-theme=light] .pos-terminal-shell .pos-sales-lists header,html[data-theme=light] .pos-terminal-shell .pos-sales-lists article>div{border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .pos-sales-lists em,html[data-theme=light] .pos-terminal-shell .pos-sales-lists article>div>strong{color:#0f765b!important}html[data-theme=light] .pos-terminal-shell .pos-report-export-menu{color:#17352d!important;background:#fff!important;border-color:#cfe0d8!important;box-shadow:0 16px 36px #0f4c3a29!important}html[data-theme=light] .pos-terminal-shell .pos-report-export-menu a{color:#315a4d!important;background:transparent!important}html[data-theme=light] .pos-terminal-shell .pos-report-export-menu a:hover,html[data-theme=light] .pos-terminal-shell .pos-report-export-menu a:focus{color:#0f654f!important;background:#e8f5ef!important}html[data-theme=light] .pos-terminal-shell .pos-header-actions>a,html[data-theme=light] .pos-terminal-shell .pos-metrics article:first-child>span,html[data-theme=light] .pos-terminal-shell .pos-zone-strip button.active,html[data-theme=light] .pos-terminal-shell .pos-category-strip button.active,html[data-theme=light] .pos-terminal-shell .pos-segment button.active,html[data-theme=light] .pos-terminal-shell .pos-table-actions a,html[data-theme=light] .pos-terminal-shell .pos-table-actions button,html[data-theme=light] .pos-terminal-shell .pos-order-tools .pos-toggle-row,html[data-theme=light] .pos-terminal-shell .pos-setup-empty span,html[data-theme=light] .pos-terminal-shell .pos-setup-empty a,html[data-theme=light] .pos-terminal-shell .pos-qty-control button,html[data-theme=light] .pos-terminal-shell .pos-kot-controls button,html[data-theme=light] .pos-terminal-shell .pos-discount-box button,html[data-theme=light] .pos-terminal-shell .pos-receipt-actions a,html[data-theme=light] .pos-terminal-shell .pos-report-actions button,html[data-theme=light] .pos-terminal-shell .pos-kds-tabs a.active,html[data-theme=light] .pos-terminal-shell .pos-receipt-panel .panel-header a,html[data-theme=light] .pos-terminal-shell .pos-control-drawer summary:after,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar em,html[data-theme=light] .pos-terminal-shell .pos-terminal-compact-summary button,html[data-theme=light] .pos-terminal-shell .pos-terminal-shift-strip button,html[data-theme=light] .pos-terminal-shell .pos-check-header-actions button,html[data-theme=light] .pos-terminal-shell .pos-info-button{color:#fff!important;background:#178c78!important;border-color:#178c78!important}html[data-theme=light] .pos-terminal-shell .pos-report-export-menu a:hover,html[data-theme=light] .pos-terminal-shell .pos-report-export-menu a:focus{color:#fff!important;background:#178c78!important}.pos-terminal-shell .pos-terminal-topbar{justify-content:flex-start;gap:9px;padding:10px 16px}.pos-terminal-shell .pos-terminal-hamburger{margin-left:0}.pos-terminal-shell .pos-terminal-shift-strip{gap:9px;margin-bottom:9px;padding:10px 12px;border-radius:15px}.pos-terminal-shell .pos-terminal-shift-strip>span{min-height:48px;padding:7px 10px;border-radius:11px}.pos-terminal-shell .pos-terminal-shift-strip strong{font-size:16px}.pos-terminal-shell .pos-summary-card-toggle{min-height:32px;border-radius:10px}.pos-terminal-shell .pos-metrics{margin-top:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pos-terminal-shell .pos-metrics article{min-height:76px;padding:11px 13px;gap:11px;border-radius:15px}.pos-terminal-shell .pos-metrics article>span{width:40px;height:40px;border-radius:11px}.pos-terminal-shell .pos-metrics .pos-metric-vat>span{color:#f0c35c;background:#3a301b}.pos-terminal-shell .pos-metrics .pos-metric-kot>span{color:#84afff;background:#1d3155}.pos-terminal-shell .pos-metrics .pos-metric-tables>span{color:#bea0fb;background:#30264b}.pos-terminal-shell .pos-metrics strong{font-size:17px}.pos-terminal-shell .pos-shift-workspace{margin-top:9px;grid-template-columns:210px minmax(0,1fr);gap:9px}.pos-terminal-shell .pos-shift-sidebar{padding:9px;gap:5px;border-radius:15px}.pos-terminal-shell .pos-shift-sidebar>div{padding:8px}.pos-terminal-shell .pos-shift-sidebar a{min-height:39px;padding:6px 8px;border-radius:10px}.pos-terminal-shell .pos-shift-sidebar .pos-sidebar-shift-entry{min-height:58px;align-items:center;background:#20c9971f;border-color:#72d3ae42}.pos-terminal-shell .pos-sidebar-shift-entry span{min-width:0}.pos-terminal-shell .pos-sidebar-shift-entry b{display:block;color:#f8fafc;font-size:11px}.pos-terminal-shell .pos-sidebar-shift-entry small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-table-panel{margin-top:0}.pos-terminal-shell .pos-table-panel>.panel-header{min-height:50px;padding-inline:14px}.pos-terminal-shell .pos-zone-strip{padding:8px 12px;gap:6px}.pos-terminal-shell .pos-zone-strip button{min-height:34px;padding-inline:12px}.pos-terminal-shell .pos-table-legend{padding:7px 12px 0}.pos-terminal-shell .pos-table-grid{min-height:0!important;padding:10px 12px;gap:9px;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.pos-terminal-shell .pos-table-card{min-height:100px!important;padding:9px;gap:5px;border-radius:11px}.pos-terminal-shell .pos-table-card strong{font-size:23px}.pos-terminal-shell .pos-takeout-queue{margin:6px 12px 12px;padding:11px;gap:9px;border-radius:13px}.pos-terminal-shell .pos-takeout-queue header>div:first-child{min-width:150px}.pos-terminal-shell .pos-queue-tabs{display:flex!important;align-items:center;justify-content:flex-end;gap:7px}.pos-terminal-shell .pos-queue-tabs button{min-height:34px;padding:0 12px;color:#aebdd0;background:#142033;border:1px solid #304057;border-radius:999px;font-size:10px;font-weight:900}.pos-terminal-shell .pos-queue-tabs button.active{color:#e9fff7;background:#176e5c;border-color:#2ca98d}.pos-terminal-shell .pos-queue-tabs span{display:inline-grid;min-width:20px;place-items:center;margin-left:5px;padding:2px 5px;border-radius:999px;background:#ffffff1a}.pos-terminal-shell .pos-takeout-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.pos-terminal-shell .pos-takeout-card{min-height:105px;padding:10px}.pos-menu-presentation-modal[hidden]{display:none!important}.pos-menu-presentation-modal{position:fixed;inset:0;z-index:120;padding:clamp(12px,3vw,44px);display:grid;place-items:center;background:#020617c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pos-menu-presentation{width:min(1180px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;color:#e8f2ff;background:#111b2b;border:1px solid #304057;border-radius:20px;box-shadow:0 30px 100px #0000008c}.pos-menu-presentation>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #26364b}.pos-menu-presentation h2{margin:3px 0;color:#fff;font-size:25px;font-weight:950}.pos-menu-presentation p{margin:0;color:#91a4bd;font-size:11px}.pos-menu-presentation>header>button{width:40px;height:40px;color:#dffdf2;background:#17382e;border:1px solid #2f5a49;border-radius:11px}.pos-menu-presentation-tools{padding:12px 20px;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #26364b}.pos-menu-presentation-tools>label{height:42px;margin:0;padding:0 13px;display:flex;align-items:center;gap:10px;background:#0b1626;border:1px solid #314259;border-radius:12px}.pos-menu-presentation-tools input{width:100%;height:100%;padding:0;color:#f8fafc;background:transparent;border:0;outline:0}.pos-presentation-categories{display:flex;gap:7px;overflow-x:auto}.pos-presentation-categories button{min-height:36px;padding:0 13px;color:#9fb0c7;background:#142033;border:1px solid #304057;border-radius:999px;font-weight:900;white-space:nowrap}.pos-presentation-categories button.active{color:#fff;background:#178c78;border-color:#178c78}.pos-menu-presentation-grid{padding:18px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;overflow:auto;align-content:start}.pos-menu-presentation-grid article{min-height:250px;display:grid;grid-template-rows:145px 1fr auto;overflow:hidden;background:#162236;border:1px solid #304057;border-radius:15px}.pos-presentation-image{display:grid;place-items:center;overflow:hidden;color:#6dd8b0;background:linear-gradient(135deg,#16382f,#1e3150);font-size:35px}.pos-presentation-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pos-menu-presentation-grid article>div:nth-child(2){padding:12px 13px 5px}.pos-menu-presentation-grid small{color:#72d3ae;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.pos-menu-presentation-grid h3{margin:4px 0;color:#f8fafc;font-size:16px;font-weight:950}.pos-menu-presentation-grid p{margin:0;color:#91a4bd;font-size:10px}.pos-menu-presentation-grid article>strong{padding:8px 13px 13px;color:#72e7bd;font-size:18px}html[data-theme=light] .pos-terminal-shell .pos-terminal-hamburger{color:#174d40!important;background:#e8f5f0!important;border-color:#bcd9ce!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar{background:linear-gradient(180deg,#eef8f4,#e2f1eb)!important;border-color:#bfd8ce!important;box-shadow:0 16px 40px #0f4c3a24!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a{color:#315a4d!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar i{color:#177e69!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a:hover,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a.active{color:#fff!important;background:#178c78!important;border-color:#178c78!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a:hover i,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a.active i,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a.active b,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a.active small{color:#fff!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar .pos-sidebar-clock{background:#fff!important;border-color:#c9ddd5!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar .pos-sidebar-clock strong{color:#145848!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar small,html[data-theme=light] .pos-terminal-shell .pos-sidebar-shift-entry b{color:#315a4d!important}html[data-theme=light] .pos-menu-presentation{color:#17352d;background:#fff;border-color:#cbded6;box-shadow:0 28px 80px #0f4c3a33}html[data-theme=light] .pos-menu-presentation>header,html[data-theme=light] .pos-menu-presentation-tools{border-color:#d8e6df}html[data-theme=light] .pos-menu-presentation h2,html[data-theme=light] .pos-menu-presentation-grid h3{color:#17352d}html[data-theme=light] .pos-menu-presentation p{color:#59766c}html[data-theme=light] .pos-menu-presentation-tools>label{background:#fff;border-color:#bfd5cc}html[data-theme=light] .pos-menu-presentation-tools input{color:#17352d}html[data-theme=light] .pos-menu-presentation-grid article{background:#f8fcfa;border-color:#d5e5de}html[data-theme=light] .pos-menu-presentation>header>button{color:#174d40;background:#e8f5f0;border-color:#bcd9ce}html[data-theme=light] .pos-terminal-shell button.pos-active-check-toggle.active,html[data-theme=light] .pos-terminal-shell button.pos-active-check-toggle[aria-expanded=true]{color:#fff!important;background:#178c78!important;border-color:#147563!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}html[data-theme=dark] .pos-terminal-shell button.pos-active-check-toggle.active,html[data-theme=dark] .pos-terminal-shell button.pos-active-check-toggle[aria-expanded=true]{color:#eafff8!important;opacity:1!important}.pos-terminal-shell button.pos-active-check-toggle>i,.pos-terminal-shell button.pos-active-check-toggle>span{color:inherit!important;opacity:1!important}.pos-terminal-shell button.pos-active-check-toggle:focus-visible{outline:3px solid rgba(45,212,191,.45);outline-offset:2px}@media (max-width:1199px){.pos-terminal-shell .pos-shift-workspace{grid-template-columns:1fr}}@media (max-width:767px){.pos-terminal-shell .pos-metrics,.pos-terminal-shell .pos-menu-presentation-tools{grid-template-columns:1fr}.pos-terminal-shell .pos-menu-presentation-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));padding:12px}.pos-terminal-shell .pos-takeout-queue header{align-items:stretch}.pos-terminal-shell .pos-queue-tabs{justify-content:flex-start}}html[data-theme=light] .pos-terminal-shell .pos-table-info-card,html[data-theme=light] .pos-terminal-shell .pos-preorder-box.is-modal,html[data-theme=light] .pos-terminal-shell .pos-discount-dialog,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog,html[data-theme=light] .pos-terminal-shell .pos-order-workspace,html[data-theme=light] .pos-terminal-shell .pos-order-workspace>.panel{color:#17352d!important;background:#fff!important;border-color:#cbded6!important;box-shadow:0 24px 70px #0f4c3a29!important}html[data-theme=light] .pos-terminal-shell .pos-table-info-card h3,html[data-theme=light] .pos-terminal-shell .pos-table-info-card strong,html[data-theme=light] .pos-terminal-shell .pos-preorder-box.is-modal label,html[data-theme=light] .pos-terminal-shell .pos-discount-dialog h3,html[data-theme=light] .pos-terminal-shell .pos-discount-dialog strong,html[data-theme=light] .pos-terminal-shell .pos-discount-dialog b,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog h3,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog strong,html[data-theme=light] .pos-terminal-shell .pos-order-workspace .panel-header h2,html[data-theme=light] .pos-terminal-shell .pos-order-workspace .panel-header h3{color:#17352d!important}html[data-theme=light] .pos-terminal-shell .pos-table-info-card p,html[data-theme=light] .pos-terminal-shell .pos-table-info-card small,html[data-theme=light] .pos-terminal-shell .pos-table-action-note,html[data-theme=light] .pos-terminal-shell .pos-discount-step-title small,html[data-theme=light] .pos-terminal-shell .pos-discount-step label,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog>p,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog label{color:#526f65!important}html[data-theme=light] .pos-terminal-shell .pos-table-info-card span:not(.eyebrow),html[data-theme=light] .pos-terminal-shell .pos-discount-step,html[data-theme=light] .pos-terminal-shell .pos-discount-card,html[data-theme=light] .pos-terminal-shell .pos-discount-readonly>span,html[data-theme=light] .pos-terminal-shell .pos-discount-preview-grid>span{color:#17352d!important;background:#f7faf8!important;border-color:#d6e4de!important}html[data-theme=light] .pos-terminal-shell .pos-discount-card.selected{color:#0f5f4c!important;background:#e5f5ef!important;border-color:#178c78!important}html[data-theme=light] .pos-terminal-shell .pos-discount-dialog>header,html[data-theme=light] .pos-terminal-shell .pos-discount-dialog>footer,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog>header,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog footer,html[data-theme=light] .pos-terminal-shell .pos-order-workspace .panel-header{color:#17352d!important;background:#fff!important;border-color:#d8e6df!important}html[data-theme=light] .pos-terminal-shell .pos-table-info-card>button,html[data-theme=light] .pos-terminal-shell .pos-preorder-box .pos-preorder-close,html[data-theme=light] .pos-terminal-shell .pos-discount-dialog>header>button,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog>header>button,html[data-theme=light] .pos-terminal-shell .pos-panel-close{color:#315a4d!important;background:#eef6f2!important;border-color:#cbded6!important}html[data-theme=light] .pos-terminal-shell .pos-preorder-box.is-modal input,html[data-theme=light] .pos-terminal-shell .pos-preorder-box.is-modal select,html[data-theme=light] .pos-terminal-shell .pos-preorder-box.is-modal textarea,html[data-theme=light] .pos-terminal-shell .pos-discount-step input,html[data-theme=light] .pos-terminal-shell .pos-discount-step select,html[data-theme=light] .pos-terminal-shell .pos-discount-step textarea,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog input,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog select,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog textarea{color:#17352d!important;background:#fff!important;border-color:#bfd5cc!important}html[data-theme=light] .pos-terminal-shell .pos-preorder-box.is-modal input::-moz-placeholder,html[data-theme=light] .pos-terminal-shell .pos-discount-step input::-moz-placeholder,html[data-theme=light] .pos-terminal-shell .pos-discount-step textarea::-moz-placeholder,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog input::-moz-placeholder,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog textarea::-moz-placeholder{color:#789087!important;opacity:1}html[data-theme=light] .pos-terminal-shell .pos-preorder-box.is-modal input::placeholder,html[data-theme=light] .pos-terminal-shell .pos-discount-step input::placeholder,html[data-theme=light] .pos-terminal-shell .pos-discount-step textarea::placeholder,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog input::placeholder,html[data-theme=light] .pos-terminal-shell .pos-operation-dialog textarea::placeholder{color:#789087!important;opacity:1}html[data-theme=light] .pos-terminal-shell .pos-discount-dialog>footer button:not(.primary),html[data-theme=light] .pos-terminal-shell .pos-operation-dialog footer button.secondary{color:#315a4d!important;background:#eef6f2!important;border-color:#bfd5cc!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-shift-strip{background:linear-gradient(120deg,#0f6f5f,#178c78 62%,#1fa389)!important;border-color:#14806d!important;box-shadow:0 16px 36px #178c782e!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-shift-strip>span{background:#074a3f47!important;border-color:#ffffff3d!important}html[data-theme=light] .pos-terminal-shell .pos-metrics article:nth-child(3)>span{color:#fff!important;background:#2563a8!important}html[data-theme=light] .pos-terminal-shell .pos-metrics article:nth-child(3)>span i{display:inline-block!important;color:#fff!important;font-size:18px!important;line-height:1!important}html[data-theme=light] .pos-terminal-shell .pos-takeout-meta>span{min-height:54px!important;padding:9px 10px!important;color:#17352d!important;background:#eef7f3!important;border-color:#c9ddd5!important}html[data-theme=light] .pos-terminal-shell .pos-takeout-meta small{color:#5c786e!important;font-size:9px!important}html[data-theme=light] .pos-terminal-shell .pos-takeout-meta strong{color:#17352d!important;font-size:13px!important;line-height:1.2!important}html[data-theme=light] .pos-terminal-shell .pos-takeout-open{color:#fff!important;background:#178c78!important;border-color:#178c78!important}html[data-theme=light] .pos-terminal-shell .pos-menu-panel .pos-customer-box{color:#17352d!important;background:#fff!important;border-color:#cbded6!important}html[data-theme=light] .pos-terminal-shell .pos-menu-panel .pos-customer-box label,html[data-theme=light] .pos-terminal-shell .pos-menu-panel .pos-customer-box label>span,html[data-theme=light] .pos-terminal-shell .pos-menu-panel .pos-customer-box strong{color:#315a4d!important}html[data-theme=light] .pos-terminal-shell .pos-menu-panel .pos-customer-box input,html[data-theme=light] .pos-terminal-shell .pos-menu-panel .pos-customer-box select{color:#17352d!important;background:#fff!important;border-color:#bfd5cc!important}html[data-theme=light] .pos-terminal-shell .pos-email-box{color:#17352d!important;background:#fff!important;border-color:#cbded6!important}html[data-theme=light] .pos-terminal-shell .pos-email-box strong{color:#17352d!important}html[data-theme=light] .pos-terminal-shell .pos-email-box small{color:#607d72!important}html[data-theme=light] .pos-terminal-shell .pos-email-box input,html[data-theme=light] .pos-terminal-shell .pos-email-box select{color:#17352d!important;background:#fff!important;border-color:#bfd5cc!important}.pos-terminal-shell .pos-receipt-actions>form:only-child{grid-column:1/-1;width:100%}.pos-terminal-shell .pos-receipt-actions>form:only-child button{width:100%;justify-content:center;text-align:center}html[data-theme=light] .pos-terminal-shell .pos-terminal-hamburger{color:#fff!important;background:#178c78!important;border-color:#178c78!important;box-shadow:0 8px 20px #178c7833!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-hamburger:hover,html[data-theme=light] .pos-terminal-shell .pos-terminal-hamburger:focus-visible,html[data-theme=light] .pos-terminal-shell.pos-sidebar-open .pos-terminal-hamburger,html[data-theme=light] .pos-terminal-shell.pos-sidebar-collapsed .pos-terminal-hamburger{color:#fff!important;background:#117563!important;border-color:#117563!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar{color:#fff!important;background:linear-gradient(180deg,#178c78,#137966)!important;border-color:#117563!important;box-shadow:0 18px 38px #178c7833!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar>div{border-bottom-color:#fff3!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar .pos-sidebar-clock{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff47!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar small,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar strong,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar .pos-sidebar-clock strong,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar i{color:#fff!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a{color:#eefcf7!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a:hover,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a:focus-visible,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a.active{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff52!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar em{color:#0f654f!important;background:#fff!important;border-color:#fff!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-hamburger{color:#174d40!important;background:#e8f5f0!important;border-color:#bcd9ce!important;box-shadow:0 6px 16px #178c781f!important}html[data-theme=light] .pos-terminal-shell .pos-terminal-hamburger:hover,html[data-theme=light] .pos-terminal-shell .pos-terminal-hamburger:focus-visible,html[data-theme=light] .pos-terminal-shell.pos-sidebar-open .pos-terminal-hamburger,html[data-theme=light] .pos-terminal-shell.pos-sidebar-collapsed .pos-terminal-hamburger{color:#0f654f!important;background:#d8eee6!important;border-color:#8fc8b7!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar{color:#17352d!important;background:linear-gradient(180deg,#eef8f4,#e2f1eb)!important;border-color:#bfd8ce!important;box-shadow:0 16px 38px #0f4c3a24!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar>div{border-bottom-color:#c9ddd5!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar .pos-sidebar-clock{color:#17352d!important;background:#fff!important;border-color:#c9ddd5!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar small,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar strong,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar .pos-sidebar-clock strong,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar i,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a,html[data-theme=light] .pos-terminal-shell .pos-sidebar-shift-entry b{color:#315a4d!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a:hover,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a:focus-visible,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a.active{color:#fff!important;background:#178c78!important;border-color:#178c78!important}html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a:hover *,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a:focus-visible *,html[data-theme=light] .pos-terminal-shell .pos-shift-sidebar a.active *{color:#fff!important}.pos-terminal-shell .pos-table-layout{grid-template-columns:minmax(0,1fr)!important}.pos-terminal-shell .pos-takeout-card[hidden],.pos-terminal-shell .pos-queue-empty[hidden]{display:none!important}.pos-terminal-shell .pos-terminal-shift-strip{position:relative;grid-template-columns:1fr;gap:8px;align-items:stretch}.pos-terminal-shell .pos-summary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-terminal-shell .pos-summary-toolbar>span{display:inline-flex;align-items:center;gap:8px;color:#dffaf0;font-size:11px;letter-spacing:.03em}.pos-terminal-shell .pos-summary-toolbar>span i{color:#79e7c0}.pos-terminal-shell .pos-summary-toolbar .pos-summary-card-toggle{min-width:138px;padding-inline:12px}.pos-terminal-shell .pos-header-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pos-terminal-shell .pos-header-metrics article{min-width:0;min-height:62px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#07131d5c;box-shadow:inset 0 1px #ffffff09}.pos-terminal-shell .pos-header-metrics article>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px}.pos-terminal-shell .pos-header-metrics article>div{min-width:0}.pos-terminal-shell .pos-header-metrics small{color:#a8b8c9;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pos-terminal-shell .pos-header-metrics strong{margin-top:2px;overflow:hidden;color:#fff;font-size:16px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-header-metrics em{display:block;margin-top:3px;overflow:hidden;color:#a6b8c9;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-header-metrics .pos-metric-active>span{color:#68e4b7;background:#124c3d}.pos-terminal-shell .pos-header-metrics .pos-metric-sales>span{color:#ffd46f;background:#4b3b13}.pos-terminal-shell .pos-header-metrics .pos-metric-kot>span{color:#94baff;background:#203a68}.pos-terminal-shell .pos-header-metrics .pos-metric-collections>span{color:#75e7d5;background:#164b4b}.pos-terminal-shell .pos-header-metrics .pos-metric-tables>span{color:#c8afff;background:#3b2b61}.pos-terminal-shell.pos-summary-compact .pos-header-metrics{display:none!important}.pos-terminal-shell.pos-summary-compact .pos-terminal-shift-strip{grid-template-columns:1fr}.pos-terminal-shell .pos-sidebar-register-card{padding:10px!important;display:grid;gap:7px;border:1px solid rgba(114,211,174,.24);border-radius:13px;background:#20c99717}.pos-terminal-shell .pos-sidebar-register-card header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px}.pos-terminal-shell .pos-sidebar-register-card header>span{width:30px;height:30px;display:grid;place-items:center;color:#78e7c0;background:#20c99724;border-radius:9px}.pos-terminal-shell .pos-sidebar-register-card header div{min-width:0}.pos-terminal-shell .pos-sidebar-register-card header strong{margin-top:2px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-sidebar-register-card header em{padding:3px 6px;color:#85ebc6;background:#20c99721;border-radius:999px;font-size:8px;font-style:normal;font-weight:950;text-transform:uppercase}.pos-terminal-shell .pos-sidebar-register-card p{margin:0;overflow:hidden;color:#b5c8d6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-sidebar-register-card dl{margin:2px 0 0;display:grid;gap:5px}.pos-terminal-shell .pos-sidebar-register-card dl>div{min-width:0;padding-top:5px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:7px;border-top:1px solid rgba(148,163,184,.13)}.pos-terminal-shell .pos-sidebar-register-card dt{color:#83a99d;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pos-terminal-shell .pos-sidebar-register-card dd{margin:0;overflow:hidden;color:#f4fbf8;font-size:9px;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-shell .pos-zone-strip [data-pos-area=takeout],.pos-terminal-shell .pos-zone-strip [data-pos-area=preorder]{display:inline-flex;align-items:center;gap:6px}.pos-terminal-shell .pos-zone-strip [data-pos-area]>span{min-width:19px;padding:2px 5px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff1a;font-variant-numeric:tabular-nums}.pos-terminal-shell .pos-table-grid[hidden],.pos-terminal-shell .pos-table-legend[hidden],.pos-terminal-shell .pos-takeout-queue[hidden]{display:none!important}.pos-terminal-shell .pos-takeout-queue>header{min-height:42px}html[data-theme=light] .pos-terminal-shell .pos-header-metrics article{border-color:#ffffff2e;background:#ffffff1a}html[data-theme=light] .pos-terminal-shell .pos-header-metrics small,html[data-theme=light] .pos-terminal-shell .pos-header-metrics em{color:#d8ebe5}html[data-theme=light] .pos-terminal-shell .pos-header-metrics strong{color:#fff}html[data-theme=light] .pos-terminal-shell .pos-sidebar-register-card{background:#fff!important;border-color:#c7ddd4!important}html[data-theme=light] .pos-terminal-shell .pos-sidebar-register-card header strong,html[data-theme=light] .pos-terminal-shell .pos-sidebar-register-card dd{color:#17352d!important}html[data-theme=light] .pos-terminal-shell .pos-sidebar-register-card p,html[data-theme=light] .pos-terminal-shell .pos-sidebar-register-card dt{color:#547268!important}html[data-theme=light] .pos-terminal-shell .pos-sidebar-register-card header em{color:#0f654f;background:#e0f5ed}html[data-theme=light] .pos-terminal-shell [data-pos-toggle-active-check],html[data-theme=light] .pos-terminal-shell [data-pos-toggle-active-check]>i,html[data-theme=light] .pos-terminal-shell [data-pos-toggle-active-check]>span{color:#fff!important}.trial-balance-filter{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(190px,1.2fr) minmax(145px,.7fr) minmax(145px,.7fr) auto auto;align-items:end;gap:12px}.trial-balance-zero-option{min-height:42px;margin:0;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:12px;font-weight:750;white-space:nowrap}.trial-balance-zero-option input{margin:0}.trial-balance-filter-actions{min-height:42px;display:inline-flex;align-items:stretch;gap:8px}.trial-balance-filter-actions .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.trial-balance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.trial-balance-kpis .finance-mini-kpi{min-height:94px;margin:0}.trial-balance-kpis .finance-mini-kpi small{color:var(--muted);font-size:11px;font-weight:800}.trial-balance-kpis .is-balanced{border-color:#20c99773;background:#20c99714}.trial-balance-kpis .is-out-of-balance{border-color:#ef444473;background:#ef444414}.trial-balance-report>.card-header>div:first-child{min-width:0}.trial-balance-scope{clear:both;padding-top:4px;color:var(--muted);font-size:11px}.trial-balance-note{font-size:12px}.trial-balance-table{min-width:1120px;margin-bottom:0}.trial-balance-table th{vertical-align:middle!important}.trial-balance-table td{vertical-align:middle}.trial-balance-table .trial-balance-money,.trial-balance-table tfoot th{font-variant-numeric:tabular-nums;white-space:nowrap}.trial-balance-table tfoot th{border-top:2px solid var(--line)!important;background:var(--page)}@media (max-width:1350px){.trial-balance-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.trial-balance-zero-option,.trial-balance-filter-actions{grid-column:span 2}.trial-balance-filter-actions .btn{flex:1}.trial-balance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.trial-balance-filter{grid-template-columns:1fr}.trial-balance-zero-option,.trial-balance-filter-actions{grid-column:auto}.trial-balance-kpis{grid-template-columns:1fr}}@media print{.trial-balance-workspace .trial-balance-filter,.trial-balance-workspace .trial-balance-note,.trial-balance-workspace .card-tools{display:none!important}.trial-balance-report,.trial-balance-report .card-body{border:0!important;box-shadow:none!important}.trial-balance-table{min-width:0;font-size:9px}}@media (max-width:1360px){.pos-terminal-shell .pos-header-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pos-terminal-shell .pos-terminal-shift-strip,.pos-terminal-shell.pos-summary-compact .pos-terminal-shift-strip{grid-template-columns:1fr}.pos-terminal-shell .pos-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pos-terminal-shell .pos-summary-toolbar{align-items:stretch;flex-direction:column}.pos-terminal-shell .pos-summary-toolbar .pos-summary-card-toggle{width:100%}.pos-terminal-shell .pos-header-metrics{grid-template-columns:1fr}.pos-terminal-shell .pos-header-metrics article{min-height:56px}}@media (min-width:1200px){.pos-terminal-shell .pos-shift-workspace{position:relative;align-items:start}.pos-terminal-shell .pos-shift-workspace:before{content:none;display:none}.pos-terminal-shell .pos-shift-sidebar{width:100%;height:var(--pos-sidebar-visible-height,auto);max-height:var(--pos-sidebar-visible-height, calc(100dvh - 96px) );align-self:start;align-content:start;grid-auto-rows:max-content;overflow-y:auto}}.redcon-blueprint-shell .product-photo-field{position:relative;min-width:0}.redcon-blueprint-shell .product-photo-field .form-control-file{display:block;width:100%;min-height:42px;padding:5px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.redcon-blueprint-shell .product-photo-field .form-control-file::file-selector-button{min-height:30px;margin-right:10px;padding:5px 13px;color:#fff;font-weight:700;background:var(--primary);border:0;border-radius:7px;cursor:pointer}.redcon-blueprint-shell .product-photo-master{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:16px;padding:16px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:12px}.redcon-blueprint-shell .product-photo-master__field{display:flex;flex-direction:column;justify-content:center}.redcon-blueprint-shell .product-photo-master__field>label{margin-bottom:7px}.redcon-blueprint-shell .product-photo-master__preview{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px;color:var(--muted);background:var(--surface);border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:10px;overflow:hidden}.redcon-blueprint-shell .product-photo-master__preview img{display:block;max-width:100%;max-height:92px;-o-object-fit:contain;object-fit:contain;border-radius:7px}.redcon-blueprint-shell .product-photo-master__preview i{font-size:28px;color:var(--primary)}.redcon-blueprint-shell .product-photo-master__preview span{font-size:12px;font-weight:700}@media (max-width:767.98px){.redcon-blueprint-shell .product-photo-master{grid-template-columns:1fr}}.redcon-blueprint-shell .product-availability-card .card-body{padding:16px!important}.redcon-blueprint-shell .product-availability-help{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 13px;color:var(--text);background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:10px}.redcon-blueprint-shell .product-availability-help i{margin-top:2px;color:var(--primary)}.redcon-blueprint-shell .product-availability-tree{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.redcon-blueprint-shell .product-availability-heading,.redcon-blueprint-shell .product-availability-row{display:grid;grid-template-columns:minmax(320px,1fr) 180px 130px;align-items:center;-moz-column-gap:14px;column-gap:14px}.redcon-blueprint-shell .product-availability-heading{min-height:38px;padding:0 14px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:var(--page);border-bottom:1px solid var(--line)}.redcon-blueprint-shell .product-availability-row{position:relative;min-height:52px;padding:6px 14px;border-bottom:1px solid var(--line)}.redcon-blueprint-shell .product-availability-row:last-child{border-bottom:0}.redcon-blueprint-shell .product-availability-row:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.redcon-blueprint-shell .product-availability-organization{position:relative;display:grid;grid-template-columns:76px minmax(0,max-content) max-content;align-items:center;gap:9px;min-width:0}.redcon-blueprint-shell .product-availability-level-1 .product-availability-organization{padding-left:26px}.redcon-blueprint-shell .product-availability-level-2 .product-availability-organization{padding-left:52px}.redcon-blueprint-shell .product-availability-level-3 .product-availability-organization{padding-left:78px}.redcon-blueprint-shell .product-availability-level:not(:empty){display:inline-flex;justify-content:center;padding:3px 7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--page);border:1px solid var(--line);border-radius:999px}.redcon-blueprint-shell .product-availability-name{min-width:0;overflow:hidden;color:var(--text);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.redcon-blueprint-shell .product-availability-code{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.redcon-blueprint-shell .product-availability-rule .form-control{width:100%;min-height:36px;margin:0}.redcon-blueprint-shell .product-availability-effective{text-align:left}.redcon-blueprint-shell .product-availability-effective .badge{min-width:86px;padding:6px 9px;text-align:center}.redcon-blueprint-shell .product-availability-row[data-effective=active]{box-shadow:inset 3px 0 var(--primary)}@media (max-width:800px){.redcon-blueprint-shell .product-availability-heading{display:none}.redcon-blueprint-shell .product-availability-row{grid-template-columns:minmax(0,1fr) minmax(120px,160px);row-gap:6px}.redcon-blueprint-shell .product-availability-effective{grid-column:2}.redcon-blueprint-shell .product-availability-level-1 .product-availability-organization{padding-left:12px}.redcon-blueprint-shell .product-availability-level-2 .product-availability-organization{padding-left:24px}.redcon-blueprint-shell .product-availability-level-3 .product-availability-organization{padding-left:36px}.redcon-blueprint-shell .product-availability-organization{grid-row:1 / span 2;grid-template-columns:64px minmax(0,1fr)}.redcon-blueprint-shell .product-availability-code{grid-column:2}}@media (max-width:520px){.redcon-blueprint-shell .product-availability-row{grid-template-columns:1fr;padding:10px}.redcon-blueprint-shell .product-availability-organization,.redcon-blueprint-shell .product-availability-effective{grid-column:1;grid-row:auto}.redcon-blueprint-shell .product-availability-level-1 .product-availability-organization,.redcon-blueprint-shell .product-availability-level-2 .product-availability-organization,.redcon-blueprint-shell .product-availability-level-3 .product-availability-organization{padding-left:0}}.redcon-blueprint-shell .product-details-layout{align-items:start}.redcon-blueprint-shell .product-media-panel{display:grid;align-content:start;gap:16px;min-width:0}.redcon-blueprint-shell .product-media-card{display:grid;gap:12px;min-width:0;padding:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px #0f172a14}.redcon-blueprint-shell .product-media-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-weight:800}.redcon-blueprint-shell .product-media-card__header>span:first-child{display:inline-flex;align-items:center;gap:8px}.redcon-blueprint-shell .product-media-card__canvas{display:grid;place-items:center;overflow:hidden;background:var(--page);border:1px solid var(--line);border-radius:12px}.redcon-blueprint-shell .product-media-card__canvas--photo{min-height:260px}.redcon-blueprint-shell .product-media-card__canvas--photo img{display:block;width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain}.redcon-blueprint-shell .product-media-card__canvas--qr{width:min(220px,100%);aspect-ratio:1;justify-self:center;padding:14px;background:#fff}.redcon-blueprint-shell .product-media-card__canvas--qr img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.redcon-blueprint-shell .product-media-card__empty{display:grid;place-items:center;min-height:220px;padding:24px;color:var(--muted);text-align:center;background:var(--page);border:1px dashed var(--line);border-radius:12px}.redcon-blueprint-shell .product-media-card__empty i{margin-bottom:8px;font-size:42px;opacity:.7}.redcon-blueprint-shell .product-media-card__empty strong{color:var(--ink)}.redcon-blueprint-shell .product-media-card__empty span{max-width:340px;font-size:13px}.redcon-blueprint-shell .product-media-card__sku,.redcon-blueprint-shell .product-media-card__help{display:block;text-align:center}.redcon-blueprint-shell .product-media-card__help{color:var(--muted);font-size:12px}.redcon-blueprint-shell .product-media-card__action{justify-self:stretch}html[data-theme=dark] .redcon-blueprint-shell .product-media-card{color:#e6edf5;background:#101b2c;border-color:#29384c}html[data-theme=dark] .redcon-blueprint-shell .product-media-card__header,html[data-theme=dark] .redcon-blueprint-shell .product-media-card__empty strong{color:#e6edf5}html[data-theme=dark] .redcon-blueprint-shell .product-media-card__canvas--photo,html[data-theme=dark] .redcon-blueprint-shell .product-media-card__empty{background:#0b1422;border-color:#31435a}@media (max-width:767.98px){.redcon-blueprint-shell .product-media-panel{grid-template-columns:1fr}}
