.new-pos-root.receipt-workspace{height:min(var(--frame-h),100dvh);min-height:0;display:flex;flex-direction:column;color:#304638;background:#f5f8f3}.receipt-workspace h1,.receipt-workspace h2,.receipt-workspace p{margin:0}.receipt-workspace .receipt-layout{flex:1;min-height:0;display:grid;grid-template-columns:1.22fr 1fr;gap:20px;padding:20px;max-height:none;overflow:hidden}.receipt-workspace .receipt-success{background:#fff;border:1px solid #dfe7df;border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.receipt-workspace .receipt-success-scroll{overflow:auto;flex:1;min-height:0;padding:12px 24px}.receipt-workspace .receipt-success-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.receipt-workspace .receipt-success-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#eaf5e7;color:#00813e;flex-shrink:0;box-shadow:0 0 0 6px #f7faf5}.receipt-workspace h1{font-size:25px;font-weight:700;line-height:1.5}.receipt-workspace .receipt-muted{color:#6b7c70;font-size:13px;line-height:1.8}.receipt-workspace .receipt-amount{background:#f1f7ed;border:1px solid #ddebd5;border-radius:13px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.receipt-workspace .receipt-amount strong{font-size:30px;color:#176737;line-height:1.3}.receipt-workspace .receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;padding-bottom:12px;border-bottom:1px solid #edf0eb}.receipt-workspace .receipt-meta div{display:flex;flex-direction:column;gap:2px;font-size:14px;min-width:0;overflow-wrap:anywhere}.receipt-workspace .receipt-meta span{font-size:12px;color:#748276}.receipt-workspace .receipt-actions-title{font-size:15px;margin:15px 0 9px}.receipt-workspace .receipt-print-note{font-size:12px;line-height:1.65;color:#68766b;margin-top:9px}.receipt-workspace .receipt-next{padding:12px 24px;border-top:1px solid #e6ece2;background:#fff}.receipt-workspace .receipt-next .btn{width:100%;min-height:52px;gap:10px}.receipt-workspace .receipt-next p{text-align:center;font-size:12px;line-height:1.4;color:#718074;margin-top:6px}.receipt-workspace .receipt-preview{background:#eaf0e7;border:1px solid #dde5d9;border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.receipt-workspace .receipt-preview-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dce5d7}.receipt-workspace .receipt-preview-head h2{font-size:16px;display:flex;align-items:center;gap:8px}.receipt-workspace .receipt-preview-head span{font-size:12px;color:#6b7e6e}.receipt-workspace .receipt-document-actions .dialog-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.receipt-workspace .receipt-document-actions .btn{min-height:48px;font-size:14px;padding:10px}.receipt-workspace .receipt-paper-scroll{overflow:auto;flex:1;padding:20px 30px 30px;display:flex;justify-content:center}.receipt-workspace iframe{border:0;background:#fff;max-width:100%;height:100%;min-height:500px}@media (max-height:722px),(max-width:1280px){.new-pos-root.receipt-workspace{height:100dvh}}@media (max-width:760px){.receipt-workspace .receipt-layout{grid-template-columns:1fr;overflow:auto}.receipt-workspace .receipt-preview,.receipt-workspace .receipt-success{min-height:500px}.receipt-workspace .receipt-meta{grid-template-columns:1fr}}.new-pos-root #view-delivery{min-height:0;background:var(--surface-raised,var(--brand-pale))}#view-delivery button,#view-delivery select{font:inherit;min-height:44px;border:1px solid var(--brand-border);border-radius:10px;background:var(--surface-base);color:var(--text-primary);padding:6px 12px}#view-delivery button{cursor:pointer}#view-delivery button:disabled{opacity:.5;cursor:default}#view-delivery button:focus-visible,#view-delivery input:focus-visible,#view-delivery select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}#view-delivery .primary{background:var(--brand-primary);color:white;border-color:var(--brand-primary)}#view-delivery .delivery-head{display:flex;align-items:center;gap:12px;background:var(--surface-base);padding:10px 16px;border-bottom:1px solid var(--brand-border);min-height:60px}#view-delivery .delivery-head>div{flex:1}#view-delivery h2{font-size:20px;margin:0}#view-delivery h3{margin:0;font-size:18px}#view-delivery h4{margin:14px 0 4px}#view-delivery small{font-size:12px;color:var(--text-muted)}#view-delivery .delivery-head button{display:grid;place-items:center;padding:0;width:44px}#view-delivery .delivery-alert{margin:0;padding:5px 16px;font-size:13px;background:#fff4df;color:#805919}#view-delivery .delivery-workspace{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:12px}#view-delivery .delivery-providers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex-shrink:0}#view-delivery .delivery-providers button{display:flex;align-items:center;gap:10px;min-height:64px;text-align:start;border-radius:14px}#view-delivery .delivery-providers strong{flex:1;font-size:14px}#view-delivery .delivery-providers b{font-size:22px}#view-delivery button[aria-pressed=true]{background:var(--brand-pale);border-color:var(--brand-primary);box-shadow:inset 0 -2px var(--brand-primary)}#view-delivery .delivery-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#ffce46;color:#292d27;font-weight:700;font-size:17px;direction:ltr}#view-delivery .delivery-mark.jahez{background:#ef6464;color:#fff;font-size:10px}#view-delivery .delivery-mark.ninja{background:#242829;color:white}#view-delivery .delivery-mark.keeta{background:#f4df4b;font-size:11px}#view-delivery .delivery-columns{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;min-height:0;flex:1}#view-delivery .delivery-detail,#view-delivery .delivery-main{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow:hidden;background:var(--surface-base);padding:16px;border:1px solid var(--brand-border);border-radius:16px}#view-delivery .delivery-tools{display:flex;align-items:center;gap:7px}#view-delivery .delivery-tools label{display:flex;align-items:center;border:1px solid var(--brand-border);border-radius:10px;flex:1;min-width:0;padding:0 10px;gap:8px}#view-delivery input[type=search]{border:0;outline:0;background:transparent;font:inherit;width:100%;min-width:0;min-height:46px;font-size:13px}#view-delivery .delivery-tools button{font-size:12px;flex-shrink:0}#view-delivery .delivery-tabs{display:flex;gap:4px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--brand-border)}#view-delivery .delivery-tabs button{border:0;border-radius:8px 8px 0 0;padding:0 10px;font-size:12px;white-space:nowrap}#view-delivery .delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:9px;align-content:start;flex:1;min-height:0;overflow:auto}#view-delivery .delivery-order{display:flex;flex-direction:column;text-align:start;gap:5px;min-height:136px;padding:10px;font-size:13px;overflow-wrap:anywhere}#view-delivery .delivery-order>strong{font-size:17px;align-self:flex-start}#view-delivery .delivery-card-top{display:flex;align-items:center;gap:7px;font-size:12px}#view-delivery .delivery-card-top>small{margin-inline-start:auto;background:#f6f5e6;padding:4px;border-radius:6px;font-size:10px}#view-delivery .delivery-card-top .delivery-mark{width:24px;height:24px;flex-basis:24px;font-size:10px;border-radius:6px}#view-delivery .delivery-card-bottom{display:flex;justify-content:space-between;margin-top:auto;padding-top:6px;border-top:1px solid var(--brand-border)}#view-delivery .delivery-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--brand-border);padding-top:8px;font-size:12px}#view-delivery .delivery-footer>span{flex:1}#view-delivery .delivery-empty{grid-column:1/-1;align-self:center;text-align:center;padding:30px;color:var(--text-muted)}#view-delivery .delivery-detail-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--brand-border)}#view-delivery .delivery-detail-head>div{flex:1;min-width:0}#view-delivery .delivery-detail-head h3{text-align:start;font-size:16px;overflow-wrap:anywhere}#view-delivery .delivery-scroll{flex:1;min-height:0;overflow:auto;padding-inline-end:4px}#view-delivery .delivery-payment{display:grid;gap:4px;padding:12px;background:var(--brand-pale);border-radius:10px;font-size:13px}#view-delivery .delivery-warning{background:#fff5df;color:#805919;border-radius:8px;padding:7px 10px;font-size:12px;margin:6px 0}#view-delivery .delivery-item{display:flex;gap:8px;border-bottom:1px solid var(--brand-border);padding:12px 0;font-size:13px}#view-delivery .delivery-item>div{flex:1;min-width:0}#view-delivery .delivery-item small{display:block}#view-delivery .delivery-item>strong{font-size:12px;white-space:nowrap}#view-delivery .delivery-totals{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 0;font-size:13px}#view-delivery details{font-size:12px;margin:10px 0}#view-delivery summary{min-height:36px;cursor:pointer}#view-delivery li{margin-bottom:10px}#view-delivery .delivery-actions{display:grid;gap:8px;border-top:1px solid var(--brand-border);padding-top:10px;flex-shrink:0;font-size:13px}#view-delivery .delivery-actions label{display:flex;align-items:center;justify-content:space-between;gap:8px}#view-delivery .delivery-actions select{max-width:180px}#view-delivery .delivery-actions p{margin:0}#view-delivery .delivery-action-pair{display:grid;grid-template-columns:1fr 70px;gap:8px}#view-delivery .delivery-check input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--brand-primary)}#view-delivery .delivery-danger{background:#fff1ec;color:#994934;border-color:#dbb3a5}@media (max-width:1050px){#view-delivery .delivery-columns{grid-template-columns:minmax(0,1fr) 320px}#view-delivery .delivery-detail,#view-delivery .delivery-main{padding:12px}#view-delivery .delivery-tabs button{font-size:11px;padding:0 7px}}@media (max-width:760px){#view-delivery .delivery-columns{display:flex;flex-direction:column;overflow:auto}#view-delivery .delivery-detail,#view-delivery .delivery-main{flex:none;min-height:420px}#view-delivery .delivery-providers{grid-template-columns:repeat(2,minmax(0,1fr))}}#view-inventory .pane-head{height:60px;min-height:60px;padding:10px 18px;gap:12px}#view-inventory .pane-head h2{font-size:19px;margin:0}#view-inventory .pane-head p{font-size:11px;color:#768779;margin:2px 0 0}#inventory-content{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;padding:14px;background:#f3f6f1}#view-inventory .inventory-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;flex-shrink:0}#view-inventory .inventory-summary>div{height:66px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 14px;background:white;border:1px solid #e1e8de;border-radius:14px}#view-inventory .inventory-summary i{font-size:22px;color:#287b47;background:#f0f6ec;padding:6px;border-radius:9px}#view-inventory .inventory-summary span{font-size:11px;color:#637b69}#view-inventory .inventory-summary strong{font-size:23px;color:#34553f}#view-inventory .inventory-columns{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:12px;flex:1;min-height:0}#view-inventory #inv-detail,#view-inventory .inventory-main{min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e7de;border-radius:18px;overflow:hidden;padding:16px;gap:10px}#view-inventory .inventory-tabs{display:flex;gap:6px;border-bottom:1px solid #e6ece2;flex-shrink:0}#view-inventory .inventory-tabs button{min-height:44px;padding:0 17px;font-size:12px;border:0;border-radius:9px 9px 0 0;background:transparent;color:#6d8172}#view-inventory .inventory-tabs button[aria-pressed=true]{color:#137c3f;background:#eef6e9;box-shadow:inset 0 -2px #158343;font-weight:700}#view-inventory .inventory-tools{display:flex;gap:8px;flex-shrink:0}#view-inventory .search-box{height:46px;min-height:46px;flex:1}#view-inventory .search-box input{font-size:12px}#view-inventory .icon-btn{width:46px;height:46px;min-height:46px;font-size:18px}#view-inventory .inventory-filters{display:flex;align-items:end;gap:8px;flex-shrink:0}#view-inventory label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#576e5d;margin:0;min-width:0}#view-inventory .inventory-filters label{flex:1}#view-inventory input:not([type=search]),#view-inventory select,#view-inventory textarea{width:100%;min-height:44px;border:1px solid #dce5d8;border-radius:9px;background:#fff;padding:8px 10px;color:#36523e;font:inherit;box-sizing:border-box}#view-inventory input[type=number]{direction:ltr;text-align:right}#view-inventory .btn{min-height:44px;font-size:12px;border-radius:10px;padding:8px 13px;white-space:normal;line-height:1.5}#view-inventory .inventory-list{display:flex;flex:1;min-height:0;overflow:auto;flex-direction:column;gap:7px}#view-inventory .inventory-row{display:flex;align-items:center;gap:10px;flex:0 0 61px;min-height:61px;width:100%;border:1px solid #e1e8de;border-radius:12px;background:white;padding:8px 10px;text-align:start;color:#3d5b46}#view-inventory .inventory-row[aria-pressed=true]{background:#f1f7ed;border-color:#59a16e;box-shadow:inset -3px 0 #208448}#view-inventory .inventory-symbol{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#f0f5ec;color:#71917a;font-size:21px;flex-shrink:0}#view-inventory .inventory-row-name{flex:1;min-width:0}#view-inventory .inventory-row strong{font-size:13px;display:block}#view-inventory small{display:block;color:#829184;font-size:10px;line-height:1.6}#view-inventory .inventory-row-balance{text-align:end}#view-inventory .inventory-row b{font-size:15px}#view-inventory .inventory-row b small{display:inline;font-size:10px;font-weight:400}#view-inventory em{font-style:normal;font-size:10px;color:#47815a;background:#eff6eb;border-radius:6px;padding:3px 6px;white-space:nowrap}#view-inventory em.low{color:#9d7225;background:#fbf5e8}#view-inventory em.out{color:#a15e4d;background:#fcf0ec}#view-inventory .inventory-pagination{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;font-size:10px;color:#839084}#view-inventory .inventory-pagination>div{display:flex;gap:5px}#view-inventory .inventory-detail-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7ece4;padding-bottom:10px;flex-shrink:0;min-height:45px}#view-inventory h3{font-size:16px;margin:0;color:#36513e}#view-inventory .inventory-detail-head>i{font-size:25px;color:#7d9a83}#view-inventory .inventory-detail-head>span{font-size:12px;color:#7c907d}#view-inventory .inventory-detail-scroll{overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:12px;padding:0 2px}#view-inventory .inventory-available{background:#f1f7ed;border-radius:12px;padding:14px;text-align:center}#view-inventory .inventory-available>span{font-size:11px;color:#748678}#view-inventory .inventory-available strong{display:block;font-size:29px;color:#347046;margin:3px 0}#view-inventory .inventory-available strong small{display:inline;font-size:11px;font-weight:400}#view-inventory .inventory-facts>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #f0f3ed;font-size:11px}#view-inventory .inventory-facts span{color:#7a8c7e}#view-inventory .inventory-facts b{color:#4a6552}#view-inventory .inventory-explainer{font-size:11px;color:#7c8c7f;line-height:1.8;margin:0}#view-inventory .inventory-guidance{display:flex;gap:8px;background:#f6f8f3;border-radius:10px;padding:10px;color:#809482;font-size:11px;line-height:1.8}#view-inventory .inventory-guidance p{margin:0}#view-inventory .inventory-actions{display:flex;flex-direction:column;gap:4px;border-top:1px solid #e7ece4;padding-top:10px;flex-shrink:0}#view-inventory .inventory-route{padding:10px 12px;border-radius:10px;background:#f0f6ec;color:#4b7556;font-size:12px}#view-inventory .inventory-receipt-line,#view-inventory .inventory-request-line{display:flex;flex-direction:column;gap:8px;border:1px solid #e2e9de;border-radius:11px;padding:11px}#view-inventory .inventory-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}#view-inventory .inventory-review-line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e9eee6;font-size:12px}#view-inventory .inventory-receive-summary{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #e9eee6;padding:8px 0;font-size:12px}#view-inventory .inventory-detail-scroll>p{font-size:11px;line-height:1.8;margin:0}#view-inventory .inventory-notice{padding:10px;background:#fff6e7;color:#865f22;border-radius:10px;flex-shrink:0}#view-inventory .inventory-history{font-size:11px;color:#66806c;line-height:1.9}#view-inventory .inventory-history summary{cursor:pointer;min-height:44px;padding-top:10px}#view-inventory .inventory-empty{margin:auto;text-align:center;padding:20px;color:#85998b;font-size:12px}#view-inventory .inventory-empty>i{font-size:35px;display:block;margin-bottom:12px;color:#9aae9d}#view-inventory .inventory-gate{width:540px;max-width:90%;margin:auto;background:white;border:1px solid #e0e8dd;border-radius:22px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px;gap:12px}#view-inventory .inventory-gate>span{width:68px;height:68px;display:grid;place-items:center;background:#edf5e8;border-radius:20px;font-size:31px;color:#30814a}#view-inventory .inventory-gate h2{font-size:23px;margin:7px 0 0;color:#385540}#view-inventory .inventory-gate p{font-size:13px;line-height:1.9;color:#819185;margin:0 0 9px}#view-inventory .inventory-gate .btn-primary{width:100%;min-height:48px}#view-inventory a:focus-visible,#view-inventory button:focus-visible,#view-inventory input:focus-visible,#view-inventory select:focus-visible{outline:2px solid #178247;outline-offset:2px}#view-inventory button:disabled{opacity:.45;cursor:not-allowed}#view-inventory .pane-head{display:flex;align-items:center;background:var(--surface-base);border-bottom:1px solid var(--brand-border)}#view-inventory .pane-head>div{flex:1}#view-inventory button{font:inherit;min-height:44px;border:1px solid var(--brand-border);border-radius:10px;background:var(--surface-base);color:var(--text-primary);padding:6px 12px;cursor:pointer}#view-inventory button.primary{background:var(--brand-primary);color:white;border-color:var(--brand-primary)}#view-inventory .search-box{display:flex;align-items:center;border:1px solid var(--brand-border);border-radius:10px;padding:0 10px;gap:8px;flex-direction:row}#view-inventory input[type=search]{border:0;min-width:0;width:100%;min-height:44px;background:transparent;font:inherit}#view-inventory .inventory-list{overscroll-behavior:contain}#view-inventory .inventory-row{height:auto;flex:0 0 auto;overflow-wrap:anywhere}#view-inventory .inventory-summary svg{width:24px;height:24px;color:var(--brand-primary)}#view-inventory .inventory-detail-scroll{overscroll-behavior:contain}#view-inventory .inventory-notice{font-size:13px;margin:0}@media (max-width:1050px){#view-inventory .inventory-columns{grid-template-columns:minmax(0,1fr) 340px}#view-inventory .inventory-summary>div{padding:8px;gap:5px}#view-inventory .inventory-tabs button{padding:0 9px}}@media (max-width:760px){#view-inventory .inventory-columns{display:flex;flex-direction:column;overflow:auto}#view-inventory #inv-detail,#view-inventory .inventory-main{flex:none;min-height:400px}#view-inventory .inventory-summary{grid-template-columns:repeat(2,1fr)}}#view-reports{min-height:0;overflow:hidden}#view-reports .br-heading{min-height:60px;padding:10px 20px;gap:12px}#view-reports .br-heading h2{display:flex;align-items:center;gap:8px;margin:0}#view-reports .br-heading button{margin-inline-start:auto}#view-reports button,#view-reports select{min-height:44px;border:1px solid #dce8df;border-radius:10px;background:white;color:#164d37;padding:8px 14px;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}#view-reports button:disabled{opacity:.45;cursor:not-allowed}#view-reports button[aria-pressed=true]{background:#007c45;color:white;border-color:#007c45}#view-reports :is(button,a,select):focus-visible{outline:3px solid #059b65;outline-offset:2px}#branch-reports{display:flex;flex-direction:column;gap:12px;padding:14px;flex:1;min-height:0;overflow:auto;background:#f3f6f1;color:#154d37}#branch-reports h3{font-size:18px;margin:0 0 12px}.br-card-head,.br-pagination,.br-pagination>div,.br-periods,.br-target-top,.br-toolbar{display:flex;gap:8px;align-items:center}.br-toolbar{flex-wrap:wrap}.br-toolbar>span{margin-inline-start:auto;font-size:13px}.br-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.br-metric{background:white;border:1px solid #e2e9e1;border-radius:16px;padding:14px;display:grid;gap:8px}.br-metric>span{font-size:14px}.br-metric strong{font-size:25px;font-weight:750;white-space:nowrap}.br-caption,.br-metric small{font-size:12px;color:#617767;line-height:1.8}.br-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;flex:1;min-height:300px}.br-main,.br-target{background:white;border:1px solid #e2e9e1;border-radius:18px;padding:16px;display:flex;flex-direction:column;min-height:0;min-width:0}.br-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e9e1;padding-bottom:10px}.br-tabs button{flex:1}.br-panel{overflow:auto;min-height:0;flex:1;padding-top:16px}.br-card-head{justify-content:space-between;margin-bottom:12px}.br-card-head h3{margin:0!important}.br-chart{width:100%;max-height:160px;min-height:120px;fill:#007c45}.br-chart text{fill:#617767;font-size:11px}.br-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;font-size:13px}.br-mini>div{padding:12px;border-radius:12px;background:#f3f7f1}.br-mini strong{display:block;margin-top:8px;font-size:17px}.br-ranking{width:100%;border-collapse:collapse;text-align:start;font-size:14px}.br-ranking th{text-align:start;color:#617767;font-size:12px;font-weight:500;background:#f4f8f2}.br-ranking td,.br-ranking th{padding:14px 10px;border-bottom:1px solid #e2e9e1}.br-ranking td:first-child{max-width:240px;overflow-wrap:anywhere}.br-pagination{justify-content:space-between;padding-top:12px;font-size:12px}.br-scope{padding-top:10px;border-top:1px solid #e2e9e1;font-size:11px;color:#617767}.br-target-top{justify-content:space-between}.br-target-scroll{flex:1;overflow:auto;min-height:0}.br-goal-number{display:grid;gap:5px;margin:18px 0}.br-goal-number strong{font-size:40px}.br-goal-number span{font-size:12px;color:#617767}.br-progress{height:9px;background:#e9f2e7;border-radius:9px;overflow:hidden}.br-progress>span{height:100%;display:block;background:#009654}.br-target-facts>div{display:flex;justify-content:space-between;gap:8px;padding:15px 0;border-bottom:1px solid #eef2ec;font-size:12px}.br-admin-link{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;color:#007c45;border:1px solid #cde1cd;border-radius:10px;font-size:13px;text-decoration:none;margin-top:10px}.br-channel-line{display:flex;justify-content:space-between;border-bottom:1px solid #e2e9e1;padding:12px 0;margin-bottom:10px}.br-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.br-apps>div{display:grid;gap:8px;background:#f3f7f1;padding:12px;border-radius:10px;font-size:13px}.br-apps small,.br-empty{color:#617767}.br-empty{padding:22px;text-align:center;line-height:1.8}.br-notice{font-size:13px;border-radius:10px;background:#fff5df;padding:10px 14px;margin:0}.br-help{line-height:1.9;font-size:14px}@media (max-width:1100px){.br-columns{grid-template-columns:minmax(0,1fr) 240px}.br-metric strong{font-size:20px}.br-metric small{font-size:11px}#view-reports button{padding-inline:10px}.br-periods{flex-wrap:wrap}.br-ranking td,.br-ranking th{padding:12px 6px}}@media (max-width:800px){.br-columns{grid-template-columns:1fr;min-height:0}.br-main,.br-target{min-height:300px}.br-metrics{grid-template-columns:repeat(2,1fr)}.br-panel{max-height:420px}.br-tabs{flex-wrap:wrap}}#view-shifts .pane-head{height:60px;min-height:60px;padding:10px 18px}#view-shifts .pane-head h2{display:flex;gap:8px;align-items:center;font-size:19px;margin:0}#shift-workspace{flex:1;min-height:0;padding:14px;display:flex;flex-direction:column;gap:10px;background:#f3f6f1;color:#324b3e;overflow:hidden}#view-shifts button{font:inherit;font-size:12px;border:1px solid #dce6dc;border-radius:10px;background:white;color:#466b53;min-height:44px;padding:10px 14px;cursor:pointer;display:inline-flex;gap:6px;align-items:center;justify-content:center}#view-shifts button:focus-visible,#view-shifts input:focus-visible,#view-shifts select:focus-visible{outline:2px solid #00863f;outline-offset:2px}#view-shifts button.sh-primary{background:#00863f;color:white;border-color:#00863f;font-weight:700}#view-shifts button:disabled{opacity:.5;cursor:not-allowed}#view-shifts .sh-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#56765c}#view-shifts .sh-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;flex:1;min-height:0}#view-shifts .sh-main,#view-shifts .sh-side{background:white;border:1px solid #e0e7dd;border-radius:18px;min-height:0;padding:20px;display:flex;flex-direction:column}#view-shifts .sh-panel{min-height:0;overflow:auto;display:flex;flex-direction:column;flex:1;gap:12px}#view-shifts h3{font-size:17px;margin:0}#view-shifts p{font-size:12px;line-height:1.7;margin:4px 0}#view-shifts .sh-kicker{font-size:11px;color:#56765c}#view-shifts .sh-record-head,#view-shifts .sh-side-title{display:flex;align-items:center;justify-content:space-between;gap:10px}#view-shifts .sh-record-head h3{margin-top:4px;direction:ltr}#view-shifts .sh-pill{font-size:11px;color:#00863f;background:#edf5e9;border-radius:8px;padding:6px 10px}#view-shifts .sh-identity{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e7ede5}#view-shifts .sh-equation span,#view-shifts .sh-identity span,#view-shifts .sh-sales span{display:block;color:#56765c;font-size:11px}#view-shifts .sh-identity strong{font-size:12px}#view-shifts .sh-tabs{display:flex;gap:8px}#view-shifts .sh-equation{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#f5f8f2;border-radius:10px;padding:12px}#view-shifts .sh-equation strong{display:block;margin-top:7px;font-size:15px}#view-shifts .sh-total{display:flex;justify-content:space-between;align-items:center;background:#eaf4e5;border:1px solid #d8e7d0;padding:14px;border-radius:10px;font-size:13px}#view-shifts .sh-total strong{font-size:23px;color:#00863f}#view-shifts .sh-sales{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#view-shifts .sh-sales strong{font-size:14px}#view-shifts .sh-actions{margin-top:auto;padding-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:10px}#view-shifts .sh-side>button{margin:16px 0 6px}#view-shifts .sh-history{overflow:auto;min-height:0;flex:1}#view-shifts .sh-history button{width:100%;text-align:right;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0}#view-shifts .sh-history button[aria-pressed=true]{background:#eef6e9;border-color:#7cac83}#view-shifts small{display:block;font-size:11px;color:#56765c}#view-shifts .sh-ledger{flex:1;min-height:130px;overflow:auto}#view-shifts table{width:100%;border-collapse:collapse;font-size:12px}#view-shifts th{position:sticky;top:0;background:#f1f5ed;text-align:right;padding:10px}#view-shifts td{padding:9px;border-bottom:1px solid #e7ece3}#view-shifts .sh-form{display:flex;flex-direction:column;gap:14px;padding:3px}#view-shifts .sh-form label{display:flex;flex-direction:column;gap:5px;font-size:12px}#view-shifts input,#view-shifts select{width:100%;min-height:44px;border:1px solid #d8e3d6;border-radius:9px;background:white;color:#385a42;padding:8px 12px;font:inherit}#view-shifts .sh-steps{display:flex;justify-content:space-between;padding:10px;background:#f0f6ec;border-radius:10px;font-size:12px;color:#56765c}#view-shifts .sh-steps b{color:#00863f}#view-shifts .sh-check{display:flex;align-items:center;gap:12px;padding:13px;background:#f7f9f4;border:1px solid #e2eadc;border-radius:12px;font-size:13px}#view-shifts .sh-difference{padding:15px;border-radius:10px;background:#edf7e9;display:flex;justify-content:space-between}#view-shifts .sh-difference.warn{background:#fff4df;color:#815716}#view-shifts .sh-notice{background:#fff3dc;padding:10px;border-radius:8px;font-size:12px}#view-shifts .sh-empty{margin:auto;text-align:center;max-width:360px}#view-shifts .sh-empty button{margin-top:20px}@media (max-width:1000px){#view-shifts .sh-layout{grid-template-columns:minmax(0,1fr) 210px}#view-shifts .sh-main,#view-shifts .sh-side{padding:14px}#view-shifts .sh-equation{grid-template-columns:repeat(2,1fr)}}.new-pos-root #view-system .pane-head{min-height:60px;padding:12px 24px}.sy-workspace{padding:20px;overflow:auto;flex:1;min-height:0}.sy-tabs{display:flex;gap:8px;margin-bottom:18px}.sy-tabs button{min-height:48px;padding:10px 20px;border:1px solid var(--line,#dce8df);border-radius:12px;background:white;color:inherit}.sy-tabs button[aria-selected=true]{background:var(--green,#00863f);color:white}.sy-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.sy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sy-card{background:white;border:1px solid var(--line,#dce8df);border-radius:20px;padding:22px;margin-bottom:14px}.sy-card h3{font-size:18px;margin:10px 0}.sy-card dd,.sy-card p{font-size:15px;margin:10px 0;overflow-wrap:anywhere}.sy-card dt{font-size:13px;color:#587165}.sy-card button{margin:8px 0;max-width:100%}.sy-wide{grid-column:1/-1}.sy-dialog input,.sy-workspace input{display:block;width:100%;min-height:48px;border:1px solid #c8ddcf;border-radius:10px;padding:10px;margin:10px 0}.sy-alert{background:#fff0ed;color:#92372d;padding:12px;border-radius:12px}.sy-dialog{max-width:620px;width:calc(100% - 40px);padding:26px;border:1px solid #c8ddcf;border-radius:22px;color:inherit}.sy-dialog::backdrop{background:#17362670}.sy-dialog pre{white-space:pre-wrap;max-height:50vh;overflow:auto;user-select:text;font-size:12px}.sy-dialog button{margin:8px}.sy-card li{font-size:14px;padding:7px 0}.sy-dialog button:focus-visible,.sy-workspace button:focus-visible{outline:3px solid #00863f;outline-offset:3px}@media (max-width:1050px){.sy-layout{grid-template-columns:minmax(0,1fr) 245px}.sy-workspace{padding:14px}.sy-card{padding:16px}}@media (max-width:760px){.sy-layout{grid-template-columns:1fr}.sy-tabs{flex-wrap:wrap}}