@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+Myanmar:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Myanmar:wght@400;500;600;700;800;900&display=swap";.business-control-dashboard{display:grid;gap:16px;color:var(--app-text, #10241a)}.bc-control-bar,.bc-panel,.bc-metric,.bc-account-card,.bc-quick-links button,.bc-loading{border:1px solid var(--app-border, #dfeade);background:var(--app-card, #fff);box-shadow:0 12px 28px #0a452d14}.bc-control-bar{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(190px,auto);align-items:center;gap:16px;padding:18px;border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(246,181,0,.13),transparent 16rem),var(--app-card, #fff)}.bc-control-title>span,.bc-panel header span{display:block;margin-bottom:4px;color:#07845c;font-size:10px;font-weight:950;letter-spacing:.11em}.bc-control-title h2,.bc-panel h3{margin:0;color:var(--app-text, #10241a)}.bc-control-title h2{font-size:23px}.bc-control-title p{margin:5px 0 0;color:var(--app-muted, #68776f);font-size:13px}.bc-control-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bc-control-actions label{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--app-border, #cfe0d3);border-radius:9px;background:var(--app-card, #fff)}.bc-control-actions input{min-width:132px;padding:0;border:0!important;background:transparent;color:inherit;box-shadow:none!important;font-weight:800}.bc-control-actions button,.bc-expense-panel form button,.bc-close-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid #047857;border-radius:9px;background:linear-gradient(135deg,#13a36f,#047857);color:#fff;font-weight:900;cursor:pointer}.bc-control-actions button:disabled,.bc-expense-panel form button:disabled,.bc-close-button:disabled{opacity:.55;cursor:not-allowed}.bc-day-state{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 12px;border-radius:10px}.bc-day-state.open{background:#fff7dc;color:#8a5b00;border:1px solid #f3d67b}.bc-day-state.closed{background:#e8f8ef;color:#047857;border:1px solid #9dd9bb}.bc-day-state b,.bc-day-state small{display:block}.bc-day-state b{font-size:12px}.bc-day-state small{margin-top:2px;font-size:10px;opacity:.8}.bc-alert{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:10px;font-weight:850}.bc-alert.error{color:#a81818;background:#fff0f0;border:1px solid #efb1b1}.bc-alert.success{color:#047857;background:#eaf9f1;border:1px solid #a8dfc2}.bc-loading{display:flex;align-items:center;justify-content:center;gap:11px;min-height:160px;border-radius:14px}.bc-spin{animation:bc-spin .8s linear infinite}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.bc-metric{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:112px;padding:16px;overflow:hidden;border-radius:12px}.bc-metric:after{content:"";position:absolute;right:-22px;bottom:-22px;width:72px;height:72px;border-radius:50%;background:currentColor;opacity:.055}.bc-metric-icon{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:11px;color:#fff;background:#13a36f}.bc-metric-copy{min-width:0}.bc-metric-copy span,.bc-metric-copy strong,.bc-metric-copy small{display:block}.bc-metric-copy span{color:var(--app-muted, #68776f);font-size:12px;font-weight:850}.bc-metric-copy strong{margin:5px 0;color:var(--app-text, #10241a);font-size:19px;line-height:1.25}.bc-metric-copy small{color:var(--app-muted, #7b8981);font-size:10px;line-height:1.35}.bc-tone-blue .bc-metric-icon{background:#2563eb}.bc-tone-gold .bc-metric-icon{background:#d69000}.bc-tone-violet .bc-metric-icon{background:#7c3aed}.bc-tone-red .bc-metric-icon{background:#dc2626}.bc-tone-orange .bc-metric-icon{background:#ea580c}.bc-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.bc-account-card{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:10px}.bc-account-card svg{color:#07845c}.bc-account-card span,.bc-account-card b{display:block}.bc-account-card span{color:var(--app-muted, #68776f);font-size:10px;font-weight:850}.bc-account-card b{margin-top:3px;font-size:14px}.bc-main-grid,.bc-secondary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:14px}.bc-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-panel{min-width:0;padding:16px;border-radius:13px}.bc-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bc-panel>header>svg{color:#07845c}.bc-panel h3{font-size:17px}.bc-chart{display:grid;grid-template-columns:repeat(7,minmax(38px,1fr));gap:9px;height:190px;padding:12px 4px 0;border-bottom:1px solid var(--app-border, #e4eee7)}.bc-bar-column{display:grid;grid-template-rows:18px 1fr 20px;gap:4px;min-width:0;text-align:center}.bc-bar-column>b{color:var(--app-muted, #68776f);font-size:10px}.bc-bar-column>div{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:0}.bc-bar-column i{display:block;width:min(34px,72%);min-height:4px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#f6b500,#13a36f);box-shadow:0 7px 14px #13a36f2e}.bc-bar-column>span{color:var(--app-muted, #68776f);font-size:10px;font-weight:800}.bc-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.bc-trend-summary span{padding:10px;border-radius:8px;background:var(--app-soft, #f4f9f6);color:var(--app-muted, #68776f);font-size:10px}.bc-trend-summary b{display:block;margin-top:4px;color:var(--app-text, #10241a);font-size:12px}.bc-action-alert{display:flex;width:100%;align-items:center;gap:11px;margin-bottom:9px;padding:12px;text-align:left;border:1px solid var(--app-border, #dfeade);border-radius:10px;background:var(--app-soft, #f7fbf8);color:inherit;cursor:pointer}.bc-action-alert svg{color:#d69000}.bc-action-alert b,.bc-action-alert span{display:block}.bc-action-alert b{font-size:13px}.bc-action-alert span{margin-top:3px;color:var(--app-muted, #68776f);font-size:10px}.bc-low-stock-list{margin-top:12px}.bc-low-stock-list>div,.bc-expense-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--app-border, #edf2ee)}.bc-low-stock-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.bc-low-stock-list b{min-width:34px;padding:4px 7px;border-radius:6px;text-align:center;background:#fff3cf;color:#8a5b00}.bc-low-stock-list b.danger{background:#ffe5e5;color:#b91c1c}.bc-low-stock-list p{display:flex;align-items:center;gap:7px;color:#047857;font-size:12px}.bc-closing-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.bc-closing-summary span{padding:10px;border:1px solid var(--app-border, #e1ece4);border-radius:8px;color:var(--app-muted, #68776f);font-size:10px}.bc-closing-summary b{display:block;margin-top:4px;color:var(--app-text, #10241a);font-size:13px}.bc-closing-panel textarea{width:100%;min-height:76px;margin-bottom:10px;padding:10px;resize:vertical;border:1px solid var(--app-border, #cfe0d3);border-radius:8px;background:var(--app-card, #fff);color:inherit;box-sizing:border-box}.bc-close-button{width:100%}.bc-helper{display:block;margin-top:8px;color:var(--app-muted, #68776f);text-align:center;font-size:10px}.bc-closed-box{display:flex;gap:12px;padding:14px;border:1px solid #9dd9bb;border-radius:10px;background:#eaf9f1;color:#047857}.bc-closed-box b,.bc-closed-box span{display:block}.bc-closed-box span{margin-top:3px;font-size:11px}.bc-closed-box p{margin:7px 0 0;color:#315f4d;font-size:11px}.bc-expense-panel form>label,.bc-form-grid label{display:grid;gap:5px;color:var(--app-muted, #68776f);font-size:10px;font-weight:850}.bc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:9px}.bc-expense-panel input,.bc-expense-panel select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--app-border, #cfe0d3);border-radius:8px;background:var(--app-card, #fff);color:inherit;box-sizing:border-box}.bc-expense-panel form button{width:100%;margin-top:10px}.bc-permission-note{padding:13px;border-radius:8px;background:#fff7dc;color:#8a5b00;font-size:12px}.bc-record-switch-panel{display:grid;gap:12px}.bc-legacy-closing-records{display:none!important}.bc-record-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-record-actions button{display:flex;align-items:center;gap:11px;min-height:64px;padding:12px;border:1px solid var(--app-border, #dfeade);border-radius:11px;background:var(--app-soft, #f7fbf8);color:inherit;text-align:left;cursor:pointer}.bc-record-actions button svg{color:#07845c;flex:0 0 auto}.bc-record-actions button b,.bc-record-actions button small{display:block}.bc-record-actions button small{margin-top:3px;color:var(--app-muted, #68776f);font-size:10px}.bc-record-actions button.active{border-color:#13a36f;background:#eaf9f1;box-shadow:0 8px 18px #13a36f21}.bc-record-actions button.active.expense{border-color:#f59e0b;background:#fff7dc}.bc-inline-record-form{margin-top:2px;padding:14px;border:1px solid var(--app-border, #dfeade);border-radius:12px;background:var(--app-soft, #f7fbf8)}.bc-inline-record-form>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bc-inline-record-form>header>svg{color:#07845c}.bc-expense-list{margin-top:13px}.bc-expense-list span b,.bc-expense-list span small{display:block}.bc-expense-list span b{font-size:11px}.bc-expense-list span small{margin-top:3px;color:var(--app-muted, #68776f);font-size:9px}.bc-expense-list strong{color:#b91c1c;font-size:12px}.bc-expense-list p{color:var(--app-muted, #68776f);font-size:11px}.bc-quick-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bc-quick-links button{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border-radius:10px;color:inherit;text-align:left;cursor:pointer}.bc-quick-links svg{flex:0 0 auto;color:#07845c}.bc-quick-links span,.bc-quick-links b,.bc-quick-links small{display:block;min-width:0}.bc-quick-links b{font-size:11px}.bc-quick-links small{margin-top:3px;color:var(--app-muted, #68776f);font-size:9px}html.dark .business-control-dashboard{--app-card: #12221d;--app-soft: #172a23;--app-text: #e7f4ec;--app-muted: #9fb5aa;--app-border: #29433a}html.dark .bc-control-bar{background:radial-gradient(circle at 100% 0,rgba(246,181,0,.09),transparent 16rem),#12221d}html.dark .bc-day-state.open{background:#332b16;border-color:#604e20;color:#f5cc62}html.dark .bc-day-state.closed,html.dark .bc-closed-box{background:#143127;border-color:#27684e;color:#69d7a7}html.dark .bc-alert.error{background:#351b1b;border-color:#673333;color:#ff9f9f}html.dark .bc-alert.success{background:#143127;border-color:#27684e;color:#69d7a7}html.dark .bc-low-stock-list b{background:#3a3016;color:#f5cc62}html.dark .bc-low-stock-list b.danger{background:#391c1c;color:#ff9f9f}html.dark .bc-permission-note{background:#332b16;color:#f5cc62}@media (max-width: 1180px){.bc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-main-grid{grid-template-columns:1fr}.bc-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.bc-control-bar{grid-template-columns:1fr}.bc-day-state{width:fit-content}.bc-secondary-grid{grid-template-columns:1fr}.bc-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.business-control-dashboard{gap:11px}.bc-control-bar,.bc-panel{padding:13px}.bc-metrics,.bc-account-grid,.bc-form-grid,.bc-closing-summary,.bc-record-actions{grid-template-columns:1fr}.bc-metric{min-height:96px}.bc-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-chart{gap:4px;height:165px}.bc-trend-summary{grid-template-columns:1fr}.bc-control-actions{align-items:stretch}.bc-control-actions label,.bc-control-actions button{width:100%;box-sizing:border-box}}.bc-secondary-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-income-panel>header>svg{color:#2563eb}.bc-income-list strong{color:#047857}.bc-loss-value{color:#dc2626!important}.bc-income-panel form button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8}.bc-income-panel form button:disabled{opacity:.55;cursor:not-allowed}.bc-reopen-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:10px;border:1px solid #b45309;border-radius:9px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:900;cursor:pointer}.bc-reopen-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1280px){.bc-secondary-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-secondary-grid-three .bc-closing-panel{grid-column:1/-1}}@media (max-width:820px){.bc-secondary-grid-three{grid-template-columns:1fr}.bc-secondary-grid-three .bc-closing-panel{grid-column:auto}}.br-panel{margin:18px 0;padding:18px;border:1px solid #dbe4ee;border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.br-heading,.br-pagination,.br-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.br-heading{align-items:flex-start;margin-bottom:14px}.br-heading span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#2563eb}.br-heading h3{margin:4px 0;font-size:22px}.br-heading p{margin:0;color:#64748b}.br-tabs{display:flex;gap:9px;margin-bottom:14px}.br-tabs button,.br-toolbar button,.br-view,.br-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font-weight:800;cursor:pointer}.br-tabs button{padding:10px 14px}.br-tabs .income{background:#ecfdf5;color:#047857;border-color:#0f766e}.br-tabs .expense{background:#fef2f2;color:#b91c1c;border-color:#dc2626}.br-toolbar{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto auto;gap:10px;margin-bottom:14px}.br-toolbar label{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid #cbd5e1;border-radius:9px}.br-toolbar label span{font-size:12px;color:#64748b}.br-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent}.br-toolbar button{min-height:42px;padding:0 13px}.br-toolbar .br-export{background:#047857;color:#fff;border-color:#047857}.br-toolbar button:disabled,.br-pagination button:disabled{opacity:.5;cursor:not-allowed}.br-error{margin-bottom:12px;padding:10px;border-radius:9px;background:#fef2f2;color:#b91c1c}.br-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.br-summary article{padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.br-summary span,.br-table-wrap small,.br-detail-grid span{display:block;font-size:12px;color:#64748b}.br-summary b{display:block;margin-top:4px}.br-table-wrap{position:relative;overflow:auto;border:1px solid #e2e8f0;border-radius:12px}.br-table-wrap table{width:100%;min-width:1000px;border-collapse:collapse}.br-table-wrap th{padding:10px;background:#f1f5f9;color:#475569;text-align:left;font-size:12px}.br-table-wrap td{padding:10px;border-top:1px solid #e2e8f0;vertical-align:top}.br-table-wrap td b,.br-table-wrap td strong{display:block}.br-category{display:inline-block;padding:5px 8px;border-radius:99px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.br-category.service{background:#fff7ed;color:#c2410c}.br-table-wrap strong.income{color:#047857}.br-table-wrap strong.expense{color:#dc2626}.br-note{display:block;max-width:220px;word-break:break-word}.br-view{padding:7px 9px;background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.br-empty{padding:28px;text-align:center;color:#64748b}.br-loading{position:absolute;top:40px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#fffc}.br-pagination{margin-top:12px;color:#64748b}.br-pagination>div{display:flex;align-items:center;gap:8px}.br-pagination button{padding:8px 10px}.br-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#0f172a99}.br-modal{width:min(720px,100%);max-height:90vh;overflow:auto;border-radius:15px;background:#fff}.br-modal>header{padding:15px 18px;border-bottom:1px solid #e2e8f0}.br-modal>header>div{display:flex;align-items:center;gap:9px}.br-modal>header b,.br-modal>header small{display:block}.br-modal>header button{width:36px;height:36px;border:0;border-radius:9px;background:#f1f5f9}.br-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.br-detail-grid article{padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.br-detail-grid .wide{grid-column:1/-1}.br-detail-grid b,.br-detail-grid p,.br-detail-grid code{display:block;margin:5px 0 0;word-break:break-word}.br-modal>footer{display:flex;justify-content:flex-end;padding:14px 18px;border-top:1px solid #e2e8f0}.br-modal>footer button{padding:9px 14px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.br-spin{animation:brspin .8s linear infinite}@keyframes brspin{to{transform:rotate(360deg)}}@media (max-width:900px){.br-toolbar{grid-template-columns:1fr 1fr}.br-search{grid-column:1/-1}.br-summary{grid-template-columns:1fr}}@media (max-width:640px){.br-panel{padding:12px}.br-toolbar{grid-template-columns:1fr}.br-search{grid-column:auto}.br-tabs{display:grid;grid-template-columns:1fr 1fr}.br-pagination{align-items:flex-start;flex-direction:column}.br-detail-grid{grid-template-columns:1fr}.br-detail-grid .wide{grid-column:auto}}.stock-page{display:flex;flex-direction:column;gap:18px;min-width:0}.stock-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.stock-page-heading h2{margin:4px 0 6px;font-size:28px}.stock-page-heading p{margin:0;max-width:820px;color:#64748b;line-height:1.65}.stock-eyebrow{font-size:11px;font-weight:900;color:#16a34a;letter-spacing:.09em}.stock-refresh-button,.stock-pagination button,.stock-history-footer button,.stock-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;color:#334155;cursor:pointer}.stock-refresh-button:disabled,.stock-pagination button:disabled,.stock-history-footer button:disabled,.stock-modal footer button:disabled{opacity:.45;cursor:not-allowed}.stock-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stock-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:3px 13px;box-shadow:0 6px 18px #0f172a0d}.stock-summary-grid article span{font-size:13px;color:#64748b}.stock-summary-grid article b{font-size:24px}.stock-summary-icon,.stock-modal-icon{display:grid;place-items:center;border-radius:13px}.stock-summary-icon{grid-row:1/3;width:48px;height:48px}.stock-tone-green{background:#dcfce7;color:#15803d}.stock-tone-blue{background:#dbeafe;color:#2563eb}.stock-tone-orange{background:#ffedd5;color:#ea580c}.stock-tone-red{background:#fee2e2;color:#dc2626}.stock-tone-purple{background:#ede9fe;color:#7c3aed}.stock-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.stock-toolbar{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #edf2f7}.stock-toolbar select{height:42px;border:1px solid #dce5ef;border-radius:9px;padding:0 12px;background:#fff;color:#334155;outline:none;min-width:150px}.stock-toolbar select:focus,.stock-search-box:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.stock-search-box{flex:1;min-width:260px;height:42px;border:1px solid #dce5ef;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;color:#64748b}.stock-search-box input{border:0;outline:0;box-shadow:none;background:transparent;color:inherit;flex:1;min-width:0}.stock-table-wrap,.stock-history-table-wrap{overflow:auto}.stock-table{width:100%;min-width:1280px;border-collapse:collapse}.stock-table th,.stock-table td,.stock-history-table th,.stock-history-table td{padding:13px 14px;text-align:left;border-bottom:1px solid #edf2f7;vertical-align:middle}.stock-table th,.stock-history-table th{font-size:12px;color:#64748b;background:#f8fafc;font-weight:900;white-space:nowrap}.stock-table td{font-size:13px}.stock-table tbody tr:hover{background:#fbfdff}.stock-row-inactive{opacity:.55}.stock-product-cell{display:flex;align-items:center;gap:11px;min-width:220px}.stock-product-cell>div{width:38px;height:38px;border-radius:10px;background:#ecfdf5;color:#16a34a;display:grid;place-items:center;flex:0 0 auto}.stock-product-cell span{min-width:0}.stock-product-cell b,.stock-product-cell small,.stock-code-cell span,.stock-code-cell small{display:block}.stock-product-cell small,.stock-code-cell small{color:#64748b;margin-top:3px}.stock-code-cell small{display:flex;align-items:center;gap:4px}.stock-quantity-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;border-radius:9px;font-weight:900}.stock-quantity-badge.ok{background:#dcfce7;color:#15803d}.stock-quantity-badge.low{background:#ffedd5;color:#c2410c}.stock-quantity-badge.out{background:#fee2e2;color:#b91c1c}.stock-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:360px}.stock-action{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900;cursor:pointer;border:1px solid transparent;background:#f8fafc;white-space:nowrap}.stock-action-green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.stock-action-red{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.stock-action-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.stock-action-orange{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.stock-action-purple{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.stock-action-history{color:#334155;background:#f8fafc;border-color:#dce5ef}.stock-action:hover{filter:brightness(.97);transform:translateY(-1px)}.stock-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:#64748b}.stock-pagination>div{display:flex;align-items:center;gap:9px}.stock-pagination b{min-width:64px;text-align:center;color:#334155}.stock-loading,.stock-empty{display:flex;align-items:center;justify-content:center;gap:9px;color:#64748b;padding:46px 18px}.stock-empty{flex-direction:column}.stock-empty span{font-size:13px}.stock-spin{animation:stock-spin .8s linear infinite}@keyframes stock-spin{to{transform:rotate(360deg)}}.stock-toast{position:fixed;top:86px;right:22px;z-index:10100;max-width:390px;padding:13px 16px;border-radius:11px;color:#fff;font-weight:800;box-shadow:0 14px 34px #00000038}.stock-toast-success{background:#15803d}.stock-toast-error{background:#b91c1c}.stock-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10090;background:#020617a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.stock-modal{width:min(560px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:17px;box-shadow:0 28px 90px #02061761}.stock-history-modal{width:min(1080px,100%)}.stock-modal>header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid #e8eef6;position:sticky;top:0;background:#fff;z-index:2}.stock-modal-icon{width:48px;height:48px}.stock-modal>header h3{margin:0;font-size:20px}.stock-modal>header p{margin:4px 0 0;color:#64748b;font-size:13px}.stock-icon-button{width:36px;height:36px;border:1px solid #dce5ef;background:#fff;color:#475569;border-radius:9px;display:grid;place-items:center;cursor:pointer}.stock-movement-form{padding:20px}.stock-balance-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px}.stock-balance-preview>div{padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e8eef6;text-align:center}.stock-balance-preview span,.stock-balance-preview b{display:block}.stock-balance-preview span{font-size:11px;color:#64748b;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.stock-balance-preview b{margin-top:4px;font-size:24px}.stock-delta-positive b{color:#15803d}.stock-delta-negative b,.stock-after-warning b{color:#dc2626}.stock-direction-switch{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}.stock-direction-switch button{height:42px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#475569;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.stock-direction-switch button.increase.active{border-color:#86efac;background:#f0fdf4;color:#15803d}.stock-direction-switch button.decrease.active{border-color:#fca5a5;background:#fff7f7;color:#b91c1c}.stock-field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;color:#334155;font-size:13px;font-weight:900}.stock-field input,.stock-field textarea{border:1px solid #dce5ef;border-radius:10px;padding:11px 12px;background:#fff;color:#0f172a;outline:none;font:inherit;font-weight:600}.stock-field input:focus,.stock-field textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.stock-form-warning,.stock-form-error{border-radius:10px;padding:11px 13px;margin-bottom:14px;font-size:13px}.stock-form-warning{display:flex;align-items:flex-start;gap:8px;background:#fff7ed;color:#9a3412}.stock-form-error{background:#fee2e2;color:#991b1b}.stock-modal footer{display:flex;justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid #edf2f7}.stock-modal footer .stock-submit{color:#fff;border-color:transparent}.stock-submit-green{background:#16a34a!important}.stock-submit-red{background:#dc2626!important}.stock-submit-blue{background:#2563eb!important}.stock-submit-orange{background:#ea580c!important}.stock-submit-purple{background:#7c3aed!important}.stock-history-body{min-height:240px}.stock-history-table{width:100%;min-width:900px;border-collapse:collapse}.stock-history-table td{font-size:13px}.stock-type-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.stock-type-green{background:#dcfce7;color:#15803d}.stock-type-red{background:#fee2e2;color:#b91c1c}.stock-type-blue{background:#dbeafe;color:#1d4ed8}.stock-type-orange{background:#ffedd5;color:#c2410c}.stock-type-purple{background:#ede9fe;color:#6d28d9}.stock-change-positive{color:#15803d;font-weight:900}.stock-change-negative{color:#dc2626;font-weight:900}.stock-note-cell{min-width:180px;max-width:310px;white-space:normal;line-height:1.5}.stock-history-footer{display:flex!important;align-items:center;justify-content:space-between!important;padding:14px 18px!important;border-top:1px solid #edf2f7!important}.stock-history-footer>div{display:flex;gap:8px}.google-login-button{display:flex;justify-content:center;min-height:44px}.google-login-busy{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.google-login-error{margin-top:14px}.google-login-account{display:block;margin-top:16px;color:#64748b;text-align:center}.dark .stock-page-heading p,.dark .stock-summary-grid article span,.dark .stock-pagination,.dark .stock-modal>header p,.dark .stock-product-cell small,.dark .stock-code-cell small{color:#9fb0c7}.dark .stock-summary-grid article,.dark .stock-card,.dark .stock-modal,.dark .stock-modal>header,.dark .stock-toolbar select,.dark .stock-search-box,.dark .stock-direction-switch button,.dark .stock-field input,.dark .stock-field textarea,.dark .stock-icon-button,.dark .stock-refresh-button,.dark .stock-pagination button,.dark .stock-history-footer button,.dark .stock-modal footer button{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .stock-toolbar,.dark .stock-table th,.dark .stock-table td,.dark .stock-history-table th,.dark .stock-history-table td,.dark .stock-pagination,.dark .stock-modal>header,.dark .stock-modal footer,.dark .stock-history-footer{border-color:#1e3555}.dark .stock-table th,.dark .stock-history-table th,.dark .stock-balance-preview>div{background:#10223d}.dark .stock-table tbody tr:hover{background:#10223d}.dark .stock-field{color:#dbe7f5}.dark .stock-pagination b{color:#e5eef8}@media (max-width:1120px){.stock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-page-heading{flex-direction:column}.stock-refresh-button{align-self:flex-start}}@media (max-width:760px){.stock-summary-grid{grid-template-columns:1fr}.stock-toolbar{flex-direction:column;align-items:stretch}.stock-search-box{min-width:0}.stock-toolbar select{width:100%}.stock-pagination{align-items:flex-start;flex-direction:column}.stock-pagination>div{width:100%;justify-content:space-between}.stock-modal-backdrop{padding:8px}.stock-modal{max-height:97vh}.stock-balance-preview{grid-template-columns:1fr 1fr 1fr}.stock-balance-preview>div{padding:10px 6px}.stock-balance-preview b{font-size:20px}.stock-history-footer{align-items:flex-start!important;flex-direction:column}.stock-history-footer>div{width:100%}.stock-history-footer button{flex:1}.stock-page-heading h2{font-size:23px}}.sale10-page,.sale10-history-page{min-width:0}.sale10-summary-grid article b.sale10-summary-money{font-size:17px}.sale10-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:18px;align-items:start}.sale10-products-card,.sale10-cart-card{min-width:0}.sale10-product-toolbar{padding:16px 18px}.sale10-product-table{min-width:980px}.sale10-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #edf2f7}.sale10-cart-heading>div{display:flex;align-items:center;gap:9px}.sale10-cart-heading b,.sale10-cart-heading small{display:block}.sale10-cart-heading b{font-size:14px}.sale10-cart-heading small{margin-top:3px;color:#64748b;font-size:11px}.sale10-cart-heading>div svg{color:#16a34a}.sale10-cart-table-wrap{max-height:460px;overflow:auto}.sale10-cart-table{width:100%;min-width:680px;border-collapse:collapse}.sale10-cart-table th,.sale10-cart-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #edf2f7;vertical-align:middle}.sale10-cart-table th{font-size:12px;color:#64748b;background:#f8fafc;font-weight:900;white-space:nowrap}.sale10-cart-table td{font-size:12px}.sale10-cart-table td:first-child{min-width:180px}.sale10-cart-table td b,.sale10-cart-table td small{display:block}.sale10-cart-table td small{margin-top:3px;color:#64748b}.sale10-cart-empty{min-height:300px}.sale10-quantity-control{height:34px;display:grid;grid-template-columns:30px 34px 30px;border:1px solid #dce5ef;border-radius:8px;overflow:hidden}.sale10-quantity-control button{border:0;background:#fff;color:#475569;display:grid;place-items:center;cursor:pointer}.sale10-quantity-control button:hover:not(:disabled){background:#f0fdf4;color:#15803d}.sale10-quantity-control button:disabled{opacity:.35}.sale10-quantity-control b{display:grid!important;place-items:center}.sale10-price-input,.sale10-serial-input,.sale10-filter-input,.sale10-date-filter{border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#334155;outline:none}.sale10-price-input{width:110px;height:34px;padding:0 8px;font:inherit;font-size:12px;font-weight:800}.sale10-serial-input{width:100%;height:30px;margin-top:6px;padding:0 8px;font:inherit;font-size:11px}.sale10-price-input:focus,.sale10-serial-input:focus,.sale10-filter-input:focus,.sale10-date-filter:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.sale10-remove-button{width:32px;height:32px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b91c1c;display:grid;place-items:center;cursor:pointer}.sale10-checkout-panel{padding:16px 18px;border-top:1px solid #edf2f7;background:#fff}.sale10-customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sale10-customer-grid .stock-field{margin-bottom:12px}.sale10-payment-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.sale10-payment-methods button{height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#475569;font-weight:900;cursor:pointer}.sale10-payment-methods button.active{border-color:#86efac;background:#f0fdf4;color:#15803d}.sale10-change-box{display:flex;flex-direction:column;justify-content:center;padding:0 14px;border:1px solid #dce5ef;border-radius:10px;background:#f8fafc;margin-bottom:12px}.sale10-change-box span{color:#64748b;font-size:11px}.sale10-change-box b{margin-top:4px;color:#15803d;font-size:18px}.sale10-credit-note{display:flex;align-items:center;gap:8px;padding:11px 13px;margin-bottom:12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:12px}.sale10-discount-field small{color:#64748b;font-size:11px}.sale10-total-lines{margin-top:4px;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e8eef6}.sale10-total-lines>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;color:#64748b;font-size:12px}.sale10-total-lines>div b{color:#334155}.sale10-total-lines .grand{margin-top:5px;padding-top:10px;border-top:1px dashed #cbd5e1;font-size:15px}.sale10-total-lines .grand b{color:#15803d;font-size:20px}.sale10-review-button{width:100%;height:46px;margin-top:12px;border:0;border-radius:10px;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer}.sale10-review-button:hover{background:#15803d}.sale10-review-button:disabled{opacity:.45;cursor:not-allowed}.sale10-review-body{padding:18px}.sale10-review-summary-grid,.sale10-detail-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.sale10-review-summary-grid article,.sale10-detail-meta-grid article{padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.sale10-review-summary-grid span,.sale10-review-summary-grid b,.sale10-review-summary-grid small,.sale10-detail-meta-grid span,.sale10-detail-meta-grid b,.sale10-detail-meta-grid small{display:block}.sale10-review-summary-grid span,.sale10-detail-meta-grid span{color:#64748b;font-size:11px;text-transform:uppercase;font-weight:900}.sale10-review-summary-grid b,.sale10-detail-meta-grid b{margin-top:4px}.sale10-review-summary-grid small,.sale10-detail-meta-grid small{margin-top:3px;color:#64748b}.sale10-review-table-wrap,.sale10-detail-table-wrap{border:1px solid #e2e8f0;border-radius:10px}.sale10-review-table,.sale10-detail-table{min-width:760px}.sale10-review-table td small{display:block;margin-top:3px;color:#64748b}.sale10-review-totals,.sale10-detail-totals{margin-top:14px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.sale10-review-totals>div,.sale10-detail-totals>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;color:#64748b}.sale10-review-totals>div b,.sale10-detail-totals>div b{color:#334155}.sale10-review-totals .grand,.sale10-detail-totals .grand{margin-top:5px;padding-top:10px;border-top:1px dashed #cbd5e1;font-size:16px}.sale10-review-totals .grand b,.sale10-detail-totals .grand b{color:#15803d}.sale10-complete-modal{width:min(460px,100%);padding:28px;text-align:center}.sale10-complete-icon{width:72px;height:72px;margin:0 auto 12px;border-radius:50%;background:#dcfce7;color:#15803d;display:grid;place-items:center}.sale10-complete-modal h3{margin:0;font-size:22px}.sale10-complete-modal p{margin:8px 0 4px;color:#64748b}.sale10-complete-modal>b{display:block;font-size:22px;color:#15803d}.sale10-complete-modal>small{display:block;margin-top:10px;color:#64748b}.sale10-complete-modal footer{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.sale10-history-toolbar{flex-wrap:wrap}.sale10-filter-input{height:42px;padding:0 12px;min-width:130px}.sale10-date-filter{height:42px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#64748b}.sale10-date-filter input{border:0;outline:0;background:transparent;color:#334155}.sale10-clear-filter{height:42px}.sale10-history-table{min-width:1380px}.sale10-history-actions{min-width:220px}.sale10-history-detail-modal{width:min(1120px,100%)}.sale10-void-body{padding:20px}.sale10-void-note{margin:0 18px 16px;padding:11px 13px;border-radius:10px;background:#fee2e2;color:#991b1b}.sale10-void-note b,.sale10-void-note span{display:block}.sale10-void-note span{margin-top:3px}.dark .sale10-cart-heading small,.dark .sale10-cart-table td small,.dark .sale10-discount-field small,.dark .sale10-review-summary-grid small,.dark .sale10-detail-meta-grid small{color:#9fb0c7}.dark .sale10-cart-heading,.dark .sale10-checkout-panel,.dark .sale10-payment-methods button,.dark .sale10-change-box,.dark .sale10-review-summary-grid article,.dark .sale10-detail-meta-grid article,.dark .sale10-review-totals,.dark .sale10-detail-totals,.dark .sale10-price-input,.dark .sale10-serial-input,.dark .sale10-filter-input,.dark .sale10-date-filter{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .sale10-cart-table th,.dark .sale10-total-lines{background:#10223d}.dark .sale10-cart-table th,.dark .sale10-cart-table td,.dark .sale10-cart-heading,.dark .sale10-checkout-panel{border-color:#1e3555}.dark .sale10-payment-methods button.active{background:#0d3028;color:#86efac}@media (max-width:1280px){.sale10-main-grid{grid-template-columns:1fr}.sale10-cart-table-wrap{max-height:none}.sale10-summary-grid article b.sale10-summary-money{font-size:15px}}@media (max-width:760px){.sale10-customer-grid,.sale10-review-summary-grid,.sale10-detail-meta-grid{grid-template-columns:1fr}.sale10-payment-methods{grid-template-columns:repeat(2,1fr)}.sale10-product-toolbar{align-items:stretch}.sale10-filter-input,.sale10-date-filter{width:100%;box-sizing:border-box}.sale10-complete-modal footer{grid-template-columns:1fr}.sale10-summary-grid article b.sale10-summary-money{font-size:14px}}.sale10-clear-helper{margin-top:6px!important;color:#166534!important;font-weight:800}.sale10-guided-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.sale10-guided-flow article,.sale10-next-action{min-width:0;border:1px solid #dfe8f1;border-radius:14px;background:#fff;padding:13px 14px;box-shadow:0 8px 22px #0f172a0a}.sale10-guided-flow article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center}.sale10-guided-flow article b{grid-row:1 / 3;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#e2e8f0;color:#475569;font-size:15px}.sale10-guided-flow article span{color:#0f172a;font-size:13px;font-weight:950;line-height:1.25}.sale10-guided-flow article small{color:#64748b;font-size:10px;line-height:1.35}.sale10-guided-flow article.active{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#fff)}.sale10-guided-flow article.active b,.sale10-guided-flow article.done b{background:#16a34a;color:#fff}.sale10-guided-flow article.done{border-color:#bbf7d0}.sale10-next-action{grid-column:1 / -1;background:#ecfdf5;border-color:#bbf7d0;color:#166534;font-weight:950}.sale10-next-action.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.sale10-row-add{width:100%;min-height:36px;justify-content:center;cursor:pointer}.sale10-price-warning{color:#b45309;font-weight:950}.sale10-price-help,.sale10-line-warning{display:block;margin-top:4px;color:#b45309!important;font-size:10px;font-weight:900}.sale10-price-input.invalid{border-color:#f97316!important;background:#fff7ed!important;color:#9a3412!important}.sale10-review-button{min-height:50px;font-size:14px;letter-spacing:.01em}.sale10-payment-methods button{min-width:0}.sale10-payment-methods button b,.sale10-payment-methods button small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sale10-payment-methods button b{font-size:12px;line-height:1.15}.sale10-payment-methods button small{margin-top:2px;color:inherit;font-size:9px;font-weight:750;opacity:.72}@media (max-width: 900px){.sale10-main-grid{grid-template-columns:minmax(0,1fr)!important}.sale10-guided-flow{grid-template-columns:1fr;gap:6px;margin-bottom:8px}.sale10-guided-flow article{grid-template-columns:32px minmax(0,1fr);padding:8px 10px;border-radius:11px}.sale10-guided-flow article b{width:32px;height:32px}.sale10-product-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)}.sale10-product-table,.sale10-cart-table{min-width:0!important;width:100%!important}.sale10-products-card .stock-table-wrap,.sale10-cart-table-wrap{overflow:visible!important;overscroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important;touch-action:pan-y}.sale10-product-table thead,.sale10-cart-table thead{display:none}.sale10-product-table tbody,.sale10-cart-table tbody{display:grid;gap:7px}.sale10-product-table tr,.sale10-cart-table tr{display:grid;gap:6px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:0 4px 12px #0f172a09}.sale10-product-table tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.sale10-product-table td,.sale10-cart-table td{display:block;padding:0!important;border:0!important;min-width:0!important}.sale10-product-table td:first-child{grid-column:1 / -1}.sale10-product-table .stock-product-cell{gap:8px}.sale10-product-table .stock-product-cell>div{width:32px!important;height:32px!important;border-radius:9px!important}.sale10-product-table .stock-product-cell b{font-size:12px;line-height:1.25}.sale10-product-table .stock-product-cell small,.sale10-price-help{font-size:9px!important;line-height:1.25}.sale10-product-table td:nth-child(2):before,.sale10-product-table td:nth-child(3):before{display:block;margin-bottom:3px;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase}.sale10-product-table td:nth-child(2):before{content:"Stock"}.sale10-product-table td:nth-child(3):before{content:"Price"}.sale10-product-table td:last-child{grid-column:auto}.sale10-cart-table tr{grid-template-columns:minmax(0,1fr) auto}.sale10-cart-table td:first-child,.sale10-cart-table td:nth-child(3),.sale10-cart-table td:nth-child(4){grid-column:1 / -1}.sale10-cart-table td:last-child{display:flex;justify-content:flex-end}.sale10-price-input{width:100%!important;height:40px}.sale10-quantity-control{min-width:104px}.sale10-checkout-panel{padding:14px 12px}.sale10-total-lines{position:static}.sale10-row-add{min-height:32px;padding:0 10px!important;border-radius:9px!important;font-size:11px!important}}@media (max-width: 560px){.sale10-clear-helper,.stock-page-heading p:not(.sale10-clear-helper){display:none}.sale10-guided-flow article{display:none}.sale10-next-action{padding:9px 10px;border-radius:11px;font-size:12px;line-height:1.45}.sale10-product-table tr,.sale10-cart-table tr{border-radius:10px}.sale10-payment-methods{grid-template-columns:1fr 1fr!important}.sale10-payment-methods button{min-height:48px!important;padding:6px 7px!important;gap:2px!important}.sale10-payment-methods button b{font-size:10px}.sale10-payment-methods button small{font-size:7.5px}.sale10-review-button{min-height:54px}}.sale10-quick-product-table{min-width:720px}.sale10-clickable-product-row{cursor:pointer}.sale10-clickable-product-row:hover{background:#f0fdf4!important}.sale10-clickable-product-row:focus{outline:2px solid #22c55e;outline-offset:-2px;background:#f0fdf4}.sale10-clickable-product-row td{-webkit-user-select:none;user-select:none}.sale10-row-add{pointer-events:auto;justify-content:center}.sale10-search-code{margin-top:5px!important;color:#15803d!important;font-size:11px!important;font-weight:800}.sale10-payment-block-title{display:flex;align-items:center;gap:7px;margin:14px 0 8px;color:#334155;font-size:13px}.sale10-payment-block-title svg{color:#16a34a}.dark .sale10-clickable-product-row:hover,.dark .sale10-clickable-product-row:focus{background:#0d3028!important}.dark .sale10-payment-block-title{color:#e5eef8}.dark .sale10-search-code{color:#86efac!important}@media (max-width:760px){.sale10-quick-product-table{min-width:0}.sale10-payment-block-title{margin-top:12px}}.sale10-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sale10-export-button{color:#15803d!important;border-color:#bbf7d0!important;background:#f0fdf4!important}.sale10-export-button:hover:not(:disabled){background:#dcfce7!important}.sale10-payment-methods button{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.sale10-payment-methods button:hover:not(:disabled){transform:translateY(-2px);border-color:#86efac;box-shadow:0 8px 18px #16a34a1f}.sale10-payment-methods button:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 3px 8px #16a34a1a}.sale10-payment-methods button.active{transform:translateY(-1px);box-shadow:0 7px 16px #16a34a24}.sale10-payment-methods button.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:#16a34a}.sale10-payment-methods button svg{transition:transform .18s ease}.sale10-payment-methods button:hover:not(:disabled) svg{transform:scale(1.08)}.sale10-history-actions .stock-action,.sale10-review-button,.sale10-export-button{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.sale10-history-actions .stock-action:hover:not(:disabled),.sale10-review-button:hover:not(:disabled),.sale10-export-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #0f172a1a}.sale10-history-actions .stock-action:active:not(:disabled),.sale10-review-button:active:not(:disabled),.sale10-export-button:active:not(:disabled){transform:translateY(0) scale(.98)}@media (max-width:760px){.sale10-heading-actions{width:100%}.sale10-heading-actions .stock-refresh-button{flex:1}.sale10-payment-methods button:hover:not(:disabled){transform:none}}.phase9-sidebar-backdrop,.phase9-sidebar-close{display:none}@media (max-width:900px){.phase9-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a9e;z-index:899}.phase9-sidebar{display:flex!important;position:fixed!important;left:0!important;top:0!important;bottom:0!important;z-index:900;width:min(88vw,320px)!important;max-width:calc(100vw - 34px)!important;height:100dvh!important;min-height:0!important;overflow-y:auto;flex-direction:column;box-shadow:18px 0 50px #0f172a52}.phase9-sidebar .brand div,.phase9-sidebar nav span,.phase9-sidebar .help b,.phase9-sidebar .help span{display:block!important}.phase9-sidebar nav{flex:1}.phase9-sidebar .help{margin-top:16px}.phase9-sidebar-close{display:grid;place-items:center;position:absolute;right:12px;top:12px;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;color:#fff}.phase9-sidebar .brand{padding-right:44px}}.customer-repair-admin-panel{border:1px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #0f172a0d;overflow:hidden}.customer-repair-admin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #edf2f7}.customer-repair-admin-panel>header>div:first-child{display:flex;gap:10px;align-items:flex-start}.customer-repair-admin-panel>header>div:first-child>svg{color:#16a34a;flex:0 0 auto}.customer-repair-admin-panel header b,.customer-repair-admin-panel header small{display:block}.customer-repair-admin-panel header small{margin-top:3px;color:#64748b}.customer-admin-search{display:flex;gap:8px;min-width:340px}.customer-admin-search input,.customer-admin-grid input,.customer-admin-grid textarea{border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#0f172a;outline:none;font:inherit}.customer-admin-search input{flex:1;height:42px;padding:0 11px}.customer-admin-search button,.customer-admin-grid button,.customer-share-url button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#334155;padding:9px 12px;font-weight:900;cursor:pointer}.customer-admin-grid button.primary,.customer-admin-search button{background:#16a34a;border-color:#16a34a;color:#fff}.customer-admin-search button:disabled,.customer-admin-grid button:disabled{opacity:.5;cursor:not-allowed}.customer-admin-body{padding:16px;display:flex;flex-direction:column;gap:14px}.customer-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-admin-summary>span{padding:12px;border:1px solid #e7edf4;border-radius:11px;background:#f8fafc}.customer-admin-summary small,.customer-admin-summary b{display:block}.customer-admin-summary small{color:#64748b;font-size:11px}.customer-admin-summary b{margin-top:4px}.customer-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-admin-grid>section{padding:14px;border:1px solid #e7edf4;border-radius:12px;background:#fff}.customer-admin-grid h4,.notification-history h4{display:flex;align-items:center;gap:8px;margin:0 0 10px}.customer-admin-grid h4 svg,.notification-history h4 svg{color:#16a34a}.customer-admin-grid p{margin:0 0 10px;color:#64748b;font-size:12px;line-height:1.55}.customer-admin-grid label{display:flex;flex-direction:column;gap:5px;margin-bottom:9px;font-size:12px;font-weight:900;color:#334155}.customer-admin-grid input{height:40px;padding:0 10px}.customer-admin-grid textarea{width:100%;min-height:76px;padding:9px 10px;resize:vertical;margin-bottom:8px}.customer-admin-check{flex-direction:row!important;align-items:center}.customer-admin-check input{width:18px;height:18px}.customer-share-url{display:flex;gap:6px;margin-top:10px;padding:8px;border-radius:9px;background:#f8fafc}.customer-share-url code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.customer-share-url button{padding:6px}.customer-meta{display:block;margin-top:8px;color:#64748b;line-height:1.5}.pickup-code-display{margin-top:10px;padding:12px;border-radius:11px;background:#ecfdf5;text-align:center}.pickup-code-display small,.pickup-code-display b{display:block}.pickup-code-display small{font-size:10px;font-weight:900;color:#047857}.pickup-code-display b{margin-top:3px;font-size:28px;letter-spacing:.2em;color:#065f46}.pickup-verify-row{display:flex;gap:8px;margin-top:10px}.pickup-verify-row input{flex:1}.warranty-claim-list{display:flex;flex-direction:column;margin-top:10px}.warranty-claim-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #edf2f7}.warranty-claim-list b,.warranty-claim-list small{display:block}.warranty-claim-list small{margin-top:2px;color:#64748b}.warranty-claim-list em{font-style:normal;padding:5px 8px;border-radius:999px;background:#fef3c7;color:#a16207;font-size:10px;font-weight:900}.notification-history{padding:14px;border:1px solid #e7edf4;border-radius:12px}.notification-history>div{display:flex;flex-direction:column}.notification-history article{display:grid;grid-template-columns:1fr auto 150px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf2f7}.notification-history b,.notification-history small{display:block}.notification-history small{margin-top:3px;color:#64748b}.notification-history em{font-style:normal;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:900}.notification-history .state-sent{background:#dcfce7;color:#15803d}.notification-history .state-failed{background:#fee2e2;color:#b91c1c}.notification-history .state-pending,.notification-history .state-sending{background:#fef3c7;color:#a16207}.notification-history time{font-size:11px;color:#64748b;text-align:right}.customer-admin-toast{position:fixed;right:22px;top:86px;z-index:10300;padding:13px 16px;border-radius:11px;color:#fff;font-weight:900;box-shadow:0 14px 34px #00000038}.customer-admin-toast.success{background:#15803d}.customer-admin-toast.error{background:#b91c1c}.customer-admin-spin{animation:customer-admin-spin .8s linear infinite}@keyframes customer-admin-spin{to{transform:rotate(360deg)}}.dark .customer-repair-admin-panel,.dark .customer-admin-grid>section,.dark .customer-admin-search input,.dark .customer-admin-grid input,.dark .customer-admin-grid textarea,.dark .customer-admin-grid button,.dark .customer-share-url{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .customer-repair-admin-panel>header,.dark .warranty-claim-list article,.dark .notification-history article{border-color:#1e3555}.dark .customer-repair-admin-panel header small,.dark .customer-admin-summary small,.dark .customer-admin-grid p,.dark .customer-admin-grid label,.dark .customer-meta,.dark .warranty-claim-list small,.dark .notification-history small,.dark .notification-history time{color:#9fb0c7}.dark .customer-admin-summary>span{background:#10223d;border-color:#1e3555}@media (max-width:1000px){.customer-repair-admin-panel>header{flex-direction:column}.customer-admin-search{min-width:0;width:100%}.customer-admin-grid{grid-template-columns:1fr}}@media (max-width:680px){.customer-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-admin-search{flex-direction:column}.notification-history article{grid-template-columns:1fr auto}.notification-history time{grid-column:1/3;text-align:left}}.repair-platform-page{display:flex;flex-direction:column;gap:18px;min-width:0}.repair-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.repair-page-heading>div:first-child>span{font-size:11px;font-weight:900;letter-spacing:.09em;color:#f59e0b}.repair-page-heading h2{margin:4px 0 6px;font-size:28px}.repair-page-heading p{margin:0;max-width:920px;color:#64748b;line-height:1.65}.repair-page-heading>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.repair-page-heading button,.repair-modal button,.repair-quick-card button,.repair-history-search button,.repair-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;background:#fff;color:#334155;border-radius:10px;padding:10px 14px;font-weight:900;cursor:pointer}.repair-page-heading button.primary,.repair-form footer button.primary{background:#f59e0b;border-color:#f59e0b;color:#fff}.repair-page-heading button:disabled,.repair-modal button:disabled,.repair-quick-card button:disabled,.repair-history-search button:disabled,.repair-pagination button:disabled{opacity:.5;cursor:not-allowed}.repair-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.repair-summary-grid article{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;gap:3px 12px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a0d}.repair-summary-grid article>div{grid-row:1/3;width:46px;height:46px;border-radius:12px;display:grid;place-items:center}.repair-summary-grid article span{font-size:12px;color:#64748b}.repair-summary-grid article b{font-size:22px}.tone-blue{background:#dbeafe;color:#2563eb}.tone-orange{background:#ffedd5;color:#ea580c}.tone-green{background:#dcfce7;color:#15803d}.tone-purple{background:#ede9fe;color:#7c3aed}.tone-teal{background:#ccfbf1;color:#0f766e}.repair-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.repair-quick-card,.repair-history-search,.repair-device-history-result,.repair-list-card{border:1px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.repair-quick-card{padding:16px}.repair-quick-card header,.repair-history-search>div:first-child{display:flex;align-items:flex-start;gap:10px}.repair-quick-card header>svg,.repair-history-search>div:first-child>svg{color:#f59e0b;flex:0 0 auto;margin-top:2px}.repair-quick-card b,.repair-quick-card small,.repair-history-search b,.repair-history-search small{display:block}.repair-quick-card small,.repair-history-search small{margin-top:3px;color:#64748b;line-height:1.5}.repair-quick-card>div:last-child,.repair-history-search>div:last-child,.repair-inline-action{display:flex;gap:8px;margin-top:13px}.repair-quick-card input,.repair-history-search input,.repair-toolbar input,.repair-toolbar select,.repair-form input,.repair-form select,.repair-form textarea,.repair-action-form input,.repair-action-form select,.repair-action-form textarea,.repair-inline-action input{border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#0f172a;outline:none;font:inherit}.repair-quick-card input,.repair-history-search input,.repair-toolbar input,.repair-toolbar select,.repair-form input,.repair-form select,.repair-action-form input,.repair-action-form select,.repair-inline-action input{height:42px;padding:0 11px}.repair-quick-card input,.repair-history-search input,.repair-inline-action input{flex:1;min-width:0}.repair-quick-card input:focus,.repair-history-search input:focus,.repair-toolbar input:focus,.repair-toolbar select:focus,.repair-form input:focus,.repair-form select:focus,.repair-form textarea:focus,.repair-action-form input:focus,.repair-action-form select:focus,.repair-action-form textarea:focus,.repair-inline-action input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.repair-quick-card button,.repair-history-search button{background:#f59e0b;border-color:#f59e0b;color:#fff}.repair-history-search{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.repair-history-search>div:last-child{margin-top:0;min-width:430px}.repair-device-history-result{overflow:hidden}.repair-device-history-result>header{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #edf2f7}.repair-device-history-result>header>svg{color:#0f766e}.repair-device-history-result header b,.repair-device-history-result header small{display:block}.repair-device-history-result header small{margin-top:3px;color:#64748b}.repair-device-history-result header button{width:36px;height:36px;border:1px solid #dce5ef;border-radius:9px;background:#fff;display:grid;place-items:center;color:#475569}.repair-device-history-result>div{display:flex;flex-direction:column}.repair-device-history-result>div>button{display:grid;grid-template-columns:1fr auto 150px;align-items:center;gap:12px;padding:13px 16px;border:0;border-bottom:1px solid #edf2f7;background:#fff;text-align:left;cursor:pointer}.repair-device-history-result>div>button:hover{background:#fffbeb}.repair-device-history-result>div>button:last-child{border-bottom:0}.repair-device-history-result b,.repair-device-history-result small{display:block}.repair-device-history-result small{margin-top:3px;color:#64748b}.repair-device-history-result time{color:#64748b;font-size:12px;text-align:right}.repair-list-card{overflow:hidden}.repair-toolbar{display:flex;gap:10px;padding:16px;border-bottom:1px solid #edf2f7;flex-wrap:wrap}.repair-search{flex:1;min-width:300px;height:42px;border:1px solid #dce5ef;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#64748b}.repair-search input{border:0;box-shadow:none;padding:0;height:auto;flex:1;min-width:0}.repair-toolbar select{min-width:165px}.repair-table-wrap{overflow:auto}.repair-table-wrap table{width:100%;min-width:1360px;border-collapse:collapse}.repair-table-wrap th,.repair-table-wrap td{padding:13px 14px;text-align:left;border-bottom:1px solid #edf2f7;vertical-align:middle}.repair-table-wrap th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;white-space:nowrap}.repair-table-wrap td{font-size:13px}.repair-table-wrap tbody tr:hover{background:#fffcf5}.repair-table-wrap td b,.repair-table-wrap td small{display:block}.repair-table-wrap td small{margin-top:3px;color:#64748b}.repair-id{color:#b45309;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.repair-problem{display:block;max-width:260px;line-height:1.5}.repair-status,.repair-source{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.repair-source.local{background:#f1f5f9;color:#475569}.repair-source.imported{background:#ccfbf1;color:#0f766e}.repair-status-received{background:#dbeafe;color:#1d4ed8}.repair-status-checking{background:#e0e7ff;color:#4338ca}.repair-status-in_progress{background:#ffedd5;color:#c2410c}.repair-status-waiting_part{background:#fef3c7;color:#a16207}.repair-status-completed{background:#dcfce7;color:#15803d}.repair-status-cannot_repair{background:#fee2e2;color:#b91c1c}.repair-status-delivered{background:#ede9fe;color:#6d28d9}.repair-open-button{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900;cursor:pointer}.repair-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:#64748b}.repair-pagination>div{display:flex;align-items:center;gap:9px}.repair-pagination b{min-width:90px;text-align:center;color:#334155}.repair-loading,.repair-empty,.repair-modal-loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:44px;color:#64748b}.repair-empty{flex-direction:column}.repair-spin{animation:repair-spin .8s linear infinite}@keyframes repair-spin{to{transform:rotate(360deg)}}.repair-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;background:#020617a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px}.repair-modal{width:min(680px,100%);max-height:95vh;overflow:auto;border-radius:17px;background:#fff;box-shadow:0 28px 90px #02061766}.repair-modal.wide{width:min(1120px,100%)}.repair-modal-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e8eef6;background:#fff}.repair-modal-header>div{display:flex;align-items:center;gap:10px}.repair-modal-header>div>svg{color:#f59e0b}.repair-modal-header h3,.repair-modal-header p{margin:0}.repair-modal-header p{margin-top:3px;color:#64748b;font-size:12px}.repair-modal-header>button{width:38px;height:38px;padding:0}.repair-form{padding:18px}.repair-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.repair-form label,.repair-action-form label{display:flex;flex-direction:column;gap:6px;color:#334155;font-size:12px;font-weight:900}.repair-form label.span-2{grid-column:1/3}.repair-form textarea,.repair-action-form textarea{min-height:82px;padding:10px 11px;resize:vertical}.repair-form footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid #edf2f7}.repair-detail-body{padding:18px}.repair-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.repair-detail-summary article{padding:12px;border:1px solid #e8eef6;border-radius:11px;background:#f8fafc;min-width:0}.repair-detail-summary article>span{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.repair-detail-summary article>b{display:block;overflow-wrap:anywhere;font-size:13px}.repair-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.repair-detail-card{border:1px solid #e8eef6;border-radius:12px;padding:14px;background:#fff}.repair-detail-card h4{margin:0 0 11px;font-size:15px}.repair-detail-card>p{margin:0 0 12px;color:#64748b;font-size:12px;line-height:1.55}.repair-detail-card dl{margin:0}.repair-detail-card dl>div{display:grid;grid-template-columns:115px 1fr;gap:9px;padding:8px 0;border-bottom:1px dashed #e2e8f0}.repair-detail-card dl>div:last-child{border-bottom:0}.repair-detail-card dt{color:#64748b;font-size:12px}.repair-detail-card dd{margin:0;font-weight:700;line-height:1.5}.repair-action-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.repair-action-form label:nth-child(n+4){grid-column:1/3}.repair-action-form>button{grid-column:1/3;background:#f59e0b;border-color:#f59e0b;color:#fff}.repair-inline-action{margin-top:0}.secondary-action{margin-top:9px!important;background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.repair-timeline-card{grid-column:1/3}.repair-timeline{display:flex;flex-direction:column}.repair-timeline article{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f7}.repair-timeline article:last-child{border-bottom:0}.repair-timeline article>div{width:32px;height:32px;border-radius:9px;background:#ffedd5;color:#c2410c;display:grid;place-items:center;flex:0 0 auto}.repair-timeline article>span{flex:1;min-width:0}.repair-timeline b,.repair-timeline small,.repair-timeline time{display:block}.repair-timeline small{margin-top:3px;color:#64748b;line-height:1.45}.repair-timeline time{margin-top:4px;color:#94a3b8;font-size:11px}.repair-toast{position:fixed;right:22px;top:86px;z-index:10200;display:flex;align-items:center;gap:8px;max-width:430px;padding:13px 16px;border-radius:11px;color:#fff;font-weight:800;box-shadow:0 14px 34px #00000038}.repair-toast.success{background:#15803d}.repair-toast.error{background:#b91c1c}.dark .repair-page-heading p,.dark .repair-summary-grid article span,.dark .repair-quick-card small,.dark .repair-history-search small,.dark .repair-device-history-result small,.dark .repair-device-history-result time,.dark .repair-table-wrap td small,.dark .repair-pagination,.dark .repair-modal-header p,.dark .repair-detail-summary article>span,.dark .repair-detail-card>p,.dark .repair-detail-card dt,.dark .repair-timeline small,.dark .repair-timeline time{color:#9fb0c7}.dark .repair-page-heading button,.dark .repair-summary-grid article,.dark .repair-quick-card,.dark .repair-history-search,.dark .repair-device-history-result,.dark .repair-list-card,.dark .repair-modal,.dark .repair-modal-header,.dark .repair-detail-card,.dark .repair-quick-card input,.dark .repair-history-search input,.dark .repair-toolbar input,.dark .repair-toolbar select,.dark .repair-form input,.dark .repair-form select,.dark .repair-form textarea,.dark .repair-action-form input,.dark .repair-action-form select,.dark .repair-action-form textarea,.dark .repair-inline-action input,.dark .repair-device-history-result>div>button{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .repair-table-wrap th,.dark .repair-detail-summary article{background:#10223d}.dark .repair-table-wrap th,.dark .repair-table-wrap td,.dark .repair-toolbar,.dark .repair-pagination,.dark .repair-modal-header,.dark .repair-form footer,.dark .repair-detail-card dl>div,.dark .repair-timeline article,.dark .repair-device-history-result>header,.dark .repair-device-history-result>div>button{border-color:#1e3555}.dark .repair-pagination b,.dark .repair-form label,.dark .repair-action-form label{color:#e5eef8}@media (max-width:1200px){.repair-summary-grid,.repair-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-page-heading{flex-direction:column}}@media (max-width:850px){.repair-quick-grid,.repair-detail-grid{grid-template-columns:1fr}.repair-timeline-card{grid-column:auto}.repair-history-search{align-items:flex-start;flex-direction:column}.repair-history-search>div:last-child{width:100%;min-width:0}.repair-form-grid{grid-template-columns:1fr}.repair-form label.span-2{grid-column:auto}.repair-action-form{grid-template-columns:1fr}.repair-action-form label:nth-child(n+4),.repair-action-form>button{grid-column:auto}.repair-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.repair-summary-grid{grid-template-columns:1fr}.repair-toolbar{flex-direction:column;align-items:stretch}.repair-search{min-width:0}.repair-toolbar select{width:100%}.repair-pagination{align-items:flex-start;flex-direction:column}.repair-pagination>div{width:100%;justify-content:space-between}.repair-modal-backdrop{padding:7px}.repair-detail-summary{grid-template-columns:1fr}.repair-device-history-result>div>button{grid-template-columns:1fr auto}.repair-device-history-result time{grid-column:1/3;text-align:left}.repair-page-heading h2{font-size:23px}.repair-page-heading>div:last-child{width:100%}.repair-page-heading>div:last-child button{flex:1}}.repair-quick-launcher{display:flex;align-items:center;justify-content:space-between;gap:14px}.repair-quick-launcher header{min-width:0}.repair-quick-launcher>button{flex:0 0 auto;background:#fff7ed!important;border-color:#fed7aa!important;color:#b45309!important}@media (max-width:620px){.repair-quick-launcher{align-items:stretch;flex-direction:column}.repair-quick-launcher>button{width:100%}}.repair-summary-below-finance{margin-top:-2px}.phase11-repair-root .repair-platform-page>.repair-summary-grid{display:none}.repair-operations-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}.repair-finance-overview,.repair-cost-editor,.repair-export-panel{background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 8px 24px #0f172a0d}.repair-finance-overview{overflow:hidden}.repair-finance-overview>header,.repair-cost-editor>header,.repair-export-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #edf2f7}.repair-finance-overview>header>div>span{font-size:11px;font-weight:900;letter-spacing:.09em;color:#16a34a}.repair-finance-overview h3{margin:4px 0;font-size:20px}.repair-finance-overview p,.repair-cost-editor header small,.repair-export-panel header small{margin:0;color:#64748b;line-height:1.5}.repair-finance-overview>header>button,.repair-finance-search button,.export-button,.save-finance{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#334155;padding:9px 12px;font-weight:900;cursor:pointer}.repair-finance-overview>header>button:disabled,.repair-finance-search button:disabled,.export-button:disabled,.save-finance:disabled{opacity:.5;cursor:not-allowed}.repair-finance-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:16px}.repair-finance-cards article{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto auto;gap:2px 10px;padding:14px;border:1px solid #e7edf4;border-radius:12px;background:#f8fafc}.repair-finance-cards article>svg{grid-row:1/4;width:40px;height:40px;padding:9px;border-radius:10px;background:#dbeafe;color:#2563eb}.repair-finance-cards article.profit>svg{background:#dcfce7;color:#15803d}.repair-finance-cards article.cost>svg{background:#ffedd5;color:#c2410c}.repair-finance-cards span{font-size:12px;color:#64748b}.repair-finance-cards b{font-size:19px}.repair-finance-cards small{font-size:11px;color:#94a3b8}.repair-finance-cards small.positive{color:#15803d}.repair-finance-cards small.negative{color:#dc2626}.repair-tool-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.repair-tool-switcher button{display:flex;align-items:center;gap:11px;min-height:62px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;text-align:left;font-weight:900;cursor:pointer;box-shadow:0 8px 22px #0f172a0d}.repair-tool-switcher button svg{color:#f59e0b;flex:0 0 auto}.repair-tool-switcher b,.repair-tool-switcher small{display:block}.repair-tool-switcher small{margin-top:3px;color:#64748b;font-size:11px}.repair-tool-switcher button.active{border-color:#f59e0b;background:#fff7ed}.repair-finance-tools{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.repair-cost-editor,.repair-export-panel{padding-bottom:16px}.repair-cost-editor>header,.repair-export-panel>header{justify-content:flex-start}.repair-cost-editor>header>svg,.repair-export-panel>header>svg{color:#f59e0b;flex:0 0 auto}.repair-cost-editor header b,.repair-cost-editor header small,.repair-export-panel header b,.repair-export-panel header small{display:block}.repair-cost-editor header small,.repair-export-panel header small{margin-top:3px}.repair-finance-search{display:flex;gap:8px;padding:14px 16px}.repair-finance-search input,.repair-finance-editor-grid input,.repair-export-filters input,.repair-export-filters select{border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#0f172a;outline:none;font:inherit}.repair-finance-search input{flex:1;height:42px;padding:0 11px}.repair-finance-search button,.export-button,.save-finance{background:#f59e0b;border-color:#f59e0b;color:#fff}.repair-finance-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px}.repair-finance-editor-grid label,.repair-export-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:900;color:#334155}.repair-finance-editor-grid input,.repair-export-filters input,.repair-export-filters select{height:40px;padding:0 10px}.repair-finance-editor-grid>div{padding:12px;border:1px solid #e7edf4;border-radius:10px;background:#f8fafc}.repair-finance-editor-grid>div span,.repair-finance-editor-grid>div b,.repair-finance-editor-grid>div small{display:block}.repair-finance-editor-grid>div span{font-size:11px;color:#64748b}.repair-finance-editor-grid>div b{margin-top:4px;font-size:18px}.repair-finance-editor-grid>div small{margin-top:3px;color:#94a3b8}.repair-finance-editor-grid .profit-value b{color:#15803d}.repair-finance-editor-grid .loss-value b{color:#dc2626}.save-finance{grid-column:1/3}.repair-export-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px}.repair-export-filters label:last-child{grid-column:1/3}.export-button{margin:0 16px;width:calc(100% - 32px)}.repair-finance-spin{animation:repair-finance-spin .8s linear infinite}@keyframes repair-finance-spin{to{transform:rotate(360deg)}}.repair-finance-toast{position:fixed;right:22px;top:86px;z-index:10250;padding:13px 16px;border-radius:11px;color:#fff;font-weight:900;box-shadow:0 14px 34px #00000038}.repair-finance-toast.success{background:#15803d}.repair-finance-toast.error{background:#b91c1c}.dark .repair-finance-overview,.dark .repair-cost-editor,.dark .repair-export-panel,.dark .repair-finance-overview>header>button,.dark .repair-finance-search input,.dark .repair-finance-editor-grid input,.dark .repair-export-filters input,.dark .repair-export-filters select,.dark .repair-tool-switcher button{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .repair-finance-overview>header,.dark .repair-cost-editor>header,.dark .repair-export-panel>header{border-color:#1e3555}.dark .repair-finance-overview p,.dark .repair-cost-editor header small,.dark .repair-export-panel header small,.dark .repair-finance-cards span,.dark .repair-finance-cards small,.dark .repair-finance-editor-grid label,.dark .repair-export-filters label,.dark .repair-tool-switcher small{color:#9fb0c7}.dark .repair-finance-cards article,.dark .repair-finance-editor-grid>div{background:#10223d;border-color:#1e3555}.dark .repair-tool-switcher button.active{background:#332b16;border-color:#f59e0b}@media (max-width:1100px){.repair-finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-finance-tools{grid-template-columns:1fr}}@media (max-width:650px){.repair-finance-cards,.repair-tool-switcher{grid-template-columns:1fr}.repair-finance-overview>header{flex-direction:column}.repair-finance-editor-grid,.repair-export-filters{grid-template-columns:1fr}.repair-finance-editor-grid .save-finance,.repair-export-filters label:last-child{grid-column:auto}.repair-finance-search{flex-direction:column}.repair-finance-search button{width:100%}}.repair-tool-switcher{grid-template-columns:repeat(2,minmax(0,230px))!important;justify-content:start!important;gap:8px!important}.repair-tool-switcher button{min-height:46px!important;padding:8px 10px!important;border-radius:11px!important;box-shadow:0 5px 14px #0f172a0d!important}.repair-tool-switcher button svg{width:18px!important;height:18px!important}.repair-tool-switcher b{font-size:12px!important;line-height:1.2!important}.repair-tool-switcher small{font-size:9px!important;margin-top:1px!important;line-height:1.25!important}@media (max-width:650px){.repair-tool-switcher{grid-template-columns:1fr 1fr!important}.repair-tool-switcher button{align-items:flex-start}.repair-tool-switcher small{display:none!important}}.phase11-repair-heading{padding:18px 20px;border:1px solid #dfe8e3;border-radius:16px;background:linear-gradient(135deg,#fff,#fffaf0)}.phase11-repair-root .repair-operations-workspace .repair-platform-page>.repair-page-heading>div:first-child{display:none}.phase11-repair-root .repair-operations-workspace .repair-platform-page>.repair-page-heading{justify-content:flex-end;margin:0}.repair-finance-tools-single{grid-template-columns:1fr}.phase11-repair-bottom-tools{display:flex;flex-direction:column;gap:16px;margin-top:2px;padding-top:18px;border-top:2px solid #e2e8f0}.phase11-repair-bottom-heading{padding:18px 20px;border:1px solid #dfe8e3;border-radius:16px;background:linear-gradient(135deg,#fff,#fffaf0)}.phase11-repair-bottom-heading span{display:block;margin-bottom:5px;color:#16a34a;font-size:11px;font-weight:950;letter-spacing:.1em}.phase11-repair-bottom-heading h2{margin:0;color:#0f172a;font-size:20px}.phase11-repair-bottom-heading p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.5}.phase11-repair-bottom-tools>.repair-export-panel{width:100%;box-sizing:border-box}.phase11-repair-tool-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px}.phase11-repair-tool-buttons button{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px;border:1px solid #dfe8e3;border-radius:14px;background:#fff;color:#0f172a;text-align:left;font-weight:900;cursor:pointer;box-shadow:0 8px 22px #0f172a0d}.phase11-repair-tool-buttons button svg{color:#f59e0b;flex:0 0 auto}.phase11-repair-tool-buttons b,.phase11-repair-tool-buttons small{display:block}.phase11-repair-tool-buttons small{margin-top:3px;color:#64748b;font-size:11px}.phase11-repair-tool-buttons button.active{border-color:#f59e0b;background:#fff7ed}.phase11-repair-tool-buttons .clear-tool{justify-content:center;background:#f8fafc;color:#475569}.dark .phase11-repair-heading,.dark .phase11-repair-bottom-heading{background:#0f213b;border-color:#1f3655}.dark .phase11-repair-heading h2,.dark .phase11-repair-bottom-heading h2{color:#f8fafc}.dark .phase11-repair-bottom-heading p{color:#9fb0c7}.dark .phase11-repair-bottom-tools{border-top-color:#1f3655}.dark .phase11-repair-tool-buttons button{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .phase11-repair-tool-buttons small{color:#9fb0c7}.dark .phase11-repair-tool-buttons button.active{background:#332b16;border-color:#f59e0b}@media (max-width:1100px){.phase11-repair-tool-buttons{grid-template-columns:1fr 1fr}.phase11-repair-tool-buttons .clear-tool{grid-column:1/-1}}@media (max-width:650px){.phase11-repair-tool-buttons{grid-template-columns:1fr}}.p2-products-page{display:flex;flex-direction:column;gap:18px}.p2-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.p2-page-heading h2{margin:4px 0 6px;font-size:28px}.p2-page-heading p{margin:0;color:#64748b}.p2-eyebrow{font-size:11px;font-weight:900;color:#16a34a;letter-spacing:.08em}.p2-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.p2-heading-actions button,.p2-toolbar button,.p2-pagination button,.p2-modal-actions button,.p2-category-form button,.p2-variant-title button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;color:#334155;cursor:pointer}.p2-heading-actions button:disabled,.p2-toolbar button:disabled,.p2-pagination button:disabled{opacity:.45;cursor:not-allowed}.p2-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.p2-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:3px 13px;box-shadow:0 6px 18px #0f172a0d}.p2-summary-grid article span{font-size:13px;color:#64748b}.p2-summary-grid article b{font-size:24px}.p2-summary-icon{grid-row:1/3;width:48px;height:48px;border-radius:13px;display:grid;place-items:center}.p2-green{background:#dcfce7;color:#16a34a}.p2-blue{background:#dbeafe;color:#2563eb}.p2-purple{background:#ede9fe;color:#7c3aed}.p2-orange{background:#ffedd5;color:#ea580c}.p2-products-card{padding:0!important}.p2-toolbar{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #edf2f7}.p2-toolbar select,.p2-toolbar input,.p2-form input,.p2-form select,.p2-category-form input{height:42px;border:1px solid #dce5ef;border-radius:9px;padding:0 12px;background:#fff;outline:none}.p2-toolbar select:focus,.p2-toolbar input:focus,.p2-form input:focus,.p2-form select:focus,.p2-category-form input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.p2-search-box{flex:1;min-width:240px;height:42px;border:1px solid #dce5ef;border-radius:9px;display:flex;align-items:center;padding:0 12px;background:#fff}.p2-search-box input{border:0!important;box-shadow:none!important;flex:1;min-width:0}.p2-table-wrap{overflow:auto}.p2-product-table{min-width:1100px}.p2-product-table th:first-child,.p2-product-table td:first-child{width:42px}.p2-expand,.p2-actions button,.p2-icon-button{width:34px;height:34px;border:1px solid #dce5ef;border-radius:8px;background:#fff;display:inline-grid;place-items:center;cursor:pointer;color:#475569}.p2-expand{border:0;background:transparent}.p2-actions{display:flex;gap:7px}.p2-actions .p2-danger{color:#dc2626;border-color:#fecaca;background:#fff7f7}.p2-product-name{display:flex;align-items:center;gap:11px}.p2-product-name>div{width:38px;height:38px;border-radius:10px;background:#eafaf1;color:#16a34a;display:grid;place-items:center}.p2-product-name span{min-width:0}.p2-product-name b{display:block}.p2-product-name small{display:block;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2-status{display:inline-block;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.p2-status-active{background:#dcfce7;color:#15803d}.p2-status-inactive{background:#e2e8f0;color:#64748b}.p2-row-inactive{opacity:.56}.p2-variant-row td{background:#f8fbff!important;padding:0 18px 18px!important}.p2-variant-panel{border:1px solid #dfe8f2;border-radius:12px;background:#fff;overflow:hidden}.p2-variant-panel table{min-width:900px}.p2-variant-title{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #edf2f7;background:#fbfdff}.p2-variant-title>div{display:flex;align-items:center;gap:8px}.p2-variant-title button{padding:7px 10px;font-size:12px}.p2-stock-ok,.p2-stock-low{display:inline-flex;min-width:34px;height:28px;align-items:center;justify-content:center;border-radius:8px;font-weight:900}.p2-stock-ok{background:#dcfce7;color:#15803d}.p2-stock-low{background:#fee2e2;color:#dc2626}.p2-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #edf2f7;color:#64748b}.p2-pagination div{display:flex;gap:8px}.p2-empty,.p2-empty-small{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;padding:42px 16px}.p2-empty-small{padding:20px}.p2-toast{position:fixed;top:86px;right:22px;z-index:10020;max-width:380px;border-radius:11px;padding:13px 16px;color:#fff;font-weight:800;box-shadow:0 14px 34px #0003}.p2-toast-success{background:#15803d}.p2-toast-error{background:#b91c1c}.p2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206179e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10010;display:grid;place-items:center;padding:22px}.p2-modal{width:min(560px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 28px 80px #02061757}.p2-modal-wide{width:min(960px,100%)}.p2-modal>header{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e8eef6}.p2-modal>header h3{margin:0;font-size:20px}.p2-modal>header p{margin:5px 0 0;color:#64748b;font-size:13px}.p2-form{padding:20px}.p2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p2-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.p2-field{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:13px;font-weight:800}.p2-field small{color:#64748b;font-weight:500}.p2-toggle-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:17px 0}.p2-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.p2-toggle input{position:absolute;opacity:0;pointer-events:none}.p2-toggle>span{width:42px;height:24px;border-radius:999px;background:#cbd5e1;padding:3px;transition:.2s}.p2-toggle>span:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 2px 5px #0000002e}.p2-toggle input:checked+span{background:#22c55e}.p2-toggle input:checked+span:before{transform:translate(18px)}.p2-toggle b{font-size:13px}.p2-section-title{display:flex;align-items:center;gap:10px;margin:18px -20px 16px;padding:14px 20px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#f8fbff}.p2-section-title small{display:block;color:#64748b;margin-top:2px}.p2-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #edf2f7}.p2-category-form{display:grid;grid-template-columns:1fr 1fr auto auto;gap:9px;padding:16px 18px;border-bottom:1px solid #edf2f7}.p2-category-list{max-height:440px;overflow:auto;padding:8px 18px 18px}.p2-category-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f7}.p2-category-list span{min-width:0}.p2-category-list b,.p2-category-list small{display:block}.p2-category-list small{color:#64748b;margin-top:3px}.p2-login-card{width:min(460px,100%);margin:40px auto;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;box-shadow:0 16px 42px #0f172a1a}.p2-login-card h2{margin:14px 0 6px}.p2-login-card>p{margin:0 0 20px;color:#64748b;line-height:1.6}.p2-login-card form{display:flex;flex-direction:column;gap:13px}.p2-login-icon{width:54px;height:54px;border-radius:16px;background:#dcfce7;color:#16a34a;display:grid;place-items:center}.p2-full-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.p2-alert{border-radius:9px;padding:11px 13px;font-size:13px}.p2-alert-error{background:#fee2e2;color:#991b1b}.p2-spin{animation:p2-spin .8s linear infinite}@keyframes p2-spin{to{transform:rotate(360deg)}}.dark .p2-page-heading p,.dark .p2-pagination,.dark .p2-field,.dark .p2-modal>header p{color:#9fb0c7}.dark .p2-summary-grid article,.dark .p2-products-card,.dark .p2-modal,.dark .p2-modal>header,.dark .p2-variant-panel,.dark .p2-variant-title,.dark .p2-login-card,.dark .p2-search-box,.dark .p2-toolbar input,.dark .p2-toolbar select,.dark .p2-form input,.dark .p2-form select,.dark .p2-category-form input{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .p2-modal-actions,.dark .p2-section-title,.dark .p2-toolbar,.dark .p2-pagination,.dark .p2-variant-title,.dark .p2-category-form,.dark .p2-category-list>div{border-color:#1e3555}.dark .p2-section-title,.dark .p2-variant-row td{background:#10223d!important}.dark .p2-heading-actions button,.dark .p2-toolbar button,.dark .p2-pagination button,.dark .p2-modal-actions button,.dark .p2-category-form button,.dark .p2-variant-title button,.dark .p2-actions button{background:#10223d;color:#e5eef8;border-color:#294463}@media (max-width:1100px){.p2-summary-grid,.p2-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-page-heading{flex-direction:column}.p2-heading-actions{width:100%}}@media (max-width:700px){.p2-summary-grid,.p2-form-grid,.p2-form-grid-3{grid-template-columns:1fr}.p2-toolbar{align-items:stretch;flex-direction:column}.p2-search-box{min-width:0}.p2-category-form{grid-template-columns:1fr}.p2-modal-backdrop{padding:8px}.p2-modal{max-height:96vh}.p2-page-heading h2{font-size:23px}.p2-heading-actions button{flex:1}}.inventory-tools-panel{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.inventory-tools-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inventory-tools-heading span{font-size:11px;font-weight:900;color:#16a34a;letter-spacing:.08em}.inventory-tools-heading h3{margin:4px 0 0;font-size:20px}.inventory-tool-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inventory-tool-actions button,.low-stock-strip button,.inventory-modal button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;background:#fff;border-radius:9px;padding:9px 12px;color:#334155;font-weight:800;cursor:pointer}.inventory-tool-actions button:hover{border-color:#86efac;background:#f0fdf4;color:#15803d}.low-stock-strip{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;border:1px solid #dbeafe;background:#f8fbff;border-radius:12px}.low-stock-strip.has-alert{border-color:#fed7aa;background:#fff7ed}.low-stock-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#dbeafe;color:#2563eb}.has-alert .low-stock-icon{background:#ffedd5;color:#ea580c}.low-stock-strip b,.low-stock-strip span{display:block}.low-stock-strip span{margin-top:3px;font-size:12px;color:#64748b;line-height:1.45}.inventory-tools-message{margin-top:12px;border-radius:9px;padding:10px 12px;background:#ecfdf5;color:#166534;font-size:13px;font-weight:700}.inventory-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10120;background:#020617a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.inventory-modal{width:min(620px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:17px;box-shadow:0 30px 90px #02061761}.inventory-scanner-modal{width:min(760px,100%)}.inventory-modal>header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:17px 19px;background:#fff;border-bottom:1px solid #e8eef6}.inventory-modal>header>div{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#dcfce7;color:#15803d}.inventory-modal>header h3{margin:0;font-size:19px}.inventory-modal>header p{margin:4px 0 0;color:#64748b;font-size:12px}.inventory-modal>header>button{width:36px;height:36px;padding:0}.inventory-modal-body{padding:18px}.scanner-input-row{display:grid;grid-template-columns:1fr auto auto;gap:8px}.scanner-input-row>div{height:42px;border:1px solid #dce5ef;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 11px;color:#64748b}.scanner-input-row input{border:0;outline:0;flex:1;min-width:0;background:transparent;color:#0f172a}.scanner-video-wrap{height:310px;margin-top:14px;border-radius:14px;overflow:hidden;background:#0f172a;position:relative;display:grid;place-items:center;color:#94a3b8}.scanner-video-wrap video{width:100%;height:100%;object-fit:cover;display:none}.scanner-video-wrap.active video{display:block}.scanner-video-wrap>div:not(.scanner-target){display:flex;flex-direction:column;align-items:center;gap:8px}.scanner-target{position:absolute;left:16%;right:16%;top:30%;bottom:30%;border:3px solid #22c55e;border-radius:14px;box-shadow:0 0 0 9999px #00000038}.inventory-error{margin-top:12px;padding:11px 13px;border-radius:9px;background:#fee2e2;color:#991b1b;font-size:13px}.scanner-results{margin-top:14px;display:flex;flex-direction:column;gap:8px}.scanner-results article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #e2e8f0;border-radius:10px}.scanner-results b,.scanner-results small{display:block}.scanner-results small{margin-top:3px;color:#64748b}.scanner-results article>span{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.scanner-results .ok{background:#dcfce7;color:#15803d}.scanner-results .out{background:#fee2e2;color:#b91c1c}.inventory-empty-small{text-align:center;color:#64748b;padding:18px}.inventory-file-picker{position:relative;border:2px dashed #cbd5e1;border-radius:13px;padding:28px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#475569;cursor:pointer;text-align:center}.inventory-file-picker:hover{border-color:#22c55e;background:#f0fdf4}.inventory-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.inventory-file-picker span{font-size:12px;color:#64748b}.inventory-field{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:13px;font-weight:800;color:#334155}.inventory-field select{height:42px;border:1px solid #dce5ef;border-radius:9px;padding:0 11px;background:#fff}.inventory-import-hint{margin-top:13px;padding:11px 12px;border-radius:9px;background:#eff6ff;color:#1e40af;font-size:12px;line-height:1.5}.inventory-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid #edf2f7}.inventory-modal footer .primary{background:#16a34a;color:#fff;border-color:#16a34a}.inventory-spin{animation:inventory-spin .8s linear infinite}@keyframes inventory-spin{to{transform:rotate(360deg)}}.dark .inventory-tools-panel,.dark .inventory-modal,.dark .inventory-modal>header,.dark .inventory-tool-actions button,.dark .low-stock-strip button,.dark .inventory-modal button,.dark .scanner-input-row>div,.dark .inventory-field select{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .low-stock-strip{background:#10223d;border-color:#1e3555}.dark .low-stock-strip.has-alert{background:#2b1c0e;border-color:#7c2d12}.dark .inventory-modal>header,.dark .inventory-modal footer,.dark .scanner-results article{border-color:#1e3555}.dark .scanner-input-row input{color:#e5eef8}@media (max-width:900px){.inventory-tools-heading{flex-direction:column}.inventory-tool-actions{justify-content:flex-start}.low-stock-strip{grid-template-columns:44px 1fr}.low-stock-strip button{grid-column:1/3}}@media (max-width:650px){.inventory-tool-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.scanner-input-row{grid-template-columns:1fr 1fr}.scanner-input-row>div{grid-column:1/3}.scanner-video-wrap{height:250px}.inventory-modal-backdrop{padding:8px}}.inventory-tools-panel .inventory-tool-actions button:nth-child(3){display:none}.import-review-panel{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:18px}.import-review-panel>div>span{font-size:11px;font-weight:900;color:#2563eb}.import-review-panel h3{margin:4px 0}.import-review-panel p{margin:0;color:#64748b}.import-review-panel>button,.import-review-body>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;border-radius:9px;padding:10px 14px;font-weight:900;cursor:pointer}.import-review-panel>button{background:#2563eb;color:#fff}.import-review-message{grid-column:1/3;padding:10px 12px;border-radius:9px;background:#ecfdf5;color:#166534;font-weight:800}.import-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10150;background:#020617ad;display:grid;place-items:center;padding:18px}.import-review-modal{width:min(1050px,100%);max-height:95vh;overflow:auto;background:#fff;border-radius:18px}.import-review-modal>header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;padding:18px 20px;background:#fff;border-bottom:1px solid #e8eef6}.import-review-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#dbeafe;color:#2563eb}.import-review-modal h3{margin:0}.import-review-modal header p{margin:4px 0 0;color:#64748b}.import-review-modal header button{width:37px;height:37px;border:1px solid #dce5ef;background:#fff;border-radius:9px}.import-review-body{padding:20px}.import-file-picker{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:30px;border:2px dashed #cbd5e1;border-radius:14px;cursor:pointer}.import-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.import-review-field{display:flex;flex-direction:column;gap:7px;margin-top:15px;font-weight:900}.import-review-field select{height:42px;border:1px solid #dce5ef;border-radius:9px;padding:0 11px}.import-review-info,.import-review-error,.import-overview-banner,.import-warning-box,.import-confirm-check{margin-top:14px;padding:13px;border-radius:10px}.import-review-info{background:#f8fafc}.import-review-error{background:#fee2e2;color:#991b1b}.import-overview-banner{display:flex;gap:10px;background:#ecfdf5;color:#166534}.import-warning-box{background:#fff7ed;color:#9a3412}.import-confirm-check{display:flex;gap:10px;background:#f0fdf4;border:2px solid #bbf7d0}.import-review-info span,.import-overview-banner span,.import-confirm-check small{display:block;margin-top:4px;color:#64748b}.import-review-body>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #edf2f7}.import-review-body>footer .primary{background:#2563eb;color:#fff}.import-review-body>footer .confirm{background:#16a34a;color:#fff}.import-review-body>footer button:disabled{opacity:.45}.import-overview-grid,.import-stock-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.import-overview-grid article,.import-stock-summary>div{border:1px solid #e2e8f0;border-radius:11px;padding:13px}.import-overview-grid span,.import-stock-summary span{font-size:11px;color:#64748b}.import-overview-grid b,.import-stock-summary b{display:block;margin-top:5px;font-size:22px}.import-sample-section{margin-top:16px}.import-sample-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:11px}.import-sample-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.import-sample-table-wrap th,.import-sample-table-wrap td{padding:10px;border-bottom:1px solid #edf2f7;text-align:left;font-size:12px}.import-sample-table-wrap th{background:#f8fafc;color:#64748b}.import-sample-table-wrap small{display:block;color:#64748b}.import-sample-table-wrap em{padding:5px 8px;border-radius:999px;font-style:normal;font-weight:900}.import-sample-table-wrap em.create{background:#dcfce7;color:#15803d}.import-sample-table-wrap em.update{background:#dbeafe;color:#1d4ed8}.import-review-spin{animation:irs .8s linear infinite}@keyframes irs{to{transform:rotate(360deg)}}@media (max-width:900px){.import-review-panel{grid-template-columns:1fr}.import-review-message{grid-column:1}.import-overview-grid,.import-stock-summary{grid-template-columns:repeat(2,1fr)}}.p10-completion{display:grid;gap:14px}.p10-operation-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid #dfe8e3;border-radius:14px;background:#fff}.p10-operation-tabs button{height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:.18s ease}.p10-operation-tabs button:hover{background:#f0fdf4;color:#15803d}.p10-operation-tabs button.active{background:#dcfce7;color:#166534;box-shadow:0 6px 16px #16a34a1a}.p10-op-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;align-items:start}.p10-wide-card,.p10-op-form-card,.p10-op-list-card{min-width:0}.p10-form-body{padding:16px}.p10-two-col,.p10-three-col{display:grid;gap:10px}.p10-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.p10-three-col{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(150px,.7fr))}.p10-field{display:flex;flex-direction:column;gap:6px}.p10-field>span{color:#64748b;font-size:11px;font-weight:900}.p10-field input,.p10-field select,.p10-field textarea{box-sizing:border-box;width:100%;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#334155;font:inherit;font-size:12px;outline:none}.p10-field input,.p10-field select{height:40px;padding:0 11px}.p10-field textarea{padding:9px 11px;resize:vertical}.p10-field input:focus,.p10-field select:focus,.p10-field textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.p10-order-meta,.p10-summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.p10-order-meta span,.p10-summary-row span{padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.p10-order-meta small,.p10-order-meta b,.p10-summary-row small,.p10-summary-row b{display:block}.p10-order-meta small,.p10-summary-row small{color:#64748b;font-size:10px;text-transform:uppercase;font-weight:900}.p10-order-meta b,.p10-summary-row b{margin-top:4px;font-size:12px}.p10-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.p10-table{width:100%;min-width:760px;border-collapse:collapse}.p10-table th,.p10-table td{padding:10px 11px;text-align:left;border-bottom:1px solid #edf2f7;font-size:12px;vertical-align:middle}.p10-table th{background:#f8fafc;color:#64748b;font-size:10px;text-transform:uppercase}.p10-table td b,.p10-table td small{display:block}.p10-table td small{margin-top:3px;color:#64748b;font-size:10px}.p10-qty-input{width:80px;height:34px;padding:0 8px;border:1px solid #dce5ef;border-radius:8px}.p10-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid #dcfce7;border-radius:10px;background:#f0fdf4}.p10-submit-bar button,.p10-primary-button,.p10-search-line button,.p10-report-filters button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:9px;background:#16a34a;color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.p10-primary-button{width:100%;margin-top:4px}.p10-submit-bar button:disabled,.p10-primary-button:disabled{opacity:.45}.p10-list{max-height:620px;overflow:auto}.p10-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #edf2f7}.p10-list article b,.p10-list article span,.p10-list article small{display:block}.p10-list article span,.p10-list article small{margin-top:3px;color:#64748b;font-size:10px}.p10-list article strong{white-space:nowrap;color:#166534;font-size:12px}.p10-list article.muted{opacity:.55}.p10-small-button{height:32px;padding:0 10px;border:1px solid #86efac;border-radius:8px;background:#f0fdf4;color:#15803d;font-weight:900}.p10-icon-danger{width:32px;height:32px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#be123c;display:grid;place-items:center}.p10-payment-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:4px 0 10px}.p10-payment-buttons button{height:36px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#475569;font-weight:900;transition:.18s ease}.p10-payment-buttons button.active{border-color:#22c55e;background:#dcfce7;color:#166534}.p10-search-line{display:grid;grid-template-columns:1fr auto;gap:8px}.p10-search-line input{height:40px;border:1px solid #dce5ef;border-radius:9px;padding:0 11px}.p10-repair-card{margin:12px 0;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.p10-repair-card b,.p10-repair-card span,.p10-repair-card small{display:block}.p10-repair-card span,.p10-repair-card small{margin-top:3px;color:#64748b}.p10-report-filters{display:grid;grid-template-columns:180px 180px auto auto;gap:9px;align-items:end}.p10-report-filters button.export{background:#2563eb}.p10-report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.p10-report-grid article{padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.p10-report-grid span,.p10-report-grid b,.p10-report-grid small{display:block}.p10-report-grid span{color:#64748b;font-size:10px;text-transform:uppercase;font-weight:900}.p10-report-grid b{margin-top:5px;font-size:17px;color:#0f5132}.p10-report-grid small{margin-top:4px;color:#64748b;font-size:10px}@media (max-width:1100px){.p10-op-grid{grid-template-columns:1fr}.p10-three-col{grid-template-columns:1fr 1fr}.p10-three-col>:first-child{grid-column:1/-1}.p10-report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.p10-two-col,.p10-three-col,.p10-order-meta,.p10-summary-row,.p10-report-filters,.p10-report-grid{grid-template-columns:1fr}.p10-three-col>:first-child{grid-column:auto}.p10-submit-bar{align-items:stretch;flex-direction:column}.p10-payment-buttons{grid-template-columns:repeat(2,1fr)}}.purchase-page{display:flex;flex-direction:column;gap:18px;min-width:0}.purchase-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.purchase-page-heading span{font-size:11px;font-weight:900;color:#16a34a;letter-spacing:.08em}.purchase-page-heading h2{margin:4px 0 6px;font-size:28px}.purchase-page-heading p{margin:0;max-width:820px;color:#64748b;line-height:1.6}.purchase-page-heading>button{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce5ef;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;color:#334155;cursor:pointer}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.purchase-form-card,.purchase-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 8px 24px #0f172a0d;overflow:hidden}.purchase-form-card>header,.purchase-history-card>header{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid #edf2f7}.purchase-form-card>header>div,.purchase-history-card>header>div{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#dcfce7;color:#15803d}.purchase-form-card h3,.purchase-history-card h3{margin:0}.purchase-form-card header p,.purchase-history-card header p{margin:3px 0 0;color:#64748b;font-size:12px}.purchase-header-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px}.purchase-header-grid label,.purchase-note{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800;color:#334155}.purchase-header-grid input,.purchase-header-grid select,.purchase-note textarea,.purchase-lines-table input,.purchase-lines-table select,.purchase-search input{border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#0f172a;outline:none;font:inherit}.purchase-header-grid input,.purchase-header-grid select{height:42px;padding:0 11px}.purchase-note{padding:0 18px 18px}.purchase-note textarea{padding:11px 12px;resize:vertical}.purchase-header-grid input:focus,.purchase-header-grid select:focus,.purchase-note textarea:focus,.purchase-lines-table input:focus,.purchase-lines-table select:focus,.purchase-search:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.purchase-quick-add{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 18px 17px}.purchase-quick-add>div,.purchase-search{height:42px;border:1px solid #dce5ef;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 11px;color:#64748b}.purchase-quick-add input,.purchase-search input{border:0!important;box-shadow:none!important;flex:1;min-width:0;background:transparent}.purchase-quick-add button,.purchase-lines-heading button,.purchase-delete,.purchase-form-card>footer button,.purchase-history-card>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;background:#fff;border-radius:9px;padding:9px 12px;color:#334155;font-weight:800;cursor:pointer}.purchase-quick-add button{background:#16a34a;color:#fff;border-color:#16a34a}.purchase-lines-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:#f8fafc;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.purchase-lines-heading>div{display:flex;align-items:center;gap:8px}.purchase-search{margin:13px 18px}.purchase-lines-table-wrap{overflow:auto;padding:0 18px}.purchase-lines-table{width:100%;min-width:760px;border-collapse:collapse}.purchase-lines-table th,.purchase-lines-table td{padding:10px 8px;border-bottom:1px solid #edf2f7;text-align:left}.purchase-lines-table th{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.purchase-lines-table select{height:39px;padding:0 9px;width:100%;min-width:280px}.purchase-lines-table input{height:39px;padding:0 9px;width:105px}.purchase-stock-pill{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:29px;border-radius:8px;background:#dbeafe;color:#1d4ed8;font-weight:900}.purchase-delete{width:36px;height:36px;padding:0;color:#dc2626;background:#fff7f7;border-color:#fecaca}.purchase-form-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-top:1px solid #edf2f7;background:#fbfdff}.purchase-form-card>footer span,.purchase-form-card>footer b{display:block}.purchase-form-card>footer span{font-size:12px;color:#64748b}.purchase-form-card>footer b{font-size:21px;margin-top:3px}.purchase-form-card>footer button{background:#16a34a;color:#fff;border-color:#16a34a;padding:11px 16px}.purchase-history-card{position:sticky;top:86px}.purchase-history-list{display:flex;flex-direction:column;max-height:650px;overflow:auto}.purchase-history-list article{padding:14px 16px;border-bottom:1px solid #edf2f7}.purchase-history-title{display:flex;justify-content:space-between;gap:10px}.purchase-history-title b,.purchase-history-title small{display:block}.purchase-history-title small{margin-top:3px;color:#64748b}.purchase-history-title strong{color:#15803d;white-space:nowrap}.purchase-history-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.purchase-history-meta span{padding:5px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:900}.purchase-history-list p{margin:7px 0 0;font-size:12px;color:#64748b}.purchase-history-card>footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px}.purchase-history-card>footer button{width:36px;height:34px;padding:0}.purchase-loading,.purchase-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:45px 14px;color:#64748b}.purchase-empty{flex-direction:column}.purchase-toast{position:fixed;top:86px;right:22px;z-index:10100;max-width:390px;padding:13px 16px;border-radius:11px;color:#fff;font-weight:800;box-shadow:0 14px 34px #00000038}.purchase-toast-success{background:#15803d}.purchase-toast-error{background:#b91c1c}.purchase-spin{animation:purchase-spin .8s linear infinite}@keyframes purchase-spin{to{transform:rotate(360deg)}}.dark .purchase-form-card,.dark .purchase-history-card,.dark .purchase-page-heading>button,.dark .purchase-header-grid input,.dark .purchase-header-grid select,.dark .purchase-note textarea,.dark .purchase-lines-table input,.dark .purchase-lines-table select,.dark .purchase-search,.dark .purchase-quick-add>div,.dark .purchase-lines-heading button,.dark .purchase-delete,.dark .purchase-history-card>footer button{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .purchase-lines-heading,.dark .purchase-form-card>footer{background:#10223d;border-color:#1e3555}.dark .purchase-form-card>header,.dark .purchase-history-card>header,.dark .purchase-lines-table th,.dark .purchase-lines-table td,.dark .purchase-history-list article{border-color:#1e3555}.dark .purchase-header-grid label,.dark .purchase-note{color:#dbe7f5}@media (max-width:1180px){.purchase-layout{grid-template-columns:1fr}.purchase-history-card{position:static}.purchase-history-list{max-height:none}}@media (max-width:720px){.purchase-page-heading{flex-direction:column}.purchase-header-grid,.purchase-quick-add{grid-template-columns:1fr}.purchase-form-card>footer{align-items:flex-start;flex-direction:column}.purchase-form-card>footer button{width:100%}.purchase-page-heading h2{font-size:23px}}.purchasing-hub{display:grid;gap:18px}.purchasing-hero{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #dbeafe;border-radius:22px;background:#eff6ff}.purchasing-hero-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#0f766e;color:#fff}.purchasing-hero h2{margin:3px 0 5px;font-size:26px;color:#0f172a}.purchasing-hero p{margin:0;color:#475569}.purchasing-tabs{display:flex;gap:10px;flex-wrap:wrap}.purchasing-tabs button{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#334155;font-weight:700}.purchasing-tabs button.active{background:#0f766e;border-color:#0f766e;color:#fff}.purchasing-toast{position:fixed;top:86px;right:20px;z-index:1200;padding:13px 16px;border-radius:12px;color:#fff;font-weight:700}.purchasing-toast.success{background:#15803d}.purchasing-toast.error{background:#b91c1c}.purchasing-search{display:flex;align-items:center;gap:8px;margin:14px 16px;padding:0 10px;border:1px solid #cbd5e1;border-radius:11px}.purchasing-search input{border:0!important;padding-left:0}.supplier-list,.po-list{display:grid;gap:8px;padding:0 14px 14px;max-height:560px;overflow:auto}.supplier-list article,.po-list article{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.supplier-list article.disabled{opacity:.55}.supplier-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#e0f2fe;color:#0369a1;font-weight:900}.supplier-main,.po-list article>div:first-child{display:grid;gap:2px;min-width:0;flex:1}.icon-button{width:38px;height:38px;padding:0!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#475569!important}.purchasing-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#64748b}.purchasing-warning{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb;color:#92400e}.purchasing-spin{animation:purchasing-spin 1s linear infinite}@keyframes purchasing-spin{to{transform:rotate(360deg)}}.purchasing-form-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px 18px}.purchasing-form-grid label{display:grid;gap:7px}.po-lines-heading{display:flex;align-items:center;justify-content:space-between;padding:0 18px 12px}.po-lines-wrap{overflow:auto;padding:0 18px 15px}.po-lines-table{width:100%;border-collapse:collapse;min-width:650px}.po-lines-table th,.po-lines-table td{padding:10px;border-bottom:1px solid #e2e8f0;text-align:left}.po-lines-table th{font-size:11px;color:#64748b;background:#f8fafc}.po-lines-table td small{display:block;color:#64748b}.danger-icon{width:34px;height:34px;padding:0!important;background:#fee2e2!important;color:#b91c1c!important}.po-filter-row{display:grid;grid-template-columns:1fr 160px;gap:10px;padding-right:14px}.po-status-filter{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:11px;padding:0 8px;margin:14px 0}.po-list article{display:grid;grid-template-columns:minmax(0,1fr) auto 38px}.po-list-amount{display:grid;justify-items:end;gap:5px}.po-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:10px;font-style:normal;font-weight:900}.po-status.draft{background:#fef3c7;color:#92400e}.po-status.approved{background:#dcfce7;color:#166534}.po-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#0f172a8c}.po-modal{width:min(920px,100%);max-height:90vh;overflow:auto;border-radius:20px;background:#fff}.po-modal>header,.po-modal>footer{display:flex;align-items:center;gap:12px;padding:16px 18px}.po-modal>header{border-bottom:1px solid #e2e8f0}.po-modal>footer{justify-content:space-between;border-top:1px solid #e2e8f0}.po-detail-meta{display:flex;gap:24px;flex-wrap:wrap;padding:15px 18px;background:#f8fafc}@media (max-width:1100px){.purchasing-two-column,.purchasing-order-layout{grid-template-columns:1fr}.purchasing-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.purchasing-tabs,.purchasing-stats{display:grid;grid-template-columns:1fr}.purchasing-form-grid{grid-template-columns:1fr}.po-filter-row{grid-template-columns:1fr;padding:0 14px}.po-modal-backdrop{padding:8px}.purchasing-toast{left:12px;right:12px;top:72px}}.purchasing-panel{display:grid;gap:18px}.purchasing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.purchasing-stats article{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.purchasing-stats strong{display:block;font-size:28px}.purchasing-two-column,.purchasing-order-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,1.4fr);gap:18px;align-items:start}.purchasing-card{border:1px solid #e2e8f0;border-radius:20px;background:#fff;overflow:hidden}.purchasing-card>header{display:flex;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #e2e8f0}.purchasing-card header>span{flex:1}.purchasing-card input,.purchasing-card select,.purchasing-card textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;padding:10px;background:#fff;color:#0f172a;font:inherit}.purchasing-form>label,.purchasing-order-form>label{display:grid;gap:7px;margin:14px 18px}.purchasing-check{display:flex!important;align-items:center;gap:9px}.purchasing-check input{width:18px!important}.purchasing-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 18px;border-top:1px solid #e2e8f0;background:#f8fafc}.purchasing-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:10px 14px;background:#0f766e;color:#fff;font-weight:800}.purchasing-card button:disabled{opacity:.5}.connected-workspace{margin-bottom:16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 12px #0f172a0a}.connected-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.connected-workspace-eyebrow{display:inline-block;color:#16a34a;font-size:11px;font-weight:900;letter-spacing:.09em}.connected-workspace-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connected-workspace-actions button{min-height:36px;padding:0 12px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.connected-workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.connected-workspace-nav button{min-height:58px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.connected-workspace-nav button:hover{border-color:#86efac;background:#f0fdf4;transform:translateY(-1px)}.connected-workspace-nav button.active{border-color:#22c55e;background:#dcfce7;color:#166534}.connected-workspace-icon{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;background:#e7f8ef;color:#16a34a}.connected-workspace-nav button.active .connected-workspace-icon{background:#22c55e;color:#fff}.connected-workspace-nav b{display:block;font-size:13px;line-height:1.3}.connected-workspace-nav small{display:block;margin-top:2px;color:#64748b;font-size:10px;line-height:1.35}.dark .connected-workspace{border-color:#1e3555;background:#0b1b33}.dark .connected-workspace-nav button{border-color:#1e3555;background:#10213d;color:#dbe7f4}.dark .connected-workspace-nav button.active{border-color:#22c55e;background:#22c55e24;color:#86efac}.dark .connected-workspace-nav small{color:#a8b5c8}.dark .connected-workspace-actions button{border-color:#1e3555;background:#10213d;color:#dbe7f4}@media (max-width:1180px){.connected-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.connected-workspace{padding:12px}.connected-workspace-nav{grid-template-columns:1fr}.connected-workspace-nav button{min-height:54px}}.credit-page{display:flex;flex-direction:column;gap:18px;min-width:0}.credit-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.credit-page-heading h2{margin:4px 0 6px;font-size:28px}.credit-page-heading p{margin:0;max-width:820px;color:#64748b;line-height:1.65}.credit-eyebrow{font-size:11px;font-weight:900;color:#16a34a;letter-spacing:.09em}.credit-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.credit-refresh-button,.credit-new-button,.credit-pagination button,.credit-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;color:#334155;cursor:pointer}.credit-new-button{background:#16a34a;border-color:#16a34a;color:#fff}.credit-refresh-button:disabled,.credit-pagination button:disabled,.credit-modal footer button:disabled{opacity:.45;cursor:not-allowed}.credit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.credit-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:3px 13px;box-shadow:0 6px 18px #0f172a0d}.credit-summary-grid article span{font-size:13px;color:#64748b}.credit-summary-grid article b{font-size:22px;line-height:1.25}.credit-summary-icon,.credit-modal-icon{display:grid;place-items:center;border-radius:13px}.credit-summary-icon{grid-row:1/3;width:48px;height:48px}.credit-tone-green{background:#dcfce7;color:#15803d}.credit-tone-blue{background:#dbeafe;color:#2563eb}.credit-tone-orange{background:#ffedd5;color:#ea580c}.credit-tone-red{background:#fee2e2;color:#dc2626}.credit-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.credit-toolbar{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #edf2f7}.credit-toolbar select{height:42px;border:1px solid #dce5ef;border-radius:9px;padding:0 12px;background:#fff;color:#334155;outline:none;min-width:150px}.credit-toolbar select:focus,.credit-search-box:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.credit-search-box{flex:1;min-width:260px;height:42px;border:1px solid #dce5ef;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;color:#64748b}.credit-search-box input{border:0;outline:0;box-shadow:none;background:transparent;color:inherit;flex:1;min-width:0}.credit-table-wrap,.credit-history-wrap{overflow:auto}.credit-table{width:100%;min-width:1180px;border-collapse:collapse}.credit-table th,.credit-table td,.credit-history-table th,.credit-history-table td{padding:13px 14px;text-align:left;border-bottom:1px solid #edf2f7;vertical-align:middle}.credit-table th,.credit-history-table th{font-size:12px;color:#64748b;background:#f8fafc;font-weight:900;white-space:nowrap}.credit-table td,.credit-history-table td{font-size:13px}.credit-table tbody tr:hover,.credit-history-table tbody tr:hover{background:#fbfdff}.credit-customer-cell{display:flex;align-items:center;gap:11px;min-width:200px}.credit-customer-cell>div{width:38px;height:38px;border-radius:10px;background:#ecfdf5;color:#16a34a;display:grid;place-items:center;flex:0 0 auto}.credit-customer-cell span{min-width:0}.credit-customer-cell b,.credit-customer-cell small{display:block}.credit-customer-cell small{color:#64748b;margin-top:3px}.credit-outstanding{color:#dc2626!important;font-weight:900}.credit-status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:28px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.credit-status.owing{background:#fee2e2;color:#b91c1c}.credit-status.clear{background:#dcfce7;color:#15803d}.credit-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:260px}.credit-row-actions button{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900;cursor:pointer;border:1px solid #dce5ef;background:#f8fafc;color:#334155;white-space:nowrap}.credit-row-actions button.collect{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.credit-row-actions button:disabled{opacity:.4;cursor:not-allowed}.credit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:#64748b}.credit-pagination>div{display:flex;align-items:center;gap:9px}.credit-pagination b{min-width:90px;text-align:center;color:#334155}.credit-loading,.credit-empty{display:flex;align-items:center;justify-content:center;gap:9px;color:#64748b;padding:46px 18px}.credit-empty{flex-direction:column}.credit-empty span{font-size:13px}.credit-spin{animation:credit-spin .8s linear infinite}@keyframes credit-spin{to{transform:rotate(360deg)}}.credit-toast{position:fixed;top:86px;right:22px;z-index:10100;max-width:390px;padding:13px 16px;border-radius:11px;color:#fff;font-weight:800;box-shadow:0 14px 34px #00000038}.credit-toast-success{background:#15803d}.credit-toast-error{background:#b91c1c}.credit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10090;background:#020617a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.credit-modal{width:min(560px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:17px;box-shadow:0 28px 90px #02061761}.credit-detail-modal{width:min(1120px,100%)}.credit-modal>header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid #e8eef6;position:sticky;top:0;background:#fff;z-index:2}.credit-modal-icon{width:48px;height:48px}.credit-modal>header h3{margin:0;font-size:20px}.credit-modal>header p{margin:4px 0 0;color:#64748b;font-size:13px}.credit-icon-button{width:36px;height:36px;border:1px solid #dce5ef;background:#fff;color:#475569;border-radius:9px;display:grid;place-items:center;cursor:pointer}.credit-form{padding:20px}.credit-field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;color:#334155;font-size:13px;font-weight:900}.credit-field input,.credit-field textarea,.credit-field select{border:1px solid #dce5ef;border-radius:10px;padding:11px 12px;background:#fff;color:#0f172a;outline:none;font:inherit;font-weight:600}.credit-field select{height:43px}.credit-field input:focus,.credit-field textarea:focus,.credit-field select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.credit-form-error{border-radius:10px;padding:11px 13px;margin-bottom:14px;font-size:13px;background:#fee2e2;color:#991b1b}.credit-modal footer{display:flex;justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid #edf2f7}.credit-modal footer .credit-submit{color:#fff;border-color:transparent;background:#16a34a}.credit-modal footer .credit-submit-blue{background:#2563eb}.credit-balance-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px}.credit-balance-preview>div{padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e8eef6;text-align:center}.credit-balance-preview span,.credit-balance-preview b{display:block}.credit-balance-preview span{font-size:11px;color:#64748b;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.credit-balance-preview b{margin-top:5px;font-size:18px}.credit-payment-change b{color:#15803d}.credit-detail-body{padding:20px}.credit-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.credit-detail-summary article{border:1px solid #e8eef6;background:#f8fafc;border-radius:12px;padding:15px}.credit-detail-summary span,.credit-detail-summary b{display:block}.credit-detail-summary span{font-size:12px;color:#64748b}.credit-detail-summary b{margin-top:6px;font-size:21px}.credit-detail-summary b.owing{color:#dc2626}.credit-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.credit-detail-actions button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#334155;padding:0 13px;font-size:12px;font-weight:800;cursor:pointer}.credit-detail-actions button.primary{border-color:#16a34a;background:#16a34a;color:#fff}.credit-detail-actions button:disabled{opacity:.4;cursor:not-allowed}.credit-section-title{font-size:13px;font-weight:900;color:#334155;margin:18px 0 9px}.credit-history-table{width:100%;min-width:900px;border-collapse:collapse}.credit-history-table td small{display:block;color:#64748b;margin-top:3px}.dark .credit-page-heading p,.dark .credit-summary-grid article span,.dark .credit-pagination,.dark .credit-modal>header p,.dark .credit-customer-cell small{color:#9fb0c7}.dark .credit-summary-grid article,.dark .credit-card,.dark .credit-modal,.dark .credit-modal>header,.dark .credit-toolbar select,.dark .credit-search-box,.dark .credit-field input,.dark .credit-field textarea,.dark .credit-field select,.dark .credit-icon-button,.dark .credit-refresh-button,.dark .credit-pagination button,.dark .credit-modal footer button,.dark .credit-detail-actions button{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .credit-toolbar,.dark .credit-table th,.dark .credit-table td,.dark .credit-history-table th,.dark .credit-history-table td,.dark .credit-pagination,.dark .credit-modal>header,.dark .credit-modal footer{border-color:#1e3555}.dark .credit-table th,.dark .credit-history-table th,.dark .credit-balance-preview>div,.dark .credit-detail-summary article{background:#10223d}.dark .credit-table tbody tr:hover,.dark .credit-history-table tbody tr:hover{background:#10223d}.dark .credit-field,.dark .credit-section-title{color:#dbe7f5}.dark .credit-pagination b{color:#e5eef8}@media (max-width:1120px){.credit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-page-heading{flex-direction:column}.credit-heading-actions{width:100%}}@media (max-width:760px){.credit-summary-grid{grid-template-columns:1fr}.credit-toolbar{flex-direction:column;align-items:stretch}.credit-search-box{min-width:0}.credit-toolbar select{width:100%}.credit-pagination{align-items:flex-start;flex-direction:column}.credit-pagination>div{width:100%;justify-content:space-between}.credit-modal-backdrop{padding:8px}.credit-modal{max-height:97vh}.credit-balance-preview,.credit-detail-summary{grid-template-columns:1fr}.credit-page-heading h2{font-size:23px}.credit-heading-actions button{flex:1}.credit-detail-actions button{width:100%;justify-content:center}}.payments-page{display:flex;flex-direction:column;gap:18px;min-width:0}.payments-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.payments-page-heading h2{margin:4px 0 6px;font-size:28px}.payments-page-heading p{margin:0;max-width:850px;color:#64748b;line-height:1.65}.payments-eyebrow{font-size:11px;font-weight:900;color:#16a34a;letter-spacing:.09em}.payments-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.payments-refresh-button,.payments-transfer-button,.payments-pagination button,.payments-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;color:#334155;cursor:pointer}.payments-transfer-button{background:#16a34a;border-color:#16a34a;color:#fff}.payments-refresh-button:disabled,.payments-transfer-button:disabled,.payments-pagination button:disabled,.payments-modal footer button:disabled{opacity:.45;cursor:not-allowed}.payments-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.payments-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;gap:3px 13px;box-shadow:0 6px 18px #0f172a0d}.payments-summary-grid article span{font-size:13px;color:#64748b}.payments-summary-grid article b{font-size:22px;line-height:1.25}.payments-summary-grid article small{font-size:11px;color:#94a3b8}.payments-summary-icon,.payments-modal-icon,.payments-account-icon{display:grid;place-items:center;border-radius:13px}.payments-summary-icon{grid-row:1/4;width:48px;height:48px}.payments-tone-green{background:#dcfce7;color:#15803d}.payments-tone-blue{background:#dbeafe;color:#2563eb}.payments-tone-orange{background:#ffedd5;color:#ea580c}.payments-tone-red{background:#fee2e2;color:#dc2626}.payments-tone-purple{background:#ede9fe;color:#7c3aed}.payments-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.payments-account-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;display:grid;grid-template-columns:46px 1fr;gap:12px;box-shadow:0 6px 18px #0f172a0d}.payments-account-icon{width:46px;height:46px}.payments-account-card span,.payments-account-card b,.payments-account-card small{display:block}.payments-account-card span{font-size:12px;color:#64748b}.payments-account-card b{margin-top:4px;font-size:21px;color:#0f172a}.payments-account-card small{margin-top:3px;color:#94a3b8}.payments-account-actions{grid-column:1/3;display:flex;gap:7px;margin-top:5px}.payments-account-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce5ef;border-radius:8px;background:#f8fafc;color:#334155;padding:8px 9px;font-size:11px;font-weight:900;cursor:pointer}.payments-account-actions button:hover{border-color:#86efac;background:#f0fdf4;color:#15803d}.payments-account-actions button:disabled{opacity:.4;cursor:not-allowed}.payments-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.payments-toolbar{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #edf2f7;flex-wrap:wrap}.payments-toolbar input[type=date],.payments-toolbar select{height:42px;border:1px solid #dce5ef;border-radius:9px;padding:0 12px;background:#fff;color:#334155;outline:none;min-width:145px}.payments-toolbar input[type=date]:focus,.payments-toolbar select:focus,.payments-search-box:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.payments-search-box{flex:1;min-width:280px;height:42px;border:1px solid #dce5ef;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;color:#64748b}.payments-search-box input{border:0;outline:0;box-shadow:none;background:transparent;color:inherit;flex:1;min-width:0}.payments-table-wrap{overflow:auto}.payments-table{width:100%;min-width:1320px;border-collapse:collapse}.payments-table th,.payments-table td{padding:13px 14px;text-align:left;border-bottom:1px solid #edf2f7;vertical-align:middle}.payments-table th{font-size:12px;color:#64748b;background:#f8fafc;font-weight:900;white-space:nowrap}.payments-table td{font-size:13px}.payments-table tbody tr:hover{background:#fbfdff}.payments-table td small{display:block;color:#64748b;margin-top:3px}.payments-description-cell{min-width:220px;max-width:320px;white-space:normal;line-height:1.5}.payments-type-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.payments-type-green{background:#dcfce7;color:#15803d}.payments-type-blue{background:#dbeafe;color:#1d4ed8}.payments-type-orange{background:#ffedd5;color:#c2410c}.payments-type-purple{background:#ede9fe;color:#6d28d9}.payments-amount-positive{color:#15803d;font-weight:900}.payments-amount-negative{color:#dc2626;font-weight:900}.payments-amount-muted{color:#64748b;font-weight:900}.payments-status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:28px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.payments-status.posted{background:#dcfce7;color:#15803d}.payments-status.voided{background:#fee2e2;color:#b91c1c}.payments-open-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce5ef;border-radius:8px;background:#f8fafc;color:#334155;padding:7px 9px;font-size:11px;font-weight:900;cursor:pointer}.payments-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:#64748b}.payments-pagination>div{display:flex;align-items:center;gap:9px}.payments-pagination b{min-width:90px;text-align:center;color:#334155}.payments-loading,.payments-empty{display:flex;align-items:center;justify-content:center;gap:9px;color:#64748b;padding:46px 18px}.payments-empty{flex-direction:column}.payments-empty span{font-size:13px}.payments-spin{animation:payments-spin .8s linear infinite}@keyframes payments-spin{to{transform:rotate(360deg)}}.payments-toast{position:fixed;top:86px;right:22px;z-index:10100;max-width:390px;padding:13px 16px;border-radius:11px;color:#fff;font-weight:800;box-shadow:0 14px 34px #00000038}.payments-toast-success{background:#15803d}.payments-toast-error{background:#b91c1c}.payments-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10090;background:#020617a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.payments-modal{width:min(590px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:17px;box-shadow:0 28px 90px #02061761}.payments-modal>header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid #e8eef6;position:sticky;top:0;background:#fff;z-index:2}.payments-modal-icon{width:48px;height:48px}.payments-modal>header h3{margin:0;font-size:20px}.payments-modal>header p{margin:4px 0 0;color:#64748b;font-size:13px}.payments-icon-button{width:36px;height:36px;border:1px solid #dce5ef;background:#fff;color:#475569;border-radius:9px;display:grid;place-items:center;cursor:pointer}.payments-form{padding:20px}.payments-balance-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px}.payments-balance-preview>div{padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e8eef6;text-align:center}.payments-balance-preview span,.payments-balance-preview b{display:block}.payments-balance-preview span{font-size:11px;color:#64748b;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.payments-balance-preview b{margin-top:5px;font-size:18px}.payments-change-positive b{color:#15803d}.payments-change-negative b,.payments-after-warning b{color:#dc2626}.payments-direction-switch{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}.payments-direction-switch button{height:42px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#475569;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.payments-direction-switch button.increase.active{border-color:#86efac;background:#f0fdf4;color:#15803d}.payments-direction-switch button.decrease.active{border-color:#fca5a5;background:#fff7f7;color:#b91c1c}.payments-field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;color:#334155;font-size:13px;font-weight:900}.payments-field input,.payments-field textarea,.payments-field select{border:1px solid #dce5ef;border-radius:10px;padding:11px 12px;background:#fff;color:#0f172a;outline:none;font:inherit;font-weight:600}.payments-field select{height:43px}.payments-field input:focus,.payments-field textarea:focus,.payments-field select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.payments-form-error{border-radius:10px;padding:11px 13px;margin-bottom:14px;font-size:13px;background:#fee2e2;color:#991b1b}.payments-modal footer{display:flex;justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid #edf2f7}.payments-modal footer .payments-submit{color:#fff;border-color:transparent;background:#16a34a}.payments-modal footer .payments-submit-purple{background:#7c3aed}.payments-transfer-preview{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:10px;margin-bottom:17px}.payments-transfer-preview>div{padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e8eef6;text-align:center}.payments-transfer-preview span,.payments-transfer-preview b,.payments-transfer-preview small,.payments-transfer-preview em{display:block}.payments-transfer-preview span{font-size:11px;color:#64748b;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.payments-transfer-preview b{margin-top:4px;font-size:17px}.payments-transfer-preview small{margin-top:4px;color:#64748b}.payments-transfer-preview em{margin-top:6px;font-size:13px;font-style:normal;font-weight:900;color:#7c3aed}.payments-transfer-preview>svg{justify-self:center;color:#7c3aed}.dark .payments-page-heading p,.dark .payments-summary-grid article span,.dark .payments-summary-grid article small,.dark .payments-pagination,.dark .payments-modal>header p,.dark .payments-account-card span,.dark .payments-account-card small{color:#9fb0c7}.dark .payments-summary-grid article,.dark .payments-account-card,.dark .payments-card,.dark .payments-modal,.dark .payments-modal>header,.dark .payments-toolbar input[type=date],.dark .payments-toolbar select,.dark .payments-search-box,.dark .payments-direction-switch button,.dark .payments-field input,.dark .payments-field textarea,.dark .payments-field select,.dark .payments-icon-button,.dark .payments-refresh-button,.dark .payments-pagination button,.dark .payments-modal footer button,.dark .payments-account-actions button,.dark .payments-open-button{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .payments-toolbar,.dark .payments-table th,.dark .payments-table td,.dark .payments-pagination,.dark .payments-modal>header,.dark .payments-modal footer{border-color:#1e3555}.dark .payments-table th,.dark .payments-balance-preview>div,.dark .payments-transfer-preview>div{background:#10223d}.dark .payments-table tbody tr:hover{background:#10223d}.dark .payments-field{color:#dbe7f5}.dark .payments-pagination b,.dark .payments-account-card b{color:#e5eef8}@media (max-width:1180px){.payments-summary-grid,.payments-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-page-heading{flex-direction:column}.payments-heading-actions{width:100%}}@media (max-width:760px){.payments-summary-grid,.payments-account-grid{grid-template-columns:1fr}.payments-toolbar{flex-direction:column;align-items:stretch}.payments-search-box{min-width:0}.payments-toolbar input[type=date],.payments-toolbar select{width:100%}.payments-pagination{align-items:flex-start;flex-direction:column}.payments-pagination>div{width:100%;justify-content:space-between}.payments-modal-backdrop{padding:8px}.payments-modal{max-height:97vh}.payments-balance-preview,.payments-transfer-preview{grid-template-columns:1fr}.payments-transfer-preview>svg{transform:rotate(90deg)}.payments-page-heading h2{font-size:23px}.payments-heading-actions button{flex:1}}.payments-wallet-section{display:grid;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.payments-wallet-section>header,.payments-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.payments-wallet-section>header span,.payments-card-title span{display:block;margin-bottom:3px;color:#16a34a;font-size:10px;font-weight:950;letter-spacing:.1em}.payments-wallet-section>header h3,.payments-card-title h3{margin:0;color:#0f172a;font-size:16px}.payments-wallet-section>header p,.payments-card-title p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.4}.payments-wallet-section .payments-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payments-wallet-section .payments-account-card{padding:12px;border-radius:12px;box-shadow:none}.payments-wallet-section .payments-account-icon{width:38px;height:38px;border-radius:10px}.payments-wallet-section .payments-account-card b{font-size:17px}.payments-history-card{border-color:#dbeafe}.payments-card-title{padding:14px 16px;border-bottom:1px solid #edf2f7;background:#f8fafc}.dark .payments-wallet-section,.dark .payments-card-title{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .payments-wallet-section>header h3,.dark .payments-card-title h3{color:#e5eef8}.dark .payments-wallet-section>header p,.dark .payments-card-title p{color:#9fb0c7}@media (max-width:1180px){.payments-wallet-section .payments-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.payments-wallet-section .payments-account-grid{grid-template-columns:1fr}.payments-wallet-section{padding:11px}}.finance-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}.finance-weekly-panel{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.finance-weekly-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #edf2f7}.finance-weekly-panel>header span{font-size:11px;font-weight:900;letter-spacing:.09em;color:#16a34a}.finance-weekly-panel h2{margin:4px 0;font-size:22px}.finance-weekly-panel p{margin:0;color:#64748b}.finance-weekly-panel>header button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#334155;padding:9px 12px;font-weight:900;cursor:pointer}.finance-weekly-panel>header button:disabled{opacity:.5;cursor:not-allowed}.finance-error{margin:14px 18px 0;padding:10px 12px;border-radius:9px;background:#fee2e2;color:#991b1b;font-weight:800}.finance-weekly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px}.finance-weekly-grid article{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto auto;gap:2px 11px;padding:15px;border:1px solid #e7edf4;border-radius:12px;background:#f8fafc}.finance-weekly-grid article>svg{grid-row:1/4;width:44px;height:44px;padding:10px;border-radius:11px;background:#dbeafe;color:#2563eb}.finance-weekly-grid article.total>svg{background:#dcfce7;color:#15803d}.finance-weekly-grid article.cost>svg{background:#ffedd5;color:#c2410c}.finance-weekly-grid span{font-size:12px;color:#64748b}.finance-weekly-grid b{font-size:20px;line-height:1.25}.finance-weekly-grid small{font-size:11px;color:#94a3b8}.finance-weekly-grid small.positive{color:#15803d}.finance-weekly-grid small.negative{color:#dc2626}.finance-spin{animation:finance-spin .8s linear infinite}@keyframes finance-spin{to{transform:rotate(360deg)}}.dark .finance-weekly-panel,.dark .finance-weekly-panel>header button{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .finance-weekly-panel>header{border-color:#1e3555}.dark .finance-weekly-panel p,.dark .finance-weekly-grid span,.dark .finance-weekly-grid small{color:#9fb0c7}.dark .finance-weekly-grid article{background:#10223d;border-color:#1e3555}@media (max-width:1100px){.finance-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.finance-weekly-grid{grid-template-columns:1fr}.finance-weekly-panel>header{flex-direction:column}.finance-weekly-panel>header button{width:100%}}.finance-catalog-settings{display:grid;gap:12px}.finance-catalog-settings>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid var(--border,#dfe4ea);border-radius:16px;background:var(--card,#fff)}.finance-catalog-settings>header>div{display:flex;gap:12px;align-items:center}.finance-catalog-settings>header span{display:grid;gap:2px}.finance-catalog-settings>header small,.finance-catalog-section-head small,.finance-catalog-list small{color:var(--text-muted,#64748b)}.finance-catalog-section{border:1px solid var(--border,#dfe4ea);border-radius:14px;background:var(--card,#fff);overflow:hidden}.finance-catalog-section-head{width:100%;border:0;background:transparent;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.finance-catalog-section-head>span:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.finance-catalog-section-head small{grid-column:2}.finance-section-meta{display:flex;align-items:center;gap:9px;color:var(--text-muted,#64748b)}.finance-section-meta em{font-style:normal;font-size:12px;font-weight:800;padding:4px 7px;border-radius:999px;background:#2563eb17;color:var(--primary,#2563eb)}.finance-section-meta strong{font-size:23px}.finance-catalog-section.open .finance-catalog-section-head{border-bottom:1px solid var(--border,#dfe4ea)}.finance-catalog-section-body{padding:16px;display:grid;gap:14px}.finance-catalog-message{padding:10px 12px;border-radius:10px;background:#3b82f61a;color:var(--primary,#2563eb)}.finance-pos-accept-note{display:grid;gap:4px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:11px;background:#f0fdf4;color:#166534}.finance-pos-accept-note b{font-size:12px}.finance-pos-accept-note small{font-size:11px;line-height:1.45}.finance-config-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-config-toolbar>div{display:grid;gap:2px}.finance-config-toolbar small{color:var(--text-muted,#64748b)}.finance-config-toolbar button{min-height:38px;border:1px solid var(--border,#dfe4ea);border-radius:9px;padding:0 12px;background:var(--card,#fff);color:inherit;display:flex;align-items:center;gap:6px;font-weight:800}.finance-wallet-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;padding:12px;border:1px dashed var(--border,#dfe4ea);border-radius:11px}.finance-wallet-form label{display:grid;gap:6px}.finance-wallet-form label span,.finance-catalog-add-row input{font-size:13px}.finance-wallet-form input,.finance-wallet-form select,.finance-catalog-add-row input,.finance-catalog-list article>input{min-height:42px;border:1px solid var(--border,#dfe4ea);border-radius:10px;padding:0 11px;background:var(--input-bg,#fff);color:inherit;min-width:0}.finance-wallet-check{display:flex!important;align-items:center;gap:8px;padding-bottom:10px}.finance-wallet-check input{min-height:auto;width:17px;height:17px}.finance-wallet-form>button,.finance-catalog-add-row>button{min-height:42px;border:0;border-radius:10px;padding:0 15px;background:var(--primary,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700}.finance-catalog-add-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border:1px dashed var(--border,#dfe4ea);border-radius:11px}.finance-catalog-list{display:grid;gap:8px}.finance-catalog-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border,#dfe4ea);border-radius:11px}.finance-catalog-list article.inactive{opacity:.58}.finance-catalog-list article>div:first-child{display:grid;gap:2px}.finance-catalog-actions{display:flex;gap:6px}.finance-catalog-actions button{width:36px;height:36px;border:1px solid var(--border,#dfe4ea);border-radius:9px;background:var(--card,#fff);color:inherit;display:grid;place-items:center}.finance-catalog-spin{animation:financeCatalogSpin .8s linear infinite}@keyframes financeCatalogSpin{to{transform:rotate(360deg)}}.finance-catalog-readonly{padding:14px;border:1px solid var(--border,#dfe4ea);border-radius:12px;color:var(--text-muted,#64748b)}@media (max-width:900px){.finance-wallet-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.finance-catalog-settings>header{padding:14px}.finance-catalog-section-body{padding:12px}.finance-wallet-form{grid-template-columns:1fr}.finance-wallet-check{padding:4px 0}.finance-catalog-add-row{grid-template-columns:1fr}.finance-catalog-list article{align-items:flex-start}.finance-catalog-actions{flex-shrink:0}.finance-config-toolbar{align-items:flex-start;flex-direction:column}.finance-config-toolbar button{width:100%;justify-content:center}}.finance-catalog-settings{gap:9px!important}.finance-catalog-settings>header{padding:11px 13px!important;border-radius:12px!important}.finance-catalog-settings>header b{font-size:13px!important}.finance-catalog-settings>header small{font-size:10px!important;line-height:1.25!important}.finance-catalog-section{border-radius:11px!important}.finance-catalog-section-head{padding:10px 12px!important}.finance-catalog-section-head>span:first-child{column-gap:8px!important}.finance-catalog-section-head svg{width:18px!important;height:18px!important}.finance-catalog-section-head b{font-size:12px!important}.finance-catalog-section-head small{font-size:10px!important;line-height:1.25!important}.finance-section-meta strong{font-size:18px!important}.finance-section-meta em{font-size:10px!important}.finance-catalog-section-body{padding:11px!important;gap:10px!important}.finance-config-toolbar b{font-size:12px!important}.finance-config-toolbar small{font-size:10px!important}.finance-wallet-form{padding:10px!important;gap:8px!important}.finance-wallet-form label span{font-size:11px!important}.finance-wallet-form input,.finance-wallet-form select{min-height:36px!important}.finance-catalog-list article{padding:9px 10px!important}.finance-catalog-list b{font-size:12px!important}.finance-catalog-list small{font-size:10px!important;line-height:1.25!important}.finance-catalog-actions.text-actions button{width:auto!important;min-width:86px;padding:0 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:10px!important;font-weight:850!important;white-space:nowrap}.finance-catalog-actions.text-actions button span{display:inline!important}.finance-money-service-visibility{display:grid;gap:10px;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#2563eb0a}.finance-money-service-visibility>header{display:flex;justify-content:space-between;gap:10px}.finance-money-service-visibility>header>div{display:flex;align-items:center;gap:8px}.finance-money-service-visibility>header span{display:grid;gap:2px}.finance-money-service-visibility>header small{color:var(--text-muted,#64748b);font-size:10px;line-height:1.3}.money-service-wallet-list article{background:var(--card,#fff)}.finance-catalog-actions .money-service-on{border-color:#86efac!important;background:#f0fdf4!important;color:#166534!important}.finance-catalog-actions .money-service-off{border-color:#fed7aa!important;background:#fff7ed!important;color:#9a3412!important}@media (max-width:620px){.finance-catalog-actions.text-actions{display:grid;grid-template-columns:1fr}.finance-catalog-actions.text-actions button{width:100%!important}.finance-catalog-list article{display:grid!important}}.money-service-center{display:grid;gap:14px}.msc-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid var(--border,#dfe4ea);border-radius:18px;background:var(--card,#fff)}.msc-heading>div{display:grid;gap:3px}.msc-heading>div>span{font-size:12px;font-weight:800;letter-spacing:.13em;color:var(--primary,#2563eb)}.msc-heading h2,.msc-heading p{margin:0}.msc-heading p{color:var(--text-muted,#64748b)}.msc-heading>button,.msc-nav button,.msc-dashboard-actions button,.msc-wizard-actions button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border,#dfe4ea);border-radius:11px;background:var(--card,#fff);color:inherit;min-height:42px;padding:0 14px;font-weight:700}.msc-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.msc-nav button.active{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:#fff}.msc-message{padding:11px 13px;border-radius:11px;background:#3b82f61a;color:var(--primary,#2563eb)}.msc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.msc-metrics article{padding:16px;border:1px solid var(--border,#dfe4ea);border-radius:15px;background:var(--card,#fff);display:grid;gap:5px}.msc-metrics article>svg{color:var(--primary,#2563eb)}.msc-metrics article>span,.msc-metrics article>small{color:var(--text-muted,#64748b)}.msc-metrics article>b{font-size:21px}.msc-metrics article.warning{border-color:#f59e0b59}.msc-metrics article.warning>svg{color:#d97706}.msc-metrics article.danger{border-color:#ef444459}.msc-metrics article.danger>svg{color:#dc2626}.msc-dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.msc-dashboard-actions button:first-child{background:var(--primary,#2563eb);color:#fff;border-color:var(--primary,#2563eb)}.msc-dashboard-actions button:nth-child(2){background:#f0fdf4;color:#15803d;border-color:#86efac}.msc-wizard{border:1px solid var(--border,#dfe4ea);border-radius:18px;background:var(--card,#fff);overflow:hidden}.msc-service-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border,#dfe4ea);background:linear-gradient(135deg,#2563eb1a,#ffffffc7)}.msc-service-banner.cash-out{background:linear-gradient(135deg,#22c55e24,#ffffffc7)}.msc-service-banner>div{display:flex;align-items:center;gap:10px}.msc-service-banner svg{color:var(--primary,#2563eb)}.msc-service-banner.cash-out svg{color:#15803d}.msc-service-banner span{display:grid;gap:2px}.msc-service-banner small{color:var(--text-muted,#64748b)}.msc-service-banner em{font-style:normal;padding:6px 9px;border-radius:999px;background:#0f172a12;color:var(--text-muted,#64748b);font-size:11px;font-weight:800;white-space:nowrap}.msc-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px;border-bottom:1px solid var(--border,#dfe4ea)}.msc-stepper>div{position:relative;display:flex;align-items:center;gap:8px;color:var(--text-muted,#64748b)}.msc-stepper>div:not(:last-child):after{content:"";position:absolute;height:2px;background:var(--border,#dfe4ea);left:34px;right:8px;top:14px;z-index:0}.msc-stepper span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border,#dfe4ea);background:var(--card,#fff);font-weight:800;z-index:1}.msc-stepper div.active{color:var(--primary,#2563eb)}.msc-stepper div.active span{background:var(--primary,#2563eb);color:#fff;border-color:var(--primary,#2563eb)}.msc-step{padding:22px;display:grid;gap:16px;min-height:360px}.msc-step h3,.msc-step h4,.msc-step p{margin:0}.msc-step p,.msc-help{color:var(--text-muted,#64748b)}.msc-flow-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.msc-flow-card-grid article{display:grid;gap:4px;padding:12px;border:1px solid var(--border,#dfe4ea);border-radius:12px;background:#2563eb0d}.msc-flow-card-grid small{color:var(--text-muted,#64748b);line-height:1.4}.msc-mode-switch,.msc-fee-switch,.msc-payment-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.msc-payment-timing{grid-template-columns:repeat(3,minmax(0,1fr))}.msc-mode-switch button,.msc-fee-switch button,.msc-payment-timing button{min-height:52px;border:1px solid var(--border,#dfe4ea);border-radius:12px;background:var(--card,#fff);color:inherit;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.msc-mode-switch button.active,.msc-fee-switch button.active,.msc-payment-timing button.active{border-color:var(--primary,#2563eb);background:#2563eb14;color:var(--primary,#2563eb)}.msc-payment-timing button.active.warning{border-color:#d97706;background:#f59e0b1a;color:#b45309}.msc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.msc-form-grid label,.msc-single-field,.msc-collect label{display:grid;gap:6px}.msc-form-grid label.wide{grid-column:1/-1}.msc-form-grid input,.msc-form-grid select,.msc-single-field input,.msc-collect input,.msc-collect select{min-height:44px;border:1px solid var(--border,#dfe4ea);border-radius:10px;padding:0 11px;background:var(--input-bg,#fff);color:inherit;min-width:0}.msc-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.msc-review>div{padding:13px;border:1px solid var(--border,#dfe4ea);border-radius:11px;display:grid;gap:3px}.msc-review span{color:var(--text-muted,#64748b);font-size:13px}.msc-review .due{border-color:#f59e0b73;background:#f59e0b12}.msc-wizard-actions{display:flex;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--border,#dfe4ea)}.msc-wizard-actions button.primary{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:#fff}.msc-table-card{border:1px solid var(--border,#dfe4ea);border-radius:16px;background:var(--card,#fff);overflow:hidden}.msc-table-card>header{padding:14px 16px;display:grid;gap:2px;border-bottom:1px solid var(--border,#dfe4ea)}.msc-table-card>header small{color:var(--text-muted,#64748b)}.msc-table-wrap{overflow:auto}.msc-table-wrap table{width:100%;border-collapse:collapse;min-width:780px}.msc-table-wrap th,.msc-table-wrap td{padding:11px 13px;border-bottom:1px solid var(--border,#eef2f7);text-align:left}.msc-table-wrap th{font-size:12px;color:var(--text-muted,#64748b);text-transform:uppercase}.msc-table-wrap tbody tr{cursor:pointer}.msc-table-wrap tbody tr:hover{background:#2563eb0a}.msc-table-wrap td>b,.msc-table-wrap td>small{display:block}.msc-table-wrap td>small{color:var(--text-muted,#64748b);margin-top:2px}.msc-empty{text-align:center!important;color:var(--text-muted,#64748b);padding:30px!important}.msc-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#22c55e1a;color:#15803d}.msc-status.pending{background:#f59e0b1f;color:#b45309}.msc-status.partial{background:#3b82f61a;color:#1d4ed8}.msc-history{display:grid;gap:10px}.msc-history-tools{display:flex;gap:9px}.msc-history-tools>div{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--border,#dfe4ea);border-radius:11px;padding:0 11px;background:var(--card,#fff)}.msc-history-tools input{border:0;outline:0;background:transparent;min-height:42px;width:100%;color:inherit}.msc-history-tools select{min-height:42px;border:1px solid var(--border,#dfe4ea);border-radius:11px;padding:0 10px;background:var(--card,#fff);color:inherit}.msc-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.msc-pagination button{width:38px;height:38px;border:1px solid var(--border,#dfe4ea);border-radius:9px;background:var(--card,#fff);color:inherit}.msc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:9999;display:grid;place-items:center;padding:18px}.msc-detail-modal{width:min(820px,100%);max-height:92vh;overflow:auto;border-radius:18px;background:var(--card,#fff);color:inherit;box-shadow:0 24px 80px #00000040}.msc-detail-modal>header{position:sticky;top:0;background:var(--card,#fff);z-index:2;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--border,#dfe4ea)}.msc-detail-modal>header>div{display:flex;gap:10px;align-items:center}.msc-detail-modal>header span{display:grid}.msc-detail-modal>header button{width:38px;height:38px;border:1px solid var(--border,#dfe4ea);border-radius:9px;background:transparent;color:inherit}.msc-detail-summary,.msc-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px}.msc-detail-summary>div,.msc-detail-grid>div{padding:12px;border:1px solid var(--border,#dfe4ea);border-radius:10px;display:grid;gap:3px}.msc-detail-summary span,.msc-detail-grid span,.msc-detail-grid small{color:var(--text-muted,#64748b);font-size:12px}.msc-collect,.msc-payment-history{margin:0 16px 16px;padding:15px;border:1px solid rgba(245,158,11,.4);border-radius:12px;background:#f59e0b0d;display:grid;gap:11px}.msc-collect h4,.msc-payment-history h4{margin:0}.msc-collect>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.msc-collect>button{min-height:42px;border:0;border-radius:10px;background:#d97706;color:#fff;font-weight:800}.msc-payment-history{border-color:var(--border,#dfe4ea);background:transparent}.msc-payment-history article{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border,#eef2f7)}.msc-payment-history article>div{display:grid}.msc-payment-history small,.msc-payment-history span{color:var(--text-muted,#64748b);font-size:12px}.msc-loading{padding:40px;text-align:center}.msc-spin{animation:mscSpin .8s linear infinite}@keyframes mscSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.msc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.msc-dashboard-actions{grid-template-columns:1fr}.msc-stepper small{display:none}.msc-detail-summary,.msc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.msc-heading{align-items:flex-start}.msc-heading>button span{display:none}.msc-nav{grid-template-columns:repeat(5,1fr)}.msc-nav button{padding:0 6px}.msc-nav span{display:none}.msc-service-banner{display:grid}.msc-service-banner em{width:max-content}.msc-metrics{grid-template-columns:1fr 1fr}.msc-metrics article{padding:13px}.msc-metrics article>b{font-size:17px}.msc-step{padding:16px;min-height:0}.msc-flow-card-grid{grid-template-columns:1fr}.msc-stepper{padding:12px}.msc-stepper>div{justify-content:center}.msc-stepper>div:not(:last-child):after{left:50%;right:-50%}.msc-form-grid,.msc-review,.msc-collect>div{grid-template-columns:1fr}.msc-mode-switch,.msc-fee-switch,.msc-payment-timing{grid-template-columns:1fr}.msc-history-tools{display:grid}.msc-detail-summary,.msc-detail-grid{grid-template-columns:1fr}.msc-wizard-actions{position:sticky;bottom:0;background:var(--card,#fff);z-index:2}.msc-modal-backdrop{padding:0}.msc-detail-modal{width:100%;height:100%;max-height:none;border-radius:0}}.msc-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.msc-flow-guide{display:grid;gap:10px;padding:13px;border:1px solid var(--border,#dfe4ea);border-radius:14px;background:linear-gradient(135deg,#2563eb12,#ffffffe6)}.msc-flow-guide.cash-out{background:linear-gradient(135deg,#16a34a17,#ffffffe6)}.msc-flow-guide header{display:grid;gap:3px}.msc-flow-guide header span{font-size:10px;font-weight:950;letter-spacing:.1em;color:var(--primary,#2563eb)}.msc-flow-guide.cash-out header span{color:#15803d}.msc-flow-guide header b{font-size:15px}.msc-flow-guide header small{color:var(--text-muted,#64748b);font-size:11px;line-height:1.4}.msc-flow-guide ol{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:mscFlow}.msc-flow-guide li{position:relative;padding:7px 8px 7px 32px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#ffffffb8;font-size:11px;line-height:1.35;color:inherit}.msc-flow-guide li:before{counter-increment:mscFlow;content:counter(mscFlow);position:absolute;left:8px;top:7px;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:var(--primary,#2563eb);color:#fff;font-size:10px;font-weight:900}.msc-flow-guide.cash-out li:before{background:#15803d}.msc-flow-guide.compact{margin:12px 16px 0;padding:11px}.msc-flow-guide.compact header b{font-size:13px}.msc-flow-guide.compact ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.msc-flow-guide.compact li{padding:7px 7px 7px 28px;font-size:10px}.dark .msc-flow-guide{background:#0b1b33;border-color:#1e3555}.dark .msc-flow-guide li{background:#10223d;border-color:#1e3555}.dark .msc-flow-guide header small{color:#9fb0c7}@media (max-width:980px){.msc-flow-guide.compact ol{grid-template-columns:1fr 1fr}.msc-guide-grid{grid-template-columns:1fr}}@media (max-width:620px){.msc-flow-guide.compact{margin:10px}.msc-flow-guide.compact ol,.msc-flow-guide ol{grid-template-columns:1fr}.msc-flow-guide header small{font-size:10px}}.msc-optional-section{display:grid;gap:9px;margin-top:4px;padding:12px;border:1px dashed rgba(100,116,139,.35);border-radius:12px;background:#94a3b80f}.msc-optional-section h4{margin:0!important;color:var(--text-muted,#64748b)}.msc-optional-section>small{color:var(--text-muted,#64748b);font-size:11px}.dark .msc-optional-section{background:#10223d;border-color:#334155}.msc-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.msc-step-subsection{min-height:0!important;padding-top:0!important;margin-top:-8px}.msc-step-subsection h3{font-size:16px}.msc-ledger-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 32px #2563eb33}.msc-ledger-hero span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#bfdbfe}.msc-ledger-hero h3,.msc-ledger-hero p{margin:0}.msc-ledger-hero h3{font-size:24px}.msc-ledger-hero p{color:#dbeafe;font-size:13px;line-height:1.45}.msc-ledger-hero time{font-weight:850;color:#eef6ff;text-align:right;white-space:nowrap}.msc-ledger-instructions{display:grid;gap:8px;padding:13px 15px;border-left:4px solid #facc15;border-radius:13px;background:#fefce8;color:#854d0e}.msc-ledger-instructions b{font-size:14px}.msc-ledger-instructions ol{margin:0;padding-left:19px;display:grid;gap:3px;font-size:12px;line-height:1.45}.msc-ledger-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);gap:14px;align-items:start}.msc-ledger-side{display:grid;gap:12px}.msc-ledger-form-card{border-top:4px solid #2563eb;border-radius:16px;background:var(--card,#fff);border-left:1px solid var(--border,#dfe4ea);border-right:1px solid var(--border,#dfe4ea);border-bottom:1px solid var(--border,#dfe4ea);overflow:hidden}.msc-ledger-form-card.cash-out{border-top-color:#16a34a}.msc-ledger-form-card>header{padding:13px 15px;border-bottom:1px solid var(--border,#dfe4ea)}.msc-ledger-form-card>header>div{display:flex;gap:9px;align-items:center}.msc-ledger-form-card>header span{display:grid}.msc-ledger-form-card>header small{color:var(--text-muted,#64748b);font-size:11px;line-height:1.35}.msc-ledger-form{display:grid;gap:10px;padding:14px}.msc-ledger-form label{display:grid;gap:5px}.msc-ledger-form label span{font-size:12px;font-weight:850;color:var(--text-muted,#64748b)}.msc-ledger-form input,.msc-ledger-form select{min-height:39px;border:1px solid var(--border,#dfe4ea);border-radius:9px;padding:0 10px;background:var(--input-bg,#fff);color:inherit;min-width:0}.msc-ledger-form label button{width:max-content;min-height:26px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:10px;font-weight:850;padding:0 9px}.msc-ledger-mode,.msc-ledger-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.msc-ledger-mode button{min-height:40px;border:1px solid var(--border,#dfe4ea);border-radius:10px;background:var(--card,#fff);color:inherit;font-weight:850;display:flex;align-items:center;justify-content:center;gap:6px}.msc-ledger-mode button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.msc-ledger-mode button.active.cash-out{border-color:#86efac;background:#f0fdf4;color:#166534}.msc-ledger-total{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.msc-ledger-total>div{padding:9px;border:1px solid var(--border,#dfe4ea);border-radius:10px;background:#0f172a08;display:grid;gap:2px}.msc-ledger-total span{font-size:10px;color:var(--text-muted,#64748b);font-weight:850}.msc-ledger-total b{font-size:13px}.msc-ledger-total .due{grid-column:1/-1;border-color:#fed7aa;background:#fff7ed;color:#9a3412}.msc-ledger-submit{min-height:44px;border:0;border-radius:11px;background:#2563eb;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.msc-ledger-form-card.cash-out .msc-ledger-submit{background:#16a34a}.msc-ledger-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.msc-ledger-cards article{display:grid;grid-template-columns:1fr auto;gap:3px;padding:14px;border-radius:15px;background:var(--card,#fff);border:1px solid var(--border,#dfe4ea);border-left-width:4px}.msc-ledger-cards svg{grid-column:2;grid-row:1/4}.msc-ledger-cards span,.msc-ledger-cards small{color:var(--text-muted,#64748b);font-size:11px;font-weight:800}.msc-ledger-cards b{font-size:19px}.msc-ledger-cards .fee{border-left-color:#22c55e}.msc-ledger-cards .fee b,.msc-fee-cell{color:#16a34a;font-weight:900}.msc-ledger-cards .transfer{border-left-color:#2563eb}.msc-ledger-cards .withdraw{border-left-color:#a855f7}.msc-table-card.compact .msc-table-wrap table{min-width:820px}.msc-table-card.compact th,.msc-table-card.compact td{padding:9px 11px}.dark .msc-ledger-instructions{background:#2b2105;border-left-color:#eab308;color:#fde68a}.dark .msc-ledger-form label button{background:#102a1b;color:#bbf7d0;border-color:#166534}.dark .msc-ledger-mode button.active{background:#10243f}.dark .msc-ledger-mode button.active.cash-out{background:#102a1b}.dark .msc-ledger-total .due{background:#2a1708;color:#fed7aa;border-color:#7c2d12}@media (max-width:1080px){.msc-ledger-layout{grid-template-columns:1fr}.msc-ledger-hero time{text-align:left}.msc-ledger-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.msc-ledger-hero{display:grid}.msc-ledger-hero h3{font-size:19px}.msc-ledger-cards,.msc-ledger-two,.msc-ledger-mode{grid-template-columns:1fr}.msc-ledger-form{padding:12px}.msc-ledger-instructions{font-size:12px}}@media (max-width: 900px){.money-service-center{gap:12px;max-width:100%;overflow-x:hidden}.money-service-center *{box-sizing:border-box}.money-service-center input,.money-service-center select,.money-service-center button{font-size:16px}.msc-heading{padding:14px;border-radius:16px}.msc-heading h2{font-size:20px;line-height:1.25}.msc-heading>button{min-width:44px;min-height:44px;padding:0 12px;flex-shrink:0}.msc-nav{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.msc-nav button{min-width:96px;min-height:44px;padding:0 10px;flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.msc-nav span{display:inline!important;font-size:12px}.msc-ledger-hero,.msc-ledger-instructions,.msc-ledger-form-card,.msc-ledger-side,.msc-table-card,.msc-wizard,.msc-history{border-radius:16px;max-width:100%}.msc-ledger-hero{display:grid;gap:10px;padding:14px}.msc-ledger-hero h3{font-size:19px;line-height:1.35}.msc-ledger-hero p,.msc-ledger-instructions li,.msc-flow-guide li{line-height:1.55}.msc-ledger-layout,.msc-ledger-two,.msc-ledger-cards,.msc-guide-grid{display:grid;grid-template-columns:1fr!important;gap:10px}.msc-ledger-form-card header,.msc-ledger-form{padding-left:14px;padding-right:14px}.msc-ledger-form{gap:11px}.msc-ledger-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.msc-ledger-mode button{min-height:48px;padding:8px 6px;line-height:1.25}.msc-ledger-form label{gap:6px;min-width:0}.msc-ledger-form input,.msc-ledger-form select,.msc-form-grid input,.msc-form-grid select,.msc-single-field input,.msc-collect input,.msc-collect select{width:100%;min-height:48px;border-radius:12px}.msc-ledger-two label:has(button){grid-template-columns:1fr auto;align-items:end}.msc-ledger-two label:has(button) span{grid-column:1 / -1}.msc-ledger-two label:has(button) button{min-height:48px;padding:0 12px;border-radius:12px;white-space:nowrap}.msc-ledger-total{display:grid;grid-template-columns:1fr;gap:8px}.msc-ledger-total>div{min-width:0}.msc-ledger-submit{width:100%;min-height:52px;border-radius:14px;font-size:15px}.msc-dashboard-actions{grid-template-columns:1fr!important}.msc-dashboard-actions button{min-height:48px}.msc-stepper{grid-template-columns:repeat(3,minmax(0,1fr))!important}.msc-stepper>div{justify-content:center}.msc-stepper span{width:32px;height:32px}.msc-service-banner{align-items:start}.msc-service-banner>div{align-items:flex-start}.msc-service-banner small{line-height:1.45}.msc-step{padding:16px;gap:14px}.msc-wizard-actions{gap:10px;padding:12px}.msc-wizard-actions button{flex:1;min-height:48px}.msc-history-tools{display:grid;grid-template-columns:1fr;gap:8px}.msc-history-tools>div,.msc-history-tools select{min-height:46px;width:100%}.msc-table-card>header{padding:12px 14px}.msc-table-wrap{overflow:visible}.msc-table-wrap table,.msc-table-wrap tbody,.msc-table-wrap tr,.msc-table-wrap td{display:block;width:100%;min-width:0}.msc-table-wrap thead{display:none}.msc-table-wrap tbody{display:grid;gap:10px;padding:10px}.msc-table-wrap tr{border:1px solid var(--border, #dfe4ea);border-radius:14px;background:var(--card, #fff);overflow:hidden}.msc-table-wrap td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--border, #eef2f7);text-align:right}.msc-table-wrap td:last-child{border-bottom:0;justify-content:center}.msc-table-wrap td:before{content:"";flex:0 0 96px;color:var(--text-muted, #64748b);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase}.msc-table-wrap td:nth-child(1):before{content:"Transaction"}.msc-table-wrap td:nth-child(2):before{content:"Customer"}.msc-table-wrap td:nth-child(3):before{content:"Wallet"}.msc-table-wrap td:nth-child(4):before{content:"Amount"}.msc-table-wrap td:nth-child(5):before{content:"Fee"}.msc-table-wrap td:nth-child(6):before{content:"Status"}.msc-table-wrap td:nth-child(7):before{content:"Date"}.msc-table-wrap td:nth-child(8):before{content:"";flex-basis:0}.msc-empty{display:block!important;text-align:center!important}.msc-empty:before{content:none!important}.msc-detail-modal{width:100%}}@media (max-width: 620px){.money-service-center{gap:10px}.msc-heading{display:grid;grid-template-columns:1fr auto}.msc-heading>div>span{font-size:10px}.msc-heading h2{font-size:18px}.msc-nav button{min-width:88px}.msc-ledger-instructions,.msc-flow-guide,.msc-ledger-form-card,.msc-table-card{border-radius:14px}.msc-ledger-instructions{padding:13px}.msc-ledger-instructions ol{padding-left:18px}.msc-ledger-mode button{font-size:12px}.msc-ledger-mode button svg{display:none}.msc-ledger-cards article{padding:13px}.msc-ledger-cards article b{font-size:17px;overflow-wrap:anywhere}.msc-table-wrap tbody{padding:8px}.msc-table-wrap td{font-size:13px}.msc-table-wrap td:before{flex-basis:82px;font-size:11px}.msc-payment-timing,.msc-fee-switch,.msc-mode-switch{grid-template-columns:1fr!important}}.reports-page{display:flex;flex-direction:column;gap:18px;min-width:0}.reports-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reports-page-heading h2{margin:4px 0 6px;font-size:28px}.reports-page-heading p{margin:0;max-width:900px;color:#64748b;line-height:1.65}.reports-eyebrow{font-size:11px;font-weight:900;color:#16a34a;letter-spacing:.09em}.reports-heading-actions{display:flex;gap:9px;flex-wrap:wrap}.reports-heading-actions button,.reports-preset-buttons button,.reports-operations-grid button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;color:#334155;cursor:pointer}.reports-heading-actions button.primary{background:#16a34a;border-color:#16a34a;color:#fff}.reports-heading-actions button:disabled{opacity:.45;cursor:not-allowed}.reports-period-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 12px #0f172a0a}.reports-preset-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-right:auto}.reports-preset-buttons button{padding:8px 11px;font-size:12px;border-radius:8px}.reports-period-bar label{display:flex;align-items:center;gap:7px;height:40px;border:1px solid #dce5ef;border-radius:9px;padding:0 10px;color:#64748b}.reports-period-bar input{border:0;outline:0;background:transparent;color:#334155}.reports-period-bar small{color:#64748b;font-size:12px}.reports-message{padding:11px 13px;border-radius:10px;background:#fee2e2;color:#991b1b;font-weight:800}.reports-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reports-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px;display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;gap:4px 13px;box-shadow:0 6px 18px #0f172a0d}.reports-summary-grid article>span{font-size:13px;color:#64748b}.reports-summary-grid article>b{font-size:22px}.reports-summary-grid article>small{font-size:11px;color:#64748b}.reports-summary-icon{grid-row:1/3;width:48px;height:48px;border-radius:13px;display:grid;place-items:center}.reports-tone-green{background:#dcfce7;color:#15803d}.reports-tone-blue{background:#dbeafe;color:#2563eb}.reports-tone-purple{background:#ede9fe;color:#7c3aed}.reports-tone-orange{background:#ffedd5;color:#ea580c}.reports-tone-cyan{background:#cffafe;color:#0891b2}.reports-tone-red{background:#fee2e2;color:#dc2626}.report-trend-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:900}.report-trend-badge.up{color:#15803d}.report-trend-badge.down{color:#dc2626}.reports-main-grid,.reports-secondary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:14px}.reports-secondary-grid{grid-template-columns:1fr 1fr}.reports-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.reports-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #edf2f7}.reports-card>header b,.reports-card>header small{display:block}.reports-card>header b{font-size:15px}.reports-card>header small{margin-top:4px;color:#64748b;font-size:12px}.reports-chart-legend{display:flex;gap:16px;padding:12px 18px 0;font-size:11px;color:#64748b}.reports-chart-legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}.reports-chart-legend .revenue:before{background:#16a34a}.reports-chart-legend .received:before{background:#2563eb}.reports-chart-legend .profit:before{background:#7c3aed}.reports-trend-chart{height:280px;display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:18px}.reports-day-column{min-width:30px;flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.reports-bars{height:220px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.reports-bars i{display:block;width:27%;min-height:2px;border-radius:5px 5px 2px 2px}.reports-bars .revenue{background:#16a34a}.reports-bars .received{background:#2563eb}.reports-bars .profit{background:#7c3aed}.reports-day-column small{font-size:10px;color:#64748b;transform:rotate(-45deg);transform-origin:center}.reports-payment-list{padding:16px}.reports-payment-list>div{display:grid;grid-template-columns:130px 1fr 42px;align-items:center;gap:10px;margin-bottom:14px}.reports-payment-list span b,.reports-payment-list span small{display:block}.reports-payment-list span small{margin-top:3px;color:#64748b;font-size:11px}.reports-payment-list>div>div{height:10px;background:#eef2f7;border-radius:999px;overflow:hidden}.reports-payment-list i{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:inherit}.reports-payment-list em{font-style:normal;font-size:11px;font-weight:900;color:#475569}.reports-table-wrap{overflow:auto}.reports-table{width:100%;min-width:620px;border-collapse:collapse}.reports-table th,.reports-table td{padding:12px 14px;border-bottom:1px solid #edf2f7;text-align:left;font-size:13px}.reports-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.reports-table td small{display:block;margin-top:3px;color:#64748b}.reports-table .positive{color:#15803d;font-weight:900}.reports-product-bar{height:5px;margin-top:7px;background:#eef2f7;border-radius:999px;overflow:hidden}.reports-product-bar i{display:block;height:100%;background:#22c55e}.reports-operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reports-operations-grid article{display:grid;grid-template-columns:44px 1fr;gap:11px;padding:15px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.reports-operations-grid article>div{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.reports-operations-grid span b,.reports-operations-grid span small{display:block}.reports-operations-grid span small{margin-top:4px;color:#64748b;line-height:1.45}.reports-operations-grid button{grid-column:1/3;padding:8px 10px;font-size:11px}.reports-snapshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px}.reports-snapshot-grid>div{border:1px solid #e8eef6;border-radius:12px;padding:14px;background:#f8fafc}.reports-snapshot-grid h3{margin:0 0 10px;font-size:14px}.reports-snapshot-grid p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid #e8eef6}.reports-snapshot-grid p:last-child{border-bottom:0}.reports-snapshot-grid p span{color:#64748b}.reports-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:#64748b;padding:20px}.reports-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#f8fafcb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900;color:#334155}.reports-spin{animation:reports-spin .8s linear infinite}@keyframes reports-spin{to{transform:rotate(360deg)}}.dark .reports-page-heading p,.dark .reports-period-bar small,.dark .reports-summary-grid article>span,.dark .reports-card>header small,.dark .reports-table td small,.dark .reports-operations-grid span small{color:#9fb0c7}.dark .reports-period-bar,.dark .reports-summary-grid article,.dark .reports-card,.dark .reports-operations-grid article,.dark .reports-heading-actions button,.dark .reports-preset-buttons button,.dark .reports-operations-grid button,.dark .reports-period-bar label{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .reports-table th,.dark .reports-snapshot-grid>div{background:#10223d}.dark .reports-table th,.dark .reports-table td,.dark .reports-card>header,.dark .reports-snapshot-grid p{border-color:#1e3555}.dark .reports-period-bar input{color:#e5eef8}.dark .reports-loading{background:#030a19bf;color:#e5eef8}@media (max-width:1180px){.reports-summary-grid{grid-template-columns:repeat(2,1fr)}.reports-main-grid,.reports-secondary-grid{grid-template-columns:1fr}.reports-operations-grid{grid-template-columns:repeat(2,1fr)}.reports-page-heading{flex-direction:column}}@media (max-width:760px){.reports-summary-grid,.reports-operations-grid,.reports-snapshot-grid{grid-template-columns:1fr}.reports-period-bar{align-items:stretch}.reports-preset-buttons{width:100%;margin-right:0}.reports-period-bar label,.reports-heading-actions button{flex:1}.reports-page-heading h2{font-size:23px}.reports-trend-chart{height:240px}.reports-bars{height:180px}}.audit-page{display:flex;flex-direction:column;gap:18px;min-width:0}.audit-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.audit-page-heading h2{margin:4px 0 6px;font-size:28px}.audit-page-heading p{margin:0;max-width:900px;color:#64748b;line-height:1.65}.audit-eyebrow{font-size:11px;font-weight:900;color:#16a34a;letter-spacing:.09em}.audit-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.audit-refresh-button,.audit-verify-button,.audit-pagination button,.audit-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5ef;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;color:#334155;cursor:pointer}.audit-verify-button{background:#16a34a;border-color:#16a34a;color:#fff}.audit-verify-button.danger{background:#dc2626;border-color:#dc2626}.audit-refresh-button:disabled,.audit-verify-button:disabled,.audit-pagination button:disabled{opacity:.45;cursor:not-allowed}.audit-integrity-banner{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;border:1px solid #dce5ef;border-radius:14px;padding:14px 16px;background:#fff;box-shadow:0 5px 16px #0f172a0a}.audit-integrity-banner>div{width:48px;height:48px;border-radius:13px;display:grid;place-items:center}.audit-integrity-banner span b,.audit-integrity-banner span small{display:block}.audit-integrity-banner span b{font-size:15px}.audit-integrity-banner span small{margin-top:4px;font-size:12px;color:#64748b}.audit-integrity-banner code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:7px 9px;border-radius:8px;background:#f8fafc;color:#475569}.audit-integrity-banner.valid{border-color:#bbf7d0;background:#f0fdf4}.audit-integrity-banner.valid>div{background:#dcfce7;color:#15803d}.audit-integrity-banner.invalid{border-color:#fecaca;background:#fff7f7}.audit-integrity-banner.invalid>div{background:#fee2e2;color:#dc2626}.audit-integrity-banner.pending>div{background:#dbeafe;color:#2563eb}.audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.audit-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:3px 13px;box-shadow:0 6px 18px #0f172a0d}.audit-summary-grid article span{font-size:13px;color:#64748b}.audit-summary-grid article b{font-size:22px;line-height:1.25}.audit-summary-icon,.audit-modal-icon{display:grid;place-items:center;border-radius:13px}.audit-summary-icon{grid-row:1/3;width:48px;height:48px}.audit-tone-green{background:#dcfce7;color:#15803d}.audit-tone-blue{background:#dbeafe;color:#2563eb}.audit-tone-orange{background:#ffedd5;color:#ea580c}.audit-tone-red{background:#fee2e2;color:#dc2626}.audit-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.audit-toolbar{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #edf2f7;flex-wrap:wrap}.audit-toolbar input[type=date],.audit-toolbar select{height:42px;border:1px solid #dce5ef;border-radius:9px;padding:0 12px;background:#fff;color:#334155;outline:none;min-width:145px}.audit-toolbar input[type=date]:focus,.audit-toolbar select:focus,.audit-search-box:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.audit-search-box{flex:1;min-width:300px;height:42px;border:1px solid #dce5ef;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;color:#64748b}.audit-search-box input{border:0;outline:0;box-shadow:none;background:transparent;color:inherit;flex:1;min-width:0}.audit-table-wrap{overflow:auto}.audit-table{width:100%;min-width:1260px;border-collapse:collapse}.audit-table th,.audit-table td{padding:13px 14px;text-align:left;border-bottom:1px solid #edf2f7;vertical-align:middle}.audit-table th{font-size:12px;color:#64748b;background:#f8fafc;font-weight:900;white-space:nowrap}.audit-table td{font-size:13px}.audit-table tbody tr:hover{background:#fbfdff}.audit-time-cell{display:flex;align-items:flex-start;gap:7px;min-width:165px;color:#475569}.audit-time-cell svg{margin-top:2px;color:#94a3b8}.audit-actor-cell{display:flex;align-items:center;gap:10px;min-width:190px}.audit-actor-cell>div{width:36px;height:36px;border-radius:10px;background:#ecfdf5;color:#16a34a;display:grid;place-items:center;flex:0 0 auto}.audit-actor-cell span{min-width:0}.audit-actor-cell b,.audit-actor-cell small{display:block}.audit-actor-cell small{margin-top:3px;color:#64748b;font-size:11px}.audit-action-name{display:block;color:#0f172a}.audit-row-summary{display:block;margin-top:3px;color:#64748b;line-height:1.4}.audit-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#475569}.audit-outcome{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:28px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.audit-outcome.success{background:#dcfce7;color:#15803d}.audit-outcome.failed{background:#fee2e2;color:#b91c1c}.audit-outcome.legacy{background:#ffedd5;color:#c2410c}.audit-chain-badge{display:inline-flex;align-items:center;gap:5px;height:28px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900;white-space:nowrap}.audit-chain-badge.verified{background:#e0f2fe;color:#0369a1}.audit-chain-badge.legacy{background:#f1f5f9;color:#64748b}.audit-view-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce5ef;border-radius:8px;background:#f8fafc;color:#334155;padding:7px 9px;font-size:11px;font-weight:900;cursor:pointer}.audit-view-button:hover{border-color:#86efac;background:#f0fdf4;color:#15803d}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:#64748b}.audit-pagination>div{display:flex;align-items:center;gap:9px}.audit-pagination b{min-width:90px;text-align:center;color:#334155}.audit-loading,.audit-empty{display:flex;align-items:center;justify-content:center;gap:9px;color:#64748b;padding:46px 18px}.audit-empty{flex-direction:column}.audit-spin{animation:audit-spin .8s linear infinite}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-toast{position:fixed;top:86px;right:22px;z-index:10100;max-width:410px;padding:13px 16px;border-radius:11px;color:#fff;font-weight:800;box-shadow:0 14px 34px #00000038}.audit-toast-success{background:#15803d}.audit-toast-error{background:#b91c1c}.audit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10090;background:#020617a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.audit-modal{width:min(1050px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:17px;box-shadow:0 28px 90px #02061761}.audit-modal>header{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid #e8eef6;position:sticky;top:0;background:#fff;z-index:2}.audit-modal-icon{width:50px;height:50px}.audit-modal>header h3{margin:0;font-size:20px}.audit-modal>header p{margin:4px 0 0;color:#64748b;font-size:13px}.audit-icon-button{width:38px;height:38px;border:1px solid #dce5ef;background:#fff;color:#475569;border-radius:9px;display:grid;place-items:center;cursor:pointer}.audit-detail-body{padding:20px}.audit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.audit-detail-grid article{border:1px solid #e8eef6;background:#f8fafc;border-radius:12px;padding:13px;min-width:0}.audit-detail-grid span,.audit-detail-grid b,.audit-detail-grid small{display:block}.audit-detail-grid span{font-size:11px;color:#64748b;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.audit-detail-grid b{margin-top:5px;font-size:14px;overflow-wrap:anywhere}.audit-detail-grid small{margin-top:4px;color:#64748b;font-size:11px;overflow-wrap:anywhere}.audit-detail-grid button,.audit-crypto-block button{margin-top:7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce5ef;border-radius:7px;background:#fff;color:#475569;padding:5px 8px;font-size:10px;font-weight:800;cursor:pointer}.audit-text-success{color:#15803d}.audit-text-danger{color:#dc2626}.audit-section-title{margin:18px 0 8px;font-size:12px;font-weight:900;color:#334155;text-transform:uppercase;letter-spacing:.05em}.audit-json-block{margin:0;max-height:260px;overflow:auto;border:1px solid #dce5ef;border-radius:11px;background:#0f172a;color:#dbeafe;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.audit-crypto-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-crypto-block>div{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:11px;padding:12px;min-width:0}.audit-crypto-block>div:nth-child(n+3){grid-column:1/3}.audit-crypto-block span,.audit-crypto-block b,.audit-crypto-block code{display:block}.audit-crypto-block span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#15803d;font-weight:900}.audit-crypto-block b{margin-top:5px}.audit-crypto-block code{margin-top:6px;color:#166534;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.audit-legacy-note{display:flex;align-items:center;gap:9px;border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;border-radius:11px;padding:13px}.audit-user-agent{border:1px solid #e8eef6;background:#f8fafc;border-radius:10px;padding:12px;color:#475569;line-height:1.5;overflow-wrap:anywhere}.dark .audit-page-heading p,.dark .audit-summary-grid article span,.dark .audit-integrity-banner span small,.dark .audit-pagination,.dark .audit-modal>header p,.dark .audit-actor-cell small,.dark .audit-row-summary{color:#9fb0c7}.dark .audit-integrity-banner,.dark .audit-summary-grid article,.dark .audit-card,.dark .audit-modal,.dark .audit-modal>header,.dark .audit-toolbar input[type=date],.dark .audit-toolbar select,.dark .audit-search-box,.dark .audit-icon-button,.dark .audit-refresh-button,.dark .audit-pagination button,.dark .audit-detail-grid article,.dark .audit-detail-grid button,.dark .audit-crypto-block button,.dark .audit-view-button,.dark .audit-user-agent{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .audit-table th,.dark .audit-table td,.dark .audit-toolbar,.dark .audit-pagination,.dark .audit-modal>header{border-color:#1e3555}.dark .audit-table th,.dark .audit-detail-grid article{background:#10223d}.dark .audit-table tbody tr:hover{background:#10223d}.dark .audit-action-name,.dark .audit-pagination b,.dark .audit-section-title{color:#e5eef8}.dark .audit-mono{color:#b8c6d9}.dark .audit-integrity-banner.valid,.dark .audit-crypto-block>div{background:#22c55e1f;border-color:#166534}.dark .audit-integrity-banner.invalid{background:#ef44441f;border-color:#991b1b}.dark .audit-user-agent{color:#b8c6d9}@media (max-width:1180px){.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-page-heading{flex-direction:column}.audit-heading-actions{width:100%}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.audit-summary-grid{grid-template-columns:1fr}.audit-toolbar{flex-direction:column;align-items:stretch}.audit-search-box{min-width:0}.audit-toolbar input[type=date],.audit-toolbar select{width:100%}.audit-pagination{align-items:flex-start;flex-direction:column}.audit-pagination>div{width:100%;justify-content:space-between}.audit-modal-backdrop{padding:8px}.audit-modal{max-height:97vh}.audit-detail-grid,.audit-crypto-block{grid-template-columns:1fr}.audit-crypto-block>div:nth-child(n+3){grid-column:auto}.audit-integrity-banner{grid-template-columns:42px 1fr}.audit-integrity-banner code{grid-column:1/3}.audit-page-heading h2{font-size:23px}.audit-heading-actions button{flex:1}}.backup-recovery-page{display:flex;flex-direction:column;gap:18px;min-width:0}.backup-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.backup-page-heading>div:first-child>span{font-size:11px;font-weight:900;letter-spacing:.09em;color:#16a34a}.backup-page-heading h2{margin:4px 0 6px;font-size:28px}.backup-page-heading p{margin:0;max-width:780px;color:#64748b;line-height:1.65}.backup-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.backup-heading-actions button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#334155;font-weight:900;cursor:pointer}.backup-heading-actions button.primary{border-color:#16a34a;background:#16a34a;color:#fff}.backup-heading-actions button:disabled{opacity:.6;cursor:not-allowed}.backup-health-banner{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:16px 18px;border-radius:15px;border:1px solid}.backup-health-banner.healthy{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.backup-health-banner.warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.backup-health-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#ffffffb8}.backup-health-banner b,.backup-health-banner small{display:block}.backup-health-banner small{margin-top:4px;color:#64748b}.backup-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.backup-status-badge.healthy{background:#dcfce7;color:#15803d}.backup-status-badge.warning{background:#ffedd5;color:#c2410c}.backup-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.backup-summary-grid article{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto;gap:2px 11px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 7px 20px #0f172a0d}.backup-summary-grid article>svg{grid-row:1/4;width:42px;height:42px;padding:9px;border-radius:11px;background:#ecfdf5;color:#15803d}.backup-summary-grid article span{font-size:12px;color:#64748b}.backup-summary-grid article b{font-size:18px}.backup-summary-grid article small{color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backup-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.backup-card{border:1px solid #e2e8f0;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.backup-card>header{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #edf2f7}.backup-card>header>svg{color:#16a34a}.backup-card h3{margin:0;font-size:18px}.backup-card header p{margin:3px 0 0;color:#64748b;font-size:12px}.backup-details{margin:0}.backup-details>div{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #edf2f7}.backup-details>div:last-child{border-bottom:0}.backup-details dt{font-size:12px;font-weight:900;color:#64748b}.backup-details dd{margin:0;min-width:0;font-weight:800;color:#1e293b}.backup-details code{display:inline-block;max-width:100%;padding:4px 7px;border-radius:7px;background:#f1f5f9;color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backup-hash{width:100%}.backup-policy-list{display:flex;flex-direction:column}.backup-policy-list>div{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-bottom:1px solid #edf2f7}.backup-policy-list>div:last-child{border-bottom:0}.backup-policy-list svg{flex:0 0 auto;color:#16a34a;margin-top:2px}.backup-policy-list b,.backup-policy-list small{display:block}.backup-policy-list small{margin-top:3px;color:#64748b;line-height:1.5}.backup-spin{animation:backup-spin .8s linear infinite}@keyframes backup-spin{to{transform:rotate(360deg)}}.dark .backup-page-heading p,.dark .backup-health-banner small,.dark .backup-summary-grid article span,.dark .backup-summary-grid article small,.dark .backup-card header p,.dark .backup-details dt,.dark .backup-policy-list small{color:#9fb0c7}.dark .backup-heading-actions button,.dark .backup-summary-grid article,.dark .backup-card{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .backup-card>header,.dark .backup-details>div,.dark .backup-policy-list>div{border-color:#1e3555}.dark .backup-details dd{color:#e5eef8}.dark .backup-details code{background:#10223d;color:#cbd5e1}@media (max-width:1100px){.backup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-content-grid{grid-template-columns:1fr}.backup-page-heading{flex-direction:column}}@media (max-width:680px){.backup-summary-grid{grid-template-columns:1fr}.backup-health-banner{grid-template-columns:42px 1fr}.backup-health-banner>.backup-status-badge{grid-column:1/3;justify-self:flex-start}.backup-details>div{grid-template-columns:1fr}.backup-heading-actions{width:100%}.backup-heading-actions button{flex:1}.backup-page-heading h2{font-size:23px}}.psw-page{display:flex;flex-direction:column;gap:18px;width:100%;color:#0f172a}.psw-page button,.psw-page input,.psw-page select,.psw-page textarea{font:inherit}.psw-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px;border-radius:22px;background:linear-gradient(135deg,#0f172a,#1e293b 55%,#134e4a);color:#fff;box-shadow:0 16px 40px #0f172a29}.psw-hero h2{margin:5px 0 8px;font-size:28px}.psw-hero p{margin:0;color:#cbd5e1;max-width:720px;line-height:1.7}.psw-eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;color:#5eead4}.psw-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.psw-button{border:0;border-radius:12px;padding:11px 15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.18s}.psw-button:disabled{opacity:.55;cursor:not-allowed}.psw-button.primary{background:#14b8a6;color:#fff}.psw-button.primary:hover{background:#0f9f91}.psw-button.ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18)}.psw-button.wide{width:100%}.psw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.psw-stat{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 22px #0f172a0d}.psw-stat-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center}.psw-stat-icon.red{background:#fee2e2;color:#dc2626}.psw-stat-icon.orange{background:#ffedd5;color:#ea580c}.psw-stat-icon.blue{background:#dbeafe;color:#2563eb}.psw-stat-icon.green{background:#d1fae5;color:#059669}.psw-stat span,.psw-stat small{display:block;color:#64748b}.psw-stat strong{display:block;font-size:20px;margin:4px 0}.psw-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.psw-tabs{display:flex;gap:8px;flex-wrap:wrap}.psw-tabs button{border:1px solid #dbe3ec;background:#fff;border-radius:12px;padding:10px 14px;font-weight:800;color:#64748b;cursor:pointer}.psw-tabs button.active{background:#0f172a;color:#fff;border-color:#0f172a}.psw-tabs b{margin-left:6px;padding:2px 7px;border-radius:999px;background:#94a3b82e}.psw-search{display:flex;align-items:center;gap:8px;border:1px solid #dbe3ec;background:#fff;border-radius:12px;padding:0 12px;min-width:240px}.psw-search input{border:0;outline:0;padding:11px 0;width:100%}.psw-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 24px #0f172a0d}.psw-table-card{overflow:hidden}.psw-table-wrap{overflow:auto}.psw-table{width:100%;border-collapse:collapse;min-width:1050px}.psw-table th{text-align:left;padding:13px 15px;background:#f8fafc;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.psw-table td{padding:14px 15px;border-top:1px solid #edf2f7;vertical-align:middle}.psw-table td small{display:block;color:#94a3b8;margin-top:4px}.psw-table tbody tr:hover{background:#fbfdff}.psw-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.03em}.psw-draft{background:#e2e8f0;color:#475569}.psw-confirmed,.psw-in-settlement{background:#dbeafe;color:#1d4ed8}.psw-partial{background:#ffedd5;color:#c2410c}.psw-paid,.psw-settled,.psw-active{background:#d1fae5;color:#047857}.psw-unsettled{background:#fee2e2;color:#b91c1c}.psw-row-action{width:34px;height:34px;border:0;border-radius:10px;background:#eef2ff;color:#4338ca;display:grid;place-items:center;cursor:pointer}.psw-mini-button{border:1px solid #f59e0b;background:#fff7ed;color:#c2410c;border-radius:9px;padding:7px 10px;font-weight:800;cursor:pointer}.psw-mini-button.success{border-color:#10b981;background:#ecfdf5;color:#047857}.psw-success-text{color:#059669!important}.psw-danger-text{color:#dc2626!important}.psw-empty,.psw-loading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8}.psw-empty b{color:#334155;font-size:17px}.psw-error{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.psw-error button{border:0;background:transparent;color:inherit;cursor:pointer}.psw-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.psw-partner{display:flex;align-items:center;gap:14px;padding:18px}.psw-partner-logo{width:52px;height:52px;border-radius:16px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:900}.psw-partner h3{margin:0 0 5px}.psw-partner p{margin:0 0 5px;color:#475569}.psw-partner span{color:#94a3b8;font-size:13px}.psw-modal-backdrop,.psw-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px}.psw-modal{width:min(560px,100%);background:#fff;border-radius:20px;padding:22px;box-shadow:0 30px 80px #0f172a4d}.psw-modal header,.psw-drawer header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.psw-modal h3,.psw-drawer h3{margin:4px 0}.psw-modal header button,.psw-drawer header button{border:0;background:#f1f5f9;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.psw-modal label,.psw-payment-form label{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-weight:700;color:#475569}.psw-modal input,.psw-modal select,.psw-modal textarea,.psw-payment-form input,.psw-payment-form select{border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px;outline:0;background:#fff}.psw-modal input:focus,.psw-modal select:focus,.psw-modal textarea:focus,.psw-payment-form input:focus,.psw-payment-form select:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.psw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.psw-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.psw-modal .psw-button.ghost{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.psw-drawer-backdrop{justify-content:flex-end;padding:0}.psw-drawer{width:min(620px,100%);height:100%;overflow:auto;background:#fff;padding:24px;box-shadow:-20px 0 60px #0f172a38}.psw-drawer header p{margin:5px 0 0;color:#64748b}.psw-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.psw-detail-summary>div{padding:14px;border-radius:13px;background:#f8fafc;border:1px solid #e2e8f0}.psw-detail-summary span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.psw-confirm{width:100%;border:0;border-radius:12px;padding:13px;background:#0f172a;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.psw-locked{margin-top:12px;padding:10px 12px;border-radius:10px;background:#ecfdf5;color:#047857;display:flex;align-items:center;gap:8px;font-weight:800}.psw-detail-section{margin-top:22px}.psw-detail-section h4,.psw-payment-form h4{margin:0 0 10px}.psw-detail-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf2f7}.psw-detail-row span,.psw-detail-row small{display:block;color:#94a3b8;margin-top:4px}.psw-payment-form{margin-top:22px;padding:16px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc}.psw-muted{color:#94a3b8}.psw-spin{animation:psw-spin .8s linear infinite}@keyframes psw-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.psw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.psw-hero{flex-direction:column}.psw-actions{justify-content:flex-start}.psw-toolbar{align-items:stretch;flex-direction:column}.psw-search{min-width:0}}@media (max-width:700px){.psw-stats,.psw-partner-grid,.psw-form-grid,.psw-detail-summary{grid-template-columns:1fr}.psw-hero{padding:18px}.psw-hero h2{font-size:23px}.psw-actions{width:100%}.psw-actions .psw-button{flex:1}.psw-tabs{display:grid;grid-template-columns:1fr}.psw-tabs button{width:100%}.psw-drawer{padding:18px}.psw-detail-row{flex-direction:column}}.psw-help-text{margin:12px 0 2px;padding:10px 12px;border-radius:11px;background:#ecfdf5;color:#047857;font-size:12px;line-height:1.55;font-weight:800}.psw-check-row{flex-direction:row!important;align-items:center;gap:9px}.psw-check-row input{width:18px;height:18px;accent-color:#14b8a6}.psw-check-row span{font-weight:800;color:#334155}.psw-hero p,.psw-help-text{display:none!important}.ps-password-reset-card{display:grid;gap:12px;padding:14px;border:1px solid #fecaca;border-radius:12px;background:linear-gradient(135deg,#fff,#fff7f7)}.ps-password-reset-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-password-reset-card>header>div{display:flex;align-items:center;gap:9px;min-width:0}.ps-password-reset-card>header svg{color:#dc2626}.ps-password-reset-card>header b,.ps-password-reset-card>header small{display:block}.ps-password-reset-card>header b{color:#7f1d1d}.ps-password-reset-card>header small{margin-top:2px;color:#64748b}.ps-password-reset-card>header em{padding:4px 8px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.ps-password-reset-card>p{margin:0;color:#64748b;font-size:12px;line-height:1.65}.ps-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ps-password-grid label{display:grid;gap:5px}.ps-password-grid label>span{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.ps-password-grid input{box-sizing:border-box;width:100%;height:40px;padding:0 11px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#0f172a;outline:none}.ps-password-grid input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.ps-password-reason{grid-column:1/-1}.ps-password-input{display:grid;grid-template-columns:minmax(0,1fr) 40px;border:1px solid #dce5ef;border-radius:9px;background:#fff;overflow:hidden}.ps-password-input:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.ps-password-input input{border:0;border-radius:0;box-shadow:none!important}.ps-password-input button{display:grid;place-items:center;border:0;border-left:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer}.ps-password-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-password-actions button,.ps-password-success button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font-weight:850;cursor:pointer}.ps-password-actions button:disabled{opacity:.5;cursor:not-allowed}.ps-password-actions .danger{margin-left:auto;border-color:#dc2626;background:#dc2626;color:#fff}.ps-password-warning,.ps-password-denied,.ps-password-success{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px}.ps-password-warning{background:#fff7ed;color:#9a3412}.ps-password-denied{background:#f1f5f9;color:#475569}.ps-password-denied b,.ps-password-denied small,.ps-password-success b,.ps-password-success small,.ps-password-success code{display:block}.ps-password-denied small,.ps-password-success small{margin-top:3px}.ps-password-success{border:1px solid #86efac;background:#f0fdf4;color:#166534}.ps-password-success>span{min-width:0;flex:1}.ps-password-success code{margin-top:7px;padding:7px 9px;border-radius:7px;background:#dcfce7;color:#14532d;font-size:13px;word-break:break-all}.ps-user-danger-zone{display:grid;gap:12px;margin-top:4px;padding:14px;border:1px solid #fca5a5;border-radius:12px;background:#fff1f2}.ps-user-danger-zone>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-user-danger-zone>header>div{display:flex;align-items:center;gap:9px;min-width:0;color:#b91c1c}.ps-user-danger-zone>header b,.ps-user-danger-zone>header small{display:block}.ps-user-danger-zone>header small{margin-top:2px;color:#7f1d1d}.ps-user-danger-zone>header em{padding:4px 8px;border-radius:999px;background:#fecaca;color:#991b1b;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.ps-user-danger-zone>p{margin:0;color:#7f1d1d;font-size:12px;line-height:1.65}.ps-user-danger-zone>label{display:grid;gap:5px}.ps-user-danger-zone>label>span{color:#991b1b;font-size:10px;font-weight:900;text-transform:uppercase}.ps-user-danger-zone input{box-sizing:border-box;width:100%;height:40px;padding:0 11px;border:1px solid #fca5a5;border-radius:9px;background:#fff;color:#0f172a;outline:none}.ps-user-danger-zone input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.ps-user-danger-zone>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin-left:auto;padding:0 14px;border:1px solid #b91c1c;border-radius:9px;background:#b91c1c;color:#fff;font-weight:900;cursor:pointer}.ps-user-danger-zone>button:disabled{opacity:.45;cursor:not-allowed}.dark .ps-password-reset-card{border-color:#6b2f35;background:#24191d}.dark .ps-password-reset-card>header b{color:#fecaca}.dark .ps-password-grid input,.dark .ps-password-input{border-color:#1f3655;background:#0f213b;color:#e5eef8}.dark .ps-password-input button{border-color:#1f3655;background:#10243f;color:#cbd5e1}.dark .ps-password-warning{background:#332b16;color:#f5cc62}.dark .ps-password-denied{background:#10243f;color:#cbd5e1}.dark .ps-password-success{border-color:#27684e;background:#143127;color:#69d7a7}.dark .ps-password-success code{background:#173d2e;color:#a7f3d0}.dark .ps-user-danger-zone{border-color:#7f1d1d;background:#2a171c}.dark .ps-user-danger-zone>header>div,.dark .ps-user-danger-zone>header small,.dark .ps-user-danger-zone>p,.dark .ps-user-danger-zone>label>span{color:#fecaca}.dark .ps-user-danger-zone input{border-color:#6b2f35;background:#0f213b;color:#e5eef8}@media (max-width:700px){.ps-password-grid{grid-template-columns:1fr}.ps-password-reason{grid-column:auto}.ps-password-actions{display:grid;grid-template-columns:1fr 1fr}.ps-password-actions .danger{grid-column:1/-1;margin-left:0}.ps-password-success{align-items:stretch;flex-direction:column}.ps-password-success button{width:100%}.ps-user-danger-zone>header{align-items:flex-start}.ps-user-danger-zone>button{width:100%;margin-left:0}}@media (max-width:420px){.ps-password-actions{grid-template-columns:1fr}.ps-password-actions .danger{grid-column:auto}}.project-settings-page{display:grid;gap:14px;position:relative}.ps-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #dfe8e3;border-radius:16px;background:linear-gradient(135deg,#fff,#f4fbf7)}.ps-heading span{display:block;color:#16a34a;font-size:11px;font-weight:900;letter-spacing:.08em}.ps-heading h2{margin:5px 0 3px;color:#0f172a;font-size:24px}.ps-heading p{margin:0;max-width:820px;color:#64748b;font-size:12px;line-height:1.7}.ps-heading>button,.ps-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 14px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.ps-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.ps-nav{display:grid;gap:6px;padding:9px;border:1px solid #dfe8e3;border-radius:14px;background:#fff;position:sticky;top:12px}.ps-nav button{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:900;text-align:left;cursor:pointer;transition:.18s ease}.ps-nav button:hover{background:#f0fdf4;color:#15803d}.ps-nav button.active{background:#dcfce7;color:#166534;box-shadow:0 5px 14px #16a34a1a}.ps-content{min-width:0}.ps-panel{border:1px solid #dfe8e3;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 6px 22px #0f172a0a}.ps-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf2f7;background:#fbfdfc}.ps-panel-head>div{display:flex;align-items:center;gap:10px}.ps-panel-head svg{color:#16a34a}.ps-panel-head h3{margin:0;color:#0f172a;font-size:15px}.ps-panel-head p{margin:3px 0 0;color:#64748b;font-size:10px;line-height:1.5}.ps-form{display:grid;gap:12px;padding:16px}.ps-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ps-field{display:flex;flex-direction:column;gap:6px}.ps-field>span,.ps-form label>span,.ps-access-editor label>span{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.ps-field input,.ps-field select,.ps-field textarea,.ps-form input,.ps-form select,.ps-form textarea,.ps-access-editor input,.ps-access-editor select{box-sizing:border-box;width:100%;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#334155;font:inherit;font-size:12px;outline:none}.ps-field input,.ps-field select,.ps-form input,.ps-form select,.ps-access-editor input,.ps-access-editor select{height:40px;padding:0 11px}.ps-field textarea,.ps-form textarea{padding:9px 11px;resize:vertical}.ps-field input:focus,.ps-field select:focus,.ps-field textarea:focus,.ps-form input:focus,.ps-form select:focus,.ps-form textarea:focus,.ps-access-editor input:focus,.ps-access-editor select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.ps-field input:disabled,.ps-field select:disabled,.ps-field textarea:disabled{background:#f8fafc;color:#94a3b8}.ps-field small{color:#94a3b8;font-size:10px}.ps-actions{display:flex;align-items:center;gap:8px;padding:0 16px 16px}.ps-actions.split{flex-wrap:wrap}.ps-actions button,.ps-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.ps-actions .ps-primary,.ps-primary{border-color:#16a34a;background:#16a34a;color:#fff}.ps-actions button:disabled,.ps-primary:disabled{opacity:.45;cursor:not-allowed}.ps-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.ps-switch-row span{min-width:0}.ps-switch-row b,.ps-switch-row small{display:block}.ps-switch-row b{color:#334155;font-size:12px}.ps-switch-row small{margin-top:3px;color:#94a3b8;font-size:10px}.ps-switch-row input{width:42px;height:22px;accent-color:#16a34a}.ps-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ps-two-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.ps-slip-preview{position:sticky;top:12px}.ps-paper{width:280px;max-width:calc(100% - 32px);margin:16px auto;padding:18px;border:1px dashed #94a3b8;background:#fff;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;box-shadow:0 10px 25px #0f172a14}.ps-paper.narrow{width:210px}.ps-paper img{width:62px;height:62px;object-fit:contain;margin-bottom:6px}.ps-paper-logo{width:54px;height:54px;margin:0 auto 6px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;font-weight:900}.ps-paper h3{margin:4px 0;font-size:15px}.ps-paper p{margin:5px 0;font-size:10px;white-space:pre-wrap}.ps-paper hr{border:0;border-top:1px dashed #64748b;margin:10px 0}.ps-paper div{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:5px 0}.ps-paper strong{display:block;margin-top:12px;font-size:10px}.ps-license-block{display:grid;grid-template-columns:220px minmax(0,1fr) 210px;gap:10px;padding:16px}.ps-license-status,.ps-license-progress,.ps-license-fee{padding:13px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.ps-license-status{display:flex;align-items:center;gap:10px}.ps-license-status.good{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.ps-license-status.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.ps-license-status.danger{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.ps-license-status small,.ps-license-status b,.ps-license-fee small,.ps-license-fee b,.ps-license-fee span{display:block}.ps-license-status small,.ps-license-fee small{font-size:10px;text-transform:uppercase;font-weight:900;opacity:.75}.ps-license-status b{margin-top:3px;font-size:15px}.ps-license-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px}.ps-license-progress .bar{height:8px;margin:10px 0 7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.ps-license-progress .bar i{display:block;height:100%;border-radius:999px;background:#16a34a}.ps-license-progress small{color:#64748b;font-size:10px}.ps-license-fee b{margin-top:4px;color:#0f172a;font-size:15px}.ps-license-fee span{margin-top:4px;color:#64748b;font-size:10px}.ps-api-result{padding:12px;border:1px solid;border-radius:10px}.ps-api-result.good{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.ps-api-result.bad{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.ps-api-result b,.ps-api-result span,.ps-api-result small{display:block}.ps-api-result span,.ps-api-result small{margin-top:4px;font-size:10px}.ps-api-result pre{max-height:180px;overflow:auto;margin:9px 0 0;padding:9px;border-radius:8px;background:#0f172a12;font-size:10px;white-space:pre-wrap}.ps-db-status{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:9px;padding:16px}.ps-db-status>div,.ps-db-status>code{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.ps-db-status svg{color:#16a34a}.ps-db-status small,.ps-db-status b{display:block}.ps-db-status small{font-size:10px;color:#64748b}.ps-db-status b{margin-top:3px;font-size:12px}.ps-db-status code{font-size:10px;word-break:break-all}.ps-access-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px}.ps-user-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:14px;border-bottom:1px solid #edf2f7}.ps-user-picker button{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;text-align:left}.ps-user-picker button.active{border-color:#22c55e;background:#f0fdf4}.ps-user-picker span{min-width:0;flex:1}.ps-user-picker b,.ps-user-picker small{display:block}.ps-user-picker b{font-size:11px}.ps-user-picker small{margin-top:3px;color:#64748b;font-size:9px}.ps-user-picker em{padding:3px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900}.ps-user-picker em.active{background:#dcfce7;color:#166534}.ps-user-picker em.inactive{background:#fee2e2;color:#991b1b}.ps-access-editor{display:grid;gap:14px;padding:16px}.ps-permission-section{display:grid;gap:8px}.ps-permission-section h4{display:flex;align-items:center;gap:7px;margin:0;color:#334155;font-size:12px}.ps-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ps-permission-grid button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:38px;padding:0 9px;border:1px solid;border-radius:8px;background:#fff;text-align:left;font:inherit;font-size:10px;font-weight:800}.ps-permission-grid button.enabled{border-color:#86efac;background:#f0fdf4;color:#166534}.ps-permission-grid button.disabled{border-color:#fecaca;background:#fff1f2;color:#9f1239}.ps-permission-grid em{font-size:8px;font-style:normal;text-transform:uppercase}.ps-empty,.ps-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;color:#64748b;font-size:12px}.ps-toast{position:fixed;z-index:9999;right:22px;top:22px;max-width:380px;padding:12px 14px;border-radius:10px;color:#fff;font-size:12px;font-weight:900;box-shadow:0 12px 30px #0f172a40}.ps-toast.success{background:#16a34a}.ps-toast.error{background:#dc2626}.ps-spin{animation:ps-spin .85s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}.dark .ps-heading,.dark .ps-nav,.dark .ps-panel,.dark .ps-field input,.dark .ps-field select,.dark .ps-field textarea,.dark .ps-form input,.dark .ps-form select,.dark .ps-form textarea,.dark .ps-access-editor input,.dark .ps-access-editor select,.dark .ps-user-picker button,.dark .ps-permission-grid button{background:#0f213b;color:#e5eef8;border-color:#1f3655}.dark .ps-heading h2,.dark .ps-panel-head h3,.dark .ps-license-fee b{color:#f8fafc}.dark .ps-panel-head{background:#10243f;border-color:#1f3655}.dark .ps-switch-row,.dark .ps-license-status,.dark .ps-license-progress,.dark .ps-license-fee,.dark .ps-db-status>div,.dark .ps-db-status>code{background:#10243f;border-color:#1f3655}.dark .ps-paper{background:#fff;color:#111827}.dark .ps-user-picker{border-color:#1f3655}@media (max-width:1180px){.ps-shell{grid-template-columns:1fr}.ps-nav{position:static;display:flex;overflow:auto}.ps-nav button{min-width:max-content}.ps-two-panel,.ps-access-layout{grid-template-columns:1fr}.ps-slip-preview{position:static}.ps-license-block{grid-template-columns:1fr 1fr}.ps-license-progress{grid-column:1/-1}.ps-db-status,.ps-permission-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ps-heading{flex-direction:column}.ps-heading>button{width:100%}.ps-grid-2,.ps-grid-3,.ps-toggle-grid,.ps-license-block,.ps-db-status,.ps-permission-grid{grid-template-columns:1fr}.ps-license-progress{grid-column:auto}.ps-actions{align-items:stretch;flex-direction:column}.ps-actions button{width:100%}.ps-nav{margin:0 -2px}.ps-nav button{min-width:150px}.ps-form{padding:13px}.ps-panel-head{align-items:flex-start}.ps-user-picker{grid-template-columns:1fr}.ps-toast{left:12px;right:12px;top:12px;max-width:none}}.finance-fee-settings{display:grid;gap:14px}.finance-fee-global{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-fee-global label,.finance-fee-list label{display:grid;gap:5px}.finance-fee-global input,.finance-fee-list input{min-height:42px;border:1px solid var(--border,#dfe4ea);border-radius:10px;padding:0 11px;background:var(--input-bg,#fff);color:inherit;min-width:0}.finance-fee-list{display:grid;gap:9px}.finance-fee-list article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:11px;align-items:end;padding:12px;border:1px solid var(--border,#dfe4ea);border-radius:11px}.finance-fee-list article>div{display:grid;gap:3px}.finance-fee-list small,.finance-fee-list span,.finance-fee-global span{color:var(--text-muted,#64748b);font-size:12px}.finance-fee-save{justify-self:end;min-height:42px;border:0;border-radius:10px;padding:0 16px;background:var(--primary,#2563eb);color:#fff;font-weight:800;display:flex;align-items:center;gap:7px}@media (max-width:720px){.finance-fee-list article{grid-template-columns:1fr 1fr}.finance-fee-list article>div{grid-column:1/-1}.finance-fee-save{width:100%;justify-content:center}}@media (max-width:480px){.finance-fee-global,.finance-fee-list article{grid-template-columns:1fr}}.project-settings-v23-centralized{display:grid;gap:14px}.project-settings-group-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-settings-group-tabs button{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--border,#dfe4ea);border-radius:14px;background:var(--card,#fff);color:inherit;text-align:left}.project-settings-group-tabs button span{display:grid;gap:2px}.project-settings-group-tabs button small{color:var(--text-muted,#64748b)}.project-settings-group-tabs button.active{border-color:var(--primary,#2563eb);background:#2563eb14;color:var(--primary,#2563eb)}.project-operations-settings-v23{display:grid;gap:14px;margin-bottom:18px}.project-operations-heading{display:flex;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--border,#dfe4ea);border-radius:18px;background:var(--card,#fff)}.project-operations-heading>div:first-child{display:flex;gap:12px}.project-operations-heading span{display:grid;gap:4px}.project-operations-heading small{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--primary,#2563eb)}.project-operations-heading h2,.project-operations-heading p{margin:0}.project-operations-heading p{color:var(--text-muted,#64748b);line-height:1.55}.project-operations-link-badge{display:flex;align-items:center;gap:7px;height:max-content;padding:9px 11px;border-radius:999px;background:#2563eb17;color:var(--primary,#2563eb);font-size:12px;font-weight:800;white-space:nowrap}.project-operations-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:9px;border:1px solid var(--border,#dfe4ea);border-radius:14px;background:var(--card,#fff)}.project-operations-tabs button{min-height:40px;border:1px solid transparent;border-radius:10px;padding:0 12px;background:transparent;color:inherit;display:flex;align-items:center;gap:7px;font-weight:800}.project-operations-tabs button.active{background:var(--primary,#2563eb);color:#fff}.project-operations-active-title{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border,#dfe4ea);border-radius:12px;background:var(--card,#fff)}.project-operations-active-title span{display:grid}.project-operations-active-title small{color:var(--text-muted,#64748b)}.project-cash-flow-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:13px 14px;border:1px solid rgba(37,99,235,.22);border-radius:14px;background:linear-gradient(135deg,#2563eb14,#22c55e14);color:inherit}.project-cash-flow-note svg{color:var(--primary,#2563eb)}.project-cash-flow-note div{display:grid;gap:3px}.project-cash-flow-note small{color:var(--text-muted,#64748b);line-height:1.45}.project-operations-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-operations-overview-card{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:15px;border:1px solid var(--border,#dfe4ea);border-radius:14px;background:var(--card,#fff);color:inherit;text-align:left}.project-operations-overview-card:hover{border-color:var(--primary,#2563eb);transform:translateY(-1px)}.project-operations-overview-icon{width:42px;height:42px;border-radius:11px;background:#2563eb17;color:var(--primary,#2563eb);display:grid;place-items:center}.project-operations-overview-card>span:nth-child(2){display:grid;gap:3px}.project-operations-overview-card small{color:var(--text-muted,#64748b);line-height:1.4}.project-operations-overview-card strong{color:var(--primary,#2563eb);font-size:12px}.project-operations-card{border:1px solid var(--border,#dfe4ea);border-radius:16px;background:var(--card,#fff);overflow:hidden}.project-operations-card>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid var(--border,#dfe4ea)}.project-operations-card>header>div{display:flex;gap:10px;align-items:center}.project-operations-card>header span{display:grid}.project-operations-card>header small{color:var(--text-muted,#64748b)}.project-operations-message{margin:14px 16px 0;padding:10px 12px;border-radius:10px;background:#2563eb17;color:var(--primary,#2563eb)}.project-google-form{display:grid;gap:13px;padding:16px}.project-google-form>label,.project-google-grid label{display:grid;gap:6px}.project-google-form input{min-height:43px;border:1px solid var(--border,#dfe4ea);border-radius:10px;padding:0 11px;background:var(--input-bg,#fff);color:inherit}.project-google-toggle{display:flex!important;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--border,#dfe4ea);border-radius:11px}.project-google-toggle>span{display:grid}.project-google-toggle input{width:19px;height:19px;min-height:auto}.project-google-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.project-google-status{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.project-google-status>div{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid var(--border,#dfe4ea);border-radius:10px}.project-google-status span{display:grid}.project-google-tabs>div,.project-google-actions{display:flex;flex-wrap:wrap;gap:7px}.project-google-tabs span{padding:5px 8px;border-radius:999px;background:#0f172a0f;font-size:11px;font-weight:700}.project-google-test-result{display:grid;gap:3px;padding:11px;border:1px solid var(--border,#dfe4ea);border-radius:10px}.project-google-test-result.good{border-color:#22c55e59}.project-google-test-result.bad{border-color:#ef444459}.project-google-test-result pre{white-space:pre-wrap;word-break:break-word;max-height:140px;overflow:auto;font-size:11px}.project-google-actions button{min-height:41px;border:1px solid var(--border,#dfe4ea);border-radius:10px;padding:0 13px;background:var(--card,#fff);color:inherit;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.project-google-actions .primary{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:#fff}.project-operations-spin{animation:opsSpin .8s linear infinite}@keyframes opsSpin{to{transform:rotate(360deg)}}.finance-catalog-project-link{display:flex;justify-content:space-between;gap:12px}.finance-catalog-project-link>div{display:flex;gap:10px}.finance-catalog-project-link span{display:grid}.finance-catalog-project-link button{min-height:38px;border:0;border-radius:9px;padding:0 12px;background:var(--primary,#2563eb);color:#fff;font-weight:800;display:flex;align-items:center;gap:6px}.project-settings-v23-centralized .ps-nav button:nth-child(5){display:none}@media (max-width:760px){.project-settings-group-tabs,.project-operations-overview-grid,.project-google-grid,.project-google-status{grid-template-columns:1fr}.project-operations-heading{display:grid}.project-google-actions{display:grid;grid-template-columns:1fr 1fr}.finance-catalog-project-link{flex-direction:column}.project-operations-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-operations-tabs button{justify-content:flex-start}}@media (max-width:480px){.project-google-actions,.project-operations-tabs{grid-template-columns:1fr}.project-operations-overview-card{grid-template-columns:auto 1fr}.project-operations-overview-card strong{grid-column:2}}.project-settings-v23-centralized{gap:10px!important}.project-settings-group-tabs{gap:8px!important}.project-settings-group-tabs button{min-height:48px!important;padding:9px 11px!important;border-radius:11px!important}.project-settings-group-tabs button b{font-size:13px!important;line-height:1.2!important}.project-settings-group-tabs button small{font-size:10px!important;line-height:1.25!important}.project-operations-settings-v23{gap:10px!important}.project-operations-tabs{padding:7px!important;gap:6px!important}.project-operations-tabs button{min-height:34px!important;padding:0 10px!important;font-size:12px!important;border-radius:8px!important}.project-operations-active-title{padding:9px 11px!important;border-radius:10px!important}.project-operations-active-title b{font-size:13px!important}.project-operations-active-title small{font-size:10px!important;line-height:1.25!important}.project-cash-flow-note{padding:9px 11px!important;border-radius:11px!important}.project-cash-flow-note b{font-size:12px!important}.project-cash-flow-note small{font-size:10px!important}.project-operations-overview-grid{gap:8px!important}.project-operations-overview-card{padding:10px!important;border-radius:11px!important;gap:9px!important}.project-operations-overview-icon{width:34px!important;height:34px!important;border-radius:9px!important}.project-operations-overview-card b{font-size:12px!important}.project-operations-overview-card small{font-size:10px!important;line-height:1.25!important}.project-operations-overview-card strong{font-size:10px!important}.project-google-guide{display:grid;grid-template-columns:1fr auto;gap:12px;margin:14px 16px 0;padding:13px;border:1px solid rgba(37,99,235,.24);border-radius:13px;background:linear-gradient(135deg,#2563eb12,#22c55e0f)}.project-google-guide b{display:block;margin-bottom:6px}.project-google-guide ol{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--text-muted,#64748b);font-size:12px;line-height:1.45}.project-google-guide-actions{display:grid;gap:7px;align-content:start}.project-google-guide-actions button,.project-google-copy-box button,.project-google-inline-actions button{min-height:36px;border:1px solid var(--border,#dfe4ea);border-radius:9px;padding:0 11px;background:var(--card,#fff);color:inherit;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800;font-size:12px}.project-google-guide-actions button:first-child{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:#fff}.project-google-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 16px 0}.project-google-copy-box{display:grid;gap:7px;padding:11px;border:1px solid var(--border,#dfe4ea);border-radius:12px;background:var(--card,#fff)}.project-google-copy-box.wide{grid-column:1/-1}.project-google-copy-box span{font-size:11px;font-weight:900;color:var(--text-muted,#64748b)}.project-google-copy-box code,.project-google-copy-box pre{margin:0;white-space:pre-wrap;word-break:break-word;padding:8px;border-radius:8px;background:#0f172a0d;font-size:11px;line-height:1.4;color:inherit}.project-google-copy-box button{width:max-content}.project-google-inline-actions{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.project-google-inline-actions label{display:grid;gap:6px}.project-google-inline-actions button{height:43px}@media (max-width:760px){.project-google-guide,.project-google-copy-grid,.project-google-inline-actions{grid-template-columns:1fr}.project-google-copy-box button,.project-google-guide-actions button,.project-google-inline-actions button{width:100%}}.postgresql-settings-hub-v23{display:grid;gap:14px}.postgresql-hub-heading{display:flex;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--border,#dfe4ea);border-radius:18px;background:var(--card,#fff)}.postgresql-hub-heading>div{display:flex;gap:12px}.postgresql-hub-heading span{display:grid;gap:4px}.postgresql-hub-heading small{font-size:11px;font-weight:900;letter-spacing:.11em;color:var(--primary,#2563eb)}.postgresql-hub-heading h2,.postgresql-hub-heading p{margin:0}.postgresql-hub-heading p{color:var(--text-muted,#64748b);line-height:1.55}.postgresql-hub-heading>button{height:40px;border:1px solid var(--border,#dfe4ea);border-radius:10px;padding:0 13px;background:var(--card,#fff);color:inherit;display:flex;align-items:center;gap:7px;font-weight:800;white-space:nowrap}.postgresql-hub-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.postgresql-hub-status article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--border,#dfe4ea);border-radius:12px;background:var(--card,#fff)}.postgresql-hub-status span{display:grid}.postgresql-hub-status small{color:var(--text-muted,#64748b)}.postgresql-hub-message{padding:10px 12px;border-radius:10px;background:#2563eb17;color:var(--primary,#2563eb)}.postgresql-technical-card{border:1px solid var(--border,#dfe4ea);border-radius:14px;background:var(--card,#fff);overflow:hidden}.postgresql-technical-toggle{width:100%;border:0;background:transparent;color:inherit;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;text-align:left}.postgresql-technical-toggle>span{display:flex;align-items:center;gap:10px}.postgresql-technical-toggle>span>span{display:grid}.postgresql-technical-toggle small{color:var(--text-muted,#64748b)}.postgresql-technical-toggle strong{font-size:23px}.postgresql-technical-card.open .postgresql-technical-toggle{border-bottom:1px solid var(--border,#dfe4ea)}.postgresql-technical-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px}.postgresql-technical-form>label{display:grid;gap:6px}.postgresql-technical-form input,.postgresql-technical-form select{min-height:42px;border:1px solid var(--border,#dfe4ea);border-radius:10px;padding:0 11px;background:var(--input-bg,#fff);color:inherit}.postgresql-maintenance-toggle{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--border,#dfe4ea);border-radius:10px}.postgresql-maintenance-toggle>span{display:grid}.postgresql-maintenance-toggle small{color:var(--text-muted,#64748b)}.postgresql-maintenance-toggle input{min-height:auto;width:19px;height:19px}.postgresql-technical-save{grid-column:1/-1;min-height:42px;border:0;border-radius:10px;background:var(--primary,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.postgresql-hub-spin{animation:postgresHubSpin .8s linear infinite}@keyframes postgresHubSpin{to{transform:rotate(360deg)}}.project-settings-general-only .ps-nav button:nth-child(5),.project-settings-general-only .ps-nav button:nth-child(7){display:none}@media (max-width:900px){.postgresql-hub-status{grid-template-columns:repeat(2,minmax(0,1fr))}.postgresql-technical-form{grid-template-columns:1fr 1fr}}@media (max-width:650px){.postgresql-hub-heading{display:grid}.postgresql-hub-heading>button{width:100%;justify-content:center}.postgresql-hub-status,.postgresql-technical-form{grid-template-columns:1fr}.postgresql-maintenance-toggle,.postgresql-technical-save{grid-column:auto}}.postgresql-settings-hub-v23{gap:10px!important}.postgresql-hub-heading{padding:12px 14px!important;border-radius:14px!important}.postgresql-hub-heading>div{gap:9px!important}.postgresql-hub-heading svg{width:21px!important;height:21px!important}.postgresql-hub-heading small{font-size:9px!important}.postgresql-hub-heading h2{font-size:17px!important}.postgresql-hub-heading p{font-size:11px!important;line-height:1.35!important;max-width:680px!important}.postgresql-hub-heading>button{height:34px!important;padding:0 10px!important;font-size:12px!important}.postgresql-hub-status{gap:7px!important}.postgresql-hub-status article{padding:9px!important;border-radius:10px!important}.postgresql-hub-status svg{width:18px!important;height:18px!important}.postgresql-hub-status small{font-size:9px!important}.postgresql-hub-status b{font-size:12px!important}.postgresql-technical-toggle{padding:10px 12px!important}.postgresql-technical-toggle small{font-size:10px!important}.postgresql-technical-toggle strong{font-size:18px!important}.push-notification-control{position:relative}.push-notification-trigger.on{border-color:#86efac;color:#15803d;background:#f0fdf4}.push-notification-trigger.off{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.push-notification-menu{position:absolute;right:0;top:56px;width:min(360px,calc(100vw - 24px));z-index:120;padding:14px;border:1px solid #dce5ef;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 20px 55px #0f172a2e}.push-notification-menu header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.push-notification-menu header b,.push-notification-menu header small,.push-list b,.push-list span,.push-list time{display:block}.push-notification-menu header small,.push-list span,.push-list time,.push-notice{color:#64748b;font-size:11px}.push-notification-menu button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#334155;padding:7px 9px;font-size:11px;font-weight:900;cursor:pointer}.push-notification-menu button:disabled{opacity:.48;cursor:not-allowed}.push-status-line{display:flex;align-items:center;gap:8px;margin:12px 0;padding:9px 10px;border-radius:11px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800}.push-status-line.on{background:#ecfdf5;color:#15803d}.push-status-line.off{background:#fef2f2;color:#b91c1c}.push-actions{display:flex;flex-wrap:wrap;gap:7px}.push-notice{margin:10px 0 0;padding:9px 10px;border-radius:9px;background:#f8fafc;line-height:1.45}.push-list{margin-top:11px;max-height:260px;overflow:auto}.push-list article{padding:10px 0;border-top:1px solid #edf2f7}.push-list article.unread b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:999px;background:#22c55e;vertical-align:1px}.push-list b{font-size:12px}.push-list span{margin-top:3px;line-height:1.45}.push-list time{margin-top:4px;color:#94a3b8}.push-toast{position:fixed;right:20px;top:86px;z-index:13000;width:min(340px,calc(100vw - 28px));padding:13px 15px;border-radius:14px;background:#0f172a;color:#fff;box-shadow:0 20px 50px #0f172a52}.push-toast b,.push-toast span{display:block}.push-toast span{margin-top:4px;color:#dbe7f4;font-size:12px;line-height:1.45}.push-spin{animation:push-spin .8s linear infinite}@keyframes push-spin{to{transform:rotate(360deg)}}.dark .push-notification-menu,.dark .push-notification-menu button{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .push-status-line,.dark .push-notice{background:#10223d}.dark .push-list article{border-color:#1e3555}@media (max-width: 700px){.push-notification-menu{right:-48px}}.auth-gate-page,.auth-gate-page *{box-sizing:border-box}.ms-auth-page{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden;background:#020617;color:#0f172a}.ms-auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ms-auth-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.85),transparent 32%),radial-gradient(circle at 85% 88%,rgba(124,58,237,.7),transparent 35%),linear-gradient(135deg,#020617,#0f172a 44%,#111827)}.ms-auth-blob{position:absolute;width:26rem;height:26rem;border-radius:999px;filter:blur(86px);opacity:.42;animation:ms-auth-blob 8s ease-in-out infinite}.ms-auth-blob.blob-one{top:-8rem;left:-5rem;background:#2563eb}.ms-auth-blob.blob-two{right:-6rem;bottom:-8rem;background:#a855f7;animation-delay:1.7s}.ms-auth-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.75) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.75) 1px,transparent 1px);background-size:38px 38px}.ms-auth-shell{position:relative;z-index:1;width:min(1160px,100%);min-height:min(760px,calc(100vh - 56px));display:grid;grid-template-columns:.96fr 1.04fr;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:34px;background:#ffffffc7;box-shadow:0 24px 80px #0f172a5c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.ms-auth-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:760px;padding:42px;overflow:hidden;color:#fff;background:#0f172a}.ms-auth-brand-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(59,130,246,.5),transparent 34%),radial-gradient(circle at 86% 78%,rgba(168,85,247,.44),transparent 36%)}.ms-auth-brand-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:radial-gradient(rgba(255,255,255,.8) 1px,transparent 1px);background-size:22px 22px}.ms-auth-brand-panel>*{position:relative;z-index:1}.ms-auth-logo-link{display:inline-flex;align-items:center;gap:13px;color:#fff;text-decoration:none}.ms-auth-logo-link img{width:52px;height:52px;object-fit:contain;padding:6px;border-radius:18px;background:#ffffff26;box-shadow:0 14px 32px #00000038}.ms-auth-logo-link b,.ms-auth-logo-link small{display:block}.ms-auth-logo-link b{font-size:20px;letter-spacing:.01em}.ms-auth-logo-link small{margin-top:2px;color:#bfdbfe;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.ms-auth-status{width:max-content;display:flex;align-items:center;gap:9px;margin-top:28px;padding:9px 14px;border:1px solid rgba(147,197,253,.28);border-radius:999px;background:#3b82f61a;color:#dbeafe;font-size:13px;font-weight:900}.ms-auth-status i{width:8px;height:8px;border-radius:999px;background:#34d399;box-shadow:0 0 18px #34d399d9}.ms-auth-pill{width:max-content;max-width:100%;margin:0 0 26px;padding:9px 15px;border-radius:999px;background:#2563eb38;color:#dbeafe;font-size:13px;font-weight:900}.ms-auth-brand-copy h1{margin:0;color:#fff;font-size:clamp(36px,5vw,52px);line-height:1.08;letter-spacing:-.04em}.ms-auth-brand-copy h1 span{display:block;margin-top:4px;background:linear-gradient(90deg,#93c5fd,#a5f3fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.ms-auth-brand-copy>p:last-child{max-width:460px;margin:22px 0 0;color:#cbd5e1;font-size:17px;line-height:1.75}.ms-auth-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:34px 0}.ms-auth-feature-grid div{min-height:92px;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:#0f172a85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ms-auth-feature-grid b,.ms-auth-feature-grid span{display:block}.ms-auth-feature-grid b{color:#fff;font-size:15px}.ms-auth-feature-grid span{margin-top:6px;color:#94a3b8;font-size:12px;line-height:1.45}.ms-auth-link-row{display:flex;gap:10px;flex-wrap:wrap}.ms-auth-link-row a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#dbeafe;background:#ffffff12;text-decoration:none;font-size:12px;font-weight:900}.ms-auth-link-row a:hover{background:#ffffff24;color:#fff}.ms-auth-panel{min-height:760px;display:flex;flex-direction:column;background:#fffffff5}.ms-auth-header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 40px;border-bottom:1px solid #eef2f7}.ms-auth-mobile-logo{display:none;align-items:center;gap:10px;color:#0f172a;text-decoration:none;font-weight:950}.ms-auth-mobile-logo img{width:44px;height:44px;object-fit:contain;border-radius:15px;background:#f1f5f9;padding:5px}.ms-auth-tabs{display:flex;margin-left:auto;padding:5px;border-radius:999px;background:#f1f5f9}.ms-auth-tabs button{height:40px;min-width:96px;border:0;border-radius:999px;background:transparent;color:#64748b;font-weight:950;cursor:pointer}.ms-auth-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 9px 22px #0f172a1a}.ms-auth-scroll{flex:1;overflow-y:auto;padding:34px 42px}.ms-auth-form-wrap{width:min(520px,100%);margin:0 auto}.ms-auth-title-block{margin-bottom:24px}.ms-auth-title-block>span{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;padding:9px 14px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:950}.ms-auth-title-block h2{margin:0;color:#020617;font-size:38px;line-height:1.1;letter-spacing:-.04em}.ms-auth-title-block p{margin:10px 0 0;color:#64748b;line-height:1.65}.auth-register-success,.auth-gate-error{margin:0 0 18px;padding:13px 15px;border-radius:17px;font-size:13px;font-weight:850}.auth-register-success{display:flex;flex-direction:column;gap:5px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.auth-register-success b,.auth-register-success span,.auth-register-success small{display:block;line-height:1.5}.auth-gate-error{border:1px solid #fecaca;background:#fff7f7;color:#b91c1c}.ms-auth-google-wrap{min-height:48px}.auth-google-button{min-height:44px;display:flex;align-items:center;justify-content:center}.ms-auth-google-render{width:100%}.ms-auth-google-note{margin:10px 0 0;color:#64748b;font-size:12px;font-weight:800;line-height:1.6;text-align:center}.auth-gate-busy{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#475569;font-size:13px;font-weight:800}.auth-gate-divider{position:relative;margin:22px 0;text-align:center}.auth-gate-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e2e8f0}.auth-gate-divider span{position:relative;z-index:1;padding:0 12px;background:#fff;color:#94a3b8;font-size:13px;font-weight:900}.auth-gate-form{display:flex;flex-direction:column;gap:16px;text-align:left}.ms-auth-form label{display:flex;flex-direction:column;gap:8px}.ms-auth-form label span{color:#334155;font-size:13px;font-weight:950}.ms-auth-form input,.ms-auth-form select{width:100%;min-height:48px;border:1px solid #dbe3ee;border-radius:17px;padding:0 15px;background:#f8fafc;color:#0f172a;font:inherit;outline:none;transition:.18s ease}.ms-auth-form input:focus,.ms-auth-form select:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #2563eb1f}.ms-auth-password{position:relative}.ms-auth-password input{padding-right:78px}.ms-auth-password button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:auto;height:34px;min-height:0;padding:0 10px;border:0;border-radius:12px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:950}.ms-auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.ms-auth-check{flex-direction:row!important;align-items:center;width:max-content;color:#64748b;font-size:13px;font-weight:900}.ms-auth-check input,.ms-auth-terms input{width:16px;min-height:16px;height:16px;flex:0 0 auto}.ms-auth-link-button{height:auto;min-height:0;border:0;background:transparent;color:#2563eb;font-size:13px;font-weight:950;cursor:pointer}.ms-auth-form>button[type=submit]{min-height:54px;border:0;border-radius:18px;background:#2563eb;color:#fff;box-shadow:0 18px 45px #2563eb4d;font-weight:950;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:.18s ease}.ms-auth-form>button[type=submit]:hover:not(:disabled){transform:translateY(-1px);background:#1d4ed8;box-shadow:0 22px 52px #2563eb5c}.ms-auth-form>button[type=submit]:disabled{opacity:.68;cursor:not-allowed}.ms-auth-register-form{display:grid;grid-template-columns:1fr 1fr}.ms-auth-trial-note,.ms-auth-terms,.ms-auth-register-form>button[type=submit]{grid-column:1/-1}.ms-auth-trial-note{padding:14px;border:1px solid #bfdbfe;border-radius:18px;background:#eff6ff;color:#1e3a8a;font-size:13px;line-height:1.6;font-weight:850}.ms-auth-terms{flex-direction:row!important;align-items:flex-start;gap:11px!important;color:#64748b;line-height:1.55}.ms-auth-switch-copy{margin:20px 0 0;text-align:center;color:#64748b;font-size:14px}.ms-auth-switch-copy button{margin-left:6px;border:0;background:transparent;color:#2563eb;font-weight:950;cursor:pointer}.ms-auth-footer{padding:18px 34px;border-top:1px solid #eef2f7;color:#94a3b8;text-align:center;font-size:12px;font-weight:800}.auth-gate-spin{animation:auth-gate-spin .8s linear infinite}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}@keyframes ms-auth-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(34px,-42px) scale(1.08)}66%{transform:translate(-28px,24px) scale(.92)}}@media (max-width:980px){.ms-auth-shell{grid-template-columns:1fr;min-height:0}.ms-auth-brand-panel{display:none}.ms-auth-panel{min-height:min(760px,calc(100vh - 56px))}.ms-auth-mobile-logo{display:flex}}@media (max-width:640px){.ms-auth-page{padding:12px;align-items:flex-start}.ms-auth-shell{border-radius:24px}.ms-auth-header{padding:16px;align-items:flex-start;flex-direction:column}.ms-auth-tabs{width:100%}.ms-auth-tabs button{flex:1}.ms-auth-scroll{padding:22px 18px}.ms-auth-title-block h2{font-size:30px}.ms-auth-register-form{grid-template-columns:1fr}.ms-auth-form-row{align-items:flex-start;flex-direction:column}.ms-auth-footer{padding:16px 18px}}.customer-repair-portal{min-height:100vh;background:linear-gradient(145deg,#f8fafc,#eef2ff);padding:28px 16px;color:#0f172a}.customer-portal-shell{width:min(940px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px}.customer-portal-brand{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:0 14px 40px #0f172a14}.customer-brand-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#16a34a;color:#fff}.customer-portal-brand span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#16a34a}.customer-portal-brand h1{margin:3px 0;font-size:25px}.customer-portal-brand p{margin:0;color:#64748b}.customer-portal-brand button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dbe4ef;border-radius:11px;background:#fff;color:#334155;cursor:pointer}.customer-portal-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;border-radius:16px;background:#fff;border:1px solid #e2e8f0}.customer-portal-state.error{background:#fff1f2;border-color:#fecdd3;color:#be123c}.customer-status-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 18px 50px #0f172a2e}.customer-status-hero>div:first-child{display:flex;align-items:center;gap:12px;padding-right:22px;border-right:1px solid rgba(255,255,255,.18)}.customer-status-hero small{display:block;color:#cbd5e1}.customer-status-hero b{display:block;font-size:25px}.customer-status-hero h2{margin:4px 0 0;font-size:22px}.customer-status-hero.status-completed,.customer-status-hero.status-delivered{background:linear-gradient(135deg,#15803d,#16a34a)}.customer-status-hero.status-cannot_repair{background:linear-gradient(135deg,#991b1b,#dc2626)}.customer-portal-card,.customer-payment-card{padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.customer-status-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.customer-status-progress>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#94a3b8;font-size:11px}.customer-status-progress>div:after{content:"";position:absolute;top:17px;left:60%;width:80%;height:2px;background:#e2e8f0}.customer-status-progress>div:last-child:after{display:none}.customer-status-progress>div>span{position:relative;z-index:2;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#f1f5f9;border:2px solid #e2e8f0;font-weight:900}.customer-status-progress>div.done{color:#15803d}.customer-status-progress>div.done>span{background:#dcfce7;border-color:#86efac}.customer-status-progress>div.done:after{background:#86efac}.customer-status-progress>div.active b{color:#0f172a}.customer-status-progress.cannot-repair{opacity:.55}.customer-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customer-info-grid article{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;min-width:0}.customer-info-grid article>svg{flex:0 0 auto;color:#16a34a}.customer-info-grid small,.customer-info-grid b{display:block}.customer-info-grid small{font-size:11px;color:#64748b}.customer-info-grid b{margin-top:3px;overflow-wrap:anywhere}.customer-problem-card span{display:block;font-size:11px;font-weight:900;color:#64748b;text-transform:uppercase}.customer-problem-card b{display:block;margin-top:7px;line-height:1.65}.customer-payment-card header{display:flex;align-items:center;gap:8px;margin-bottom:13px}.customer-payment-card header svg{color:#16a34a}.customer-payment-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.customer-payment-card>div>span{padding:12px;border-radius:11px;background:#f8fafc;color:#64748b;font-size:12px}.customer-payment-card>div>span b{display:block;margin-top:5px;color:#0f172a;font-size:18px}.customer-payment-card>div>span.balance{background:#fff7ed}.customer-payment-card>div>span.balance b{color:#c2410c}.customer-timeline-card>header,.customer-warranty-card>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.customer-timeline-card>header svg,.customer-warranty-card>header svg{color:#16a34a}.customer-timeline-card header b,.customer-timeline-card header small{display:block}.customer-timeline-card header small{color:#64748b;font-size:11px}.customer-timeline{display:flex;flex-direction:column}.customer-timeline article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f7}.customer-timeline article:last-child{border-bottom:0}.customer-timeline article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#dcfce7;color:#15803d}.customer-timeline b,.customer-timeline small,.customer-timeline time{display:block}.customer-timeline small{margin-top:3px;color:#64748b}.customer-timeline time{margin-top:4px;color:#94a3b8;font-size:11px}.customer-warranty-card article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf2f7}.customer-warranty-card article b,.customer-warranty-card article small{display:block}.customer-warranty-card article small{margin-top:3px;color:#64748b}.customer-warranty-card em{font-style:normal;padding:6px 9px;border-radius:999px;background:#fef3c7;color:#a16207;font-size:11px;font-weight:900}.customer-portal-footer{text-align:center;padding:10px;color:#64748b;font-size:11px}.customer-spin{animation:customer-spin .8s linear infinite}@keyframes customer-spin{to{transform:rotate(360deg)}}@media (max-width:780px){.customer-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-status-progress{overflow-x:auto;grid-template-columns:repeat(6,105px);padding-bottom:4px}}@media (max-width:560px){.customer-repair-portal{padding:10px}.customer-portal-brand{grid-template-columns:48px 1fr}.customer-brand-icon{width:48px;height:48px}.customer-portal-brand button{grid-column:1/3;width:100%}.customer-status-hero{grid-template-columns:1fr;gap:14px}.customer-status-hero>div:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:0 0 13px}.customer-info-grid{grid-template-columns:1fr}.customer-payment-card>div{grid-template-columns:1fr}.customer-portal-brand h1{font-size:21px}}.product-kind-icon,.product-kind-runtime{display:inline-grid!important;place-items:center;width:38px!important;height:38px!important;flex:0 0 38px;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fafc!important;color:#475569!important;box-shadow:0 1px 2px #0f172a0a}.product-kind-icon svg,.product-kind-runtime svg{display:block!important;width:20px!important;height:20px!important}.product-kind-green{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#15803d!important}.product-kind-purple,.product-kind-violet{border-color:#ddd6fe!important;background:#f5f3ff!important;color:#6d28d9!important}.product-kind-orange,.product-kind-amber{border-color:#fed7aa!important;background:#fff7ed!important;color:#c2410c!important}.product-kind-blue,.product-kind-indigo,.product-kind-cyan{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important}.product-kind-pink{border-color:#fbcfe8!important;background:#fdf2f8!important;color:#be185d!important}.product-kind-teal{border-color:#99f6e4!important;background:#f0fdfa!important;color:#0f766e!important}.product-kind-red{border-color:#fecaca!important;background:#fef2f2!important;color:#b91c1c!important}.product-kind-slate,.product-kind-gray{border-color:#e2e8f0!important;background:#f8fafc!important;color:#475569!important}.dark .product-kind-icon,.dark .product-kind-runtime{border-color:#263b58!important;background:#10213a!important;color:#cbd5e1!important;box-shadow:none}.dark .product-kind-green{border-color:#1f5a46!important;background:#102d25!important;color:#86efac!important}.dark .product-kind-purple,.dark .product-kind-violet{border-color:#4c3a78!important;background:#211b38!important;color:#c4b5fd!important}.dark .product-kind-orange,.dark .product-kind-amber{border-color:#6b4424!important;background:#302316!important;color:#fdba74!important}.dark .product-kind-blue,.dark .product-kind-indigo,.dark .product-kind-cyan{border-color:#294a78!important;background:#152642!important;color:#93c5fd!important}.dark .product-kind-pink{border-color:#70405d!important;background:#321d2c!important;color:#f9a8d4!important}.dark .product-kind-teal{border-color:#276356!important;background:#16322e!important;color:#5eead4!important}.dark .product-kind-red{border-color:#753535!important;background:#341d1d!important;color:#fca5a5!important}@media (max-width:700px){.product-kind-icon,.product-kind-runtime{width:36px!important;height:36px!important;flex-basis:36px}.product-kind-icon svg,.product-kind-runtime svg{width:19px!important;height:19px!important}}*{box-sizing:border-box}body{margin:0;font-family:Inter,Noto Sans Myanmar,system-ui,sans-serif;background:#f5f8fc;color:#0b1328}button,input,select{font:inherit}.app{min-height:100vh;display:flex;background:linear-gradient(180deg,#f8fbff,#eef4fb)}.sidebar{width:280px;min-height:100vh;background:#0f172a;color:#fff;padding:24px 16px;position:sticky;top:0;box-shadow:4px 0 24px #0000001a;transition:all .3s ease}.brand{display:flex;gap:12px;align-items:center;margin-bottom:26px}.brand img{width:66px;height:66px;object-fit:contain}.brand b{display:block;font-size:22px;color:#22c55e;letter-spacing:-.5px}.brand span{display:block;font-size:13px;line-height:1.25;color:#d9e7f5}nav{display:flex;flex-direction:column;gap:8px;flex:1}nav button{height:48px;border:0;border-radius:12px;background:transparent;color:#dbe7f4;text-align:left;display:flex;align-items:center;gap:14px;padding:0 16px;font-weight:700;cursor:pointer}nav button.active{background:#22c55e;color:#fff;box-shadow:0 8px 20px #22c55e4d}nav button:hover{background:#ffffff1a}.help{margin-top:34px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;display:grid;grid-template-columns:36px 1fr;gap:3px 12px}.help svg{grid-row:1/3}.help span{color:#bfcbda;font-size:13px}main{flex:1;min-width:0}.topbar{height:72px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:16px;padding:0 24px;position:sticky;top:0;z-index:50}.topbar h1{margin:0;font-size:26px}.topbar p{margin:4px 0 0;color:#6a7484}.icon{width:48px;height:48px;border:1px solid #dce5ef;background:#fff;border-radius:12px;display:grid;place-items:center;cursor:pointer;position:relative}.notice em{position:absolute;right:6px;top:2px;background:#ef4444;color:#fff;font-size:11px;border-radius:999px;padding:2px 6px;font-style:normal}.search{margin-left:auto;max-width:470px;flex:1;height:48px;background:#fff;border:1px solid #dce5ef;border-radius:11px;display:flex;align-items:center;gap:12px;padding:0 14px}.search input{border:0;outline:0;flex:1}.search kbd{background:#f0f3f7;border-radius:6px;color:#667085;padding:4px 8px}.profile{display:flex;align-items:center;gap:12px}.profile span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0ea5e9,#3b82f6);color:#fff;font-weight:900}.profile b{display:block}.profile small{color:#64748b}.content{padding:24px 28px 40px}.date{margin-left:auto;width:max-content;background:#fff;border:1px solid #dfe8f2;border-radius:10px;padding:13px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 18px #0c1e3c0f}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0}.stat,.card,.quickCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.stat{padding:26px;display:flex;align-items:center;gap:22px}.statIcon{width:72px;height:72px;border-radius:26px;display:grid;place-items:center}.statIcon svg{width:32px;height:32px;display:block}.green{background:#dcfce7;color:#16a34a}.red{background:#fee2e2;color:#ef4444}.blue{background:#dbeafe;color:#2563eb}.orange{background:#ffedd5;color:#f59e0b}.stat p{margin:0;color:#64748b}.stat h2{margin:6px 0;font-size:25px}.stat small{color:#16a34a}.grid2{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:18px}.grid2.small{grid-template-columns:1fr 1fr}.card{padding:24px;overflow:hidden}.cardHead,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.card h3{margin:0 0 15px;font-size:18px}.cardHead h3{margin:0}.cardHead button,.toolbar button,.toolbar select,.toolbar input,label input,label select{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:10px 14px;outline:none;transition:all .2s ease}.cardHead button:focus,.toolbar button:focus,.toolbar select:focus,.toolbar input:focus,label input:focus,label select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.toolbar input{flex:1}.chart{height:230px;border-bottom:1px dashed #d8e2ef;border-left:1px dashed #d8e2ef;display:flex;align-items:end;gap:24px;padding:20px 20px 0;background:linear-gradient(180deg,transparent,rgba(37,99,235,.05))}.chart i{flex:1;background:linear-gradient(180deg,#3b82f6,#dbeafe);border-radius:12px 12px 0 0;position:relative}.chart i b{position:absolute;width:10px;height:10px;border-radius:50%;background:#2563eb;left:50%;top:-4px}.chart.report i{background:linear-gradient(180deg,#22c55e,#dcfce7)}.miniStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.miniStats span{border:1px solid #e6edf5;border-radius:10px;padding:14px;color:#64748b}.miniStats b{display:block;color:#0b1328;font-size:19px;margin-top:6px}.productRow,.cartRow{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e8eef6;padding:12px 0}.productRow span,.cartRow span{flex:1}.productRow small,.cartRow small{display:block;color:#64748b;margin-top:4px}.productRow strong{color:#16a34a}.thumb,.photo{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:grid;place-items:center}.thumb{width:44px;height:44px}.quick{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:18px 0}.quickCard{padding:22px;display:grid;grid-template-columns:48px 1fr;gap:4px 14px}.quickCard svg{grid-row:1/3;width:48px;height:48px;padding:12px;background:#e7f8ef;border-radius:14px;color:#16a34a;display:block}.quickCard span{font-size:13px;color:#64748b}.pos{display:grid;grid-template-columns:1fr 360px;gap:18px}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.saleItem{border:1px solid #e2e8f0;border-radius:12px;padding:16px;min-height:140px;transition:all .2s ease;cursor:pointer;text-align:left;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.saleItem:hover:not(:disabled){border-color:#22c55e;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.saleItem:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.photo{height:78px;margin-bottom:10px}.saleItem b{display:block;font-size:13px}.saleItem small{display:block;color:#64748b}.saleItem em{display:block;color:#16a34a;font-size:12px;font-style:normal;margin-top:6px}.cart label{display:block;margin:16px 0;color:#64748b}.cart label input,.cart label select{width:100%;margin-top:8px}.total{display:flex;justify-content:space-between;border-top:1px solid #e6edf5;margin-top:16px;padding-top:16px;font-size:20px}.pay{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.pay button{border:0;border-radius:10px;padding:12px;font-weight:800}.pay button:nth-child(1){background:#16a34a;color:#fff}.pay button:nth-child(2){background:#2563eb;color:#fff}.pay button:nth-child(3){background:#8b5cf6;color:#fff}.primary{border:0!important;background:#22c55e!important;color:#fff!important;font-weight:700;border-radius:10px;padding:12px 16px;cursor:pointer;transition:all .2s ease}.primary:hover{background:#16a34a!important;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #f1f5f9;padding:16px;color:#334155}th{font-weight:600;background:#f8fafc}tr:hover td{background:#fcfdfe}th{font-size:12px;color:#64748b;text-transform:uppercase}td small{display:block;color:#64748b}.badge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.InStock,.Done{background:#dcfce7;color:#16a34a}.LowStock,.Pending{background:#ffedd5;color:#ea580c}.OutofStock{background:#fee2e2;color:#ef4444}.InProgress{background:#dbeafe;color:#2563eb}.donut{width:180px;height:180px;border-radius:50%;margin:22px auto;background:conic-gradient(#16a34a 0,#16a34a 63%,#f59e0b 63%,#f59e0b 85%,#ef4444 85%,#ef4444);position:relative}.donut:after{content:"Total";position:absolute;top:40px;right:40px;bottom:40px;left:40px;background:#fff;border-radius:50%;display:grid;place-items:center;font-weight:900}.center{text-align:center;color:#64748b}.dark{background:#071326;color:#e5eef8}.dark main,.dark .topbar,.dark .card,.dark .stat,.dark .quickCard,.dark .date,.dark .search,.dark .icon,.dark .toolbar input,.dark .toolbar button,.dark .toolbar select,.dark label input,.dark label select{background:#0b1b33;color:#e5eef8;border-color:#1e3555}.dark .miniStats b,.dark .topbar h1,.dark .card h3{color:#e5eef8}.dark .miniStats span,.dark th,.dark td{border-color:#1e3555;color:#c4d1e4}@media (max-width:1100px){.sidebar{width:86px}.brand div,nav span,.help b,.help span{display:none}.stats,.quick{grid-template-columns:repeat(2,1fr)}.grid2,.pos{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sidebar{display:none}.topbar{padding:0 12px}.search,.profile div{display:none}.stats,.quick,.miniStats{grid-template-columns:1fr}.content{padding:16px}.productGrid{grid-template-columns:1fr}}.subscription-limited-banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;color:#9a3412;box-shadow:0 10px 24px #9a341214}.subscription-limited-banner svg{flex:0 0 auto;margin-top:2px}.subscription-limited-banner b{display:block;color:#7c2d12}.subscription-limited-banner span{display:block;margin-top:3px;color:#9a3412;font-size:13px;line-height:1.5}.dark .subscription-limited-banner{background:#2a1708;border-color:#7c2d12;color:#fed7aa}.dark .subscription-limited-banner b,.dark .subscription-limited-banner span{color:#fed7aa}.simple-pos-topbar{display:none!important}.simple-pos-screen{grid-template-rows:minmax(0,1fr) 104px!important}.simple-pos-workspace{padding-top:8px!important}body.ms-theme-active .ms-ai-summary-button,body.ms-theme-active .ms-ai-summary-panel,.ms-ai-summary-button,.ms-ai-summary-panel{display:none!important;visibility:hidden!important;pointer-events:none!important}@media (max-width: 1100px){.simple-pos-screen{grid-template-rows:auto auto!important}}.compact-pos-payment-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.compact-pos-payment-title>span{font-size:9px;font-weight:900;color:var(--compact-muted,#64748b);text-transform:uppercase;letter-spacing:.08em}.compact-pos-payment-title button{width:28px;height:28px;border:1px solid var(--compact-border,#dbe3ec);border-radius:8px;background:transparent;color:inherit;display:grid;place-items:center}.compact-pos-payment-spin{animation:compactPaymentSpin .8s linear infinite}@keyframes compactPaymentSpin{to{transform:rotate(360deg)}}.compact-pos-payment-loading,.compact-pos-payment-retry{min-height:42px;border:1px dashed var(--compact-border,#dbe3ec);border-radius:9px;background:transparent;color:var(--compact-muted,#64748b);display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:800}.compact-pos-payment-retry{width:100%;cursor:pointer}@media (max-width:620px){.compact-pos-payment-methods-dynamic{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:150px}.compact-pos-payment-methods-dynamic button{min-height:46px!important}}:root{--project-accent:#16a34a;--project-bg:#f5f8fc;--project-surface:#fff;--project-surface-2:#f8fafc;--project-border:#e2e8f0;--project-text:#0f172a;--project-muted:#64748b;color-scheme:light}html[data-accent=blue]{--project-accent:#2563eb}html[data-accent=purple]{--project-accent:#7c3aed}html[data-accent=orange]{--project-accent:#ea580c}html.dark{--project-bg:#071326;--project-surface:#0b1b33;--project-surface-2:#10243f;--project-border:#1f3655;--project-text:#e5eef8;--project-muted:#9fb0c7;color-scheme:dark}html.dark body,body.dark{background:var(--project-bg)!important;color:var(--project-text)!important}html.dark .app,body.dark .app{background:linear-gradient(180deg,#071326,#09182c)!important;color:var(--project-text)!important}html.dark main,html.dark .content{color:var(--project-text)}html.dark .topbar{background:#0b1b33f5!important;border-color:var(--project-border)!important;color:var(--project-text)!important}html.dark .topbar h1,html.dark .topbar b,html.dark h1,html.dark h2,html.dark h3,html.dark h4{color:var(--project-text)}html.dark .topbar p,html.dark .topbar small,html.dark p,html.dark small{color:var(--project-muted)}html.dark :where(.card,.stat,.quickCard,.date,.search,.icon,.saleItem,.thumb,.photo,.repair-page-heading,.repair-platform-page,.customer-repair-admin-panel,.repair-voucher-panel,[class$=-panel],[class$=-card],[class$=-modal],[class$=-drawer]){background:var(--project-surface)!important;border-color:var(--project-border)!important;color:var(--project-text)!important}html.dark :where(input,select,textarea){background:var(--project-surface-2)!important;border-color:var(--project-border)!important;color:var(--project-text)!important}html.dark :where(input,textarea)::placeholder{color:#71839c!important}html.dark :where(table,thead,tbody,tr,th,td){border-color:var(--project-border)!important;color:var(--project-text)}html.dark th{background:var(--project-surface-2)!important;color:#aebed2!important}html.dark tr:hover td{background:#10243f!important}html.dark :where(.toolbar button,.cardHead button,.pay button:not(.primary),button.secondary){background:var(--project-surface-2)!important;border-color:var(--project-border)!important;color:var(--project-text)!important}html.dark :where(.miniStats span,.productRow,.cartRow){border-color:var(--project-border)!important;color:var(--project-muted)!important}html.dark .miniStats b{color:var(--project-text)!important}html.dark .donut:after{background:var(--project-surface)!important;color:var(--project-text)!important}html.dark .chart{border-color:var(--project-border)!important;background:linear-gradient(180deg,transparent,rgba(37,99,235,.08))!important}html.dark a{color:#60a5fa}html.dark hr{border-color:var(--project-border)}html[data-density=compact] :where(th,td){padding-top:9px!important;padding-bottom:9px!important}html[data-density=compact] :where(.card,.stat,.quickCard){padding:16px!important}.topbar-phase-label{display:block;margin-bottom:2px;color:var(--project-accent);font-size:10px;font-weight:900;letter-spacing:.12em}.topbar-title-copy{min-width:0}.topbar-title-copy h1{line-height:1.05}.topbar-title-copy p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar img{flex:0 0 auto}@media (max-width:700px){.topbar-phase-label{font-size:9px}.topbar-title-copy h1{font-size:19px}.topbar-title-copy p{font-size:11px}.topbar>img{width:42px!important;height:42px!important}}:root{--app-font: "Noto Sans Myanmar";--font-size-caption: .72rem;--font-size-small: .79rem;--font-size-body: .875rem;--font-size-control: .875rem;--font-size-card-title: 1rem;--font-size-section-title: 1.125rem;--font-size-page-title: 1.625rem;--font-size-metric: 1.25rem;--line-height-body: 1.58;--line-height-tight: 1.28}html{font-size:16px}html[data-font-scale=small]{font-size:15px}html[data-font-scale=large]{font-size:17px}html,body,button,input,select,textarea,table,th,td,label,small,code,kbd{font-family:var(--app-font),sans-serif!important}body{font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-size:var(--font-size-control);line-height:1.45}h1,h2,h3,h4,h5,h6,p{font-family:var(--app-font),sans-serif!important}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight)}.brand b{font-size:1.3rem}.brand span,.help span,.profile small,.topbar p{font-size:var(--font-size-small)}nav button{font-size:.875rem}.topbar h1{font-size:1.55rem}.profile b{font-size:.875rem}.stock-page,.business-control-dashboard,.repair-platform-page,.project-settings-page,.br-panel{font-size:var(--font-size-body)}.stock-page-heading h2,.bc-control-title h2,.repair-page-heading h2,.project-settings-page>header h2,.ps-page-head h2{font-size:var(--font-size-page-title)!important;font-weight:800;letter-spacing:-.025em}.stock-page-heading p,.bc-control-title p,.repair-page-heading p,.project-settings-page>header p,.ps-page-head p{font-size:var(--font-size-small)!important;line-height:1.65}.stock-eyebrow,.bc-control-title>span,.repair-page-heading>div>span,.ps-eyebrow,.br-heading>div>span{font-size:var(--font-size-caption)!important;font-weight:900;letter-spacing:.11em}.business-control-dashboard .bc-metric-copy span,.business-control-dashboard .bc-account-card span,.business-control-dashboard .bc-day-state small,.business-control-dashboard .bc-card small{font-size:var(--font-size-small)!important}.business-control-dashboard .bc-metric-copy strong{font-size:var(--font-size-metric)!important;line-height:1.3}.business-control-dashboard .bc-metric-copy small{font-size:var(--font-size-caption)!important}.business-control-dashboard .bc-account-card b{font-size:.95rem!important}.business-control-dashboard .bc-section-title,.business-control-dashboard .bc-card h3,.business-control-dashboard .bc-form-card h3{font-size:var(--font-size-section-title)!important}.business-control-dashboard label,.business-control-dashboard th,.business-control-dashboard td{font-size:.82rem}.sale10-page .stock-summary-grid span,.stock-page .stock-summary-grid span,.sale10-page small,.stock-page small{font-size:var(--font-size-small)}.sale10-page .stock-summary-grid b,.stock-page .stock-summary-grid b{font-size:1.08rem;line-height:1.35}.sale10-page .sale10-summary-money{font-size:1rem!important}.sale10-page .stock-card h3,.sale10-page .sale10-cart-heading b,.stock-page .stock-card h3{font-size:var(--font-size-card-title)}.sale10-page table th,.stock-page table th{font-size:var(--font-size-caption)!important;letter-spacing:.035em}.sale10-page table td,.stock-page table td{font-size:.81rem!important;line-height:1.5}.sale10-page .stock-product-cell b,.sale10-page .sale10-cart-table td>b,.stock-page .stock-product-cell b{font-size:.84rem}.sale10-page .sale10-total-lines .grand b,.sale10-page .sale10-review-totals .grand b{font-size:1.2rem}.repair-platform-page .repair-summary-grid span,.repair-platform-page small,.repair-platform-page .repair-problem{font-size:var(--font-size-small)!important}.repair-platform-page .repair-summary-grid b{font-size:1.18rem}.repair-platform-page .repair-quick-card header b,.repair-platform-page .repair-list-card h3,.repair-platform-page .repair-modal h3{font-size:var(--font-size-card-title)!important}.repair-platform-page .repair-quick-card header small,.repair-platform-page .repair-modal p{font-size:var(--font-size-small)!important;line-height:1.6}.repair-platform-page table th{font-size:var(--font-size-caption)!important;letter-spacing:.035em}.repair-platform-page table td{font-size:.8rem!important;line-height:1.5}.repair-platform-page .repair-id{font-size:.88rem}.repair-status,.repair-source{font-size:var(--font-size-caption)!important}.project-settings-page .ps-section-nav button,.project-settings-page .ps-side-nav button{font-size:.82rem!important}.project-settings-page .ps-panel-head h3{font-size:var(--font-size-section-title)!important}.project-settings-page .ps-panel-head p,.project-settings-page .ps-field small,.project-settings-page .ps-switch-row small{font-size:var(--font-size-small)!important;line-height:1.6}.project-settings-page .ps-field>span,.project-settings-page .ps-switch-row b{font-size:.82rem!important}.project-settings-page input,.project-settings-page select,.project-settings-page textarea,.project-settings-page button{font-size:.84rem!important}.br-panel .br-heading h3{font-size:1.35rem!important}.br-panel .br-heading p,.br-panel .br-summary span,.br-panel td small,.br-panel .br-detail-grid span{font-size:var(--font-size-small)!important}.br-panel .br-summary b{font-size:.94rem}.br-panel table th{font-size:var(--font-size-caption)!important;letter-spacing:.035em}.br-panel table td{font-size:.81rem!important;line-height:1.5}.br-panel .br-category,.br-panel .br-view,.br-panel .br-pagination{font-size:var(--font-size-small)!important}.business-control-dashboard p,.stock-page p,.repair-platform-page p,.project-settings-page p,.br-panel p,td,label,button{word-break:normal;overflow-wrap:anywhere}html,body,#root{width:100%;max-width:100%;min-width:0;overflow-x:hidden}body.mobile-nav-open{overflow:hidden}.app,.phase9-app,.app>main,.content,.stock-page,.business-control-dashboard,.repair-platform-page,.project-settings-page,.br-panel{min-width:0;max-width:100%}.stock-card,.bc-panel,.repair-list-card,.repair-quick-card,.ps-panel,.br-table-wrap{min-width:0;max-width:100%}.stock-table-wrap,.stock-history-table-wrap,.sale10-cart-table-wrap,.sale10-review-table-wrap,.sale10-detail-table-wrap,.repair-table-wrap,.br-table-wrap{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}img,video,canvas{max-width:100%}@media (max-width: 1100px){.content{padding-inline:18px}.sale10-main-grid,.bc-main-grid,.bc-secondary-grid,.repair-quick-grid,.ps-two-panel,.ps-access-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 700px){:root{--mobile-edge: 10px}html{-webkit-text-size-adjust:100%}.app,.phase9-app{display:block;width:100%}.app>main,.phase9-app>main{width:100%;min-width:0}.content{width:100%;padding:12px var(--mobile-edge) calc(28px + env(safe-area-inset-bottom));overflow-x:clip}.topbar{width:100%;min-height:62px;height:auto;padding:8px var(--mobile-edge);gap:8px}.topbar .icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px}.topbar>img{width:40px!important;height:40px!important;flex:0 0 40px;border-radius:10px!important}.topbar-title-copy{min-width:0;flex:1}.topbar-title-copy h1{max-width:100%;margin:0;overflow:hidden;font-size:1rem!important;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.topbar-title-copy p,.topbar-phase-label,.topbar .profile{display:none!important}.topbar .notice{width:38px;height:38px;flex-basis:38px}.phase9-sidebar{width:min(86vw,310px)!important;max-width:calc(100vw - 36px);padding-bottom:calc(16px + env(safe-area-inset-bottom))}.stock-page-heading,.repair-page-heading,.ps-heading,.br-heading,.bc-control-bar{width:100%;min-width:0}.stock-page-heading,.repair-page-heading,.ps-heading,.br-heading{flex-direction:column;align-items:stretch;gap:12px}.stock-page-heading>button,.stock-refresh-button,.repair-page-heading>div:last-child,.repair-page-heading>div:last-child button,.ps-heading>button,.br-heading>button{width:100%;max-width:100%}.repair-page-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr}.stats,.quick,.miniStats,.stock-summary-grid,.sale10-summary-grid,.repair-summary-grid,.bc-metrics,.bc-account-grid,.br-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.stock-summary-grid article,.repair-summary-grid article,.bc-metric,.bc-account-card,.br-summary article{min-width:0;padding:12px}.stock-summary-grid article,.repair-summary-grid article{grid-template-columns:40px minmax(0,1fr);gap:3px 9px}.stock-summary-icon,.repair-summary-grid article>div{width:40px;height:40px}.stock-summary-grid article b,.repair-summary-grid article b,.bc-metric-copy strong,.br-summary b{overflow-wrap:anywhere;font-size:.93rem!important}.bc-control-bar{grid-template-columns:minmax(0,1fr)!important;padding:13px}.bc-control-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.bc-control-actions label,.bc-control-actions button,.bc-day-state{width:100%;max-width:100%;box-sizing:border-box}.bc-control-actions input{min-width:0;width:100%}.bc-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bc-chart{width:100%;grid-template-columns:repeat(7,minmax(24px,1fr));gap:3px}.bc-form-grid,.bc-closing-summary,.bc-trend-summary{grid-template-columns:minmax(0,1fr)!important}.stock-toolbar,.repair-toolbar,.br-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%;padding:12px}.stock-search-box,.repair-search,.br-search,.stock-toolbar select,.repair-toolbar select,.br-toolbar label,.br-toolbar button{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.repair-quick-grid,.repair-detail-grid,.sale10-customer-grid,.sale10-review-summary-grid,.sale10-detail-meta-grid,.repair-form-grid,.repair-action-form,.ps-grid-2,.ps-grid-3,.ps-toggle-grid,.ps-license-block,.ps-db-status,.ps-permission-grid,.br-detail-grid{grid-template-columns:minmax(0,1fr)!important}.repair-form label.span-2,.repair-action-form label:nth-child(n),.repair-action-form>button,.repair-timeline-card,.br-detail-grid .wide{grid-column:auto!important}.repair-quick-card>div:last-child,.repair-history-search>div:last-child,.repair-inline-action{flex-direction:column;align-items:stretch}.repair-quick-card button,.repair-history-search button,.repair-inline-action button{width:100%}.ps-shell{grid-template-columns:minmax(0,1fr)!important}.ps-nav{position:static;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.ps-nav button{width:100%;min-width:0!important;padding:8px}.ps-panel-head{align-items:flex-start}.ps-panel-head>div{min-width:0}.ps-paper{max-width:100%;margin-inline:auto}.ps-actions,.ps-actions.split{flex-direction:column;align-items:stretch}.ps-actions button{width:100%}.sale10-product-table{display:block;width:100%;min-width:0!important}.sale10-product-table thead{display:none}.sale10-product-table tbody{display:grid;gap:10px;padding:10px}.sale10-product-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.sale10-product-table td{display:block;min-width:0;padding:0!important;border:0!important}.sale10-product-table td:first-child,.sale10-product-table td:last-child{grid-column:1 / -1}.sale10-product-table td:nth-child(2):before,.sale10-product-table td:nth-child(3):before{display:block;margin-bottom:3px;color:#64748b;font-size:.68rem;font-weight:800}.sale10-product-table td:nth-child(2):before{content:"Stock"}.sale10-product-table td:nth-child(3):before{content:"Selling Price"}.sale10-product-table td:nth-child(3){text-align:right}.sale10-product-table .sale10-row-add{width:100%;justify-content:center;min-height:38px}.sale10-product-table .stock-product-cell{min-width:0}.sale10-cart-table{display:block;width:100%;min-width:0!important}.sale10-cart-table thead{display:none}.sale10-cart-table tbody{display:grid;gap:9px;padding:10px}.sale10-cart-table tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:44px 11px 11px;border:1px solid #e2e8f0;border-radius:11px}.sale10-cart-table td{display:block;min-width:0!important;padding:0!important;border:0!important}.sale10-cart-table td:first-child{grid-column:1 / -1}.sale10-cart-table td:last-child{position:absolute;top:9px;right:9px}.sale10-price-input{width:100%}.sale10-quantity-control{width:96px}.sale10-cart-table td:nth-child(2):before,.sale10-cart-table td:nth-child(3):before,.sale10-cart-table td:nth-child(4):before{display:block;margin-bottom:4px;color:#64748b;font-size:.67rem;font-weight:800}.sale10-cart-table td:nth-child(2):before{content:"Quantity"}.sale10-cart-table td:nth-child(3):before{content:"Unit Price"}.sale10-cart-table td:nth-child(4):before{content:"Line Total"}.sale10-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.sale10-checkout-panel,.sale10-cart-heading,.sale10-product-toolbar{padding:12px}.repair-table-wrap table{display:block;width:100%;min-width:0!important}.repair-table-wrap thead{display:none}.repair-table-wrap tbody{display:grid;gap:10px;padding:10px}.repair-table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"repair-id repair-status" "customer customer" "device device" "problem problem" "source received" "amount amount" "action action";gap:9px 12px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.repair-table-wrap td{display:block;min-width:0;padding:0!important;border:0!important}.repair-table-wrap td:nth-child(1){grid-area:repair-id}.repair-table-wrap td:nth-child(2){grid-area:customer}.repair-table-wrap td:nth-child(3){grid-area:device}.repair-table-wrap td:nth-child(4){grid-area:problem}.repair-table-wrap td:nth-child(5){grid-area:source}.repair-table-wrap td:nth-child(6){grid-area:repair-status;text-align:right}.repair-table-wrap td:nth-child(7){grid-area:received;text-align:right}.repair-table-wrap td:nth-child(8){grid-area:amount}.repair-table-wrap td:nth-child(9){grid-area:action}.repair-table-wrap td:nth-child(2):before,.repair-table-wrap td:nth-child(3):before,.repair-table-wrap td:nth-child(4):before,.repair-table-wrap td:nth-child(5):before,.repair-table-wrap td:nth-child(7):before,.repair-table-wrap td:nth-child(8):before{display:block;margin-bottom:3px;color:#64748b;font-size:.67rem;font-weight:800}.repair-table-wrap td:nth-child(2):before{content:"Customer"}.repair-table-wrap td:nth-child(3):before{content:"Device"}.repair-table-wrap td:nth-child(4):before{content:"Problem"}.repair-table-wrap td:nth-child(5):before{content:"Source"}.repair-table-wrap td:nth-child(7):before{content:"Received"}.repair-table-wrap td:nth-child(8):before{content:"Amount"}.repair-table-wrap .repair-problem{max-width:none}.repair-table-wrap .repair-open-button{width:100%;min-height:38px}.repair-device-history-result>div>button{grid-template-columns:minmax(0,1fr) auto}.repair-device-history-result time{grid-column:1 / -1;text-align:left}.br-table-wrap table{display:block;width:100%;min-width:0!important}.br-table-wrap thead{display:none}.br-table-wrap tbody{display:grid;gap:10px;padding:10px}.br-table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.br-table-wrap td{display:block;min-width:0;padding:0!important;border:0!important}.br-table-wrap td:nth-child(1),.br-table-wrap td:nth-child(3),.br-table-wrap td:nth-child(6),.br-table-wrap td:nth-child(7),.br-table-wrap td:nth-child(8){grid-column:1 / -1}.br-table-wrap td:nth-child(3):before,.br-table-wrap td:nth-child(4):before,.br-table-wrap td:nth-child(5):before,.br-table-wrap td:nth-child(6):before,.br-table-wrap td:nth-child(7):before{display:block;margin-bottom:3px;color:#64748b;font-size:.67rem;font-weight:800}.br-table-wrap td:nth-child(3):before{content:"Source / Expense"}.br-table-wrap td:nth-child(4):before{content:"Amount"}.br-table-wrap td:nth-child(5):before{content:"Payment / Account"}.br-table-wrap td:nth-child(6):before{content:"Note"}.br-table-wrap td:nth-child(7):before{content:"Created By"}.br-table-wrap .br-view{width:100%;justify-content:center;min-height:38px}.stock-pagination,.repair-pagination,.br-pagination{flex-direction:column;align-items:stretch}.stock-pagination>div,.repair-pagination>div,.br-pagination>div{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.stock-pagination button,.repair-pagination button,.br-pagination button{min-width:0;padding-inline:8px}.stock-modal-backdrop,.repair-modal-backdrop,.br-modal-backdrop{padding:6px}.stock-modal,.repair-modal,.br-modal{width:calc(100dvw - 12px)!important;max-width:calc(100dvw - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:12px}.stock-modal>header,.repair-modal-header,.br-modal>header{min-width:0;padding:12px}.stock-movement-form,.repair-form,.repair-detail-body,.sale10-review-body,.br-detail-grid{padding:12px}.stock-table-wrap,.stock-history-table-wrap,.sale10-history-page .stock-table-wrap,.sale10-review-table-wrap,.sale10-detail-table-wrap{width:100%;overflow-x:auto}.stock-table-wrap:after,.stock-history-table-wrap:after,.sale10-history-page .stock-table-wrap:after{content:"Columns များပါက ဒီ Card အတွင်းသာ ဘယ်ညာရွှေ့နိုင်ပါသည်";display:block;padding:7px 10px;color:#64748b;font-size:.67rem;text-align:center}.stock-toast,.repair-toast,.ps-toast{left:var(--mobile-edge);right:var(--mobile-edge);top:72px;width:auto;max-width:none}.stock-card,.repair-list-card,.ps-panel,.bc-panel,.br-panel{overflow-x:clip}.stock-table-wrap,.stock-history-table-wrap,.sale10-history-page .stock-table-wrap,.sale10-review-table-wrap,.sale10-detail-table-wrap{overflow-x:auto}html.dark .sale10-product-table tr,html.dark .sale10-cart-table tr,html.dark .repair-table-wrap tr,html.dark .br-table-wrap tr{border-color:#1e3555;background:#0b1b33}}@media (max-width: 420px){.stats,.quick,.miniStats,.stock-summary-grid,.sale10-summary-grid,.repair-summary-grid,.bc-metrics,.bc-account-grid,.br-summary,.bc-quick-links,.ps-nav{grid-template-columns:minmax(0,1fr)!important}.repair-page-heading>div:last-child,.sale10-payment-methods,.sale10-cart-table tr,.repair-table-wrap tr,.br-table-wrap tr{grid-template-columns:minmax(0,1fr)!important}.repair-table-wrap tr{grid-template-areas:"repair-id" "repair-status" "customer" "device" "problem" "source" "received" "amount" "action"}.repair-table-wrap td:nth-child(6),.repair-table-wrap td:nth-child(7){text-align:left}.br-table-wrap td:nth-child(n){grid-column:auto}.topbar .notice{display:none}}@media (max-width: 700px){.sale10-products-card .stock-table-wrap,.sale10-cart-table-wrap{overflow:visible!important;overscroll-behavior:auto!important;touch-action:pan-y}.sale10-product-table tbody,.sale10-cart-table tbody{gap:7px!important;padding:6px 0!important}.sale10-product-table tr{grid-template-columns:minmax(0,1fr) auto auto!important;gap:5px 8px!important;padding:8px 9px!important;border-radius:10px!important}.sale10-product-table td:first-child{grid-column:1 / -1!important}.sale10-product-table td:last-child{grid-column:auto!important}.sale10-row-add{min-height:30px!important;padding:0 9px!important;font-size:10px!important;border-radius:9px!important}.sale10-cart-table tr{padding:9px!important;border-radius:10px!important}}@media (min-width: 701px) and (max-width: 1100px){.phase9-app .phase9-sidebar{width:280px!important}.phase9-app nav span{display:initial!important}.phase9-app .brand div,.phase9-app .help b,.phase9-app .help span{display:block!important}.phase9-app .phase9-sidebar nav span,.phase9-app .project-settings-group-tabs span,.phase9-app .project-operations-active-title span,.phase9-app .project-operations-overview-card>span:nth-child(2),.phase9-app .finance-catalog-section-head>span:first-child,.phase9-app .postgresql-hub-status article span{display:grid!important}}#mahar-project-root nav span,.phase9-app nav span{display:initial!important;min-width:0}#mahar-project-root .phase9-sidebar nav span,#mahar-project-root .project-operations-tabs button span,#mahar-project-root .msc-nav button span,#mahar-project-root .ps-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mahar-project-root .project-settings-group-tabs button span,#mahar-project-root .project-operations-active-title span,#mahar-project-root .project-operations-overview-card>span:nth-child(2),#mahar-project-root .finance-catalog-section-head>span:first-child,#mahar-project-root .postgresql-hub-status article span{display:grid!important}#mahar-project-root .phase9-sidebar .brand div,#mahar-project-root .phase9-sidebar .help b,#mahar-project-root .phase9-sidebar .help span{display:block!important}.ps-user-accordion-list{display:grid;gap:10px;margin-top:4px}.ps-user-accordion{overflow:hidden;border:1px solid #dbe5ef;border-radius:12px}.ps-user-accordion-toggle{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ps-user-accordion-toggle>svg:first-child{width:36px;height:36px;padding:8px;border-radius:10px;background:#f0fdf4;color:#15803d}.ps-user-accordion-toggle b,.ps-user-accordion-toggle small{display:block}.ps-user-accordion-toggle small{margin-top:3px;color:#64748b;font-size:11px}.ps-user-accordion-chevron{color:#64748b;transition:transform .2s}.ps-user-accordion.open .ps-user-accordion-chevron{transform:rotate(180deg)}.ps-user-accordion-body{padding:12px;border-top:1px solid #e7edf4;background:#94a3b80f}.sale10-review-modal{display:flex;flex-direction:column;overflow:hidden}.sale10-review-modal .sale10-review-body{min-height:0;overflow:auto}.sale10-review-modal>footer{flex:0 0 auto;margin:0;padding:12px 18px;border-top:1px solid #e2e8f0;background:#fff}.dark .sale10-review-modal>footer{border-color:#1e3555;background:#0b1b33}@media (max-width:700px){.ps-user-accordion-toggle{grid-template-columns:34px minmax(0,1fr) 20px}.ps-user-accordion-body{padding:10px}.sale10-review-modal>footer{display:grid;grid-template-columns:1fr 1fr;padding:10px}.sale10-review-modal>footer button{width:100%;padding:10px 8px}}html,body,#root{min-height:100%;overflow-x:hidden}button,input,select,textarea{max-width:100%}input,select,textarea{min-width:0}.phase9-app>main{min-width:0}.content,.stock-page,.stock-card,.card,.toolbar,.stock-toolbar,.stock-field,.ps-field,.ps-form label,.sale10-products-card,.sale10-cart-card,.sale10-checkout-panel{min-width:0}.stock-toolbar,.toolbar,.cardHead,.stock-page-heading{flex-wrap:wrap}.stock-search-box,.search,.toolbar input,.stock-toolbar input,.stock-toolbar select,.toolbar select{min-width:0}.stock-field input,.stock-field select,.stock-field textarea,.ps-field input,.ps-field select,.ps-field textarea,.ps-form input,.ps-form select,.ps-form textarea,label input,label select,label textarea{width:100%}.stock-table-wrap,.stock-history-table-wrap,.sale10-cart-table-wrap,.sale10-review-table-wrap,.sale10-detail-table-wrap,.repair-table-wrap,.br-table-wrap,.msc-table-wrap{display:block;overflow:auto;max-width:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.stock-modal-backdrop{overflow:auto;align-items:flex-start;padding-top:16px;padding-bottom:16px}.stock-modal{max-height:calc(100dvh - 32px);overflow:auto}@media (max-width: 900px){.phase9-app{display:block!important;width:100%}.phase9-app>main{width:100%}.content{width:100%;padding:12px 10px calc(26px + env(safe-area-inset-bottom))!important}.topbar{position:sticky;top:0;z-index:80}.topbar .profile,.topbar-title-copy p,.topbar-phase-label{display:none!important}.stock-page-heading,.cardHead,.toolbar,.stock-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.stock-search-box,.stock-toolbar select,.toolbar input,.toolbar select,.toolbar button,.stock-refresh-button{width:100%}.stock-summary-grid,.sale10-summary-grid,.repair-summary-grid,.stats,.miniStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.stock-summary-grid,.sale10-summary-grid,.repair-summary-grid,.stats,.miniStats{grid-template-columns:1fr!important}.topbar{gap:8px}.topbar>img{display:none}}@media (min-width: 901px){body.mobile-nav-open{overflow-y:auto!important}.sale10-page{overflow:visible!important}.sale10-main-grid{align-items:start!important;overflow:visible!important}.sale10-products-card,.sale10-cart-card{min-height:0!important;max-height:none!important}.sale10-products-card .stock-table-wrap,.sale10-cart-table-wrap{overflow:auto!important;overscroll-behavior:auto!important;touch-action:auto!important;-webkit-overflow-scrolling:touch!important}.sale10-products-card .stock-table-wrap{max-height:none!important}.sale10-cart-table-wrap{max-height:min(52dvh,560px)!important}.sale10-quick-product-table{min-width:720px!important}.sale10-cart-table{min-width:560px!important}}@media (min-width: 980px) and (max-width: 1279px){.sale10-main-grid{grid-template-columns:minmax(0,1fr) minmax(340px,390px)!important;gap:14px!important}.sale10-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sale10-customer-grid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width: 1280px){.sale10-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)!important}.sale10-cart-table-wrap{max-height:min(56dvh,620px)!important}}.sale10-card-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 0;color:#64748b;font-size:11px}.sale10-card-label b{color:#0f172a;font-size:13px}.sale10-product-label b{color:#15803d}.sale10-products-card{border-color:#bbf7d0!important;background:linear-gradient(180deg,#f0fdf4bd,#fff 76px)!important}.sale10-cart-card{border-color:#bfdbfe!important;background:linear-gradient(180deg,#eff6ffd9,#fff 86px)!important}.sale10-product-toolbar{padding:10px 12px!important}.sale10-product-table th,.sale10-product-table td{padding:8px 10px!important}.sale10-product-table .stock-product-cell{min-width:0!important;gap:8px!important}.sale10-product-table .stock-product-cell>div{width:30px!important;height:30px!important;border-radius:9px!important}.sale10-product-table .stock-product-cell b,.sale10-product-table .stock-product-cell small,.sale10-cart-slip-main b,.sale10-cart-slip-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale10-product-table .stock-product-cell b{font-size:12px!important;line-height:1.25!important}.sale10-product-table .stock-product-cell small{font-size:10px!important}.sale10-product-table .stock-quantity-badge{min-width:34px!important;height:26px!important;border-radius:8px!important;font-size:11px!important}.sale10-product-price{color:#15803d;font-size:12px;font-weight:950;white-space:nowrap}.sale10-clickable-product-row.in-cart{background:#ecfdf5!important;box-shadow:inset 3px 0 #16a34a}.sale10-in-cart-badge{width:max-content;max-width:100%;margin-top:3px!important;padding:2px 7px;border-radius:999px;background:#dcfce7;color:#15803d!important;font-size:9px!important;font-weight:950!important}.sale10-cart-peek{position:fixed!important;top:8px;left:50%;right:auto;z-index:10120;width:min(760px,calc(100vw - 20px));transform:translate(-50%);cursor:pointer;pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #0f172a1a}.sale10-cart-peek:focus-visible{outline:3px solid rgba(34,197,94,.32);outline-offset:2px}.sale10-cart-peek div{min-width:0}.sale10-cart-peek span,.sale10-cart-price-field span,.sale10-cart-line-total span{display:block;color:#64748b;font-size:9px;font-weight:950;text-transform:uppercase}.sale10-cart-peek b{display:block;color:#0f172a;font-size:12px;line-height:1.2}.sale10-cart-peek-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale10-cart-peek-total b{color:#15803d;font-size:14px}.sale10-cart-heading{padding:11px 13px!important}.sale10-cart-table-wrap{padding:0!important}.sale10-cart-slip-list{display:grid;gap:6px;padding:8px}.sale10-cart-slip-row{display:grid;grid-template-columns:minmax(0,1fr) auto 92px 96px 30px;align-items:center;gap:7px;padding:8px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff}.sale10-cart-slip-row:nth-child(2n){background:#fbfdff}.sale10-cart-slip-main{min-width:0}.sale10-cart-slip-main b{display:block;color:#0f172a;font-size:12px}.sale10-cart-slip-main small{display:block;margin-top:2px;color:#64748b;font-size:9px}.sale10-cart-slip-row .sale10-quantity-control{height:30px!important;grid-template-columns:26px 30px 26px!important;border-radius:8px!important}.sale10-cart-price-field{display:grid;gap:2px;margin:0!important}.sale10-cart-price-field .sale10-price-input{width:100%!important;height:30px!important;border-radius:8px!important;padding:0 7px!important;font-size:11px!important}.sale10-cart-line-total b{display:block;color:#15803d;font-size:12px;line-height:1.2;white-space:nowrap}.sale10-cart-slip-row .sale10-remove-button{width:28px!important;height:28px!important;border-radius:8px!important}.sale10-payment-methods{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:6px!important}.sale10-payment-methods button{justify-content:flex-start!important;height:auto!important;min-height:38px!important;padding:6px 8px!important;border-radius:9px!important;gap:6px!important;text-align:left!important}.sale10-payment-methods button svg{flex:0 0 auto}.sale10-payment-methods button span{min-width:0}.sale10-payment-methods button b{font-size:11px!important}.sale10-payment-methods button small{font-size:8px!important;line-height:1.1!important}.sale10-checkout-panel{padding:9px 10px!important}.sale10-checkout-panel .sale10-customer-grid{gap:6px!important}.sale10-checkout-panel .stock-field{gap:3px!important;margin-bottom:7px!important;font-size:11px!important}.sale10-checkout-panel .stock-field>span,.sale10-payment-block-title{font-size:10px!important;line-height:1.1!important}.sale10-checkout-panel .stock-field input,.sale10-checkout-panel .stock-field textarea,.sale10-checkout-panel .stock-field select{min-height:30px!important;height:30px!important;padding:0 8px!important;border-radius:8px!important;font-size:11px!important}.sale10-checkout-panel .sale10-discount-field small{display:none!important;visibility:hidden!important}.sale10-total-lines{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:2px 0 8px!important;padding:7px 8px!important;border-radius:9px!important}.sale10-total-lines>div{display:block!important;min-width:0!important;padding:5px 4px!important;border-radius:8px!important;background:#fff!important;text-align:center!important;font-size:11px!important}.sale10-total-lines>div span,.sale10-total-lines>div b{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale10-total-lines .grand{margin-top:0!important;padding-top:5px!important;border-top:0!important;background:#ecfdf5!important;font-size:11px!important}.sale10-total-lines .grand b{font-size:13px!important}.sale10-payment-block-title{margin:8px 0 6px!important}.sale10-change-box{min-height:30px!important;margin-bottom:7px!important;padding:4px 8px!important;border-radius:8px!important}.sale10-change-box span{font-size:9px!important}.sale10-change-box b{margin-top:1px!important;font-size:13px!important}.sale10-credit-note{margin-bottom:7px!important;padding:7px 9px!important;border-radius:8px!important;font-size:10px!important}.sale10-review-button{min-height:39px!important;height:39px!important;margin-top:8px!important;border-radius:9px!important;font-size:12px!important}.dark .sale10-card-label b,.dark .sale10-cart-slip-main b,.dark .sale10-cart-peek b{color:#e5eef8}.dark .sale10-products-card,.dark .sale10-cart-card,.dark .sale10-cart-slip-row{background:#0b1b33!important}.dark .sale10-cart-peek{background:#0d3028f5;border-color:#276749}@media (max-width: 900px){.sale10-card-label{padding:8px 10px 0}.sale10-cart-peek{top:7px;gap:6px;padding:7px 8px;border-radius:10px}.sale10-product-table tr{gap:4px 6px!important;padding:7px 8px!important}.sale10-product-table .stock-product-cell>div{width:26px!important;height:26px!important}.sale10-row-add{min-height:28px!important}.sale10-cart-slip-row{grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"item qty remove" "price total total"}.sale10-cart-slip-main{grid-area:item}.sale10-cart-slip-row .sale10-quantity-control{grid-area:qty}.sale10-cart-price-field{grid-area:price;max-width:110px}.sale10-cart-line-total{grid-area:total;justify-self:end;text-align:right}.sale10-cart-slip-row .sale10-remove-button{grid-area:remove}}@media (max-width: 560px){.sale10-card-label span{display:none}.sale10-cart-peek{grid-template-columns:minmax(0,1fr) auto auto auto;padding:6px 7px}.sale10-cart-peek-total{grid-column:auto;display:block;padding-top:0;border-top:0}.sale10-cart-peek span{font-size:8px}.sale10-cart-peek b{font-size:10.5px}.sale10-cart-peek-total b{font-size:12px}.sale10-product-table .stock-product-cell>div{display:none!important}.sale10-product-table tr{grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;min-height:0!important;padding:5px 6px!important}.sale10-product-table td:first-child,.sale10-product-table td:last-child{grid-column:auto!important}.sale10-product-table .stock-product-cell{display:block!important}.sale10-product-table .stock-product-cell b{font-size:11px!important}.sale10-product-table .stock-product-cell small{font-size:8.5px!important}.sale10-product-table .stock-product-cell small:not(.sale10-in-cart-badge):not(.sale10-search-code){display:none!important}.sale10-product-table td:nth-child(2):before,.sale10-product-table td:nth-child(3):before{display:none!important}.sale10-product-table .stock-quantity-badge{min-width:28px!important;height:24px!important}.sale10-product-price{font-size:10.5px}.sale10-row-add{width:32px!important;min-height:26px!important;padding:0!important;font-size:0!important}.sale10-row-add svg{width:14px;height:14px}.sale10-cart-slip-list{padding:6px}.sale10-cart-slip-row{grid-template-columns:minmax(0,1fr) auto 54px 58px 26px;grid-template-areas:"item qty price total remove";padding:5px 6px;gap:4px;min-height:38px}.sale10-cart-slip-main b{font-size:10.5px}.sale10-cart-slip-main small{display:none}.sale10-cart-slip-row .sale10-quantity-control{height:26px!important;grid-template-columns:22px 26px 22px!important}.sale10-cart-price-field span,.sale10-cart-line-total span{display:none}.sale10-cart-price-field{max-width:none}.sale10-cart-price-field .sale10-price-input{height:26px!important;padding:0 5px!important;font-size:10px!important}.sale10-cart-line-total b{font-size:10.5px}.sale10-cart-slip-row .sale10-remove-button{width:24px!important;height:24px!important}.sale10-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sale10-checkout-panel .sale10-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.sale10-checkout-panel{padding:7px 8px!important}.sale10-checkout-panel .stock-field{margin-bottom:5px!important}.sale10-checkout-panel .stock-field input{height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:10.5px!important}.sale10-total-lines{padding:6px 7px!important}.sale10-payment-block-title{margin-top:6px!important}.sale10-payment-methods button{min-height:31px!important;padding:4px 7px!important}.sale10-total-lines{padding:5px 6px!important;gap:3px!important}.sale10-total-lines>div{padding:4px 3px!important}.sale10-total-lines>div span{font-size:8px!important}.sale10-total-lines>div b{font-size:10px!important}.sale10-total-lines .grand b{font-size:11px!important}}html,body,#root{height:auto!important;min-height:100%!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important}body.mobile-nav-open{position:static!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y!important}.phase9-app,.phase9-app>main,.content{height:auto!important;max-height:none!important;overflow-y:visible!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}:where(.p2-table-wrap,.stock-table-wrap,.stock-history-table-wrap,.sale10-cart-table-wrap,.sale10-review-table-wrap,.sale10-detail-table-wrap,.repair-table-wrap,.br-table-wrap,.msc-table-wrap,.audit-table-wrap,.tenant-users-table-wrap,.credit-table-wrap,.credit-history-wrap,.po-lines-wrap){max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior:auto!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important}@media (max-width: 900px){.content{overflow-x:hidden!important;overflow-y:visible!important}:where(.p2-table-wrap,.stock-table-wrap,.stock-history-table-wrap,.sale10-products-card .stock-table-wrap,.sale10-cart-table-wrap,.sale10-review-table-wrap,.sale10-detail-table-wrap,.repair-table-wrap,.br-table-wrap,.msc-table-wrap,.audit-table-wrap,.tenant-users-table-wrap,.credit-table-wrap,.credit-history-wrap,.po-lines-wrap){max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior:auto!important;touch-action:pan-x pan-y!important}}
