:root{color:#161b18;background:#eef3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto;height:100vh;padding:18px;border-right:1px solid #d7e1da;background:#fcfdfc}.brand-block{display:flex;align-items:center;gap:12px;min-height:54px;margin-bottom:22px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#17211b;color:#fff;font-weight:900}.brand-logo-mark{overflow:hidden;background:#101713;border:1px solid #25332b}.brand-logo-mark img{display:block;width:82%;height:82%;object-fit:contain}.brand-block strong,.brand-block span{display:block}.brand-block strong{color:#101713}.brand-block span,.sidebar-footer span{color:#5f6d65;font-size:.78rem}.sidebar-nav{display:grid;align-content:start;gap:6px}.nav-button,.mobile-nav select,.primary-action,.ghost-action,.icon-action{min-height:40px;border:0;border-radius:8px;font-weight:800}.nav-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:10px 12px;background:transparent;color:#405348}.nav-button:hover,.nav-button-active{background:#e7eee9;color:#152019}.nav-button-active{box-shadow:inset 3px 0 0 var(--vant-green)}.sidebar-footer{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #d7e1da;border-radius:8px;background:#fff}.content-shell{min-width:0;padding:24px}.view-stack{display:grid;gap:18px;width:min(1180px,100%)}.mobile-nav{display:none;margin-bottom:14px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.page-header h1{margin:0;color:#101713;font-size:clamp(1.8rem,4vw,3rem);line-height:1;letter-spacing:0}.eyebrow{margin:0 0 7px;color:#607268;font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric,.work-surface,.library-column{border:1px solid #d9e2dc;border-radius:8px;background:#fff}.metric{min-height:78px;padding:14px}.metric span{display:block;color:#607268;font-size:.82rem}.metric strong{display:block;margin-top:6px;font-size:1.85rem}.work-surface{padding:18px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.dashboard-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main,.dashboard-side{min-height:260px}.section-heading-tight{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.section-heading-tight h2,.form-section h2,.library-title h2{margin:0;color:#121a15;font-size:1.1rem;letter-spacing:0}.primary-action,.ghost-action,.icon-action{display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-action{padding:10px 14px;background:var(--vant-green);color:var(--vant-ink)}.ghost-action{padding:10px 14px;background:#e6ede8;color:#203228}.icon-action{width:40px;background:#17211b;color:#fff}.form-panel{max-width:900px}.order-form{display:grid;gap:16px}.form-section{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}label{display:grid;gap:7px;color:#38493e;font-size:.86rem;font-weight:800}input,select,textarea,.mobile-nav select{width:100%;min-height:44px;border:1px solid #cbd7cf;border-radius:8px;background:#fbfdfb;color:#17211b;padding:10px 12px;outline:none;font-size:16px}textarea{min-height:88px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--vant-green);box-shadow:0 0 0 3px #d7f14f24}.alert-band{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:8px}.alert-compact{display:grid}.alert-band h2{margin:0 0 6px;font-size:1.12rem}.alert-band p{margin:0;color:#35463c}.alert-band-hot{border:1px solid #d7b56a;background:#fff7df}.alert-band-cool{border:1px solid #a7c2dd;background:#ecf5ff}.form-actions{display:flex;justify-content:flex-start}.compact-list,.data-table{display:grid;gap:8px}.compact-row,.table-row,.table-head{display:grid;gap:8px;align-items:center}.compact-row{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:12px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb}.compact-row strong,.compact-row span,.table-row strong,.table-row span{display:block}.compact-row span,.table-row span{color:#607268;font-size:.86rem}.table-head{min-height:38px;padding-inline:12px;color:#607268;font-size:.76rem;font-weight:900;text-transform:uppercase}.table-row{min-height:44px;padding:8px 10px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb}.orders-control-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;gap:10px;align-items:end}.orders-control-panel input,.orders-control-panel select{min-height:38px;padding:8px 10px}.orders-count-pill{display:grid;gap:2px;min-width:104px;min-height:38px;align-content:center;padding:6px 10px;border:1px solid #d9e2dc;border-radius:8px;background:#fbfdfb}.orders-count-pill span{color:#607268;font-size:.68rem;font-weight:900;text-transform:uppercase}.orders-count-pill strong{color:#17211b;font-size:1rem}.data-table-orders .table-head,.data-table-orders .table-row{grid-template-columns:130px minmax(0,1fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(180px,1.1fr) auto minmax(170px,.8fr)}.order-section-group{display:grid;gap:8px}.order-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e0e7e2;border-radius:8px;background:#f7faf7}.order-section-heading div{display:grid;gap:2px}.order-section-heading strong{color:#132018;font-size:.88rem}.order-section-heading span{color:#607268;font-size:.75rem;font-weight:800}.order-section-heading small{min-width:32px;min-height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#d7f14f;color:#111a14;font-weight:950}.inline-status-select{min-width:0;font-size:.78rem}.inline-status-select select{min-height:34px;padding:7px 9px;background:#fff;font-weight:800}.data-table-opps .table-head,.data-table-opps .table-row{grid-template-columns:130px minmax(120px,1fr) minmax(140px,1fr) auto auto}.data-table-contents .table-head,.data-table-contents .table-row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(120px,.8fr) auto}.status-pill,.priority-pill{display:inline-flex;justify-content:center;width:fit-content;min-width:86px;padding:7px 10px;border-radius:999px;background:#e7efe9;color:#274033;font-size:.78rem;font-weight:900}.priority-hot{background:#f8dfaf;color:#66440d}.empty-state{margin:0;color:#607268}.mini-panel{display:grid;gap:8px;min-height:118px;align-content:center}.mini-panel strong{font-size:2rem}.mini-panel span{color:#607268}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.library-column{padding:16px}.library-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.model-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-top:1px solid #e1e8e3}.model-line small{color:#607268;font-weight:900}.sales-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sales-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-total-band{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:end;padding:14px;border:1px solid #d7e1da;border-radius:8px;background:#f6faf7}.sale-total-band strong{display:block;color:#132018;font-size:1.7rem}.sale-profit-band span{display:block;margin-top:5px;color:#607268;font-weight:800}.data-table-sales .table-head,.data-table-sales .table-row{grid-template-columns:130px minmax(120px,1fr) minmax(140px,1fr) minmax(120px,.8fr) 120px auto}.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;padding:10px 14px;background:#7f2d2d;color:#fff;font-weight:800}.day-status-band{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:12px;align-items:start;min-height:156px;padding:22px;border-radius:8px;border:1px solid #d9e2dc}.day-status-band h2{margin:0 0 8px;color:#111915;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:0}.day-status-band p{margin:0;color:#45574d}.day-open{background:#e9f7ee;border-color:var(--vant-green)}.day-closed{background:#f4e8e8;border-color:#d8b1b1}.day-clock{min-width:240px;padding:16px;border-radius:8px;background:#ffffffb8;text-align:right}.day-clock strong{display:block;font-size:2rem}.day-clock span{color:#607268;font-weight:800}.day-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr) minmax(280px,.75fr);gap:18px}.day-panel{min-height:280px}.cash-lines{display:grid;gap:10px}.cash-lines div{display:flex;justify-content:space-between;gap:12px;min-height:46px;align-items:center;border-top:1px solid #e1e8e3}.cash-lines span{color:#607268}.cash-lines strong{color:#142018;font-size:1.1rem}.closeout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.closeout-grid label{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb}.closeout-grid input{width:18px;min-height:18px}.pdv-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:18px;align-items:stretch;min-height:220px;padding:22px;border-radius:8px;border:1px solid #d9e2dc}.pdv-hero h2{margin:0 0 8px;color:#111915;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:0}.pdv-hero p{margin:0;max-width:620px;color:#45574d}.pdv-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdv-action{display:grid;align-content:center;justify-items:start;gap:8px;min-height:174px;padding:18px;border:0;border-radius:8px;color:#fff;text-align:left}.pdv-action span{font-size:1.55rem;font-weight:900}.pdv-action small{color:#ffffffd1;font-weight:700;line-height:1.35}.pdv-sale{background:var(--vant-green);color:var(--vant-ink)}.pdv-sale small{color:#101713b8}.pdv-os{background:#17211b}.pdv-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pdv-summary-card{display:grid;gap:8px;min-height:96px;align-content:center}.pdv-summary-card span{color:#607268;font-weight:800}.pdv-summary-card strong{color:#132018;font-size:1.65rem}.data-table-day-records .table-head,.data-table-day-records .table-row{grid-template-columns:62px 128px minmax(112px,.75fr) minmax(190px,1.4fr) 112px 92px 76px}@media(min-width:981px){.data-table-day-records .table-row{grid-template-columns:62px minmax(112px,.9fr) minmax(132px,1fr) minmax(220px,1.65fr) 112px 92px 76px;grid-template-rows:minmax(28px,auto)}.data-table-day-records .record-mobile-meta,.data-table-day-records .record-mobile-actions{display:none!important}.data-table-day-records .record-type{grid-column:1;grid-row:1}.data-table-day-records .record-code{grid-column:2;grid-row:1}.data-table-day-records .record-customer{grid-column:3;grid-row:1;min-width:0}.data-table-day-records .record-description{grid-column:4;grid-row:1;min-width:0}.data-table-day-records .record-status{grid-column:5;grid-row:1;justify-self:start;min-width:0}.data-table-day-records .record-amount{grid-column:6;grid-row:1;justify-self:start;white-space:nowrap}.data-table-day-records .record-actions{grid-column:7;grid-row:1;justify-self:start}}.record-type{display:inline-flex;justify-content:center;width:fit-content;min-width:50px;padding:5px 8px;border-radius:999px;color:#fff!important;font-size:.72rem!important;font-weight:900}.record-sale{background:var(--vant-green);color:var(--vant-ink)!important}.record-os{background:#17211b}.store-operations{display:grid;gap:14px}.operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operation-grid button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:54px;padding:12px;border:1px solid #d7e1da;border-radius:8px;background:#fbfdfb;color:#203228;font-weight:900}.operation-grid button:hover{border-color:var(--vant-green);background:#eef8f1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0c130f7a;overflow:hidden}.modal-panel{width:min(860px,100%);max-height:min(860px,calc(var(--visual-viewport-height, 100vh) - 40px));overflow:auto;border:1px solid #d7e1da;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0a120d3d}.modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:74px;padding:16px 18px;border-bottom:1px solid #e1e8e3;background:#fff}.modal-header h2{margin:0;color:#101713;font-size:1.35rem}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;border:0;border-radius:8px;background:#e6ede8;color:#203228}.modal-form{padding:18px}.modal-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-actions{justify-content:flex-end}.pdv-operations-shell{display:grid;gap:10px;min-height:0;padding:12px;border:1px solid #d9e2dc;border-radius:8px}.pdv-operations-header{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:12px;align-items:start}.pdv-operations-header h2{margin:0 0 4px;color:#111915;font-size:1.45rem;letter-spacing:0}.pdv-operations-header p{margin:0;color:#45574d}.pdv-actions-compact{display:grid;grid-template-columns:132px 104px 104px;gap:8px}.pdv-actions-mobile{display:none}.pdv-actions-desktop{display:block}.pdv-main-action,.pdv-register{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:8px;color:#fff;font-size:.9rem;font-weight:900;white-space:nowrap}.pdv-action-short{display:none}.pdv-action-full{display:inline}.cash-open-button{background:var(--vant-green);color:#101713}.cash-close-button{background:#b9342f;color:#fff}.pdv-main-action:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.8)}.pdv-search-panel{position:relative;display:grid;gap:6px;min-width:0}.pdv-search-panel label{gap:5px;color:#31463a;font-size:.78rem}.pdv-search-panel input{min-height:38px;padding:8px 10px;background:#fff}.pdv-search-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:8;display:grid;gap:6px;padding:6px;border:1px solid #d7e1da;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0d181124}.search-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:8px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb}.search-result-row strong,.search-result-row span{display:block}.search-result-row span{color:#607268;font-size:.8rem}.pdv-records-table{align-content:start;min-height:0;padding:8px;border:1px solid rgba(215,225,218,.85);border-radius:8px;background:#ffffffad}.pdv-total-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pdv-total-card{display:grid;gap:4px;min-height:54px;align-content:center;padding:10px 12px;border:1px solid #d9e2dc;border-radius:8px;background:#fff}.pdv-total-card span{color:#607268;font-weight:800}.pdv-total-card strong{color:#132018;font-size:1.18rem}.pdv-total-breakdown{display:none}.pdv-total-breakdown span,.pdv-total-breakdown strong{display:inline}.mobile-edit-action,.record-mobile-actions,.record-mobile-meta{display:none}.record-actions{position:relative;display:inline-flex!important;gap:6px;align-items:center;overflow:visible!important}.record-action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:grid!important;gap:4px;width:156px;padding:6px;border:1px solid #d7e1da;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0d181124;overflow:visible!important}.record-action-menu button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:30px;border:0;border-radius:6px;padding:6px 8px;background:transparent;color:#24372c;font-size:.76rem;font-weight:850;text-align:left}.record-action-menu button:hover{background:#edf5f0}.record-action-menu .menu-danger{color:#7f2d2d}.record-action-menu.confirm-only{width:176px}.record-action-menu.confirm-only span{color:#3b4c42;font-size:.74rem;font-weight:850;line-height:1.2}.record-action-menu .menu-confirm-danger{justify-content:center;background:#7f2d2d;color:#fff}.record-action-menu .menu-confirm-danger:hover{background:#6f2424}.record-action-menu .menu-muted{justify-content:center;color:#607268}.table-icon-action{display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:30px;border:1px solid #d7e1da;border-radius:7px;background:#fff;color:#25372d}.table-icon-action:hover{border-color:#94b6a1;background:#edf5f0}.table-icon-danger{color:#7f2d2d}.table-icon-danger:hover{border-color:#d9b0b0;background:#f8eeee}.content-day .eyebrow{margin-bottom:4px;font-size:.66rem}.content-day .status-pill{min-width:72px;padding:5px 8px;font-size:.7rem}.content-day .table-head{min-height:28px;padding-inline:10px;font-size:.68rem}.content-day .table-row span,.content-day .table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closeout-form{gap:14px}.closeout-check-panel{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:center;padding:14px;border:1px solid #d7e1da;border-radius:8px;background:#f6faf7}.closeout-check-panel h3{margin:0 0 6px;color:#121a15;font-size:1.08rem}.closeout-check-panel span,.closeout-expected span,.closeout-difference span{color:#607268;font-size:.8rem;font-weight:800}.closeout-expected,.closeout-difference{display:grid;gap:5px;min-height:74px;align-content:center;padding:12px;border:1px solid #d9e2dc;border-radius:8px;background:#fff}.closeout-expected strong,.closeout-difference strong{color:#132018;font-size:1.28rem}.cash-match{border-color:var(--vant-green);background:#eef8f1}.cash-divergence{border-color:#d7b56a;background:#fff8e6}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-summary-card{display:grid;gap:4px;min-height:74px;align-content:center}.report-summary-card span{color:#607268;font-size:.78rem;font-weight:900}.report-summary-card strong{color:#132018;font-size:1.2rem}.reports-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.report-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-detail-card{display:grid;gap:3px;min-height:68px;align-content:center}.report-detail-card span{color:#607268;font-size:.74rem;font-weight:900}.report-detail-card strong{color:#132018;font-size:1.06rem}.report-detail-card small{color:#7a897f;font-size:.7rem;font-weight:700}.report-document-panel,.report-days-panel{min-height:520px}.monthly-document{min-height:420px;max-height:520px;margin:0;overflow:auto;padding:14px;border:1px solid #dfe7e2;border-radius:8px;background:#fbfdfb;color:#26382e;font:.86rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.content-day{display:flex;flex-direction:column;height:100vh;overflow:hidden}.content-day .mobile-nav{flex:0 0 auto}.content-day .view-stack{grid-template-rows:minmax(0,1fr) auto;flex:1 1 auto;height:auto;min-height:0}.content-day .page-header{min-height:64px}.content-day .page-header h1{font-size:clamp(1.65rem,3vw,2.45rem)}.content-day .pdv-operations-shell{grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0;overflow:hidden}.content-day .pdv-records-table{min-height:0;overflow:auto}.content-day .pdv-total-strip{flex:0 0 auto}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.content-shell{padding:16px}.content-day{height:100vh}.content-day .view-stack{grid-template-rows:minmax(0,1fr) auto}.mobile-nav{display:grid;gap:7px;color:#38493e;font-size:.86rem;font-weight:800}.page-header,.dashboard-grid,.day-status-band,.day-grid,.pdv-hero,.pdv-operations-header,.alert-band{display:grid}.pdv-operations-header,.metrics-strip,.dashboard-grid-three,.reports-grid,.report-summary-grid,.report-detail-grid,.closeout-check-panel,.form-grid,.modal-form-grid,.library-grid,.sales-summary-grid,.sale-total-band,.closeout-grid,.pdv-actions,.pdv-summary-grid,.operation-grid,.pdv-actions-compact,.pdv-total-strip{grid-template-columns:1fr}.data-table .table-head{display:none}.data-table-orders .table-row,.data-table-opps .table-row,.data-table-contents .table-row,.data-table-sales .table-row,.orders-control-panel{grid-template-columns:1fr;gap:8px;padding:10px}.orders-count-pill{min-height:34px}.data-table-orders .table-row{grid-template-areas:"code status" "customer customer" "device procedure" "defect defect" "select select";grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.order-code{grid-area:code}.order-customer{grid-area:customer;color:#17211b!important;font-weight:850}.order-device{grid-area:device}.order-procedure{grid-area:procedure;justify-self:end;text-align:right}.order-defect{grid-area:defect;min-width:0;color:#607268;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-current-status{grid-area:status;justify-self:end}.data-table-orders .inline-status-select{grid-area:select}.data-table-orders .table-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}.data-table-orders .table-row strong{color:#17211b;font-size:.98rem}.data-table-orders .inline-status-select{width:100%}.data-table-orders .inline-status-select select{min-height:40px}.data-table-day-records .table-row,.search-result-row{grid-template-columns:minmax(0,1fr) auto}.data-table-day-records .table-row>span:not(.record-actions),.data-table-day-records .table-row>strong{grid-column:1 / -1}.data-table-day-records .record-actions{grid-column:1 / -1}}.content-day{min-width:0}.content-day .pdv-operations-shell,.content-day .pdv-records-table,.content-day .pdv-total-strip{width:100%;max-width:100%}.pdv-actions-compact>*,.pdv-total-line>*{min-width:0}@media(max-width:760px){.content-shell{padding:10px}.content-day{height:100dvh}.content-day .mobile-nav{margin-bottom:8px}.content-day .view-stack{gap:8px}.content-day .pdv-operations-shell{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:7px;padding:9px;border-radius:8px}.pdv-operations-header{gap:4px}.pdv-operations-header h2{margin-bottom:1px;font-size:1.12rem;line-height:1.05}.pdv-operations-header p{font-size:.78rem}.pdv-actions-desktop{display:none}.pdv-actions-mobile{display:block}.pdv-actions-mobile .pdv-actions-compact{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.78fr);gap:6px}.pdv-actions-mobile .danger-action,.pdv-actions-mobile .primary-action,.pdv-actions-mobile .pdv-register{min-height:42px;padding:7px 8px;font-size:.74rem;line-height:1.05}.pdv-actions-mobile .pdv-action-full{display:none}.pdv-actions-mobile .pdv-action-short{display:inline}.pdv-actions-mobile .danger-action{border:1px solid #6f2424}.pdv-actions-mobile svg,.pdv-actions-mobile .pdv-register svg{width:16px;height:16px}.pdv-search-panel label{font-size:.7rem}.pdv-search-panel input{min-height:36px;padding:7px 9px;font-size:.8rem}.pdv-search-results{position:static;gap:5px;padding:5px;box-shadow:none}.search-result-row{grid-template-columns:minmax(0,1fr) auto 30px;min-height:38px;padding:6px 7px}.content-day .pdv-records-table{display:grid;align-content:start;gap:6px;padding:0 1px 7px 0;border:0;background:transparent;overscroll-behavior:contain}.data-table-day-records .table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"description amount" "meta actions";gap:4px 10px;min-height:58px;padding:9px 10px;border:1px solid #dbe5df;border-radius:8px;background:#fff}.data-table-day-records .table-row>span:not(.record-actions),.data-table-day-records .table-row>strong{grid-column:auto}.record-type,.record-code,.record-customer,.record-status,.data-table-day-records .record-actions{display:none!important}.mobile-edit-action{display:none}.record-mobile-actions{position:relative;grid-area:actions;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;justify-self:end;align-self:start;min-width:65px;overflow:visible!important;z-index:2}.mobile-record-action{display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:28px;border:1px solid #d7e1da;border-radius:7px;background:#fff;color:#25372d}.mobile-record-action:hover,.mobile-record-action:focus-visible{border-color:#94b6a1;background:#edf5f0}.mobile-record-danger{color:#7f2d2d}.mobile-confirm-inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.mobile-confirm-inline button{min-height:28px;border:0;border-radius:7px;padding:5px 7px;font-size:.66rem;font-weight:900;line-height:1}.mobile-confirm-danger{background:#7f2d2d;color:#fff}.mobile-confirm-cancel{background:#e6ede8;color:#405348}.mobile-confirm-menu{right:0;top:auto;bottom:calc(100% + 6px)}.record-mobile-meta{grid-area:meta;display:inline-flex!important;align-items:center;gap:6px;min-width:0;overflow:hidden!important;color:#687870!important;font-size:.68rem!important;font-weight:800;line-height:1.2;white-space:nowrap!important}.content-day .record-mobile-meta-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.record-dot{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:#17211b}.record-dot-sale{background:var(--vant-green)}.record-dot-os{background:#17211b}.record-type{grid-area:kind}.record-description{grid-area:description;align-self:end;color:#17211b!important;font-size:.9rem!important;font-weight:850;line-height:1.25}.record-amount{grid-area:amount;align-self:center;justify-self:end;color:#17211b!important;font-size:.9rem!important;font-weight:950;white-space:nowrap!important}.content-day .table-row span,.content-day .table-row strong{white-space:normal}.record-action-menu{right:0;top:auto;bottom:calc(100% + 6px)}.pdv-total-strip{gap:4px;padding-top:0}.pdv-total-line{grid-template-columns:minmax(118px,.62fr) minmax(0,1fr);align-items:stretch}.pdv-total-card{min-height:38px;gap:1px;padding:5px 8px}.pdv-total-main{min-height:38px;border-color:var(--vant-green);background:#fff}.pdv-total-breakdown{display:grid;grid-template-columns:1fr;gap:3px;align-content:center;min-height:38px;padding:5px 8px;border:1px solid #d9e2dc;border-radius:8px;background:#f8fbf9;color:#607268;font-size:.65rem;font-weight:850;line-height:1.05}.pdv-total-breakdown strong{color:#132018;font-size:.72rem;font-weight:950;white-space:nowrap}.pdv-total-card span{font-size:.62rem;line-height:1}.pdv-total-main strong{font-size:.98rem;line-height:1.05}.modal-backdrop{align-items:center;padding:8px}.modal-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 32px)}.modal-header{min-height:62px;padding:12px}.modal-form{padding:12px}}@media(max-width:380px){.content-shell{padding:6px}.content-day .mobile-nav{margin-bottom:5px}.content-day .view-stack{gap:6px}.content-day .pdv-operations-shell{gap:6px;padding:7px}.pdv-operations-header h2{font-size:1.04rem}.pdv-operations-header p{font-size:.72rem}.pdv-actions-mobile .pdv-actions-compact{gap:4px}.pdv-actions-mobile .danger-action,.pdv-actions-mobile .primary-action,.pdv-actions-mobile .pdv-register{min-height:38px;gap:4px;padding:6px 5px;font-size:.68rem}.pdv-actions-mobile svg,.pdv-actions-mobile .pdv-register svg{width:14px;height:14px}.data-table-day-records .table-row{gap:3px 6px;min-height:54px;padding:7px 8px}.record-description,.record-amount{font-size:.82rem!important}.record-mobile-meta{font-size:.62rem!important}.record-mobile-actions{min-width:60px;gap:3px}.mobile-record-action{width:28px;min-height:26px}.pdv-total-line{grid-template-columns:minmax(102px,.58fr) minmax(0,1fr);gap:3px}.pdv-total-card,.pdv-total-breakdown{min-height:36px;padding:4px 6px}.pdv-total-card span,.pdv-total-breakdown{font-size:.59rem}.pdv-total-main strong{font-size:.9rem}.pdv-total-breakdown strong{font-size:.66rem}}.swipe-item-wrap{display:contents}.swipe-actions{display:none}@media(max-width:760px){.content-day{background:#000;color:#fafafa}.content-day .mobile-nav{margin:0 -10px 8px;padding:8px 14px 0;color:#bcbcbc;background:#000}.content-day .mobile-nav select{border-color:#454545;background:#333;color:#fafafa}.content-day .view-stack{width:100%;gap:8px}.content-day .pdv-operations-shell{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:9px;padding:12px 12px 0;border:0;border-radius:0;background:#000}.content-day .pdv-operations-header{grid-template-columns:minmax(0,1fr);gap:3px}.content-day .pdv-operations-header:before{content:"VANT · ASSISTÊNCIA INTELIGENTE";color:#bcbcbc;font-size:.64rem;font-weight:700;letter-spacing:.08em}.content-day .pdv-operations-header h2{color:#fafafa;font-size:1.55rem;line-height:1.05}.content-day .pdv-operations-header p,.content-day .pdv-operations-header .eyebrow{color:#9e9e9e}.content-day .pdv-search-panel label{color:#bcbcbc}.content-day .pdv-search-panel input{min-height:42px;border:1px solid #454545;border-radius:12px;background:#333;color:#fafafa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.content-day .pdv-search-panel input::placeholder{color:#9e9e9e}.content-day .pdv-records-table{gap:9px;padding:0 0 8px;background:transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.content-day .swipe-item-wrap{position:relative;display:block;width:100%;min-width:0;min-height:66px;align-self:stretch;overflow:hidden;border-radius:14px;background:#565656}.content-day .swipe-actions{position:absolute;inset:0 0 0 auto;display:flex;width:128px;height:100%;z-index:0}.content-day .swipe-action{display:flex;width:64px;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:0;color:#ececec;font-size:.6rem;font-weight:850}.content-day .swipe-action-edit{background:#565656}.content-day .swipe-action-delete{background:#f0938c;color:#3a0f0b}.content-day .swipe-confirm-actions{display:flex;width:128px;height:100%;align-items:center;justify-content:center;gap:3px;padding:4px;background:#f0938c}.content-day .swipe-confirm-actions button{min-height:32px;border:0;border-radius:7px;padding:4px 5px;font-size:.58rem;font-weight:900}.content-day .swipe-confirm-delete{background:#3a0f0b;color:#fff}.content-day .swipe-confirm-cancel{background:#ececec;color:#333}.content-day .swipe-row{position:relative;z-index:1;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"description amount" "meta actions";min-height:66px;padding:13px 15px;border:1px solid #454545;border-left:3px solid var(--vant-green);border-radius:14px;background:#333;transform:translate(0);transition:transform .16s ease;touch-action:pan-y}.content-day .swipe-row-open{transform:translate(-128px)}.content-day .swipe-row .record-description{align-self:end;color:#fafafa!important;font-size:.91rem!important;font-weight:650}.content-day .swipe-row .record-amount{align-self:center;color:#ececec!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.91rem!important;font-weight:750}.content-day .swipe-row .record-amount-accent{color:var(--vant-green)!important}.content-day .swipe-row .record-amount-muted{color:#9e9e9e!important}.content-day .swipe-row .record-mobile-meta{display:inline-flex!important;color:#bcbcbc!important;font-size:.7rem!important}.content-day .swipe-row .record-mobile-actions{display:none!important}.content-day .pdv-actions-mobile{display:block;margin:0 -12px;padding:10px 12px 4px;border-top:1px solid #333333;background:#0a0a0a}.content-day .pdv-actions-mobile .pdv-actions-compact{display:flex;align-items:flex-end;justify-content:center;gap:22px}.content-day .pdv-actions-mobile .pdv-main-action{display:flex;min-width:54px;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #565656;border-radius:50%;background:#333;color:#ececec;font-size:.6rem;font-weight:800}.content-day .pdv-actions-mobile .pdv-main-action span{position:static;margin:0;color:inherit;font-size:.62rem;line-height:1}.content-day .pdv-actions-mobile .pdv-sale{width:72px;height:72px;min-width:72px;min-height:72px;border:5px solid #000000;background:var(--vant-green);color:#000;transform:translateY(-14px)}.content-day .pdv-actions-mobile .pdv-sale span{color:#000;font-weight:800;transform:none}.content-day .pdv-actions-mobile .pdv-close-action{color:#fff}.content-day .pdv-actions-mobile .cash-close-button{border-color:#000;background:#b9342f;color:#fff}.content-day .pdv-actions-mobile .cash-open-button{border-color:#000;background:var(--vant-green);color:#101713}.content-day .pdv-actions-mobile .pdv-action-full{display:none}.content-day .pdv-actions-mobile .pdv-action-short{display:inline}.content-day .pdv-total-line{grid-template-columns:minmax(118px,.7fr) minmax(0,1fr);margin-top:0;padding:8px 12px 18px;background:#000}.content-day .pdv-total-main,.content-day .pdv-total-breakdown{border-color:#454545;background:#333}.content-day .pdv-total-card span,.content-day .pdv-total-breakdown{color:#bcbcbc}.content-day .pdv-total-main strong,.content-day .pdv-total-breakdown strong{color:var(--vant-green)}}.mobile-bottom-nav{display:none}@media(max-width:760px){.mobile-nav{display:none}.content-shell,.content-day{padding-bottom:calc(77px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:block;width:100%;min-height:67px;padding-bottom:env(safe-area-inset-bottom);overflow:hidden;border-top:1px solid #d7e1da;background:#fcfdfc}.mobile-bottom-nav-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:100%;overflow:hidden}.mobile-bottom-nav button{display:flex;width:100%;min-width:0;min-height:66px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:#7a897f;font-size:.62rem;font-weight:850;white-space:nowrap}.mobile-bottom-nav button:focus-visible{outline:2px solid var(--vant-green);outline-offset:-3px}.mobile-bottom-nav-active{color:var(--vant-green)!important}.content-day .mobile-bottom-nav{margin-top:0;border-top-color:#333;background:#0a0a0a}.content-day .mobile-bottom-nav button{color:#9e9e9e}.content-day .mobile-bottom-nav-active{color:var(--vant-green)!important}}@media(max-width:760px){.content-day .pdv-actions-mobile{position:relative;height:76px;margin:0 -12px;padding:12px 12px 0;border-top:0;background:#000;overflow:visible}.content-day .pdv-actions-mobile .pdv-actions-compact{position:relative;display:flex;height:64px;align-items:flex-start;justify-content:center;gap:10px;overflow:visible}.content-day .pdv-actions-mobile .pdv-main-action{position:relative;z-index:2;display:flex;width:52px;height:52px;min-width:52px;min-height:52px;flex:0 0 52px;align-items:center;justify-content:center;gap:2px;padding:4px;border:2px solid #000000;border-radius:50%;background:#000;color:#fafafa;font-size:.55rem;line-height:1}.content-day .pdv-actions-mobile .pdv-main-action span{position:static;margin:0;color:inherit;font-size:.55rem;line-height:1}.content-day .pdv-actions-mobile .pdv-main-action svg{width:17px;height:17px}.content-day .pdv-actions-mobile .pdv-sale{z-index:3;width:76px;height:76px;min-width:76px;min-height:76px;flex-basis:76px;margin-top:-12px;border:5px solid #000000;background:var(--vant-green);color:#000;box-shadow:0 0 0 1px #d7f14f38}.content-day .pdv-actions-mobile .pdv-sale span{color:#000;font-size:.58rem;font-weight:900;transform:none}.content-day .pdv-actions-mobile .pdv-sale svg{width:22px;height:22px}.content-day .pdv-actions-mobile .pdv-close-action{color:#fff}.content-day .pdv-actions-mobile .cash-close-button{border-color:#000;background:#b9342f;color:#fff}.content-day .pdv-actions-mobile .cash-open-button{border-color:#000;background:var(--vant-green);color:#101713}.content-day .pdv-actions-mobile .pdv-os{color:#fafafa}}@media(max-width:760px){.content-day .pdv-operations-shell{grid-template-rows:auto auto auto minmax(0,1fr) auto}.content-day .pdv-total-line{margin:0}.content-day .pdv-actions-mobile{margin-bottom:-18px}}.pdv-mobile-brand{display:none}@media(max-width:760px){.content-day .pdv-mobile-brand{display:flex;align-items:center;gap:8px;min-height:30px;margin-bottom:1px;color:#bcbcbc;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.content-day .pdv-mobile-brand img{display:block;width:26px;height:26px;border-radius:7px;object-fit:contain}.content-day .pdv-operations-header:before{display:none}}.pdv-mobile-heading{display:contents}@media(max-width:760px){.content-day{height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.content-day .view-stack,.content-day .pdv-operations-shell{min-height:0;overflow:hidden}.content-day .pdv-mobile-heading{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.content-day .pdv-mobile-brand{display:flex;width:72px;height:72px;align-items:center;justify-content:center;margin:0}.content-day .pdv-mobile-brand img{width:66px;height:66px;border-radius:12px}.content-day .pdv-mobile-brand span{display:none}.content-day .pdv-operations-header{min-width:0;gap:1px}.content-day .pdv-operations-header h2{margin:0;font-size:1.34rem;line-height:1.02}.content-day .pdv-operations-header .eyebrow{margin-bottom:3px;font-size:.58rem;line-height:1.05;white-space:nowrap}.content-day .pdv-operations-header p:last-child{margin-top:3px;color:#bcbcbc;font-size:.7rem;line-height:1}.content-day .pdv-search-panel,.content-day .pdv-total-line{flex:0 0 auto}.content-day .pdv-records-table{min-height:0;height:auto;overflow-y:auto;overflow-x:hidden}}@media(max-width:760px){html.day-screen-lock,body.day-screen-lock,body.day-screen-lock #root{width:100%;height:100dvh;max-height:100dvh;overflow:hidden}body.day-screen-lock .app-shell,body.day-screen-lock .content-shell,body.day-screen-lock .content-day,body.day-screen-lock .content-orders,body.day-screen-lock .content-library,body.day-screen-lock .content-reports{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}body.day-screen-lock .content-day .pdv-records-table,body.day-screen-lock .content-orders .data-table-orders{overscroll-behavior:contain;touch-action:pan-y}}@media(max-width:760px){.content-day .swipe-row{min-height:66px;height:auto;align-items:center}.content-day .swipe-row .record-description{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.content-day .swipe-row .record-amount{min-width:62px;max-width:78px;justify-self:end;white-space:nowrap!important;text-align:right}.content-day .swipe-row .record-mobile-meta{min-width:0;max-width:100%;white-space:nowrap!important}.content-day .swipe-row .record-mobile-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}}@media(max-width:760px){.content-day .swipe-row{min-height:76px;padding:11px 12px;gap:6px 8px;align-content:center}.content-day .swipe-row .record-description{padding-right:4px;font-size:.82rem!important;line-height:1.28}.content-day .swipe-row .record-amount{min-width:58px;max-width:70px;font-size:.78rem!important;line-height:1.15}.content-day .swipe-row .record-mobile-meta{gap:5px;font-size:.63rem!important;line-height:1.15}.content-day .swipe-row .record-dot{width:5px;height:5px;flex-basis:5px}}.record-mobile-content{display:none}@media(max-width:760px){.content-day .swipe-row .record-description{display:none}.record-mobile-content{grid-area:description;display:grid;min-width:0;gap:3px;overflow:hidden}.record-mobile-content strong,.record-mobile-content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-mobile-content strong{color:#f4f7f4;font-size:.78rem;line-height:1.15}.record-mobile-content>span{color:#bcbcbc;font-size:.7rem;line-height:1.2}}@media(max-width:760px){.modal-panel.operation-modal{overflow:hidden;max-height:min(760px,calc(var(--visual-viewport-height, 100dvh) - 32px));border-color:#333;background:#0a0a0a;color:#f4f7f4}.operation-modal .modal-header{min-height:58px;padding:10px 12px;border-bottom-color:#333;background:#0a0a0a}.operation-modal .modal-header h2{color:#f4f7f4;font-size:1.02rem}.operation-modal .modal-header .eyebrow{color:#bcbcbc;font-size:.6rem}.operation-modal .modal-close{width:34px;min-height:34px;border-radius:50%;background:#333;color:#f4f7f4}.operation-modal .modal-form{display:grid;gap:8px;min-height:0;max-height:calc(var(--visual-viewport-height, 100dvh) - 90px);padding:10px 12px 12px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.operation-modal .modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.operation-modal label{gap:4px;color:#bcbcbc;font-size:.64rem;line-height:1.1}.operation-modal input,.operation-modal select,.operation-modal textarea{min-height:36px;padding:7px 9px;border-color:#454545;border-radius:8px;background:#333;color:#f4f7f4;font-size:16px}.operation-modal textarea{min-height:54px;resize:none}.operation-modal input::placeholder,.operation-modal textarea::placeholder{color:#969696}.operation-modal .closeout-form{gap:8px}.operation-modal .closeout-check-panel{grid-template-columns:1fr;gap:7px;padding:9px;border-color:#454545;border-radius:9px;background:#333}.operation-modal .closeout-check-panel h3{margin-bottom:3px;color:#f4f7f4;font-size:.82rem}.operation-modal .closeout-check-panel span,.operation-modal .closeout-expected span,.operation-modal .closeout-difference span{color:#bcbcbc;font-size:.62rem}.operation-modal .closeout-expected,.operation-modal .closeout-difference{min-height:48px;gap:3px;padding:8px;border-color:#454545;border-radius:8px;background:#222}.operation-modal .closeout-expected strong,.operation-modal .closeout-difference strong{color:var(--vant-green);font-size:1rem}.operation-modal .cash-match{border-color:var(--vant-green);background:#1b3c29}.operation-modal .cash-divergence{border-color:#9a712b;background:#4a3515}.operation-modal .sale-total-band{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;border-color:#454545;border-radius:9px;background:#333}.operation-modal .sale-total-band strong{color:var(--vant-green);font-size:1.15rem;line-height:1.05}.operation-modal .sale-total-band span{color:#bcbcbc;font-size:.62rem}.operation-modal .sale-total-band .eyebrow{color:#bcbcbc;font-size:.58rem}.operation-modal .form-actions{position:sticky;bottom:0;z-index:2;align-items:stretch;justify-content:stretch;gap:7px;margin-top:auto;padding-top:8px;background:#0a0a0a}.operation-modal .form-actions button{flex:1;min-height:38px;padding:7px 9px;border-radius:8px;font-size:.7rem}.operation-modal .primary-action{background:var(--vant-green);color:#0a0a0a}.operation-modal .ghost-action{background:#333;color:#f4f7f4}.operation-modal .alert-band{gap:7px;padding:8px;border-radius:8px;font-size:.66rem}.operation-modal .alert-band-hot,.operation-modal .alert-band-cool{border-color:var(--vant-green);background:#333}.operation-modal .alert-band h2{margin-bottom:3px;font-size:.78rem}.operation-modal .alert-band p,.operation-modal .alert-band span{color:#d5ddd7;font-size:.62rem}}.orders-mobile-heading{display:none}.orders-search-field{position:relative}.orders-search-field>svg{position:absolute;bottom:11px;left:10px;color:#607268;pointer-events:none}.orders-search-field input{padding-left:32px}@media(max-width:760px){.content-orders{height:100dvh;min-height:0;overflow:hidden;background:#000;color:#f4f7f4}.content-orders .view-stack{grid-template-rows:auto auto minmax(0,1fr);min-height:0;height:100%;gap:9px;overflow:hidden;padding:10px 12px 0}.content-orders .orders-mobile-heading{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.content-orders .orders-mobile-brand{display:flex;width:72px;height:72px;align-items:center;justify-content:center}.content-orders .orders-mobile-brand img{display:block;width:66px;height:66px;border-radius:12px;object-fit:contain}.content-orders .orders-mobile-header{min-width:0}.content-orders .orders-mobile-header .eyebrow,.content-orders .orders-mobile-header p{margin:0 0 3px;color:#9e9e9e;font-size:.62rem}.content-orders .orders-mobile-header h1{margin:0 0 3px;color:#fafafa;font-size:1.34rem;line-height:1.02}.content-orders .orders-desktop-header{display:none}.content-orders .orders-control-panel,.content-orders .work-surface{border:0;border-radius:0;background:transparent;box-shadow:none}.content-orders .orders-control-panel{grid-template-columns:minmax(0,1fr) 94px;gap:7px;padding:0;align-items:end}.content-orders .orders-control-panel label{color:#bcbcbc;font-size:.64rem}.content-orders .orders-search-field>svg{bottom:10px;left:10px;color:#9e9e9e}.content-orders .orders-search-field input,.content-orders .orders-control-panel select{min-height:40px;border-color:#454545;border-radius:10px;background:#333;color:#fafafa;font-size:16px}.content-orders .orders-search-field input{padding-left:31px}.content-orders .orders-search-field input::placeholder{color:#9e9e9e}.content-orders .orders-count-pill{display:none}.content-orders .work-surface:has(.data-table-orders){min-height:0;overflow:hidden;padding:0}.content-orders .data-table-orders{height:100%;min-height:0;align-content:start;grid-auto-rows:max-content;overflow-y:auto;padding:0 0 8px;gap:8px;-webkit-overflow-scrolling:touch}.content-orders .order-section-group{gap:8px}.content-orders .order-section-heading{padding:9px 10px;border-color:#454545;background:#242424}.content-orders .order-section-heading strong{color:#fafafa}.content-orders .order-section-heading span{color:#bcbcbc;font-size:.68rem}.content-orders .data-table-orders .table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code status" "customer customer" "device procedure" "defect defect" "select select";grid-template-rows:auto auto auto auto auto;align-content:start;min-height:82px;height:auto;align-items:start;padding:10px;border:1px solid #454545;border-radius:12px;background:#333;color:#bcbcbc}.content-orders .data-table-orders .table-row strong{color:#fafafa;font-size:.78rem}.content-orders .data-table-orders .order-customer{color:#fafafa!important;font-size:.76rem}.content-orders .data-table-orders .order-device,.content-orders .data-table-orders .order-procedure,.content-orders .data-table-orders .order-defect{color:#bcbcbc;font-size:.68rem}.content-orders .data-table-orders .order-defect{grid-area:defect;min-width:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.25}.content-orders .data-table-orders .order-procedure{justify-self:start;text-align:left}.content-orders .data-table-orders .order-current-status{justify-self:end;background:#454545;color:var(--vant-green);font-size:.62rem}.content-orders .data-table-orders .inline-status-select{grid-area:select;width:100%;min-width:0;align-self:stretch}.content-orders .data-table-orders .inline-status-select select{width:100%;min-height:36px;box-sizing:border-box;border-color:#454545;background:#222;color:#f4f7f4;font-size:.68rem}}@media(max-width:760px){.report-days-panel .compact-list{gap:6px}.report-days-panel .compact-row{min-height:0;padding:8px 9px;gap:7px;align-items:start}.report-days-panel .compact-row>div{min-width:0}.report-days-panel .compact-row strong,.report-days-panel .compact-row span{display:block;overflow-wrap:anywhere}.report-days-panel .compact-row>.status-pill{flex:0 0 auto;min-width:68px;padding:5px 7px;font-size:.64rem}.mobile-bottom-nav{border-top-color:#333;background:#0a0a0a}.mobile-bottom-nav button{color:#9e9e9e}.mobile-bottom-nav-active{color:var(--vant-green)!important}}@media(max-width:760px)and (max-height:560px){.modal-backdrop{align-items:flex-start;padding-top:4px;padding-bottom:4px}.modal-panel.operation-modal{max-height:calc(var(--visual-viewport-height, 100dvh) - 8px)}.operation-modal .modal-form{max-height:calc(var(--visual-viewport-height, 100dvh) - 72px);gap:8px;padding:10px 10px 12px}.operation-modal .modal-form-grid{gap:7px}.operation-modal input,.operation-modal select,.operation-modal textarea{min-height:36px;padding:7px 8px;font-size:16px}.operation-modal textarea{min-height:54px}.operation-modal .form-actions button{min-height:38px}}@media(max-width:760px){input,select,textarea,.mobile-nav select,.tag-list-box input,.orders-search-field input,.pdv-search-panel input,.inline-status-select select{font-size:16px!important}body.keyboard-open .modal-backdrop{align-items:flex-start;justify-items:center;padding:4px 8px env(safe-area-inset-bottom);transform:translateY(var(--visual-viewport-top, 0))}body.keyboard-open .modal-panel.operation-modal{width:calc(100vw - 16px);max-height:calc(var(--visual-viewport-height, 100dvh) - 8px);margin-top:0;border-radius:10px}body.keyboard-open .operation-modal .modal-form{max-height:calc(var(--visual-viewport-height, 100dvh) - 76px);padding-bottom:calc(12px + env(safe-area-inset-bottom));scroll-padding-bottom:76px}}.library-mobile-heading{display:none}@media(max-width:760px){.content-library{height:100dvh;min-height:0;overflow:hidden;background:#000;color:#f4f7f4}.content-library .view-stack{grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;gap:9px;overflow:hidden;padding:10px 12px 0}.content-library .library-mobile-heading{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.content-library .library-mobile-brand{display:flex;width:72px;height:72px;align-items:center;justify-content:center}.content-library .library-mobile-brand img{display:block;width:66px;height:66px;border-radius:12px;object-fit:contain}.content-library .library-mobile-header{min-width:0}.content-library .library-mobile-header .eyebrow,.content-library .library-mobile-header p{margin:0 0 3px;color:#9e9e9e;font-size:.62rem}.content-library .library-mobile-header h1{margin:0 0 3px;color:#fafafa;font-size:1.28rem;line-height:1.02}.content-library .library-desktop-header{display:none}.content-library .library-grid{display:grid;grid-template-columns:1fr;align-content:start;min-height:0;height:100%;overflow-y:auto;gap:8px;padding:0 0 8px;-webkit-overflow-scrolling:touch}.content-library .library-column{min-width:0;padding:11px;border-color:#454545;border-radius:12px;background:#333}.content-library .library-title{min-height:30px;margin-bottom:5px;color:var(--vant-green)}.content-library .library-title h2{color:#fafafa;font-size:.92rem}.content-library .library-title svg{color:var(--vant-green)}.content-library .model-line{min-height:34px;border-top-color:#454545;color:#f4f7f4;font-size:.72rem}.content-library .model-line small{color:#bcbcbc;font-size:.62rem}}.reports-mobile-heading{display:none}@media(max-width:760px){.content-reports{height:100dvh;min-height:0;overflow:hidden;background:#000;color:#f4f7f4}.content-reports .view-stack{grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;gap:9px;overflow:hidden;padding:10px 12px 0}.content-reports .reports-mobile-heading{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.content-reports .reports-mobile-brand{display:flex;width:72px;height:72px;align-items:center;justify-content:center}.content-reports .reports-mobile-brand img{display:block;width:66px;height:66px;border-radius:12px;object-fit:contain}.content-reports .reports-mobile-header{min-width:0}.content-reports .reports-mobile-header .eyebrow,.content-reports .reports-mobile-header p{margin:0 0 3px;color:#9e9e9e;font-size:.62rem}.content-reports .reports-mobile-header h1{margin:0 0 3px;color:#fafafa;font-size:1.22rem;line-height:1.02}.content-reports .reports-desktop-header{display:none}.content-reports .reports-scroll-content{min-height:0;overflow-y:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.content-reports .report-summary-grid,.content-reports .report-detail-grid,.content-reports .reports-grid{gap:8px}.content-reports .report-summary-card,.content-reports .report-detail-card,.content-reports .report-document-panel,.content-reports .report-days-panel{border-color:#454545;border-radius:12px;background:#333;color:#f4f7f4}.content-reports .report-summary-card,.content-reports .report-detail-card{min-height:60px;padding:9px 10px}.content-reports .report-summary-card span,.content-reports .report-detail-card span,.content-reports .report-detail-card small{color:#bcbcbc}.content-reports .report-summary-card strong,.content-reports .report-detail-card strong{color:var(--vant-green);font-size:1.05rem}.content-reports .report-document-panel,.content-reports .report-days-panel{padding:11px}.content-reports .section-heading-tight{margin-bottom:8px}.content-reports .section-heading-tight h2{color:#fafafa;font-size:.9rem}.content-reports .section-heading-tight .eyebrow{color:#9e9e9e;font-size:.6rem}.content-reports .status-pill{min-width:0;padding:5px 7px;background:#454545;color:var(--vant-green);font-size:.62rem}.content-reports .monthly-document{max-height:260px;overflow:auto;border-color:#454545;background:#222;color:#bcbcbc;font-size:.65rem}}.reports-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:2px 0 8px}.reports-section-heading .eyebrow{margin:0 0 2px;color:#607268;font-size:.68rem}.reports-section-heading h2{margin:0;color:#17211b;font-size:1.02rem}.reports-mobile-status{display:block;color:var(--vant-green)!important;font-size:.58rem!important}@media(max-width:760px){.content-reports .reports-section-heading{margin:2px 0 6px}.content-reports .reports-section-heading .eyebrow{color:#9e9e9e;font-size:.58rem}.content-reports .reports-section-heading h2{color:#fafafa;font-size:.88rem}.content-reports .reports-financial-heading{margin-top:10px}.content-reports .reports-mobile-status{margin-top:4px}}.report-reconciliation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-summary-primary strong{font-size:1.4rem}@media(min-width:761px){.content-reports .reports-grid{grid-template-areas:"daily document"}.content-reports .report-days-panel{grid-area:daily}.content-reports .report-document-panel{grid-area:document}}@media(max-width:760px){.content-reports .report-reconciliation-grid{grid-template-columns:1fr;gap:8px}.content-reports .report-summary-primary strong{color:var(--vant-green);font-size:1.2rem}.content-reports .reports-reconciliation-heading{margin-top:10px}.content-reports .reports-grid{grid-template-areas:"daily" "document"}.content-reports .report-days-panel{grid-area:daily}.content-reports .report-document-panel{grid-area:document}}.sidebar-footer{width:100%;color:#5f6d65;text-align:left;cursor:pointer}.sidebar-footer:hover{border-color:var(--vant-green);color:#17211b}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:#101713}.auth-panel{width:min(100%,430px);padding:28px;border:1px solid #304238;border-radius:10px;background:#f7faf8;box-shadow:0 20px 60px #0000003d}.auth-brand,.auth-heading{display:flex;align-items:center;gap:12px}.auth-brand{margin-bottom:42px}.auth-logo{width:48px;height:48px}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:#101713;font-size:1.05rem}.auth-brand span{margin-top:3px;color:#607268;font-size:.78rem}.auth-heading{display:block;margin-bottom:24px}.auth-heading h1{margin:0;color:#101713;font-size:2rem;line-height:1.05}.auth-heading p:last-child{margin:10px 0 0;color:#607268;line-height:1.45}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:7px;color:#304238;font-size:.82rem;font-weight:800}.auth-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #c9d6ce;border-radius:8px;background:#fff;color:#101713}.auth-form input:focus{outline:2px solid rgb(215 241 79 / 25%);border-color:var(--vant-green)}.auth-form small,.auth-error{color:#9b3434;font-size:.78rem}.auth-error{margin:0}.auth-submit{width:100%;min-height:46px;margin-top:4px;background:var(--vant-green);color:var(--vant-ink)}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-loading{color:#dce9e0;font-weight:800}@media(max-width:560px){.auth-shell{padding:16px}.auth-panel{padding:22px}.auth-brand{margin-bottom:32px}}:root{--vant-ink: #101713;--vant-ink-soft: #18231c;--vant-green: #d7f14f;--vant-mist: #eef3ef}.sidebar{border-right-color:#26382d;background:var(--vant-ink)}.brand-block{min-height:60px}.brand-mark{width:50px;height:50px}.brand-logo-mark{border-color:#314b3b;background:#07100b}.brand-block strong{color:#f7faf8;font-size:.98rem}.brand-block span{color:#a7b7ac}.nav-button{color:#b8c6bc}.nav-button:hover{background:#1c2b22;color:#fff}.nav-button-active{background:var(--vant-green);color:var(--vant-ink);box-shadow:inset 3px 0 0 var(--vant-green)}.sidebar-footer{border-color:#314b3b;background:var(--vant-ink-soft);color:#b8c6bc}.sidebar-footer span{color:inherit}.sidebar-footer:hover{border-color:var(--vant-green);color:var(--vant-green)}.content-shell{background:var(--vant-mist)}.mobile-bottom-nav{border-top-color:#26382d;background:var(--vant-ink)}.mobile-bottom-nav button{color:#9eaca2}.mobile-bottom-nav-active{color:var(--vant-green)!important}.order-row-actions{display:flex;align-items:center;gap:7px;min-width:0}.order-row-actions .inline-status-select{flex:1}.content-capture-actions{display:grid;gap:8px;justify-items:end;min-width:150px}.capture-question{color:var(--vant-ink);font-size:12px;font-weight:700}.content-capture-actions>div{display:flex;gap:6px}.content-capture-actions button{min-height:34px;padding:7px 11px}@media(max-width:560px){.content-capture-actions{width:100%;justify-items:stretch}.content-capture-actions>div{width:100%}.content-capture-actions button{flex:1}}.status-saved-modal{width:min(100%,420px);padding:6px 2px 2px;text-align:center}.status-saved-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:50%;background:#e4f0e9;color:var(--vant-green)}.status-saved-modal h2{margin:0;font-size:19px}.status-saved-modal p{max-width:340px;margin:8px auto 0;color:#607268;line-height:1.45}.status-saved-modal .modal-actions{justify-content:center;margin-top:18px}@media(max-width:560px){.content-capture-actions{display:grid;gap:8px;justify-items:end;min-width:150px}.capture-question{color:var(--vant-ink);font-size:12px;font-weight:700}.content-capture-actions>div{display:flex;gap:6px}.content-capture-actions button{min-height:34px;padding:7px 11px}.content-capture-actions{width:100%;justify-items:stretch}.content-capture-actions>div{width:100%}.content-capture-actions button{flex:1}.status-saved-modal{padding-top:0}.status-saved-modal .modal-actions{display:grid;grid-template-columns:1fr 1.25fr}}@media(max-width:760px){.content-orders .order-row-actions{grid-area:select;display:flex;width:100%}.content-orders .order-row-actions .inline-status-select{width:auto;flex:1}}@media(max-width:760px){html,body,#root{width:100%;min-width:0;max-width:100%;background:#000}body{min-height:100dvh;overflow:hidden}.app-shell{display:block;width:100%;min-width:0;min-height:100dvh;background:#000}.content-shell{width:100%;min-width:0;max-width:100%;padding:4px 4px calc(67px + env(safe-area-inset-bottom));background:#000}.content-day,.content-orders,.content-library,.content-reports{width:100%;min-width:0;max-width:100%}.mobile-bottom-nav{right:0;left:0;width:100vw;min-width:0;max-width:100vw;background:#0a0a0a}.mobile-bottom-nav-track{width:100%;min-width:0;max-width:100%}}@media(max-width:380px){.content-shell{padding-right:4px;padding-left:4px}}.model-line-expanded{display:block;overflow:hidden;background:#f4f7f4}.model-line-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:7px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.model-line-summary{display:inline-flex;align-items:center;gap:5px}.model-chevron{transition:transform .16s ease}.model-chevron-open{transform:rotate(180deg)}.library-lesson-list{display:grid;gap:7px;padding:0 8px 8px}.library-lesson-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #d9e2dc;border-radius:6px;background:#fff}.library-lesson-item strong,.library-lesson-item small{display:block}.library-lesson-item strong{font-size:12px}.library-lesson-item small{margin-top:2px;color:#607268;font-size:10px}.library-no-lessons{margin:0;padding:8px 0 4px;color:#607268;font-size:11px}.lesson-switch{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:32px;padding:3px 7px 3px 4px;border:1px solid #cbd8ce;border-radius:999px;background:#f4f7f4;color:#607268;font-size:10px;font-weight:700}.lesson-switch-track{display:inline-flex;align-items:center;width:25px;height:15px;padding:2px;border-radius:999px;background:#aebbb2}.lesson-switch-thumb{width:11px;height:11px;border-radius:50%;background:#fff;transition:transform .16s ease}.lesson-switch-on{border-color:var(--vant-green);background:#e4f0e9;color:var(--vant-green)}.lesson-switch-on .lesson-switch-track{background:var(--vant-green)}.lesson-switch-on .lesson-switch-thumb{transform:translate(10px)}@media(max-width:560px){.library-lesson-item{align-items:flex-start}.lesson-switch{min-width:82px}}.order-customer{display:grid;gap:2px}.order-technician{color:#607268;font-size:.68rem;font-weight:700}@media(max-width:760px){.content-library .model-line-expanded{border:1px solid #454545;border-radius:8px;background:#222}.content-library .model-line-trigger{min-height:38px;padding:8px 9px;color:#f4f7f4}.content-library .model-line-summary{color:#bcbcbc}.content-library .library-lesson-list{gap:6px;padding:0 7px 7px}.content-library .library-lesson-item{min-width:0;min-height:45px;padding:7px 8px;border-color:#454545;background:#333;color:#f4f7f4}.content-library .library-lesson-item>div{min-width:0;flex:1 1 auto}.content-library .library-lesson-item strong{overflow-wrap:anywhere;color:#fafafa;font-size:.68rem;line-height:1.2}.content-library .library-lesson-item small{color:#bcbcbc;font-size:.58rem}.content-library .lesson-switch{min-width:78px;min-height:28px;padding:3px 6px 3px 4px;font-size:.58rem}}.settings-view-stack{gap:16px}.settings-desktop-header{padding:8px 0}.settings-desktop-header h1{margin:4px 0 0}.settings-mobile-heading{display:none}.settings-layout{display:grid;gap:14px;max-width:920px}.settings-section{display:grid;gap:14px;padding:18px}.settings-identity-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start}.settings-logo-box{display:grid;gap:8px;justify-items:center}.settings-logo-box img{width:120px;height:120px;border:1px solid #d9e2dc;border-radius:10px;background:#101713;object-fit:contain}.settings-logo-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid #cbd8ce;border-radius:6px;color:var(--vant-green);font-size:.72rem;font-weight:800;cursor:pointer}.settings-logo-action input{display:none}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-fields label:first-child{grid-column:1 / -1}.settings-helper{margin:0;color:#607268;font-size:.78rem}.settings-actions{display:flex;align-items:center;gap:12px}.settings-saved{color:var(--vant-green);font-size:.78rem;font-weight:800}@media(max-width:760px){.content-settings{height:100dvh;min-height:0;overflow:hidden;background:#000;color:#f4f7f4}.content-settings .view-stack{grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;gap:9px;overflow:hidden;padding:10px 12px 0}.content-settings .settings-mobile-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:center}.content-settings .settings-mobile-brand img{width:54px;height:54px;border-radius:10px;object-fit:contain}.content-settings .settings-mobile-heading h1{margin:0 0 3px;color:#fafafa;font-size:1.18rem;line-height:1.05}.content-settings .settings-mobile-heading p{margin:0;color:#9e9e9e;font-size:.62rem}.content-settings .settings-desktop-header{display:none}.content-settings .settings-layout{min-height:0;overflow-y:auto;padding-bottom:8px;gap:8px}.content-settings .settings-section{gap:10px;padding:11px;border:1px solid #454545;border-radius:10px;background:#333}.content-settings .settings-section h2,.content-settings .settings-section label{color:#fafafa}.content-settings .settings-identity-grid{grid-template-columns:76px minmax(0,1fr);gap:9px}.content-settings .settings-logo-box img{width:68px;height:68px}.content-settings .settings-logo-action{width:68px;min-height:27px;padding:4px;font-size:.55rem}.content-settings .settings-fields{grid-template-columns:1fr;gap:7px}.content-settings .settings-fields label:first-child{grid-column:auto}.content-settings .settings-helper{color:#bcbcbc;font-size:.62rem}.content-settings .settings-actions{padding-bottom:8px}.content-settings .settings-actions button{min-height:38px;width:100%;justify-content:center}.content-settings .settings-saved{display:none}}@media(max-width:760px){.mobile-bottom-nav-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 4px}.mobile-bottom-nav button{width:100%;min-width:0;padding-right:2px;padding-left:2px}}@media(max-width:760px){.mobile-bottom-nav{padding-right:6px;padding-left:6px}.mobile-bottom-nav-track{display:flex;align-items:stretch;justify-content:space-between;gap:4px;padding:0}.mobile-bottom-nav button{flex:1 1 0;width:auto;min-width:0;height:66px;min-height:66px;padding:0 2px;gap:4px;overflow:hidden}.mobile-bottom-nav button svg{flex:0 0 18px}.mobile-bottom-nav button span{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}}.settings-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-security-actions,.settings-logout-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid var(--vant-green);border-radius:8px;background:#e7f1eb;color:var(--vant-green);font-weight:800}.secondary-action:disabled{opacity:.6;cursor:wait}.settings-security-message{font-size:.78rem;font-weight:800}.settings-security-message-error{color:#9d3131}.settings-security-message-success{color:var(--vant-green)}.settings-logout-row{padding-top:12px;border-top:1px solid #d9e2dc}.settings-logout-row div{display:grid;gap:3px}.settings-logout-row span{color:#607268;font-size:.78rem}@media(max-width:760px){.content-settings .settings-security-grid{grid-template-columns:1fr;gap:8px}.content-settings .settings-security-actions,.content-settings .settings-logout-row{align-items:stretch;flex-direction:column}.content-settings .settings-security-actions button,.content-settings .settings-logout-row button{width:100%}.content-settings .settings-security-message{font-size:.68rem}.content-settings .settings-logout-row{gap:8px}.content-settings .settings-logout-row span{color:#bcbcbc}}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1220px}.settings-summary-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:126px;padding:14px}.settings-summary-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;background:#101713;color:var(--vant-green)}.settings-summary-icon img{width:46px;height:46px;border-radius:8px;object-fit:contain}.settings-summary-icon-neutral{border:1px solid #d9e2dc;background:#e7f1eb;color:var(--vant-green)}.settings-summary-content{min-width:0}.settings-summary-content .eyebrow{margin:0 0 4px}.settings-summary-content h2{margin:0;overflow:hidden;color:#132018;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.settings-summary-content span,.settings-summary-content small{display:block;margin-top:4px;overflow:hidden;color:#607268;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.settings-summary-content small{margin-top:2px;font-size:.68rem}.settings-summary-card>.icon-action{align-self:start}.settings-saved-summary{margin:0}.settings-editor-layer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#070c09ad}.settings-editor-modal{width:min(680px,100%);max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;border:1px solid #d9e2dc;border-radius:10px;background:#fff;box-shadow:0 20px 70px #00000040}.settings-editor-header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #d9e2dc}.settings-editor-header h2{margin:4px 0 0;color:#132018;font-size:1.1rem}.settings-editor-body{display:grid;gap:14px;padding:20px}.settings-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.tag-list-field{display:grid;gap:8px}.tag-list-box{display:flex;flex-wrap:wrap;gap:6px;min-height:74px;padding:8px;border:1px solid #cfd8d2;border-radius:8px;background:#fbfdfb}.tag-list-box input{flex:1 1 170px;min-width:120px;height:30px;border:0;padding:4px 6px;background:transparent;box-shadow:none}.tag-list-box input:focus{outline:2px solid rgb(215 241 79 / 55%);outline-offset:2px}.settings-tag{display:inline-flex;align-items:center;gap:4px;min-height:28px;max-width:100%;border:1px solid #cfd8d2;border-radius:3px;padding:4px 8px 4px 6px;background:#edf3ef;color:#405348;font-size:.76rem;font-weight:850;cursor:pointer}.settings-tag:hover{border-color:#aebdb4;background:#e4ece7}.settings-security-form{display:grid;gap:14px}@media(max-width:760px){.content-settings .settings-summary-grid{grid-template-columns:1fr;gap:8px}.content-settings .settings-summary-card{min-height:82px;padding:10px}.content-settings .settings-summary-icon,.content-settings .settings-summary-icon img{width:38px;height:38px}.content-settings .settings-summary-content h2{color:#fafafa;font-size:.86rem}.content-settings .settings-summary-content span,.content-settings .settings-summary-content small{color:#bcbcbc;font-size:.62rem}.content-settings .settings-summary-icon-neutral{background:#26352c;border-color:#4d6556}.content-settings .settings-summary-card>.icon-action{color:var(--vant-green);border-color:#536a5a}.content-settings .settings-editor-layer{align-items:end;padding:8px}.content-settings .settings-editor-modal{max-height:calc(100dvh - 16px);border-color:#4a4a4a;background:#333}.content-settings .settings-editor-header{padding:13px;border-color:#4a4a4a}.content-settings .settings-editor-header h2,.content-settings .settings-editor-body label{color:#fafafa}.content-settings .settings-editor-body{padding:13px}.content-settings .settings-editor-actions{flex-direction:column-reverse}.content-settings .settings-editor-actions button,.content-settings .settings-editor-body .settings-security-actions button,.content-settings .settings-logout-row button{width:100%}.content-settings .settings-editor-body .settings-security-actions,.content-settings .settings-logout-row{align-items:stretch;flex-direction:column}}:root{--vant-surface: #ffffff;--vant-line: #d9e2dc;--vant-text: #132018;--vant-muted: #607268;--vant-mobile-surface: #2b2b2b;--vant-mobile-line: #4a4a4a;--vant-danger: #c95b5b}.settings-summary-card{border-color:var(--vant-line);background:var(--vant-surface)}.settings-summary-icon{background:var(--vant-ink);color:var(--vant-green)}.settings-summary-icon-neutral{border-color:var(--vant-line);background:#e4f0e9;color:var(--vant-green)}.settings-summary-content h2,.settings-editor-header h2{color:var(--vant-text)}.settings-summary-content span,.settings-summary-content small,.settings-helper,.settings-logout-row span{color:var(--vant-muted)}.settings-saved,.settings-security-message-success{color:var(--vant-green)}.settings-editor-layer{background:#101713c2}.settings-editor-modal{border-color:var(--vant-line);background:var(--vant-surface)}.settings-editor-header{border-bottom-color:var(--vant-line)}.secondary-action{border-color:var(--vant-green);background:#e4f0e9;color:var(--vant-green)}.settings-logout-row{border-top-color:var(--vant-line)}.settings-security-message-error{color:var(--vant-danger)}@media(max-width:760px){.content-settings{background:var(--vant-ink);color:#f7faf8}.content-settings .settings-summary-card{border-color:var(--vant-mobile-line);background:var(--vant-mobile-surface)}.content-settings .settings-summary-content h2{color:#f7faf8}.content-settings .settings-summary-content span,.content-settings .settings-summary-content small,.content-settings .settings-mobile-heading p,.content-settings .settings-helper,.content-settings .settings-logout-row span{color:#a7b7ac}.content-settings .settings-summary-icon-neutral{border-color:#536a5a;background:var(--vant-ink-soft);color:var(--vant-green)}.content-settings .settings-summary-card>.icon-action{border-color:#536a5a;color:var(--vant-green)}.content-settings .settings-editor-modal{border-color:var(--vant-mobile-line);background:var(--vant-mobile-surface)}.content-settings .settings-editor-header{border-color:var(--vant-mobile-line)}.content-settings .settings-editor-header h2,.content-settings .settings-editor-body label,.content-settings .settings-logout-row strong{color:#f7faf8}.content-settings .settings-editor-body input,.content-settings .settings-editor-body textarea,.content-settings .settings-fields input,.content-settings .settings-fields textarea{border-color:#536a5a;background:var(--vant-ink-soft);color:#f7faf8;font-size:16px}.content-settings .settings-editor-body input::placeholder,.content-settings .settings-editor-body textarea::placeholder,.content-settings .settings-fields input::placeholder,.content-settings .settings-fields textarea::placeholder{color:#829489}.content-settings .settings-editor-body .ghost-action{border-color:#536a5a;background:transparent;color:#d5e2d8}.content-settings .settings-editor-body .primary-action{background:var(--vant-green);color:var(--vant-ink)}.content-settings .secondary-action{border-color:var(--vant-green);background:transparent;color:var(--vant-green)}.content-settings .settings-logout-row{border-top-color:var(--vant-mobile-line)}}.settings-view-stack{gap:10px;align-content:start}.settings-desktop-header{max-width:920px;padding:2px 0}.settings-summary-grid{width:min(100%,1220px);gap:8px;align-content:start}.settings-summary-card{min-height:94px;padding:11px}.settings-summary-content .eyebrow{font-size:.64rem}.settings-summary-content span{margin-top:2px;font-size:.7rem}.settings-summary-content small{margin-top:1px;font-size:.64rem}@media(max-width:760px){.content-settings .view-stack{gap:6px;padding:7px 9px 0}.content-settings .settings-mobile-heading{grid-template-columns:42px minmax(0,1fr);gap:7px}.content-settings .settings-mobile-brand img{width:40px;height:40px;border-radius:8px}.content-settings .settings-mobile-heading h1{margin-bottom:1px;font-size:1rem}.content-settings .settings-mobile-heading p{font-size:.57rem}.content-settings .settings-layout{padding-bottom:4px;gap:6px}.content-settings .settings-summary-grid{grid-template-columns:1fr;gap:5px;align-content:start}.content-settings .settings-summary-card{min-height:64px;padding:7px 8px;border-radius:8px}.content-settings .settings-summary-icon,.content-settings .settings-summary-icon img{width:30px;height:30px;border-radius:6px}.content-settings .tag-list-box{min-height:62px;border-color:#454545;background:#222}.content-settings .settings-tag{border-color:#4d6556;background:#26352c;color:#f4f7f4;font-size:.68rem}.content-settings .tag-list-box input{color:#f4f7f4;font-size:.76rem}.content-settings .settings-summary-icon-neutral svg{width:17px;height:17px}.content-settings .settings-summary-content .eyebrow{margin-bottom:1px;font-size:.54rem}.content-settings .settings-summary-content h2{font-size:.76rem;line-height:1.1}.content-settings .settings-summary-content span{margin-top:1px;font-size:.56rem}.content-settings .settings-summary-content small{display:none}.content-settings .settings-summary-card>.icon-action{width:28px;height:28px;min-width:28px}.content-settings .settings-summary-card>.icon-action svg{width:14px;height:14px}.content-settings .settings-editor-layer{padding:8px}.content-settings .settings-editor-modal{width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - 82px);border-radius:9px}}@media(max-width:760px){.content-settings .view-stack{padding:10px 12px 0}.content-settings .settings-mobile-heading{grid-template-columns:72px minmax(0,1fr);gap:10px;min-width:0}.content-settings .settings-mobile-brand{display:flex;width:72px;height:72px;align-items:center;justify-content:center}.content-settings .settings-mobile-brand img{display:block;width:66px;height:66px;border-radius:12px;object-fit:contain}.content-settings .settings-mobile-heading h1{margin:0 0 3px;font-size:1.18rem;line-height:1.05}}.report-control-band{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(180px,.5fr) minmax(240px,1fr);gap:12px;align-items:end}.report-control-band label{margin:0}.report-alert{display:grid;gap:3px;min-height:58px;align-content:center;padding:10px 12px;border:1px solid #d9e2dc;border-radius:8px}.report-alert strong,.report-alert span{display:block}.report-alert strong{color:#132018;font-size:.92rem}.report-alert span{color:#607268;font-size:.78rem;font-weight:800}.report-alert-ok{border-color:var(--vant-green);background:#e9f7ee}.report-alert-danger{border-color:#d7b56a;background:#fff8e6}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-day-row{align-items:start}.report-detail-toggle{border:0;cursor:pointer}.report-day-details{display:grid;grid-column:1 / -1;gap:4px;padding-top:8px;border-top:1px solid #e1e8e3}.report-day-details span{color:#607268;font-size:.78rem;font-weight:800}@media(max-width:760px){.content-reports .report-control-band{grid-template-columns:1fr;gap:8px;padding:10px;border-color:#454545;background:#333}.content-reports .report-alert{min-height:52px;border-radius:10px}.content-reports .report-alert strong{color:#fafafa}.content-reports .report-alert span{color:#d0d0d0}.content-reports .report-alert-ok{border-color:var(--vant-green);background:#223b31}.content-reports .report-alert-danger{border-color:#d7b56a;background:#3d3422}.content-reports .report-day-row{grid-template-columns:minmax(0,1fr) auto}.content-reports .report-detail-toggle{min-width:78px}.content-reports .report-day-details{border-top-color:#454545}.content-reports .report-day-details span{color:#bcbcbc}}.report-period-count{display:grid;gap:2px;min-height:58px;align-content:center;padding:10px 12px;border:1px solid #d9e2dc;border-radius:8px;background:#fbfdfb}.report-period-count strong,.report-period-count span{display:block}.report-period-count strong{color:#132018;font-size:1.22rem}.report-period-count span{color:#607268;font-size:.76rem;font-weight:900}.report-detail-panel,.report-reconciliation-panel,.report-days-panel-full{min-height:0}.report-detail-table{display:grid;gap:8px}.report-detail-table-head,.report-detail-line{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.8fr) minmax(84px,.55fr) minmax(110px,.8fr);gap:10px;align-items:center}.report-detail-table-head{color:#607268;font-size:.7rem;font-weight:900;text-transform:uppercase}.report-detail-line{min-height:50px;padding:10px 12px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb}.report-detail-line strong{color:#132018}.report-detail-line span{color:#405348;font-size:.88rem;font-weight:850}.report-reconciliation-item{display:grid;gap:4px;min-height:62px;align-content:center;padding:10px 12px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb}.report-reconciliation-item span{color:#607268;font-size:.74rem;font-weight:900}.report-reconciliation-item strong{color:#132018;font-size:1.08rem}.status-pill-warning{background:#fff3d5;color:#6b4b10}.reports-section-heading-inline{margin-top:0}@media(max-width:760px){.content-reports .report-control-band{grid-template-columns:minmax(0,.8fr) minmax(92px,.45fr);align-items:stretch}.content-reports .report-control-band .report-alert{grid-column:1 / -1}.content-reports .report-period-count,.content-reports .report-detail-panel,.content-reports .report-reconciliation-panel,.content-reports .report-days-panel-full{border-color:#454545;background:#333;color:#f4f7f4}.content-reports .report-period-count{min-height:54px}.content-reports .report-period-count strong{color:var(--vant-green);font-size:1.05rem}.content-reports .report-period-count span{color:#bcbcbc;font-size:.62rem}.content-reports .report-detail-table-head{display:none}.content-reports .report-detail-line{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:72px;border-color:#454545;background:#222}.content-reports .report-detail-line strong{grid-column:1 / -1;color:#fafafa}.content-reports .report-detail-line span{color:#d0d0d0;font-size:.76rem}.content-reports .report-detail-line span:nth-of-type(1),.content-reports .report-detail-line span:nth-of-type(3){color:var(--vant-green);font-weight:900}.content-reports .report-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-reports .report-reconciliation-item{min-height:56px;border-color:#454545;background:#222}.content-reports .report-reconciliation-item span{color:#bcbcbc;font-size:.62rem}.content-reports .report-reconciliation-item strong{color:var(--vant-green);font-size:.92rem}}.report-live-panel{display:grid;gap:12px}.report-live-heading{margin-bottom:0}.report-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-live-metric,.report-live-line,.report-live-record{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb}.report-live-metric{min-height:70px;align-content:center}.report-live-metric span,.report-live-line small,.report-live-record small,.report-live-record span{color:#607268;font-size:.76rem;font-weight:800}.report-live-metric strong,.report-live-line strong,.report-live-record strong{color:#132018}.report-live-metric strong{overflow-wrap:anywhere;font-size:1.08rem}.report-live-primary strong{color:var(--vant-green);font-size:1.3rem}.report-live-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-live-line span{color:var(--vant-green);font-size:1.08rem;font-weight:900}.report-live-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-live-record span,.report-live-record small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.content-reports .report-live-panel{gap:9px;padding:10px;border-color:#454545;background:#333}.content-reports .report-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-reports .report-live-metric,.content-reports .report-live-line,.content-reports .report-live-record{border-color:#454545;background:#222}.content-reports .report-live-metric{min-height:58px;padding:9px}.content-reports .report-live-metric span,.content-reports .report-live-line small,.content-reports .report-live-record small,.content-reports .report-live-record span{color:#bcbcbc;font-size:.66rem}.content-reports .report-live-metric strong,.content-reports .report-live-line strong,.content-reports .report-live-record strong{color:#fafafa;font-size:.86rem}.content-reports .report-live-primary strong,.content-reports .report-live-line span{color:var(--vant-green)}.content-reports .report-live-breakdown,.content-reports .report-live-records{grid-template-columns:1fr;gap:7px}.content-reports .report-live-line{grid-template-columns:minmax(0,1fr) auto;align-items:center}.content-reports .report-live-line small{grid-column:1 / -1}}.report-accounting-control{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) minmax(120px,.45fr);gap:12px;align-items:end}.report-accounting-control>div{display:grid;gap:4px;min-height:58px;align-content:center;padding:10px 12px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb}.report-accounting-control span,.report-kpi-card span,.report-progress-grid span{color:#607268;font-size:.76rem;font-weight:900}.report-accounting-control strong{color:#132018;font-size:.98rem}.report-kpi-grid,.report-executive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-kpi-card{display:grid;gap:6px;min-height:104px;align-content:center}.report-kpi-card strong{color:#132018;font-size:1.35rem;overflow-wrap:anywhere}.report-kpi-primary strong{color:var(--vant-green);font-size:1.55rem}.report-kpi-card small{color:#607268;font-size:.72rem;font-weight:800}.report-month-progress,.report-accounting-table-panel,.report-transfer-panel{display:grid;gap:12px}.report-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transfer-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.transfer-status-strip span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb;color:#607268;font-size:.7rem;font-weight:900;text-transform:uppercase}.transfer-status-strip strong{color:#132018;font-size:.86rem}.report-transfer-column{display:grid;gap:8px;min-width:0}.report-transfer-column>strong{color:#132018;font-size:.9rem}.report-transfer-item{display:grid;gap:8px}.report-transfer-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:64px;padding:10px 12px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb}.report-transfer-button{width:100%;text-align:left;cursor:pointer}.report-transfer-button:hover{border-color:#cbd7d0;background:#f2f7f3}.report-transfer-row div{min-width:0}.report-transfer-row strong{color:#132018}.report-transfer-row div span{display:block;margin-top:3px;overflow:hidden;color:#607268;font-size:.74rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.report-transfer-row small{color:#607268;font-weight:850}.transfer-note{display:grid;gap:12px;padding:14px;border:1px solid #d9e2dc;border-radius:8px;background:#fbfdfb}.transfer-note-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.transfer-note-header h3{margin:3px 0 0;color:#132018;font-size:1.05rem}.transfer-note-header>strong{color:#132018;font-size:1.2rem}.transfer-note-table{display:grid;gap:6px}.transfer-note-head,.transfer-note-line{display:grid;grid-template-columns:110px minmax(0,1fr) 120px;gap:10px;align-items:center}.transfer-note-head{color:#607268;font-size:.68rem;font-weight:900;text-transform:uppercase}.transfer-note-line{min-height:42px;padding:8px 10px;border:1px solid #e1e8e3;border-radius:8px;background:#fff}.transfer-note-line strong{color:#132018}.transfer-note-line span{overflow:hidden;color:#405348;font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.transfer-note-actions{display:flex;justify-content:flex-end}.report-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-progress-grid>div{display:grid;gap:4px;min-height:74px;align-content:center;padding:10px 12px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb}.report-progress-grid strong{color:#132018;font-size:1.08rem}.report-progress-grid small{color:#607268;font-weight:850}.report-accounting-table{display:grid;gap:8px}.report-accounting-head,.report-accounting-row{display:grid;grid-template-columns:120px minmax(130px,1fr) minmax(130px,1fr) 80px 80px 86px;gap:10px;align-items:center}.report-accounting-head{color:#607268;font-size:.7rem;font-weight:900;text-transform:uppercase}.report-accounting-row{min-height:56px;padding:10px 12px;border:1px solid #e1e8e3;border-radius:8px;background:#fbfdfb}.report-accounting-row strong{color:#132018}.report-accounting-row span{color:#405348;font-size:.84rem;font-weight:850}.report-bar-cell{position:relative;display:grid;gap:4px;overflow:hidden}.report-bar-cell i{display:block;width:0;height:5px;border-radius:999px;background:var(--vant-green)}.report-accounting-row .status-pill{min-width:0;padding-inline:8px}@media(max-width:760px){.content-reports .report-accounting-control{grid-template-columns:minmax(0,1fr) minmax(92px,.45fr);gap:8px;padding:10px;border-color:#454545;background:#333}.content-reports .report-accounting-control label{grid-column:1 / -1}.content-reports .report-accounting-control>div,.content-reports .report-month-progress,.content-reports .report-accounting-table-panel,.content-reports .report-transfer-panel{border-color:#454545;background:#333;color:#f4f7f4}.content-reports .report-accounting-control>div{min-height:50px;background:#222}.content-reports .report-accounting-control span,.content-reports .report-kpi-card span,.content-reports .report-progress-grid span{color:#bcbcbc;font-size:.64rem}.content-reports .report-accounting-control strong{color:#fafafa;font-size:.82rem}.content-reports .report-kpi-grid,.content-reports .report-executive-grid,.content-reports .report-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-reports .report-kpi-card,.content-reports .report-progress-grid>div{min-height:68px;padding:10px;border-color:#454545;background:#333}.content-reports .report-kpi-card strong,.content-reports .report-progress-grid strong{color:#fafafa;font-size:.96rem}.content-reports .report-kpi-primary strong{color:var(--vant-green);font-size:1.1rem}.content-reports .report-progress-grid small{color:#bcbcbc;font-size:.66rem}.content-reports .report-transfer-grid{grid-template-columns:minmax(0,1fr)}.content-reports .transfer-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.content-reports .transfer-status-strip span{min-height:58px;border-color:#454545;background:#222;color:#bcbcbc;font-size:.58rem}.content-reports .transfer-status-strip strong{color:#fafafa;font-size:.84rem}.content-reports .report-transfer-column>strong,.content-reports .report-transfer-row strong{color:#fafafa}.content-reports .report-transfer-row{grid-template-columns:minmax(0,1fr);gap:5px;min-height:78px;border-color:#454545;background:#222}.content-reports .report-transfer-row div span,.content-reports .report-transfer-row small{color:#bcbcbc;white-space:normal}.content-reports .transfer-note{border-color:#454545;background:#222}.content-reports .transfer-note-header{display:grid;gap:6px}.content-reports .transfer-note-header h3,.content-reports .transfer-note-header>strong,.content-reports .transfer-note-line strong{color:#fafafa}.content-reports .transfer-note-head{display:none}.content-reports .transfer-note-line{grid-template-columns:minmax(0,1fr);gap:4px;min-height:70px;border-color:#454545;background:#333}.content-reports .transfer-note-line span{color:#d0d0d0;white-space:normal}.content-reports .transfer-note-actions{justify-content:stretch}.content-reports .transfer-note-actions button{width:100%}.content-reports .report-accounting-head{display:none}.content-reports .report-accounting-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-height:96px;padding:10px;border-color:#454545;background:#222}.content-reports .report-accounting-row strong{grid-column:1 / -1;color:#fafafa}.content-reports .report-accounting-row span{color:#d0d0d0;font-size:.72rem}.content-reports .report-bar-cell{grid-column:1 / -1}.content-reports .report-bar-cell i{background:var(--vant-green)}}.content-reports .reports-scroll-content{display:grid;gap:18px;align-content:start;grid-auto-rows:max-content}.content-reports .report-accounting-control,.content-reports .report-kpi-grid,.content-reports .report-executive-grid,.content-reports .report-month-progress,.content-reports .report-accounting-table-panel,.content-reports .report-transfer-panel,.content-reports .report-reconciliation-panel{margin:0}.content-reports .report-accounting-control,.content-reports .report-month-progress,.content-reports .report-accounting-table-panel,.content-reports .report-transfer-panel,.content-reports .report-reconciliation-panel{padding:18px}.content-reports .report-kpi-grid,.content-reports .report-executive-grid,.content-reports .report-progress-grid,.content-reports .report-reconciliation-grid{gap:14px}.content-reports .report-accounting-table{gap:10px}@media(max-width:760px){.content-reports .reports-scroll-content{gap:12px;padding-bottom:14px}.content-reports .report-reconciliation-panel{height:auto;min-height:max-content}.content-reports .report-accounting-control,.content-reports .report-month-progress,.content-reports .report-accounting-table-panel,.content-reports .report-reconciliation-panel{padding:12px}.content-reports .report-kpi-grid,.content-reports .report-executive-grid,.content-reports .report-progress-grid,.content-reports .report-reconciliation-grid{gap:10px}.mobile-bottom-nav button span{font-size:.58rem}}
