.office-platform-email-modal{width:min(660px,100vw - 32px)}.office-platform-email-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.office-platform-email-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.office-platform-email-form :is(input,textarea){border:1px solid var(--office-line);width:100%;min-width:0;font:inherit;border-radius:5px;padding:9px 10px}.office-platform-email-form textarea{resize:vertical;line-height:1.6}.office-platform-email-recipient{border:1px solid var(--office-line);background:var(--office-bg);color:var(--office-brand);border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.office-platform-email-recipient>svg{flex-shrink:0}.office-platform-email-recipient>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.office-platform-email-recipient strong{color:var(--office-ink);font-size:13px}.office-platform-email-recipient :is(small,span),.office-platform-email-help{color:var(--office-muted);font-size:12px;font-weight:400}.office-activity-alert{z-index:1100;box-sizing:border-box;border:1px solid var(--line,#dce7e0);border-left:3px solid var(--brand,#0c4a3a);background:var(--surface,#fff);width:min(360px,100vw - 32px);color:var(--text,#183c31);border-radius:10px;grid-template-columns:32px minmax(0,1fr) 36px;gap:8px;padding:12px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 18px #00000024}.office-activity-alert strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.office-activity-alert p{color:var(--muted,#61766a);overflow-wrap:anywhere;margin:4px 0 10px;font-size:13px}.office-activity-icon{color:#0c4a3a;background:#eaf5ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.office-activity-dismiss{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.office-activity-alert button:focus-visible{outline-offset:2px;outline:2px solid #147357}.office-appbar-slot{display:contents}.office-page-toolbar-preview{align-items:center;gap:8px;margin-bottom:16px;display:flex}.office-data-table th.office-action-column,.office-data-table td.office-action-column{text-align:center;white-space:nowrap;min-width:80px;max-width:80px;box-shadow:-1px 0 0 var(--office-line);padding-inline:9px;position:sticky;right:0;width:80px!important}.office-data-table th.office-action-column{z-index:5;background:var(--office-bg)}.office-data-table td.office-action-column{z-index:3;background:#fff}.office-data-table tbody tr:nth-child(2n) td.office-action-column{background:#fbfcfb}.office-data-table tbody tr:hover td.office-action-column{background:#f1f7f4}.office-shell .office-table-pagination{border-top:1px solid var(--office-line);color:#536477;background:#fff;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.office-table-pagination .office-table-pagination-summary{font-variant-numeric:tabular-nums}.office-table-pagination .office-table-pagination-controls,.office-table-pagination .office-table-pagination-pages,.office-table-pagination .office-table-pagination-controls label{align-items:center;display:flex}.office-table-pagination .office-table-pagination-controls{gap:16px;margin-left:auto}.office-table-pagination .office-table-pagination-controls label{white-space:nowrap;gap:7px;margin:0}.office-content .office-table-pagination select{border-color:var(--office-line);width:58px;height:30px;min-height:30px;color:var(--office-ink);background:#fff;padding:3px 7px;font-size:11px;font-weight:600}.office-table-pagination .office-table-pagination-pages{gap:2px}.office-table-pagination .office-table-pagination-pages>span{min-width:82px;color:var(--office-ink);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 7px}.office-table-pagination .office-table-pagination-pages button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--office-ink);box-shadow:none;background:0 0;border:0;border-radius:4px;place-content:center;place-items:center;padding:0;display:inline-grid}.office-table-pagination .office-table-pagination-pages button:hover:not(:disabled){color:var(--office-brand);background:#edf7f1}.office-table-pagination .office-table-pagination-pages button:disabled{color:#9aa5a0;cursor:default;opacity:.65}@media (width<=700px){.office-shell .office-table-pagination{align-items:stretch;padding:10px}.office-table-pagination .office-table-pagination-summary{width:100%}.office-table-pagination .office-table-pagination-controls{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;margin-left:0}.office-table-pagination .office-table-pagination-pages{margin-left:auto}.office-table-pagination .office-table-pagination-pages button{width:40px;min-width:40px;height:40px;min-height:40px}.office-content .office-table-pagination select{height:40px;min-height:40px}}.office-product-review-table{min-width:850px}.office-product-review-table .office-cell-stack{overflow-wrap:anywhere;white-space:normal;max-width:230px}.office-review-rating{color:#bf8a16;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.office-review-rating strong{color:#234036;margin-left:5px;font-size:11px}.office-review-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--office-muted);margin:6px 0 0;font-size:12px;overflow:hidden}.office-product-review-modal{width:min(680px,100vw - 32px)}.office-review-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.office-review-form label,.office-review-lookup label{gap:6px;font-size:12px;font-weight:600;display:grid}.office-review-form :is(input,select,textarea),.office-review-lookup :is(input,select){border:1px solid var(--office-line);width:100%;min-width:0;font:inherit;border-radius:5px;padding:8px}.office-review-form textarea{resize:vertical}.office-review-form small,.office-review-help,.office-review-lookup small{color:var(--office-muted);font-size:11px;font-weight:400}.office-review-help{margin:0;line-height:1.6}.office-review-lookup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.office-review-lookup>:is(small,p){grid-column:1/-1;margin:0}.office-drawer-filter-fields .office-review-lookup{grid-template-columns:minmax(0,1fr)}.office-review-identity{border:1px solid var(--office-line);border-radius:5px;grid-template-columns:90px minmax(0,1fr);gap:10px;margin:0 0 14px;padding:12px;font-size:12px;display:grid}.office-review-identity dt{color:var(--office-muted)}.office-review-identity dd{overflow-wrap:anywhere;margin:0;font-weight:600}.office-review-identity dd small{color:var(--office-muted);margin-top:4px;font-weight:400;display:block}.office-review-comment{border-bottom:1px solid var(--office-line-soft);margin-bottom:10px;padding:12px 0}.office-review-comment h3{margin:0 0 10px;font-size:13px}.office-review-comment p,.office-review-delete-comment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.office-review-comment small{color:var(--office-muted);font-size:11px}.office-product-reviews>.office-panel .office-panel-header>span{color:var(--office-muted);font-size:12px}.office-book-explanation{color:#245744;border-radius:var(--office-radius);background:#edf7f1;border:1px solid #cfe5d9;align-items:start;gap:10px;padding:12px 14px;display:flex}.office-book-explanation>svg{flex-shrink:0;margin-top:2px}.office-book-explanation strong{font-size:13px}.office-book-explanation p{margin:4px 0;font-size:12px}.office-book-explanation small{color:var(--office-muted);font-size:11px}.office-stat-grid.office-book-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.office-book-stats .office-stat-card strong{overflow-wrap:anywhere;font-size:16px}.office-book-founders{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.office-book-founders>:is(.office-book-founders-heading,.office-book-profit-summary,.office-book-deficit,.office-book-founders-help){grid-column:1/-1}.office-book-founders-heading{border-bottom:1px solid var(--office-line-soft);padding:12px 14px}.office-book-founders-heading h2{margin:0;font-size:14px}.office-book-founders-heading p,.office-book-founders-help{color:var(--office-muted);margin:5px 0 0;font-size:12px}.office-book-profit-summary{border-bottom:1px solid var(--office-line-soft);background:#f4f9f6;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:8px 14px;margin:0;padding:12px 14px;font-size:12px;display:grid}.office-book-profit-summary dt{color:var(--office-muted)}.office-book-profit-summary dd{color:var(--office-brand);margin:0;font-weight:700}.office-book-founder-column{min-width:0;padding:16px}.office-book-founder-column+.office-book-founder-column{border-left:1px solid var(--office-line)}.office-book-founder-column>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.office-book-founder-column h3{color:#234036;margin:0;font-size:14px}.office-book-founder-column header>span{color:var(--office-brand);font-size:12px;font-weight:600}.office-book-founder-column dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin:0;font-size:12px;display:grid}.office-book-founder-column :is(dt,dd){border-bottom:1px solid var(--office-line-soft);overflow-wrap:anywhere;margin:0;padding:10px 0}.office-book-founder-column dt{color:var(--office-muted)}.office-book-founder-column dd{text-align:right;font-weight:600}.office-book-founder-column .office-book-unpaid{color:var(--office-brand);font-weight:800}.office-book-founder-column dd.office-book-unpaid{font-size:15px}.office-book-founders-help{border-top:1px solid var(--office-line-soft);margin:0;padding:10px 14px}.office-book-deficit{color:#a43838;margin:12px 14px 0;font-size:12px}.office-book-table{min-width:850px}.office-book-table .office-cell-stack{white-space:normal;overflow-wrap:anywhere;max-width:250px}.office-book-cash-direction{color:var(--office-muted);margin-top:4px;font-size:10px;display:block}.office-book-voided td:not(.office-action-column){color:var(--office-muted);background:#fafafa}.office-book-modal{width:min(680px,100vw - 32px)}.office-book-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.office-book-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.office-book-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.office-book-form :is(input,select,textarea){width:100%;min-width:0;font:inherit;border:1px solid var(--office-line);border-radius:5px;padding:8px}.office-book-form textarea{resize:vertical}.office-book-form-note{background:var(--office-bg);color:var(--office-muted);border-radius:5px;gap:5px;margin:0;padding:10px 12px;font-size:12px;display:grid}.office-book-details{margin:0}.office-book-details>div{border-bottom:1px solid var(--office-line-soft);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;font-size:12px;display:grid}.office-book-details dt{color:var(--office-muted)}.office-book-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.office-book-allocation-details{background:var(--office-bg);border-radius:5px;margin-top:16px;padding:12px;font-size:12px}.office-book-allocation-details h3{margin:0 0 10px;font-size:13px}.office-book-allocation-details p{justify-content:space-between;gap:10px;display:flex}.office-bank-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.office-bank-books article{border:1px solid var(--office-line);border-radius:var(--office-radius);background:#fff;border-top:3px solid #77af96;padding:14px}.office-bank-books h2{color:#234036;margin:0 0 10px;font-size:13px}.office-bank-books strong{color:var(--office-brand);overflow-wrap:anywhere;font-size:19px;display:block}.office-bank-books small{color:var(--office-muted);margin-top:6px;font-size:11px;display:block}.office-book-bank-review{color:#7b5913;background:#fff8e8;border-left:3px solid #c39734;margin:0;padding:10px 14px;font-size:12px}.office-bank-books button{color:var(--office-brand);margin-top:12px;padding:5px 8px;font-size:11px}.office-bank-books strong.office-book-negative-balance{color:#a43838}.office-book-opening-preview{border:1px solid var(--office-line);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding:12px;font-size:12px;display:grid}.office-book-opening-preview dt{color:var(--office-muted)}.office-book-opening-preview dd{text-align:right;margin:0;font-weight:600}.office-book-opening-preview :is(dt,dd):nth-last-child(-n+2){border-top:1px solid var(--office-line);color:var(--office-brand);padding-top:8px;font-weight:800}.office-storefront-card,.office-shop-location{overflow:hidden}.office-storefront-card>.office-panel-header,.office-shop-location>.office-panel-header{background:linear-gradient(115deg,#edf7f1,#fff)}.office-storefront-heading{align-items:center;gap:10px;min-width:0;display:flex}.office-storefront-icon{width:36px;height:36px;color:var(--office-brand);background:#dff1e7;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.office-storefront-body,.office-location-body{gap:14px;padding:14px;display:grid}.office-storefront-identity{gap:3px;display:grid}.office-storefront-identity strong{color:#234036;font-size:14px}.office-storefront-identity small,.office-storefront-help{color:var(--office-muted);font-size:12px}.office-storefront-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.office-storefront-statuses>div{background:var(--office-bg);border:1px solid var(--office-line-soft);border-radius:6px;padding:10px}.office-storefront-statuses dt,.office-location-body dt{color:var(--office-muted);font-size:11px}.office-storefront-statuses dd{margin:5px 0 0;font-size:12px;font-weight:700}.office-storefront-reason{overflow-wrap:anywhere;background:#fff9eb;border-left:3px solid #d7ae51;border-radius:4px;padding:10px 12px;font-size:12px}.office-storefront-reason p{white-space:pre-wrap;margin:5px 0 0}.office-storefront-body fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.office-storefront-body label{gap:7px;font-size:12px;font-weight:600;display:grid}.office-storefront-body textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid var(--office-line);border-radius:5px;padding:9px}.office-storefront-body p{margin:0}.office-storefront-body button{justify-content:center;justify-self:end;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:12px;display:inline-flex}.office-shop-location iframe{background:var(--office-bg);border:0;width:100%;height:230px;display:block}.office-location-body dl{margin:0}.office-location-body dl>div{border-bottom:1px solid var(--office-line-soft);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.office-location-body dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.office-location-link{color:var(--office-brand);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.office-location-empty{text-align:center;color:var(--office-muted);justify-items:center;gap:8px;padding:28px 16px;font-size:12px;display:grid}.office-location-empty svg{color:var(--office-brand)}.office-location-empty p{margin:0}.office-billing-history .office-billing-history-table{table-layout:fixed;width:100%;min-width:0}.office-billing-history-table th,.office-billing-history-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.office-billing-history-table .office-cell-stack{min-width:0}.office-billing-history-table .office-cell-stack strong,.office-billing-history-table .office-cell-stack small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.office-billing-period-editor fieldset{border:1px solid var(--office-line);background:var(--office-bg);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px;display:grid}.office-billing-period-editor label{align-content:start;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.office-billing-period-editor input{width:100%;min-width:0;font:inherit;padding:7px}.office-billing-period-editor small{color:var(--office-muted);font-weight:400}.office-billing-period-editor p,.office-billing-period-editor .feedback{grid-column:1/-1;margin:0}.office-billing-period-editor p{color:var(--office-muted);font-size:11px}.office-billing-period-notice{margin:8px 10px}.office-billing-period-modal{width:min(620px,100vw - 32px)}.marketplace-category-manager>.feedback,.marketplace-category-manager>p{margin:12px}.marketplace-category-modal{flex-direction:column;width:min(740px,100%);display:flex;overflow:hidden}.marketplace-category-modal .office-modal-header,.marketplace-category-modal .office-modal-footer{flex-shrink:0}.marketplace-category-modal .office-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.marketplace-category-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;display:grid}.marketplace-category-fields label,.marketplace-category-filters label{gap:8px;min-width:0;display:grid}.marketplace-category-fields small,.marketplace-category-manager .office-cell-stack small{color:var(--muted,#63776e);overflow-wrap:anywhere}.marketplace-category-parent{grid-column:1/-1;gap:12px;display:grid}.marketplace-category-modal .marketplace-category-fields .marketplace-category-check{grid-column:1/-1;align-items:center;gap:10px;display:flex}.marketplace-category-check input{width:18px;height:18px;min-height:18px}.marketplace-category-filters{gap:20px;display:grid}.marketplace-category-manager .office-cell-stack{overflow-wrap:anywhere;max-width:420px}@media (width<=640px){.marketplace-category-fields{grid-template-columns:minmax(0,1fr)}}.marketplace-product-manager{min-width:0}.office-stat-grid.marketplace-product-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-product-summary .office-stat-card{text-align:left;justify-content:flex-start}.marketplace-product-summary .office-stat-card[aria-pressed=true]{border-color:var(--office-brand);box-shadow:inset 0 0 0 1px var(--office-brand)}.marketplace-product-summary .office-stat-card:focus-visible{outline:2px solid var(--office-brand);outline-offset:2px}.marketplace-product-selection{color:var(--office-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.marketplace-product-manager>.feedback{margin:0}.marketplace-product-manager .office-panel-header{flex-wrap:wrap}.marketplace-product-message{color:var(--office-muted);margin:0;padding:18px 12px}.marketplace-product-table{min-width:950px}.marketplace-product-table th:first-child,.marketplace-product-table td:first-child{width:40px;padding-left:10px;padding-right:10px}.marketplace-product-table input[type=checkbox]{width:17px;height:17px;min-height:17px}.marketplace-product-table .office-cell-stack{overflow-wrap:anywhere;min-width:140px;max-width:280px}.marketplace-product-muted{color:var(--office-muted,#63776e)}.marketplace-product-modal{flex-direction:column;width:min(760px,100%);display:flex;overflow:hidden}.marketplace-product-modal .office-modal-header,.marketplace-product-modal .office-modal-footer{flex-shrink:0}.marketplace-product-modal .office-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.marketplace-product-fields{border:0;min-width:0;margin:0;padding:0}.marketplace-product-picker{gap:8px;min-width:0;display:grid}.marketplace-product-context{background:var(--office-bg,#f5f8f6);border:1px solid var(--office-line,#dde5e1);border-radius:6px;padding:12px}.marketplace-product-context h3{margin:0 0 6px}.marketplace-product-context p{margin:4px 0 12px}.marketplace-product-context dl{grid-template-columns:minmax(130px,1fr) 2fr;gap:9px;margin:0;font-size:12px;display:grid}.marketplace-product-context dd{overflow-wrap:anywhere;margin:0}.marketplace-product-context dt,.marketplace-product-preview small{color:var(--office-muted,#63776e)}.marketplace-product-context ul{max-height:150px;padding-left:20px;overflow:auto}.marketplace-product-preview{border-left:3px solid var(--office-brand,#116b52);background:var(--office-bg,#f5f8f6);overflow-wrap:anywhere;padding:12px}.marketplace-product-preview small,.marketplace-product-history small{margin-top:6px;display:block}.marketplace-product-history summary{cursor:pointer;font-weight:600}.marketplace-product-history li{margin:12px 0;font-size:12px}@media (width<=640px){.office-stat-grid.marketplace-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-product-context dl{grid-template-columns:1fr;gap:5px}}.office-platform-fields label{gap:6px;font-size:12px;font-weight:600;display:grid}.office-platform-fields input,.office-platform-fields select,.office-platform-fields textarea{border:1px solid var(--office-line);background:var(--surface);width:100%;color:var(--office-ink);font:inherit;border-radius:8px;padding:10px}.office-platform-form{max-width:860px;padding:24px}.office-platform-form h2{margin:20px 0 6px}.office-platform-form p,.office-platform-delete p{font-size:13px;line-height:1.6}.office-platform-form fieldset{border:0;margin:20px 0 0;padding:0}.office-platform-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.office-platform-address{grid-column:1/-1}.office-platform-form footer,.office-platform-delete footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.office-platform-delete{padding:0 24px 24px}.office-platform-users td small{color:var(--office-muted);margin-top:3px;font-size:11px;display:block}.office-platform-users .office-status-inactive{color:var(--office-muted);border:1px solid var(--office-line);background:#f2f4f3}.office-modal.office-platform-user-modal{width:min(760px,100%)}.office-platform-user-modal fieldset{border:0;margin:0;padding:0}.office-platform-user-modal .office-modal-body>form{margin:0}.office-platform-user-modal form p{color:var(--office-muted);font-size:12px;line-height:1.6}:root{color:#1a241f;--surface:#fff;--surface-soft:#fbfcf8;--line:#e5e7eb;--line-strong:#e5e7eb;--brand:#0f4c3a;--brand-2:#0f4c3a;--accent:#d9f75f;--muted:#607069;--mkpos-space-xxs:4px;--mkpos-space-xs:8px;--mkpos-space-sm:10px;--mkpos-space-md:12px;--mkpos-space-lg:14px;--mkpos-radius:8px;background:#fff;font-family:Inter,Segoe UI,Myanmar Text,Noto Sans Myanmar,Padauk,Myanmar3,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{color:#1a241f;background:#fff;margin:0}.mm-safe-text{letter-spacing:0;font-family:Myanmar Text,Noto Sans Myanmar,Padauk,Myanmar3,sans-serif;line-height:1.35}html[lang=my],html[lang=my] body,html[lang=my] button,html[lang=my] input,html[lang=my] select,html[lang=my] textarea,html[lang=my] table{font-kerning:normal;font-variant-ligatures:normal;font-feature-settings:normal;letter-spacing:0;font-family:Myanmar Text,Noto Sans Myanmar,Padauk,Myanmar3,sans-serif}html[lang=my] th,html[lang=my] td{letter-spacing:0;line-height:1.55}.mkpos-sheet{align-items:start}button,input,select,textarea{font:inherit}button{border:1px solid var(--line-strong);background:var(--surface);color:#1a241f;border-radius:var(--mkpos-radius);cursor:pointer;min-height:34px;padding:0 10px;transition:background .12s,border-color .12s,box-shadow .12s}.button-link{border:1px solid var(--line-strong);border-radius:var(--mkpos-radius);color:#1a241f;background:#fff;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{border-color:#8ca08e}.disabled-link{cursor:not-allowed;opacity:.55;pointer-events:none}button:hover{border-color:#8ca08e}button:active{transform:none}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--mkpos-radius);background:#fff;outline:none;width:100%;min-width:0;min-height:34px;padding:6px 8px}input:focus,select:focus,textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px #1f7a5f24}textarea{resize:vertical;min-height:84px}.app-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#0f4c3a 0%,#0b382d 100%);flex-direction:column;padding:22px 14px;display:flex}.brand{align-items:center;gap:10px;min-height:56px;margin-bottom:22px;padding:0 4px;display:flex}.brand-logo{object-fit:contain;flex:0 0 50px;width:64px;height:64px;margin:-16px -9px}.brand strong,.brand span{display:block}.brand strong{font-size:1.05rem}.brand span{color:#c9d8d0;font-size:.86rem}nav{flex:1;align-content:start;gap:8px;display:grid}nav button{color:#edf6f1;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:11px;min-height:48px;padding:0 14px;display:flex}nav button.active{background:var(--accent);border-color:var(--accent);color:#14231c;font-weight:700}nav button:hover:not(.active){background:#ffffff17;border-color:#ffffff1f}.sidebar-account{border-top:1px solid #ffffff24;gap:10px;margin-top:20px;padding-top:16px;display:grid}.sidebar-account>div strong,.sidebar-account>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account>div span{color:#bcd0c7;text-transform:capitalize;margin-top:2px;font-size:.78rem}.sidebar-account button{color:#edf6f1;background:#ffffff0f;border-color:#ffffff29;justify-content:flex-start;align-items:center;gap:9px;display:flex}.sidebar-account button:hover{background:#ffffff1c;border-color:#ffffff47}main{background:#fff;padding:20px 22px 28px;overflow:auto}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin-bottom:12px;display:flex}.topbar h1{margin:0 0 4px;font-size:1.55rem;line-height:1.15}.topbar p{margin:0}.status-pill{color:#4e5e55;white-space:nowrap;background:#fff;border:1px solid #d8dfd3;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.status-dot{background:#20a36b;border-radius:50%;width:8px;height:8px}.screen{gap:16px;min-width:0;display:grid}.sell-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.sell-layout{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);align-items:start;gap:12px}.sale-screen{min-height:0}.sale-main-panel{grid-template-columns:minmax(0,1fr) 520px;gap:12px;height:calc(100vh - 122px);min-height:0;display:grid}.sale-left-panel,.sale-cart-panel{background:#fff;border:1px solid #eef2ee;border-radius:8px;min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 40px #0f172a0d}.sale-left-panel{grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:10px;padding:12px}.sale-cart-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto auto}.sale-scan-bar,.sale-filter-card{background:#f7f9f8;border-radius:8px;align-items:end;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #eef2ee}.sale-scan-bar button,.sale-filter-card button,.sale-price-types button,.sale-payment-type button,.sale-payment-methods button,.sale-checkout-actions button,.sale-receipt-actions button{justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.sale-price-types,.sale-payment-type,.sale-payment-methods{gap:8px;display:grid}.sale-price-types{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-price-types button,.sale-payment-type button,.sale-payment-methods button{background:#fff;border-color:#dfe6e2;font-weight:800}.sale-product-list{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.sale-product-count{color:#53615a;justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.sale-product-count button{min-width:92px;min-height:30px}.sale-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.sale-product-card{text-align:left;background:#fff;border-color:#e4eae6;align-content:start;gap:5px;height:auto;min-height:118px;padding:10px;display:grid}.sale-product-card strong,.sale-product-card span,.sale-product-card small{overflow-wrap:anywhere;min-width:0;line-height:1.35}.sale-product-card b{color:#0f4c3a;font-size:1rem}.sale-product-card span,.sale-product-card small{color:#53615a;font-size:.85rem}.sale-cart-header{background:#f7f9f8;border-bottom:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.sale-cart-header strong,.sale-cart-header span,.sale-cart-name strong,.sale-cart-name span,.sale-cart-name small{display:block}.sale-cart-header span,.sale-cart-name span{color:#53615a;margin-top:1px;font-size:.85rem}.sale-cart-items{align-content:start;gap:4px;min-height:0;padding:10px;display:grid;overflow:auto}.sale-cart-row{background:#fff;border:1px solid #eef2ee;border-radius:8px;grid-template-columns:minmax(0,1fr) 146px 112px 34px;align-items:center;gap:6px;padding:5px 6px;display:grid}.sale-cart-name strong,.sale-cart-name span,.sale-cart-name small{line-height:1.18}.sale-qty-controls{grid-template-columns:26px minmax(74px,1fr) 26px;gap:4px;display:grid}.sale-qty-controls button,.sale-cart-row .icon-btn{min-height:26px;padding:0}.sale-qty-controls input{text-align:center;min-height:26px;padding:4px 8px}.sale-qty-controls input::-webkit-outer-spin-button{appearance:none;margin:0}.sale-qty-controls input::-webkit-inner-spin-button{appearance:none;margin:0}.sale-qty-controls input[type=number]{appearance:textfield}.sale-line-total{text-align:right;color:#0f172a}.sale-total-box,.sale-payment-box{border-top:1px solid #eef2ee;gap:8px;padding:10px 12px;display:grid}.sale-total-box span{color:#53615a;justify-content:space-between;gap:12px;display:flex}.sale-total-box span:last-child strong{color:#0f4c3a;font-size:1.25rem}.sale-payment-type,.sale-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-unpaid-line{justify-content:space-between;gap:10px;display:flex}.sale-checkout-actions{background:#fff;border-top:1px solid #eef2ee;grid-template-columns:1fr 1.25fr;gap:8px;padding:10px 12px;display:grid}.sale-receipt-preview{gap:12px;display:grid}.sale-receipt-preview pre{background:#fbfcfb;border:1px solid #eef2ee;border-radius:8px;max-height:60vh;padding:12px;font-family:Consolas,monospace;font-size:.9rem;line-height:1.35;overflow:auto}.sale-receipt-actions{justify-content:flex-end;gap:8px;display:flex}.two-columns{grid-template-columns:minmax(430px,1fr) minmax(0,1fr);align-items:start}.products-layout{grid-template-columns:minmax(0,3.8fr) minmax(280px,1fr);align-items:start}.stock-alert-row{width:100%}.stock-alert-row strong,.stock-alert-row span{overflow-wrap:anywhere;white-space:normal;text-overflow:ellipsis;min-width:0;line-height:1.28;display:block;overflow:hidden}.product-main-panel{gap:8px;padding:12px;display:grid}.product-toolbar{grid-template-columns:2fr 185px 155px 155px 1fr auto;align-items:end;gap:8px;display:grid}.product-toolbar h2{letter-spacing:-.01em;grid-column:1/-1;margin:0;font-size:1rem}.product-toolbar-search,.product-toolbar-input{min-height:34px;padding:6px 9px;font-size:.9rem}.product-toolbar-select{min-height:34px;font-size:.9rem}.product-toolbar-actions{grid-column:6/7;justify-content:flex-end;align-items:center;gap:6px;display:flex}.product-toolbar-actions button{white-space:nowrap}.product-grid-wrap{border:1px solid var(--line);border-radius:var(--mkpos-radius);background:#fff;min-width:0;overflow:auto}.product-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1060px}.product-data-table thead th{z-index:2;color:#334039;text-transform:none;letter-spacing:-.01em;background:#f8faf5;font-size:.78rem;font-weight:700;position:sticky;top:0}.product-data-table thead th,.product-data-table td{white-space:nowrap;border-bottom:1px solid #e9eef2;padding:8px 10px;line-height:1.2}.product-data-table th:first-child,.product-data-table td:first-child{width:17%}.product-data-table th:nth-child(4){text-align:center}.product-data-table th:nth-child(6),.product-data-table td:nth-child(6),.product-data-table th:last-child,.product-data-table td:last-child{text-align:center;width:9%}.product-data-table .product-name-cell strong{font-size:.9rem;line-height:1.22;display:block}.product-data-table .product-name-cell span{color:#7a847d;white-space:normal;margin-top:2px;font-size:.74rem;line-height:1.2;display:inline-block}.stock-value.low{color:#b26a00;font-weight:700}.stock-value.out{color:#b42318;font-weight:700}.status-badge.warn{color:#7b4a00;background:#fff3d6;border-color:#f5d9a1}.status-badge.danger{color:#9f1b1b;background:#fef2f2;border-color:#f5c7c7}.product-row-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.product-row-actions .icon-btn{width:28px;min-width:28px;min-height:26px;padding:0}.product-row-actions .icon-btn svg{display:block}.product-table-footer{border-top:1px solid var(--line);color:#4f5b55;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px 0;font-size:.86rem;display:flex}.product-pagination{align-items:center;gap:6px;display:flex}.product-pagination button{min-height:28px;padding:0 10px}.product-side-panel{gap:10px;display:grid}.product-side-card{padding:10px}.product-side-card .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-side-card .compact-stat{min-height:74px;padding:10px}.card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-side-card .stock-alert-row{justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:flex}.product-side-card .stock-alert-row strong{margin-bottom:2px}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-actions-grid .primary{min-height:38px}.tiny-btn{border-radius:8px;min-height:28px;padding:0 10px}.products-layout .row-actions button{min-height:30px;padding:0 8px;font-size:.82rem}.products-layout .stock-box{gap:8px}.products-layout .stock-box h2{margin-bottom:6px}.customer-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr) minmax(360px,.9fr);align-items:start}.transactions-layout{grid-template-columns:minmax(620px,1.35fr) minmax(360px,.65fr);align-items:start}.narrow{max-width:720px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--mkpos-radius);min-width:0;padding:var(--mkpos-space-md);box-shadow:0 1px 2px #16261f0d,0 10px 32px #16261f08}.screen-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.transaction-header{align-items:center}.sheet-toolbar{margin:0 0 var(--mkpos-space-xs)}.toolbar-actions{align-items:center;gap:var(--mkpos-space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}h1,h2,p{margin-top:0}.panel h1{margin-bottom:var(--mkpos-space-sm);font-size:1.24rem}h2{margin-bottom:var(--mkpos-space-sm);font-size:1.04rem}p{color:#607069}.sell-main-card,.sell-cart-card{gap:10px;padding:14px;display:grid}.sell-search-wrap{gap:8px;display:grid}.sell-section-label{color:#3f4b45;font-size:.82rem;font-weight:700}.sell-barcode{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.sell-barcode-input-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.sell-barcode input,.sell-search-box input,.sell-qty-control input{border:1px solid var(--line);min-height:34px}.sell-search-box{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.sell-search-box:focus-within,.sell-barcode:focus-within .sell-barcode-input-row,.sell-barcode:focus-within{border-color:#0f4c3a;box-shadow:0 0 0 3px #0f4c3a24}.sell-category-row{grid-auto-columns:max-content;grid-auto-flow:column;gap:6px;display:grid;overflow-x:auto}.sell-category-row,.sell-price-type-row,.sell-payment-grid{gap:6px;display:grid}.sell-category-row button,.sell-price-type-row button,.sell-payment-grid button{white-space:nowrap;border-radius:999px;min-height:32px;padding:0 11px}.sell-category-row button.active,.sell-price-type-row button.active,.sell-payment-grid button.active{color:#fff;background:#0f4c3a;border-color:#0f4c3a}.sell-price-type-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sell-products-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;display:grid}.sell-product-card{text-align:left;background:#fff;border:1px solid #e7ecf2;gap:4px;min-height:122px;display:grid}.sell-product-card:hover{box-shadow:0 4px 14px #0f4c3a14}.sell-product-card strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.2}.sell-product-card span{color:#5d675f;font-size:.81rem}.sell-product-price{color:#0f4c3a;font-size:.98rem}.sell-product-card small{color:#5d675f;font-size:.76rem}.sell-cart-card{align-self:start;gap:8px;position:sticky;top:16px}.sell-cart-header{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.sell-cart-header .danger-button{border-radius:8px;min-height:30px;padding:0 10px}.sell-cart-badge{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:.8rem}.sell-cart-lines{gap:7px;max-height:46vh;padding-right:2px;display:grid;overflow:auto}.sell-cart-line{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) 148px 96px 30px;align-items:center;gap:7px;padding:7px;display:grid}.sell-cart-line strong,.sell-cart-line span,.sell-cart-line small{overflow-wrap:anywhere;display:block}.sell-qty-control{grid-template-columns:30px auto 30px;align-items:center;gap:4px;display:grid}.sell-qty-control button,.row-remove{border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:28px;padding:0;display:inline-flex}.row-remove{color:#b42318;border-color:#f3b9b2}.sell-line-total{text-align:right;font-weight:700}.sell-field{gap:4px;display:grid}.sell-field label,.sell-field input{min-height:34px}.sell-field label{color:#3f4b45;font-size:.82rem}.sell-totals{border-top:1px solid #ebeff4;gap:6px;padding-top:8px;display:grid}.sell-total-line,.sell-total-highlight{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.sell-total-line strong{color:#111}.sell-total-highlight{background:#eef7ee;border:1px solid #c8dacd;border-radius:8px;padding:8px 10px;font-size:1.05rem}.sell-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-checkout{min-height:46px;margin-top:2px;font-size:1rem}.sell-receipt-panel{border-top:1px solid #e9eef3;gap:8px;padding-top:10px;display:grid}.sell-receipt-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sell-receipt-title h3{margin:0;font-size:.98rem}.sell-receipt-title span{color:#607069;font-size:.86rem}.search-box{background:#fff;border:1px solid #cbd5ca;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;display:flex}.search-box:focus-within{border-color:#1f7a5f;box-shadow:0 0 0 3px #1f7a5f24}.search-box input{box-shadow:none;border:0}.barcode-scan{background:#fbfcf8;border:1px solid #dce4d8;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;margin-bottom:14px;padding:12px;display:grid}.product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;display:grid}.category-strip{gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex;overflow-x:auto}.category-strip button{white-space:nowrap;min-height:36px}.category-strip .selected{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:800}.product-tile{text-align:left;background:#fbfcf8;align-content:space-between;min-height:112px;padding:12px;display:grid}.product-tile:hover{background:#f4f8ed;border-color:#9dad93}.product-tile strong,.cart-line strong{overflow-wrap:anywhere}.product-tile span{color:#1f7a5f;font-weight:800}.product-tile em{color:#607069;font-size:.8rem;font-style:normal}.product-tile small{color:#607069}.cart-panel{align-self:start;position:sticky;top:20px}.cart-panel h2{font-size:1.18rem}.receipt-panel{border-top:1px solid #e4e9df;gap:12px;margin-top:16px;padding-top:16px;display:grid}.receipt-preview{color:#111;white-space:pre-wrap;background:#fbfcf8;border:1px solid #dce4d8;border-radius:8px;max-height:360px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.35;overflow:auto}.cart-lines{gap:10px;min-height:156px;margin-bottom:14px;display:grid}.cart-line{background:#fbfcf8;border:1px solid #e4e9df;border-radius:8px;grid-template-columns:minmax(0,1fr) 76px 82px;align-items:center;gap:8px;padding:8px;display:grid}.cart-line strong,.cart-line span,.cart-line small{display:block}.cart-line span{color:#607069;font-size:.9rem}.field{gap:6px;display:grid}.field span{color:#52625a;font-size:.88rem;font-weight:650}.check-line{background:#fbfcf8;border:1px solid #e4e9df;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.check-line input{width:18px;min-height:18px}.check-line span{color:#52625a;font-weight:650}.form-grid{gap:12px;min-width:0;display:grid}.segmented{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.settings-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));max-width:none}.segmented button{font-weight:700}.segmented .selected{background:var(--brand);color:#fff;border-color:var(--brand)}.module-tabs{max-width:520px;margin-bottom:12px}.quick-filter-bar{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.quick-filter-bar button{min-height:34px;padding:0 11px;font-size:.88rem;font-weight:750}.quick-filter-bar .selected{background:var(--brand);border-color:var(--brand);color:#fff}.primary{background:var(--brand-2);color:#fff;border-color:#0f4c3a;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:inline-flex}.primary:hover{background:#0c3e30;border-color:#0c3e30}.totals,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stat{background:#f8faf5;border:1px solid #e1e7dc;border-radius:8px;gap:5px;padding:12px;display:grid}.stat span{color:#607069;font-size:.88rem}.stat strong{overflow-wrap:anywhere;font-size:1.2rem}table{border-collapse:collapse;width:100%}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap table{min-width:680px}th,td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e4e9df;padding:7px 8px}th{color:#52625a;background:#f8faf5;font-size:.86rem;font-weight:800}tbody tr:hover{background:#fbfcf8}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.row-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.danger-button{color:#b42318;border-color:#f3b9b2}.danger-button:hover{background:#fff6f4;border-color:#e98c82}.transaction-table td:first-child strong,.transaction-table td:first-child span,.transaction-table td strong,.transaction-table td span,.customer-drawer td strong,.customer-drawer td span,.detail-header strong,.detail-header span{display:block}.transaction-table td:first-child span,.transaction-table td span,.customer-drawer td span,.detail-header span{color:#607069;margin-top:3px;font-size:.86rem}.transaction-list{gap:6px;display:grid}.compact-sales-list{max-height:calc(100vh - 250px);padding-right:4px;overflow:auto}.transaction-row{text-align:left;background:#fff;border-color:#e0e7dc;grid-template-columns:minmax(180px,1.35fr) minmax(82px,.65fr) minmax(76px,.55fr) repeat(3,minmax(86px,.55fr)) minmax(82px,auto);align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 8px;display:grid}.transaction-row:hover,.transaction-row.selected{background:#f1f8ec;border-color:#b7c8ae}.transaction-row strong,.transaction-row small{display:block}.transaction-row small{color:#607069;font-size:.76rem;line-height:1.2}.transaction-receipt strong,.transaction-party,.transaction-pay strong,.transaction-money strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.transaction-party{color:#25352d}.transaction-money strong{font-weight:750}.transaction-row .status-badge{justify-self:start;min-height:24px;padding:0 8px;font-size:.74rem}.clickable-row{cursor:pointer}.selected-row,.clickable-row:hover{background:#eef6e7}.status-badge{text-transform:capitalize;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.status-badge.completed{color:#1f7a5f;background:#effaf3}.status-badge.voided{color:#b42318;background:#fff6f4}.sale-detail{gap:14px;display:grid}.detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-actions{justify-content:flex-start}.detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compact-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.compact-detail-meta span,.compact-totals span{background:#f8faf5;border:1px solid #e1e7dc;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.compact-detail-meta small,.compact-totals small{color:#607069;font-size:.76rem}.compact-detail-meta strong,.compact-totals strong{overflow-wrap:anywhere;font-size:.98rem}.compact-item-list{border:1px solid #e4e9df;border-radius:8px;display:grid;overflow:hidden}.compact-item-row{border-bottom:1px solid #e4e9df;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.compact-item-row:last-child{border-bottom:0}.compact-item-row small{color:#607069;font-size:.76rem;display:block}.compact-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.edit-box{background:#fbfcf8;border:1px solid #dce4d8;border-radius:8px;gap:8px;padding:10px;display:grid}.edit-box h2{margin-bottom:0}.edit-lines{gap:8px;display:grid}.sale-edit-lines{gap:6px;display:grid}.sale-edit-row{background:#fff;border:1px solid #e4e9df;border-radius:6px;grid-template-columns:minmax(0,1fr) 70px 78px 74px;align-items:end;gap:5px;padding:6px;display:grid}.sale-edit-row .field:first-child{grid-column:1/4}.sale-edit-row .field:nth-child(2){grid-column:4/5}.sale-edit-row .field span{font-size:.76rem;line-height:1}.sale-edit-row input,.sale-edit-row select{border-radius:6px;min-height:34px;padding:5px 7px;font-size:.88rem}.sale-edit-row-total{background:#f8faf5;border:1px solid #e1e7dc;border-radius:6px;place-content:center start;align-self:stretch;gap:1px;min-height:34px;padding:4px 6px;display:grid}.sale-edit-row-total small{color:#607069;font-size:.7rem}.sale-edit-row-total strong{color:#1f7a5f;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.sale-edit-row button{border-radius:6px;min-height:34px;padding:0 8px;font-size:.82rem}.edit-line{grid-template-columns:minmax(150px,1fr) 70px 90px 82px minmax(90px,auto);align-items:center;gap:8px;display:grid}.price-editor{gap:8px;min-width:0;display:grid}.price-editor h2{margin-bottom:0}.price-editor .edit-line{grid-template-columns:minmax(0,1fr) minmax(76px,96px) minmax(78px,auto)}.price-editor .edit-line button{padding:0 10px}.edit-line span{color:#1f7a5f;text-align:right;font-weight:800}.edit-controls{gap:6px;margin-bottom:0;padding:8px}.edit-controls input,.edit-controls select{border-radius:6px;min-height:34px;padding:5px 7px;font-size:.88rem}.success{color:#1f7a5f;background:#effaf3;border:1px solid #bae1cb;border-radius:8px;margin:12px 0 0;padding:10px 12px}.error-text{color:#b42318;background:#fff6f4;border:1px solid #ffd0ca;border-radius:8px;margin:10px 0 0;padding:10px 12px}.notice-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-bar span{overflow-wrap:anywhere;min-width:0}.notice-close{color:currentColor;background:0 0;border-color:#0000;flex:none;min-width:26px;min-height:26px;padding:0;font-weight:900;line-height:1}.notice-close:hover{background:#ffffff73;border-color:currentColor}.error-panel{max-width:680px}.empty-state{color:#607069;background:#fbfcf8;border:1px dashed #c8d0c2;border-radius:8px;padding:18px}.loading-state{color:#52625a;background:#fbfcf8;border:1px solid #dce4d8;border-radius:8px;margin:10px 0;padding:14px}.warn{color:#b45309;font-weight:800}.muted-row{opacity:.55}.payment-form{border-top:1px solid #e4e9df;margin-top:18px;padding-top:18px}.date-row{align-items:center;gap:8px;display:flex}.filter-bar{background:#fbfcf8;border:1px solid #e4e9df;border-radius:8px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.compact-filter{grid-template-columns:minmax(95px,130px) minmax(160px,1fr) auto}.statement-filter{grid-template-columns:repeat(2,minmax(120px,1fr)) auto auto}.inventory-panels,.report-grid{gap:14px;margin-top:16px;display:grid}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-box{border-top:1px solid #e4e9df;gap:10px;padding-top:14px;display:grid}.stock-alert-row{text-align:left;background:#fffaf0;border-color:#f3d7a3;justify-items:start;min-height:54px;display:grid}.stock-alert-row span{color:#8a5a0a;font-size:.86rem}.gain-text{color:#1f7a5f;font-weight:800}.danger-text{color:#b42318;font-weight:800}.closing-list{gap:9px;display:grid}.closing-list span{color:#607069;border-bottom:1px solid #e4e9df;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.closing-list strong{color:#1a241f;text-align:right}.detail-panel{position:sticky;top:20px}.customer-drawer{max-height:calc(100vh - 40px);overflow:auto}.customer-detail{gap:14px;display:grid}.drawer-section{border-top:1px solid #e4e9df;gap:8px;padding-top:14px;display:grid}.settings-layout{max-width:880px}.settings-section{gap:12px;min-width:0;display:grid}.info-box{color:#52625a;background:#fbfcf8;border:1px solid #dce4d8;border-radius:8px;padding:12px;line-height:1.45}.warning-box{color:#7a4b00;background:#fff9e8;border-color:#f6d58f}.capitalize{text-transform:capitalize}.mkpos-modal-overlay{z-index:40;padding:var(--mkpos-space-md);background:#0a18147a;place-items:center;display:grid;position:fixed;inset:0}.mkpos-modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--mkpos-radius);grid-template-rows:auto 1fr auto;width:min(920px,100%);max-height:min(90vh,100%);display:grid;overflow:hidden;box-shadow:0 24px 64px #0c1f1742}.mkpos-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.mkpos-modal-header h2{margin:0;font-size:1.05rem}.mkpos-modal-body{max-height:calc(90vh - 132px);overflow:auto}.mkpos-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:var(--mkpos-space-xs);background:#fbfcf8;flex-wrap:wrap;align-items:center;display:flex}.mkpos-modal-header button{min-width:52px}.mkpos-filter-drawer-overlay{z-index:45;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a1c1557;justify-content:flex-end;display:flex;position:fixed;inset:0}.mkpos-filter-drawer{border-left:1px solid var(--line-strong);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(430px,100vw - 24px);height:100dvh;min-height:0;display:grid;overflow:hidden;box-shadow:-20px 0 48px #0c1f1733}.mkpos-filter-drawer-header{background:#f8faf9;border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 14px;display:flex}.mkpos-filter-drawer-header>div{gap:2px;display:grid}.mkpos-filter-drawer-header span{color:#6a7b72;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.mkpos-filter-drawer-header h2{color:#173d30;margin:0;font-size:1.08rem}.mkpos-filter-drawer-header button{min-width:58px}.mkpos-filter-drawer-body{min-height:0;padding:14px;overflow:auto}.filter-drawer-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.filter-drawer-trigger .filter-count{color:#fff;background:#0f5e46;border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:5px;font-size:.7rem;font-weight:800;display:inline-grid}.drawer-filter-form{gap:12px;display:grid}.drawer-filter-form .field{gap:5px}.drawer-filter-form .field>span{color:#40564c;font-size:.8rem;font-weight:750}.drawer-filter-actions{background:#fff;border-top:1px solid #dfe8e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px -14px -14px;padding:12px 14px;display:grid;position:sticky;bottom:-14px}.drawer-filter-actions .primary{color:#fff;background:#0f5e46;border-color:#0f5e46}.drawer-filter-actions .drawer-refresh-action{grid-column:1/-1}.compact-form{gap:var(--mkpos-space-xs);padding:12px;display:grid}.compact-form .field{gap:4px}.compact-form .form-grid{gap:var(--mkpos-space-xs)}.sheet-toolbar h1,.sheet-toolbar p{margin:0}.table-wrap.sheet-table{border-radius:var(--mkpos-space-xs);border:1px solid #e4e9df;overflow:auto}.sheet-table th,.sheet-table td{white-space:nowrap}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-item-row{gap:8px}.sale-edit-row{align-items:center}.sale-edit-row input,.sale-edit-row select{min-height:32px}.mm-safe-text,.mm-safe-text input,.mm-safe-text select{line-height:1.4}.status-pill{min-height:30px}.filter-bar{margin-bottom:var(--mkpos-space-sm);padding:10px}.products-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.product-main-panel{border-color:#dfe5e1;gap:12px;padding:16px;box-shadow:0 1px 2px #0f172a0d,0 14px 34px #0f4c3a0d}.product-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:2px;display:flex}.product-eyebrow{color:#0f4c3a;letter-spacing:0;text-transform:uppercase;align-items:center;min-height:22px;font-size:.76rem;font-weight:850;display:inline-flex}.product-page-heading h2{color:#111827;margin:0 0 4px;font-size:1.25rem;line-height:1.2}.product-page-heading p{color:#66746d;margin:0;font-size:.88rem}.product-hero-action{white-space:nowrap;min-height:38px}.product-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-stat-card{appearance:none;text-align:left;background:linear-gradient(#fff 0%,#fbfcfb 100%);border:1px solid #e3e8e4;border-radius:8px;min-width:0;min-height:76px;padding:12px}button.product-stat-card{cursor:pointer}button.product-stat-card:hover{border-color:#b9cbc1;box-shadow:0 8px 20px #0f4c3a14}.product-stat-card span{color:#66746d;font-size:.78rem;line-height:1.25;display:block}.product-stat-card strong{color:#111827;margin-top:6px;font-size:1.45rem;line-height:1;display:block}.product-stat-card.warning strong{color:#975a16}.product-stat-card.danger strong{color:#b42318}.product-control-card{background:#fbfcfb;border:1px solid #e3e8e4;border-radius:8px;gap:10px;padding:10px;display:grid}.product-filter-row{grid-template-columns:minmax(280px,1.5fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(130px,.6fr) minmax(190px,.85fr);align-items:center;gap:8px;display:grid}.product-filter-row input,.product-filter-row select,.product-search-field,.product-scan-field{min-height:36px}.product-search-field,.product-scan-field{border:1px solid var(--line-strong);color:#66746d;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.product-search-field input,.product-scan-field input{box-shadow:none;border:0;min-height:34px;padding:0}.product-search-field:focus-within,.product-scan-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f4c3a1f}.product-action-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.product-action-row button{align-items:center;gap:7px;min-height:34px;font-weight:720;display:inline-flex}.product-action-row .primary,.product-page-heading .primary{background:#0f4c3a;border-color:#0f4c3a}.product-table-card{background:#fff;border:1px solid #dfe5e1;border-radius:8px;display:grid;overflow:hidden}.product-table-title{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.product-table-title h3{color:#111827;margin:0;font-size:.98rem;line-height:1.2}.product-table-title span{color:#6b7280;font-size:.8rem}.product-grid-wrap{border:0;border-radius:0;min-height:190px;max-height:calc(100vh - 365px)}.product-data-table{table-layout:fixed;min-width:1040px}.product-data-table thead th{color:#374151;background:#f8faf9;border-bottom:1px solid #dde4df;font-size:.84rem}.product-data-table thead th,.product-data-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-break:anywhere;border-bottom-color:#edf0ed;padding:9px 10px;font-size:.94rem;line-height:1.42}.product-data-table tbody tr{height:auto;min-height:50px}.product-name-cell strong{color:#111827;overflow-wrap:anywhere;max-width:100%;line-height:1.45;display:block}.product-data-table td:nth-child(5),.product-data-table td:nth-child(6),.product-data-table td:nth-child(7){font-size:.92rem}.product-price-stack{gap:3px;min-width:0;display:grid}.product-price-row{grid-template-columns:minmax(64px,.8fr) minmax(78px,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.product-price-row em{color:#66746d;overflow-wrap:anywhere;font-size:.88rem;font-style:normal}.product-price-row strong{color:#111827;overflow-wrap:anywhere;text-align:right;font-size:.92rem;font-weight:800}.product-price-stack small{color:#66746d;text-align:right;font-size:.84rem}.product-row-actions .icon-btn{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:30px;min-width:30px;min-height:30px;padding:0;line-height:1;display:inline-flex}.product-row-actions .icon-btn:hover{background:#f4faf7;border-color:#b9cbc1}.product-row-actions .icon-btn.danger{color:#b42318}.product-row-actions{justify-content:center;align-items:center}.product-data-table th:last-child,.product-data-table td:last-child{text-align:center}.product-table-footer{background:#fbfcfb;border-top:1px solid #e5e7eb;min-height:42px;padding:8px 12px}.product-empty-state{color:#66746d;text-align:center;border-top:1px solid #eef1ee;justify-items:center;gap:8px;padding:34px 18px 38px;display:grid}.product-empty-state svg{color:#0f4c3a}.product-empty-state h3{color:#111827;margin:0;font-size:1rem}.product-empty-state p{max-width:360px;margin:0;font-size:.9rem}.product-empty-state .primary{min-height:36px;margin-top:4px}.product-side-panel{gap:12px;display:grid;position:sticky;top:16px}.product-sidebar-card{background:#fff;border:1px solid #dfe5e1;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f4c3a0a}.product-card-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.product-card-heading h2{color:#111827;margin:0;font-size:.98rem}.product-card-heading span{color:#66746d;font-size:.78rem}.product-scan-box{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.product-scan-box input,.product-scan-box button{min-height:38px}.product-soft-empty{color:#66746d;background:#fbfcfb;border:1px dashed #cbd5ca;border-radius:8px;padding:14px;font-size:.9rem;line-height:1.45}.product-side-panel .stock-alert-row{background:#fffaf0;border:1px solid #f0d7a3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 10px;display:flex}.product-side-panel .stock-alert-row strong{color:#111827;font-size:.88rem}.product-side-panel .stock-alert-row span{color:#8a5a0a;font-size:.78rem}.product-adjust-form{gap:8px;display:grid}.product-adjust-form .primary{min-height:36px}.product-adjust-modal-form{grid-template-columns:minmax(120px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.product-adjust-modal-form .primary{min-height:38px}.product-stock-list-table{min-width:720px}.product-stock-list-table td,.product-stock-list-table th{white-space:normal;overflow-wrap:anywhere;line-break:anywhere}.product-stock-list-table td strong,.product-stock-list-table td span{display:block}.product-stock-list-table td span{color:#66746d;margin-top:2px;font-size:.78rem}.product-modal-form{gap:12px;display:grid}.product-form-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;display:grid}.product-form-section{background:#fff;border:1px solid #e3e8e4;border-radius:8px;gap:10px;padding:12px;display:grid}.product-section-heading{gap:2px;margin-bottom:2px;display:grid}.product-section-heading h3{color:#111827;margin:0;font-size:.98rem}.product-section-heading span{color:#66746d;font-size:.78rem;line-height:1.35}.product-form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-form-three{gap:10px;display:grid}.product-price-list{gap:8px;display:grid}.product-price-line{grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) auto;align-items:center;gap:8px;display:grid}.product-price-line button,.product-add-price{min-height:34px}.product-add-price{justify-self:start}.product-form-message .success,.product-form-message .error-text{margin-top:0}.product-modal-footer{z-index:2;background:#fbfcfb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;margin:0 -12px -12px;padding:12px;display:flex;position:sticky;bottom:-12px}.product-main-panel{background:#fff;border-color:#eef2ee;box-shadow:0 16px 40px #0f172a0d}.product-stat-card{box-shadow:none;background:#fbfcfb;border-color:#edf1ed}button.product-stat-card:hover{background:#f6faf7;border-color:#bfd2c7}.product-stat-card span{color:#53615a;font-size:.84rem;font-weight:500}.product-stat-card strong{color:#0f172a;font-size:1.35rem;font-weight:750}.product-stat-card.warning{background:#fffaf0;border-color:#f0d49b}.product-stat-card.danger{background:#fff7f7;border-color:#f0b8b8}.product-control-card{background:#f7f9f8;border:0;box-shadow:inset 0 0 0 1px #eef2ee}.product-filter-row input,.product-filter-row select,.product-search-field,.product-scan-field{color:#17211c;background:#fff;border-color:#dde5df}.product-filter-row input::placeholder,.product-search-field input::placeholder,.product-scan-field input::placeholder{color:#7a877f}.product-action-row button{color:#17211c;background:#fff;border-color:#dce4df;font-weight:650}.product-action-row button:hover{background:#f3f7f4;border-color:#b9cbc1}.product-action-row .primary,.product-page-heading .primary{color:#fff;background:#0f4c3a;border-color:#0f4c3a}.product-table-card{box-shadow:none;border-color:#eef2ee}.product-table-title{background:#fff;border-bottom-color:#eef2ee;min-height:42px}.product-table-title h3{color:#0f172a;font-size:1rem;font-weight:720}.product-data-table thead th{color:#26332c;background:#f6f8f7;font-size:.88rem;font-weight:700}.product-data-table thead th,.product-data-table td{border-bottom-color:#edf1ee}.product-data-table td{color:#111827;font-size:.98rem;font-weight:500}.product-data-table tbody tr:nth-child(2n){background:#fff}.product-data-table tbody tr:hover{background:#f7fbf8}.product-data-table .product-name-cell strong{color:#0f172a;font-size:1rem;font-weight:680}.product-data-table .product-name-cell span{color:#66746d;font-size:.82rem;font-weight:450}.product-price-row em{color:#5d6a63;font-size:.9rem;font-weight:500}.product-price-row strong{color:#0f172a;font-size:.96rem;font-weight:720}.product-price-stack small{color:#66746d;font-weight:500}.product-no-price{color:#9aa4a0;text-align:center}.status-badge{border:1px solid #0000;min-height:24px;padding:0 8px;font-size:.82rem;font-weight:680}.product-data-table .status-badge{color:#13613f;background:#eef8f2;border-color:#d8eee0}.product-data-table .status-badge.warn{color:#9a5b12;background:#fff7e6;border-color:#f3d8a5}.product-data-table .status-badge.danger{color:#b42318;background:#fff1f1;border-color:#f2c5c5}.product-row-actions .icon-btn{color:#1f2a24;background:#fff;border-color:#dfe6e2}.product-row-actions .icon-btn:hover{background:#f2f7f4}.product-row-actions .icon-btn.danger{color:#dc2626;border-color:#f2d4d4}.product-table-footer{color:#53615a;background:#fff;border-top-color:#eef2ee}.product-pagination button{background:#fff;border-color:#e4eae6}.purchases-layout{grid-template-columns:minmax(0,1fr);align-items:start}.purchase-main-panel{background:#fff;border-color:#eef2ee;gap:12px;padding:16px;display:grid;box-shadow:0 16px 40px #0f172a0d}.purchase-tabs{background:#f7f9f8;border:1px solid #dfe6e2;border-radius:8px;grid-template-columns:repeat(2,minmax(120px,auto));justify-self:start;gap:6px;padding:4px;display:inline-grid}.purchase-tabs button{background:0 0;border:0;min-height:32px;font-weight:700}.purchase-tabs button.selected{color:#fff;background:#0f4c3a;box-shadow:0 1px 2px #0f4c3a2e}.purchase-workspace{gap:10px;min-height:0;display:grid}.purchase-form-card,.purchase-add-card{background:#f7f9f8;border:0;border-radius:8px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #eef2ee}.purchase-form-grid{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:10px;display:grid}.purchase-add-card{grid-template-columns:minmax(220px,1.05fr) minmax(150px,.72fr) minmax(260px,1.35fr) minmax(86px,.42fr) minmax(120px,.5fr) auto;align-items:end}.purchase-add-card button{min-height:36px}.purchase-table-card{background:#fff;border:1px solid #eef2ee;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-height:260px;display:grid;overflow:hidden}.purchase-table-wrap{min-height:0;overflow:auto}.purchase-items-table,.purchase-history-table{table-layout:fixed;min-width:880px}.purchase-items-table th,.purchase-history-table th{color:#26332c;background:#f6f8f7;font-size:.88rem;font-weight:700}.purchase-items-table td,.purchase-history-table td{color:#111827;white-space:normal;overflow-wrap:anywhere;font-size:.96rem;font-weight:500;line-height:1.4}.purchase-items-table input{min-height:32px}.purchase-items-table th:first-child,.purchase-items-table td:first-child{width:32%}.purchase-items-table th:nth-child(2),.purchase-items-table td:nth-child(2){width:14%}.purchase-items-table th:nth-child(3),.purchase-items-table td:nth-child(3),.purchase-items-table th:nth-child(4),.purchase-items-table td:nth-child(4),.purchase-items-table th:nth-child(5),.purchase-items-table td:nth-child(5){width:15%}.purchase-items-table th:last-child,.purchase-items-table td:last-child{text-align:center;width:9%}.purchase-summary-bar{background:#fff;border-top:1px solid #eef2ee;flex-wrap:wrap;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.purchase-summary-bar span{color:#53615a;font-size:.9rem}.purchase-summary-bar strong{color:#0f172a;font-size:1rem}.purchase-save-actions{gap:8px;margin-left:auto;display:flex}.purchase-save-actions button{min-height:36px}.purchase-history-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:430px}.purchase-history-filter{background:#fbfcfb;border-bottom:1px solid #eef2ee;gap:10px;padding:10px;display:grid}.purchase-quick-ranges{flex-wrap:wrap;gap:6px;display:flex}.purchase-quick-ranges button{color:#26332c;background:#fff;border-color:#dfe6e2;min-height:30px;font-size:.84rem;font-weight:700}.purchase-quick-ranges button.selected{color:#0f4c3a;background:#e9f5ef;border-color:#0f4c3a}.purchase-history-filter-grid{grid-template-columns:minmax(190px,1.2fr) minmax(170px,.9fr) minmax(132px,.6fr) minmax(132px,.6fr) minmax(90px,.45fr) 282px;align-items:end;gap:10px;display:grid}.purchase-history-actions{grid-template-columns:88px 74px 104px;gap:8px;width:282px;display:grid}.purchase-history-actions button,.purchase-history-footer button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.purchase-history-filter button,.purchase-history-footer button{transition:none}.purchase-history-actions button{width:100%;min-width:0}.purchase-history-filter button:disabled,.purchase-history-footer button:disabled{opacity:1}.purchase-history-filter button:disabled{cursor:wait}.purchase-history-footer button:disabled{cursor:default}.purchase-row-actions button{min-width:36px}.purchase-row-actions button:first-child{min-width:54px}.purchase-history-footer{color:#53615a;background:#fff;border-top:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:.9rem;display:flex}@media (width<=980px){.purchase-history-filter-grid{grid-template-columns:1fr}.purchase-history-actions{grid-template-columns:1fr;width:100%}.purchase-history-footer{flex-direction:column;align-items:stretch}}.purchase-row-actions{justify-content:center;gap:6px;display:flex}.purchase-row-actions button{justify-content:center;align-items:center;min-height:30px;display:inline-flex}.purchase-detail{gap:12px;display:grid}.purchase-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-detail-meta span{color:#53615a;background:#f7f9f8;border:1px solid #eef2ee;border-radius:8px;gap:4px;padding:10px;font-size:.86rem;display:grid}.purchase-detail-meta strong{color:#0f172a}.customers-layout{grid-template-columns:minmax(0,1fr);align-items:start}.customer-main-panel{background:#fff;border-color:#eef2ee;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:0 16px 40px #0f172a0d}.customer-toolbar{background:#f7f9f8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #eef2ee}.customer-search-form{grid-template-columns:minmax(260px,1fr) 88px 92px;align-items:center;gap:8px;display:grid}.customer-toolbar button,.customer-search-form button,.customer-modal-actions button,.customer-detail-filter-actions button,.customer-payment-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.customer-table-card{background:#fff;border:1px solid #eef2ee;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.customer-table-wrap{min-height:0;overflow:auto}.customer-table{table-layout:fixed;min-width:920px}.customer-table th{color:#26332c;background:#f6f8f7;font-size:.88rem;font-weight:700}.customer-table td{color:#111827;white-space:normal;overflow-wrap:anywhere;font-size:.96rem;font-weight:500;line-height:1.4}.customer-table th:first-child,.customer-table td:first-child{width:20%}.customer-table th:nth-child(2),.customer-table td:nth-child(2){width:13%}.customer-table th:nth-child(3),.customer-table td:nth-child(3){width:22%}.customer-table th:nth-child(4),.customer-table td:nth-child(4){width:13%}.customer-table th:nth-child(5),.customer-table td:nth-child(5){width:18%}.customer-table th:last-child,.customer-table td:last-child{text-align:center;width:14%}.customer-row-actions{justify-content:center;gap:6px;display:flex}.customer-row-actions button{justify-content:center;align-items:center;min-width:34px;min-height:30px;display:inline-flex}.customer-row-actions button:first-child{min-width:52px}.customer-table-footer{color:#53615a;background:#fff;border-top:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;font-size:.9rem;display:flex}.customer-pagination{white-space:nowrap;align-items:center;gap:8px;display:flex}.customer-pagination button{min-width:58px;min-height:32px}.customer-modal-form{gap:12px;display:grid}.customer-modal-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.customer-account-detail{gap:12px;display:grid}.customer-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-detail-heading strong,.customer-detail-heading span{display:block}.customer-detail-heading strong{color:#0f172a;font-size:1.08rem}.customer-detail-heading span{color:#53615a;margin-top:3px}.customer-detail-heading button{align-items:center;gap:7px;min-height:34px;display:inline-flex}.customer-detail-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-summary-grid span{color:#53615a;background:#f7f9f8;border:1px solid #eef2ee;border-radius:8px;gap:5px;padding:10px;font-size:.86rem;display:grid}.customer-summary-grid strong{color:#0f172a;font-size:1.05rem}.customer-detail-filter,.customer-payment-form{background:#fbfcfb;border:1px solid #eef2ee;border-radius:8px;align-items:end;gap:10px;padding:10px;display:grid}.customer-detail-filter-actions,.customer-payment-actions{gap:8px;display:flex}.customer-history-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.customer-history-card{background:#fff;border:1px solid #eef2ee;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:220px;display:grid;overflow:hidden}.customer-history-title{background:#f6f8f7;border-bottom:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.customer-history-title span{color:#53615a;font-size:.86rem}.customer-history-table{min-height:0;overflow:auto}.customer-history-table table{table-layout:fixed;min-width:760px}.customer-history-table th{background:#fff}.customer-history-table td{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.customer-history-footer,.supplier-history-footer{color:#53615a;background:#fff;border:1px solid #eef2ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;font-size:.9rem;display:flex}.customer-history-footer button,.supplier-history-footer button{min-width:92px;min-height:32px}.suppliers-layout{grid-template-columns:minmax(0,1fr);align-items:start}.supplier-main-panel{background:#fff;border-color:#eef2ee;gap:12px;padding:16px;display:grid;box-shadow:0 16px 40px #0f172a0d}.supplier-form-card,.supplier-toolbar{background:#f7f9f8;border:0;border-radius:8px;padding:10px;box-shadow:inset 0 0 0 1px #eef2ee}.supplier-form-grid{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.supplier-form-actions{gap:8px;display:flex}.supplier-form-actions button{white-space:nowrap;min-height:36px}.supplier-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.supplier-toolbar button{align-items:center;gap:7px;min-height:36px;display:inline-flex}.supplier-table-card{background:#fff;border:1px solid #eef2ee;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.supplier-table-wrap{min-height:0;position:relative;overflow:auto}.supplier-table-loading{z-index:2;background:#ffffffd1;place-items:center;min-height:120px;display:grid;position:absolute;inset:0}.supplier-table-loading .loading-state{margin:0;padding:8px 12px;box-shadow:0 1px 4px #0f4c3a14}.supplier-table{table-layout:fixed;min-width:1040px}.supplier-table th{color:#26332c;background:#f6f8f7;font-size:.88rem;font-weight:700}.supplier-table td{color:#111827;white-space:normal;overflow-wrap:anywhere;font-size:.96rem;font-weight:500;line-height:1.4}.supplier-table th:first-child,.supplier-table td:first-child{width:20%}.supplier-table th:nth-child(2),.supplier-table td:nth-child(2),.supplier-table th:nth-child(3),.supplier-table td:nth-child(3){width:14%}.supplier-table th:nth-child(4),.supplier-table td:nth-child(4){width:22%}.supplier-table th:nth-child(5),.supplier-table td:nth-child(5),.supplier-table th:nth-child(6),.supplier-table td:nth-child(6){width:12%}.supplier-table th:last-child,.supplier-table td:last-child{text-align:center;width:12%}.supplier-row-actions{justify-content:center;gap:6px;display:flex}.supplier-row-actions button{justify-content:center;align-items:center;min-height:30px;display:inline-flex}.supplier-table-footer{color:#53615a;background:#fff;border-top:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;font-size:.9rem;display:flex}.supplier-pagination{white-space:nowrap;align-items:center;gap:8px;display:flex}.supplier-pagination button{min-width:58px;min-height:32px}.supplier-detail{gap:12px;display:grid}.supplier-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-detail-meta span{color:#53615a;background:#f7f9f8;border:1px solid #eef2ee;border-radius:8px;gap:4px;padding:10px;font-size:.86rem;display:grid}.supplier-detail-meta strong{color:#0f172a}.supplier-history-filter{background:#fbfcfb;border:1px solid #eef2ee;border-radius:8px;grid-template-columns:minmax(220px,1.3fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(130px,.6fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.supplier-history-filter-actions{gap:8px;display:flex}.supplier-history-filter-actions button{white-space:nowrap;min-height:36px}.supplier-history-summary{color:#53615a;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.supplier-history-summary strong{color:#0f4c3a;font-size:1rem}@media (width<=980px){.app-shell,.sell-grid,.sell-layout,.two-columns,.products-layout,.customer-layout,.transactions-layout,.report-grid{grid-template-columns:1fr}.product-table th,.product-table td{white-space:normal}.sidebar{z-index:1;padding:12px;position:sticky;top:0}.brand{margin-bottom:10px}nav{grid-template-columns:repeat(4,minmax(0,1fr))}nav button{justify-content:center;min-height:44px}nav button span{display:none}main{padding:16px}.topbar,.screen-header,.date-row{flex-direction:column;align-items:stretch}.transaction-header{align-items:stretch}.cart-panel,.sell-cart-card,.detail-panel{position:static}.customer-drawer,.compact-sales-list{max-height:none}.product-toolbar{grid-template-columns:1fr 1fr;grid-auto-flow:row}.product-toolbar h2{grid-column:1/-1}.product-toolbar-actions{grid-column:1/-1;justify-content:flex-start}.product-toolbar-search,.product-toolbar-select,.product-toolbar-input{grid-column:1/-1}.transaction-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,auto)) minmax(82px,auto)}.transaction-party,.transaction-pay{display:none}}@media (width<=620px){.product-grid,.sell-products-grid,.totals,.stats-grid,.filter-bar,.compact-filter,.statement-filter,.barcode-scan,.sell-barcode-input-row,.sell-payment-grid,.cart-line,.sell-cart-line{grid-template-columns:1fr}.sell-cart-line{gap:4px}.sell-main-card,.sell-cart-card{padding:10px}.sell-category-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:row}.edit-line{grid-template-columns:1fr}.edit-line span{text-align:left}.settings-tabs,.compact-stats,.detail-meta,.compact-detail-meta,.compact-totals,.compact-item-row,.sale-edit-row{grid-template-columns:1fr}.sale-edit-row .field:first-child{grid-column:auto}.transaction-row{grid-template-columns:1fr 1fr;align-items:start}.transaction-receipt,.transaction-row .status-badge{grid-column:1/-1}}@media (width<=1180px){.products-layout{grid-template-columns:minmax(0,1fr)}.product-side-panel{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=900px){.product-page-heading,.product-action-row{flex-direction:column;align-items:stretch}.product-page-heading .primary,.product-action-row button{width:100%}.product-stat-row,.product-filter-row,.product-form-grid,.product-side-panel{grid-template-columns:1fr 1fr}.product-search-field{grid-column:1/-1}}@media (width<=620px){.product-stat-row,.product-filter-row,.product-form-grid,.product-form-two,.product-side-panel,.product-price-line,.product-scan-box{grid-template-columns:1fr}.product-main-panel{padding:12px}.product-adjust-modal-form{grid-template-columns:1fr}.product-table-title,.product-table-footer{flex-direction:column;align-items:stretch}.product-modal-footer{flex-direction:column-reverse}.product-modal-footer button{width:100%}}@media (width>=981px){.products-layout{height:calc(100vh - 122px);min-height:0;overflow:hidden}.product-main-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.product-stat-row,.product-control-card,.loading-state,.success,.error-text{flex:none}.product-table-card{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.product-grid-wrap{min-height:0;max-height:none;overflow:auto}.product-empty-state{grid-row:2;align-self:center}}@media (width>=981px) and (height<=780px){main{padding-top:12px;padding-bottom:14px}.topbar{min-height:50px;margin-bottom:8px}.topbar h1{margin-bottom:2px;font-size:1.35rem}.topbar p{font-size:.88rem}.products-layout{height:calc(100vh - 84px)}.product-main-panel{gap:9px;padding:12px}.product-stat-card{min-height:62px;padding:10px}.product-stat-card strong{margin-top:4px;font-size:1.22rem}.product-control-card{gap:8px;padding:8px}.product-table-title{min-height:36px;padding:8px 10px}}@media (width>=981px){.purchases-layout{height:calc(100vh - 122px);min-height:0;overflow:hidden}.purchase-main-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.purchase-workspace,.purchase-history-card,.purchase-table-card{min-height:0}}@media (width>=981px) and (height<=780px){.purchases-layout{height:calc(100vh - 84px)}.purchase-main-panel{gap:9px;padding:12px}}@media (width<=900px){.purchase-form-grid,.purchase-add-card,.purchase-detail-meta{grid-template-columns:1fr}.purchase-save-actions{width:100%;margin-left:0}.purchase-save-actions button{flex:1}}@media (width>=981px){.customers-layout{height:calc(100vh - 122px);min-height:0;overflow:hidden}.customer-main-panel{height:100%;min-height:0;overflow:hidden}}@media (width>=981px) and (height<=780px){.customers-layout{height:calc(100vh - 84px)}.customer-main-panel{gap:9px;padding:12px}}@media (width<=1180px){.sale-main-panel{grid-template-columns:minmax(0,1fr) 390px}.sale-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-toolbar,.customer-search-form,.customer-detail-filter,.customer-payment-form{grid-template-columns:1fr}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.customer-table-footer,.customer-history-footer,.supplier-history-footer,.customer-modal-actions,.customer-detail-heading,.customer-detail-filter-actions,.customer-payment-actions{flex-direction:column;align-items:stretch}.customer-summary-grid{grid-template-columns:1fr}}@media (width>=981px){.suppliers-layout{height:calc(100vh - 122px);min-height:0;overflow:hidden}.supplier-main-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.supplier-table-card{min-height:0}}@media (width>=981px) and (height<=780px){.suppliers-layout{height:calc(100vh - 84px)}.supplier-main-panel{gap:9px;padding:12px}}@media (width<=1180px){.supplier-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-form-actions{grid-column:1/-1}}@media (width<=900px){.sale-main-panel,.sale-scan-bar,.sale-filter-card{grid-template-columns:1fr;height:auto}.sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.sale-cart-panel{min-height:620px}.supplier-form-grid,.supplier-toolbar,.supplier-history-filter,.supplier-detail-meta{grid-template-columns:1fr}}:is(body button.mkpos-dismiss-icon:has(>svg.lucide-x),body button.notice-close,body button[aria-label=Dismiss\ notification]:not(:has(svg))){text-align:center;flex-shrink:0;justify-content:center;place-items:center;gap:0;padding:0;line-height:1;display:inline-flex}body button.mkpos-dismiss-icon:has(>svg.lucide-x)>svg{flex:none;margin:0;display:block}.shop-chat-typing{color:var(--brand,#007c70);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.shop-chat-typing>span{gap:3px;display:flex}.shop-chat-typing i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}:root{--mkpos-sidebar-width:clamp(176px, 14.5vw, 220px);--mkpos-main-pad:clamp(8px, 1.15vw, 18px);--mkpos-gap:clamp(8px, .85vw, 12px);--mkpos-panel-pad:clamp(8px, .95vw, 14px);--mkpos-control-height:34px;--mkpos-radius:4px;--mkpos-screen-height:calc(100dvh - 86px);--mkpos-border-soft:#edf1ee;--mkpos-soft-bg:#f8faf9;--mkpos-shadow-soft:0 1px 2px #0f172a0a}.app-shell.pos-mode{grid-template-columns:minmax(0,1fr)}.app-shell.pos-mode .sidebar{display:none}.topbar-title-row{align-items:center;gap:8px;min-width:0;display:flex}.app-startup{color:#0f4c3a;background:#f7faf8;place-items:center;min-height:100dvh;font-weight:700;display:grid}.app-startup-brand{place-items:center;gap:4px;display:grid}.app-startup-brand img{object-fit:contain;width:112px;height:112px;margin:-18px}.app-startup-brand span{color:#315b4a}.confirmation-dialog{gap:14px;max-width:520px;display:grid}.confirmation-dialog p{color:#33443d;white-space:pre-line;margin:0;line-height:1.55}.confirmation-dialog-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}html,body,#root{width:100%;min-width:0;height:100%;overflow:hidden}body{font-size:clamp(13px,.92vw,15px)}*{scrollbar-width:thin}button,.button-link,input,select,textarea{border-radius:var(--mkpos-radius);min-height:var(--mkpos-control-height)}.app-shell{grid-template-columns:var(--mkpos-sidebar-width) minmax(0, 1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.sidebar{min-width:0;padding:clamp(12px,1.3vw,18px) clamp(8px,.9vw,14px);overflow:auto}.brand span{font-size:.78rem}main{min-width:0;height:100dvh;padding:var(--mkpos-main-pad);overflow:hidden}.topbar p{font-size:.88rem}.screen{gap:var(--mkpos-gap);min-width:0}.module-view:not([hidden]){display:contents}.module-view[hidden]{display:none!important}.panel,.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel,.sale-left-panel,.sale-cart-panel,.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card{border-color:var(--mkpos-border-soft);border-radius:var(--mkpos-radius);box-shadow:var(--mkpos-shadow-soft)}.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel{padding:var(--mkpos-panel-pad);gap:var(--mkpos-gap)}.success,.error-text,.loading-state,.empty-state{border-radius:var(--mkpos-radius)}.sale-main-panel{gap:var(--mkpos-gap);height:var(--mkpos-screen-height);grid-template-columns:minmax(520px,1fr) minmax(340px,clamp(340px,30vw,460px));min-height:0}.sale-left-panel{padding:var(--mkpos-panel-pad);grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:8px}.sale-cart-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto;min-width:0}.sale-scan-bar,.sale-filter-card{border-radius:var(--mkpos-radius);background:var(--mkpos-soft-bg);box-shadow:inset 0 0 0 1px var(--mkpos-border-soft);gap:8px;padding:8px}.sale-price-types button,.sale-payment-type button,.sale-payment-methods button,.sale-scan-bar button,.sale-filter-card button,.sale-checkout-actions button{min-height:34px}.sale-product-list{min-height:0}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(138px,11vw,190px),1fr));gap:7px;min-height:0;overflow:auto}.sale-product-card{min-height:104px;padding:8px}.sale-product-card strong,.sale-product-card span,.sale-product-card small{line-height:1.42}.sale-cart-header{min-height:48px;padding:8px 10px}.sale-cart-row{border-radius:var(--mkpos-radius);grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) minmax(82px,.34fr) 30px;gap:6px;padding:7px}.sale-total-box,.sale-payment-box,.sale-checkout-actions{padding:8px 10px}.products-layout,.purchases-layout,.suppliers-layout,.customers-layout{height:var(--mkpos-screen-height);min-height:0;overflow:hidden}.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel{height:100%;min-height:0;overflow:hidden}.product-main-panel{flex-direction:column;display:flex}.product-page-heading{gap:10px}.product-page-heading h2,.product-page-heading p,.product-eyebrow{display:none}.product-stat-row{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.product-stat-card{border-radius:var(--mkpos-radius);min-height:56px;padding:8px 10px}.product-control-card{border-radius:var(--mkpos-radius);gap:8px;padding:8px}.product-search-field,.product-scan-field{border-radius:var(--mkpos-radius)}.product-action-row button{min-height:32px}.product-table-card{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.product-table-title{min-height:38px;padding:7px 10px}.product-grid-wrap,.purchase-table-wrap,.supplier-table-wrap,.customer-table-wrap,.customer-history-table{overscroll-behavior:contain;min-height:0;overflow:auto}.product-data-table thead th,.product-data-table td{padding:8px 9px;line-height:1.42}.product-data-table th:nth-child(2),.product-data-table td:nth-child(2){width:17%}.product-data-table th:nth-child(3),.product-data-table td:nth-child(3){width:21%}.product-data-table th:nth-child(4),.product-data-table td:nth-child(4){width:18%}.product-data-table th:nth-child(5),.product-data-table td:nth-child(5){width:20%}.product-data-table th:nth-child(6),.product-data-table td:nth-child(6){width:7%}.product-data-table th:nth-child(7),.product-data-table td:nth-child(7){width:8%}.product-data-table th:last-child,.product-data-table td:last-child{width:9%}.product-table-footer,.purchase-history-footer,.supplier-table-footer,.customer-table-footer,.customer-history-footer,.supplier-history-footer{min-height:38px;padding:6px 10px}.customer-history-list-footer{border-top:1px solid var(--mkpos-muted-line);background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 7px;display:flex}.customer-history-list-footer button{min-height:28px}.remote-combobox{border-radius:var(--mkpos-radius);background:var(--mkpos-field-bg,#fbfcfc);border:1px solid #dce5df;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;position:relative}.remote-combobox>svg{color:#64736b;margin-left:6px}.remote-combobox input{min-width:0;box-shadow:none;background:0 0;border:0}.remote-combobox input:focus{box-shadow:none}.remote-combobox-clear{background:0 0;border:0;width:26px;min-width:26px;min-height:26px;padding:0}.remote-combobox-menu{z-index:4500;background:#fff;border:1px solid #cdd9d2;max-height:220px;padding:3px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0f172a1f}.remote-combobox-menu button{text-align:left;background:#fff;border:0;width:100%;min-height:30px;padding:5px 7px;display:block}.remote-combobox-menu button:hover,.remote-combobox-menu button.active{color:#0f4c3a;background:#eaf5ef}.remote-combobox-status{color:#64736b;padding:7px}.purchase-main-panel{grid-template-rows:auto auto minmax(0,1fr)}.purchase-tabs{border-radius:var(--mkpos-radius)}.purchase-form-card,.purchase-add-card,.supplier-form-card,.supplier-toolbar,.customer-toolbar,.customer-detail-filter,.customer-payment-form{border-radius:var(--mkpos-radius);box-shadow:inset 0 0 0 1px var(--mkpos-border-soft);gap:8px;padding:8px}.purchase-form-grid{grid-template-columns:minmax(180px,.7fr) minmax(220px,1.3fr);gap:8px}.purchase-table-card,.purchase-history-card{min-height:0}.supplier-main-panel{grid-template-rows:auto auto minmax(0,1fr)}.supplier-table-card{min-height:0}.supplier-history-filter{border-radius:var(--mkpos-radius);grid-template-columns:minmax(170px,1.3fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(112px,.58fr) auto;gap:8px;padding:8px}.customer-main-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.customer-table-card{min-height:0}.customer-summary-grid span,.supplier-detail-meta span,.purchase-detail-meta span{border-radius:var(--mkpos-radius);padding:8px}.customer-history-card{border-radius:var(--mkpos-radius);min-height:min(220px,30dvh)}.customer-history-table table{min-width:min(760px,max(100%,640px))}.mkpos-modal-overlay{padding:8px}.mkpos-modal{border-radius:var(--mkpos-radius);width:min(920px,100vw - 16px);max-height:calc(100dvh - 16px)}.mkpos-modal-wide{width:min(1080px,100vw - 16px)}.product-form-grid{grid-template-columns:minmax(0,.9fr) minmax(230px,1.1fr)}.product-form-section{border-radius:var(--mkpos-radius);padding:10px}@media (width<=1439px){:root{--mkpos-sidebar-width:clamp(168px, 13.5vw, 204px);--mkpos-main-pad:clamp(8px, 1vw, 14px);--mkpos-screen-height:calc(100dvh - 76px)}.status-pill{min-height:30px;padding-inline:10px}.sale-main-panel{grid-template-columns:minmax(500px,1fr) minmax(372px,32vw)}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-stat-card{min-height:52px}.product-filter-row{grid-template-columns:minmax(220px,1.25fr) minmax(132px,.58fr) minmax(132px,.58fr) minmax(112px,.46fr) minmax(150px,.58fr)}}@media (width<=1199px){:root{--mkpos-sidebar-width:164px;--mkpos-main-pad:8px;--mkpos-gap:8px;--mkpos-panel-pad:8px;--mkpos-control-height:32px;--mkpos-screen-height:calc(100dvh - 68px)}.brand{gap:8px}.brand span{display:none}nav button{gap:8px;min-height:38px;font-size:.9rem}.topbar{min-height:44px}.topbar p{display:none}.sale-main-panel{grid-template-columns:minmax(440px,1fr) minmax(350px,34vw)}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.sale-cart-row{grid-template-columns:minmax(0,1fr) minmax(132px,.48fr) minmax(78px,.32fr) 28px}.sale-line-total{font-size:.92rem}.product-stat-row{grid-template-columns:repeat(4,minmax(104px,1fr))}.product-filter-row{grid-template-columns:minmax(200px,1fr) minmax(118px,.54fr) minmax(118px,.54fr) minmax(102px,.43fr) minmax(136px,.55fr)}.purchase-add-card,.purchase-history-filter-grid,.supplier-form-grid,.supplier-history-filter{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.purchase-history-actions,.supplier-history-filter-actions{grid-column:1/-1;width:auto}.supplier-form-actions{grid-column:1/-1}.customer-search-form{grid-template-columns:minmax(180px,1fr) auto auto}}@media (width<=1023px){html,body,#root{overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.sidebar{z-index:20;padding:8px;position:sticky;top:0;overflow:hidden}.brand{min-height:34px;margin-bottom:6px}.brand-logo{flex-basis:44px;width:58px;height:58px;margin:-13px -7px}nav{grid-template-columns:repeat(9,minmax(42px,1fr));gap:4px}nav button{justify-content:center;min-height:36px;padding:0 6px}nav button span{display:none}main{height:auto;min-height:calc(100dvh - 86px);overflow:visible}.topbar{min-height:42px}.products-layout,.purchases-layout,.suppliers-layout,.customers-layout,.sale-main-panel{height:auto;overflow:visible}.sale-main-panel{grid-template-columns:1fr}.sale-left-panel{min-height:min(620px,100dvh - 150px)}.sale-product-grid{max-height:min(440px,56dvh)}.sale-cart-panel{min-height:auto}.sale-cart-items{max-height:42dvh}.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel{height:auto;overflow:visible}.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card{min-height:min(420px,58dvh)}.product-grid-wrap,.purchase-table-wrap,.supplier-table-wrap,.customer-table-wrap{max-height:min(420px,58dvh)}.customer-toolbar,.customer-search-form,.customer-detail-filter,.customer-payment-form{grid-template-columns:1fr}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-grid{grid-template-columns:1fr}}@media (width<=720px){body{font-size:14px}main{padding:6px}.status-pill{display:none}nav{grid-template-columns:repeat(5,minmax(38px,1fr))}.topbar{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:6px}.sale-scan-bar,.sale-filter-card,.sale-price-types,.sale-checkout-actions,.product-stat-row,.product-filter-row,.product-form-two,.product-price-line,.purchase-form-grid,.purchase-add-card,.supplier-form-grid,.supplier-toolbar,.supplier-history-filter,.customer-summary-grid,.customer-detail-filter,.customer-payment-form{grid-template-columns:1fr}.product-action-row,.purchase-save-actions,.supplier-form-actions,.customer-modal-actions,.customer-detail-filter-actions,.customer-payment-actions,.customer-table-footer,.supplier-table-footer,.purchase-history-footer,.customer-history-footer,.supplier-history-footer{flex-direction:column;align-items:stretch}.product-action-row button,.purchase-save-actions button,.supplier-form-actions button,.customer-modal-actions button{width:100%}.sale-cart-row{grid-template-columns:1fr}.sale-line-total{text-align:left}.sale-qty-controls{max-width:220px}.product-table-title,.product-table-footer{flex-direction:column;align-items:stretch}.mkpos-modal-header,.mkpos-modal-body,.mkpos-modal-footer{padding:8px}}.transactions-layout{align-items:stretch;width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr)!important}.transaction-main-panel{width:100%;max-width:none}.transaction-filter,.transaction-table-card{width:100%}.transaction-filter-grid{grid-template-columns:minmax(220px,1.45fr) minmax(120px,.56fr) minmax(120px,.56fr) minmax(108px,.48fr) minmax(136px,.58fr) minmax(82px,.36fr) minmax(230px,auto)}.transaction-table{table-layout:fixed;width:100%;min-width:1040px}.transaction-table th:first-child,.transaction-table td:first-child{width:12%}.transaction-table th:nth-child(2),.transaction-table td:nth-child(2){width:13%}.transaction-table th:nth-child(3),.transaction-table td:nth-child(3){width:14%}.transaction-table th:nth-child(4),.transaction-table td:nth-child(4),.transaction-table th:nth-child(5),.transaction-table td:nth-child(5){width:10%}.transaction-table th:nth-child(6),.transaction-table td:nth-child(6),.transaction-table th:nth-child(7),.transaction-table td:nth-child(7),.transaction-table th:nth-child(8),.transaction-table td:nth-child(8){text-align:right;width:10%}.transaction-table th:last-child,.transaction-table td:last-child{text-align:center;width:150px;min-width:150px}.transaction-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center}.transaction-row-actions button{white-space:nowrap;flex:none;width:28px;min-width:28px;padding:0}.transaction-row-actions button:first-child{width:46px;min-width:46px;padding-inline:6px}.transaction-row-actions svg{flex:none}.transaction-table td{word-break:normal}@media (width<=1199px){.transaction-filter-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.transaction-filter-actions{grid-column:1/-1;width:230px}}:root{--mkpos-main-pad:clamp(6px, .85vw, 12px);--mkpos-gap:clamp(5px, .55vw, 8px);--mkpos-panel-pad:clamp(6px, .7vw, 10px);--mkpos-control-height:30px;--mkpos-radius:2px;--mkpos-table-row-height:36px;--mkpos-table-pad-y:5px;--mkpos-table-pad-x:7px;--mkpos-screen-height:calc(100dvh - 66px);--mkpos-border-soft:#e6ebe7;--mkpos-border-grid:#e8ece8;--mkpos-soft-bg:#f6f8f7;--mkpos-shadow-soft:none;--mkpos-focus-ring:0 0 0 2px #0f4c3a24}body{color:#111827;font-size:clamp(13px,.88vw,14px);line-height:1.35}button,.button-link,input,select,textarea{min-height:var(--mkpos-control-height);border-radius:var(--mkpos-radius);box-shadow:none;border-color:#d9e1dc}button,.button-link{padding-inline:8px;font-weight:650}textarea{min-height:68px}input:focus,select:focus,textarea:focus{box-shadow:var(--mkpos-focus-ring)}.sidebar{padding:10px 8px}.brand{min-height:42px;margin-bottom:10px}nav{gap:3px}nav button{min-height:36px;padding-inline:9px}main{padding:var(--mkpos-main-pad)}.topbar{min-height:42px;margin-bottom:6px}.topbar h1{margin-bottom:1px;font-size:clamp(1.14rem,1.35vw,1.32rem)}.status-pill{border-radius:999px;min-height:28px;padding-inline:9px}.panel,.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel,.sale-left-panel,.sale-cart-panel,.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card,.purchase-form-card,.purchase-add-card,.supplier-form-card,.supplier-toolbar,.customer-toolbar,.customer-detail-filter,.customer-payment-form,.product-control-card,.product-form-section,.customer-history-card{border-color:var(--mkpos-border-soft);border-radius:var(--mkpos-radius);box-shadow:none}.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel,.sale-left-panel{padding:var(--mkpos-panel-pad)}.success,.error-text,.loading-state,.empty-state,.info-box,.product-soft-empty{border-radius:var(--mkpos-radius);min-height:0;padding:7px 9px;font-size:.88rem;line-height:1.35}.success,.error-text{margin:0}.primary{color:#fff;background:#0f4c3a;border-color:#0f4c3a}table{border-collapse:collapse}th,td,.product-data-table thead th,.product-data-table td,.purchase-items-table th,.purchase-history-table th,.purchase-items-table td,.purchase-history-table td,.supplier-table th,.supplier-table td,.customer-table th,.customer-table td,.customer-history-table th,.customer-history-table td{padding:var(--mkpos-table-pad-y) var(--mkpos-table-pad-x);border-bottom:1px solid var(--mkpos-border-grid);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;font-size:.91rem;line-height:1.45}th,.product-data-table thead th,.purchase-items-table th,.purchase-history-table th,.supplier-table th,.customer-table th,.customer-history-table th{z-index:2;color:#17211c;background:#f2f5f3;border-bottom-color:#d9e1dc;font-size:.82rem;font-weight:780;position:sticky;top:0}.product-data-table tbody tr,.purchase-items-table tbody tr,.purchase-history-table tbody tr,.supplier-table tbody tr,.customer-table tbody tr{min-height:var(--mkpos-table-row-height)}.product-table-title,.product-table-footer,.purchase-summary-bar,.purchase-history-footer,.supplier-table-footer,.customer-table-footer,.customer-history-footer,.supplier-history-footer,.customer-history-title{background:#fff;min-height:32px;padding:5px 8px}.product-table-title{border-bottom-color:var(--mkpos-border-grid)}.sale-main-panel{height:var(--mkpos-screen-height);grid-template-columns:minmax(500px,1fr) minmax(380px,clamp(380px,33vw,520px));gap:6px}.sale-left-panel,.sale-cart-panel{border-color:var(--mkpos-border-soft);background:#fff}.sale-left-panel{grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:6px}.sale-scan-bar,.sale-filter-card{box-shadow:none;border:1px solid var(--mkpos-border-soft);background:#fff;gap:6px;padding:6px}.sale-scan-bar{grid-template-columns:minmax(220px,1fr) 72px 96px}.sale-filter-card{grid-template-columns:minmax(230px,1fr) minmax(140px,.38fr) 88px}.sale-price-types{gap:5px}.sale-price-types button,.sale-payment-type button,.sale-payment-methods button,.sale-scan-bar button,.sale-filter-card button,.sale-checkout-actions button,.sale-receipt-actions button{border-color:#d9e1dc;min-height:30px}.sale-price-types button.selected,.sale-payment-type button.selected,.sale-payment-methods button.selected{color:#0f4c3a;background:#e8f3ee;border-color:#0f4c3a}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(128px,10vw,172px),1fr));gap:5px}.sale-product-card{border-color:var(--mkpos-border-soft);background:#fff;min-height:86px;padding:7px}.sale-product-card:hover{background:#f3f8f5;border-color:#b9cbc1}.sale-product-card strong{font-size:.92rem;line-height:1.38}.sale-product-card b{font-size:.94rem}.sale-cart-header{background:#fff;min-height:40px;padding:6px 8px}.sale-cart-items{gap:3px;padding:6px}.sale-cart-row{border-color:var(--mkpos-border-soft);background:#fff;grid-template-columns:minmax(0,1fr) minmax(138px,.48fr) minmax(82px,.32fr) 28px;gap:4px;padding:4px 5px}.sale-qty-controls{grid-template-columns:24px minmax(74px,1fr) 24px;gap:3px}.sale-qty-controls input{text-align:center;padding-inline:8px}.sale-total-box,.sale-payment-box,.sale-checkout-actions{gap:6px;padding:6px 8px}.sale-total-box span:last-child strong{font-size:1.1rem}.sale-checkout-actions{grid-template-columns:minmax(112px,.7fr) minmax(140px,1fr)}.product-stat-card{background:#fff;min-height:48px;padding:7px 8px}.product-stat-card span{font-size:.76rem}.product-stat-card strong{margin-top:2px;font-size:1.05rem}.product-control-card{border:1px solid var(--mkpos-border-soft);box-shadow:none;background:#fff;gap:6px;padding:6px}.product-filter-row{grid-template-columns:minmax(210px,1.3fr) minmax(128px,.55fr) minmax(128px,.55fr) minmax(104px,.45fr) minmax(140px,.58fr);gap:6px}.product-search-field,.product-scan-field{padding-inline:7px}.product-action-row{gap:5px}.product-action-row button,.product-page-heading .primary{min-height:30px}.product-data-table{min-width:min(1000px,max(100%,880px))}.product-data-table thead th,.product-data-table td{padding:5px 7px}.product-price-row{grid-template-columns:minmax(58px,.72fr) minmax(72px,1fr);gap:6px}.product-price-row em{font-size:.82rem}.product-price-row strong{font-size:.88rem}.product-row-actions{gap:4px}.product-row-actions .icon-btn,.purchase-row-actions button,.supplier-row-actions button,.customer-row-actions button{width:26px;min-width:26px;min-height:26px;padding:0}.customer-row-actions button:first-child,.supplier-row-actions button:first-child,.purchase-row-actions button:first-child{width:auto;min-width:46px;padding-inline:7px}.status-badge,.product-data-table .status-badge{border-radius:999px;min-height:22px;padding:0 7px;font-size:.75rem}.purchase-tabs{gap:3px;padding:2px}.purchase-tabs button{min-height:28px}.purchase-form-card,.purchase-add-card,.supplier-form-card,.supplier-toolbar,.customer-toolbar,.customer-detail-filter,.customer-payment-form,.supplier-history-filter,.purchase-history-filter{border:1px solid var(--mkpos-border-soft);box-shadow:none;background:#fff;gap:6px;padding:6px}.purchase-form-grid{gap:6px}.purchase-add-card{grid-template-columns:minmax(140px,.9fr) minmax(105px,.5fr) minmax(160px,1fr) minmax(105px,.52fr) 62px 62px minmax(86px,.4fr) auto;gap:6px}.purchase-history-filter{gap:6px}.purchase-quick-ranges{gap:4px}.purchase-quick-ranges button{min-height:26px;font-size:.78rem}.purchase-history-filter-grid{grid-template-columns:minmax(150px,1.2fr) minmax(136px,.88fr) minmax(112px,.55fr) minmax(112px,.55fr) minmax(76px,.38fr) minmax(226px,auto);gap:6px}.purchase-history-actions{grid-template-columns:70px 58px 86px;gap:6px;width:226px}.purchase-history-actions button,.purchase-history-footer button,.supplier-history-filter-actions button,.customer-detail-filter-actions button,.customer-payment-actions button,.customer-history-footer button,.supplier-history-footer button{min-height:28px}.purchase-items-table,.purchase-history-table{min-width:min(840px,max(100%,720px))}.supplier-form-grid{grid-template-columns:minmax(150px,1fr) minmax(112px,.6fr) minmax(130px,.68fr) minmax(150px,.9fr) minmax(150px,.9fr) auto;gap:6px}.supplier-toolbar{grid-template-columns:minmax(200px,1fr) auto}.supplier-table{min-width:min(980px,max(100%,820px))}.supplier-history-filter{grid-template-columns:minmax(160px,1.25fr) minmax(112px,.68fr) minmax(112px,.68fr) minmax(104px,.55fr) auto}.customer-toolbar{grid-template-columns:minmax(0,1fr) auto}.customer-search-form{grid-template-columns:minmax(200px,1fr) 70px 74px;gap:6px}.customer-table{min-width:min(880px,max(100%,720px))}.customer-detail-filter{grid-template-columns:minmax(110px,.65fr) minmax(110px,.65fr) minmax(88px,.42fr) auto}.customer-payment-form{grid-template-columns:minmax(170px,.9fr) minmax(102px,.46fr) minmax(170px,1fr) auto}.customer-summary-grid{gap:6px}.customer-summary-grid span,.supplier-detail-meta span,.purchase-detail-meta span{background:#fff;padding:6px 7px}.customer-history-card{min-height:min(190px,28dvh)}.mkpos-modal-overlay{background:#0f172a38;padding:6px}.mkpos-modal{border-radius:var(--mkpos-radius);box-shadow:0 12px 32px #0f172a29}.mkpos-modal-header,.mkpos-modal-body,.mkpos-modal-footer{padding:8px 10px}.mkpos-modal-header h2{font-size:1rem}.mkpos-modal-body{max-height:calc(100dvh - 108px)}.product-form-section{padding:8px}.product-section-heading h3{font-size:.92rem}.product-section-heading span{font-size:.76rem}.product-form-two,.product-price-line,.product-adjust-modal-form{gap:6px}.product-price-line{grid-template-columns:minmax(160px,1fr) minmax(106px,.42fr) auto}.product-modal-footer{margin-inline:-8px;margin-bottom:-8px;padding:8px 10px}.product-modal-footer button{min-width:96px;min-height:30px}@media (width<=1439px){:root{--mkpos-main-pad:8px;--mkpos-screen-height:calc(100dvh - 58px)}.sale-main-panel{grid-template-columns:minmax(480px,1fr) minmax(368px,32vw)}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (width<=1199px){:root{--mkpos-main-pad:6px;--mkpos-gap:5px;--mkpos-panel-pad:6px;--mkpos-control-height:28px;--mkpos-screen-height:calc(100dvh - 54px)}.sidebar{padding:8px 6px}nav button{min-height:34px;font-size:.86rem}.sale-main-panel{grid-template-columns:minmax(430px,1fr) minmax(344px,34vw)}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.product-stat-row{grid-template-columns:repeat(4,minmax(92px,1fr))}.product-filter-row{grid-template-columns:minmax(190px,1fr) minmax(112px,.52fr) minmax(112px,.52fr) minmax(96px,.42fr) minmax(126px,.52fr)}}:root{--mkpos-page-bg:#f4f7f5;--mkpos-surface-clean:#fff;--mkpos-field-bg:#fbfcfc;--mkpos-grid-line:#edf1ee;--mkpos-muted-line:#f1f4f2;--mkpos-green-soft:#eaf5ef;--mkpos-blue-soft:#eef6ff;--mkpos-amber-soft:#fff7e8;--mkpos-red-soft:#fff1f1}body,main{background:var(--mkpos-page-bg)}.screen{background:0 0}.panel,.sale-left-panel,.sale-cart-panel,.product-main-panel,.purchase-main-panel,.supplier-main-panel,.customer-main-panel{background:0 0;border:0}.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card,.customer-history-card{background:var(--mkpos-surface-clean);border:0}.sale-left-panel,.sale-cart-panel,.product-table-card,.purchase-table-card,.supplier-table-card,.customer-table-card{box-shadow:0 1px #0f4c3a0f}input,select,textarea,.product-search-field,.product-scan-field,.search-box,.sale-scan-bar input,.sale-filter-card input,.sale-filter-card select{background:var(--mkpos-field-bg);border-color:#dce5df}input:hover,select:hover,textarea:hover,.product-search-field:hover,.product-scan-field:hover{border-color:#c7d5cd}button,.button-link{color:#17211c;background:#fff;border-color:#dce5df}button:hover,.button-link:hover{background:#f0f6f3;border-color:#b8c9c0}.primary,.product-action-row .primary,.product-page-heading .primary,.purchase-save-actions .primary,.supplier-form-actions .primary,.customer-modal-actions .primary,.customer-payment-actions .primary,.sale-checkout-actions .primary,.sale-scan-bar .primary,.purchase-add-card .primary{color:#fff;background:#0f4c3a;border-color:#0f4c3a}.primary:hover,.product-action-row .primary:hover,.product-page-heading .primary:hover,.purchase-save-actions .primary:hover,.supplier-form-actions .primary:hover,.customer-modal-actions .primary:hover,.customer-payment-actions .primary:hover,.sale-checkout-actions .primary:hover,.sale-scan-bar .primary:hover,.purchase-add-card .primary:hover{background:#0b3f30;border-color:#0b3f30}.danger-button,.icon-btn.danger,.product-row-actions .icon-btn.danger{color:#c62828;background:#fff8f8;border-color:#ffd6d6}.danger-button:hover,.icon-btn.danger:hover,.product-row-actions .icon-btn.danger:hover{background:#fff0f0;border-color:#ffb8b8}.sale-scan-bar,.sale-filter-card,.product-control-card,.purchase-form-card,.purchase-add-card,.supplier-form-card,.supplier-toolbar,.customer-toolbar,.customer-detail-filter,.customer-payment-form,.supplier-history-filter,.purchase-history-filter{background:var(--mkpos-surface-clean);border:0}.sale-scan-bar,.sale-filter-card,.product-control-card{box-shadow:none}.product-stat-row{gap:7px}.product-stat-card{background:#fff;border:0;box-shadow:inset 3px 0 #cfe2d7}.product-stat-card:first-child{background:var(--mkpos-blue-soft);box-shadow:inset 3px 0 #4c9ee8}.product-stat-card:nth-child(2){background:var(--mkpos-green-soft);box-shadow:inset 3px 0 #0f4c3a}.product-stat-card.warning{background:var(--mkpos-amber-soft);border:0;box-shadow:inset 3px 0 #f0a23a}.product-stat-card.danger{background:var(--mkpos-red-soft);border:0;box-shadow:inset 3px 0 #df4b4b}button.product-stat-card:hover{filter:brightness(.985);border:0;box-shadow:inset 3px 0}.product-stat-card span{color:#43514a}.product-stat-card strong{color:#0f172a}.sale-left-panel,.sale-cart-panel{background:var(--mkpos-surface-clean)}.sale-cart-header,.sale-total-box,.sale-payment-box,.sale-checkout-actions{border-color:var(--mkpos-muted-line)}.sale-product-card{background:#f8faf9;border:0;box-shadow:inset 0 0 0 1px #0000}.sale-product-card:hover{background:#eef7f2;box-shadow:inset 0 0 0 1px #c6dacf}.sale-product-card b{color:#0b5a42}.sale-cart-row{border:0;border-bottom:1px solid var(--mkpos-muted-line);background:#fff}.sale-cart-row:last-child{border-bottom:0}.sale-price-types button,.sale-payment-type button,.sale-payment-methods button{background:#f1f5f3;border:0}.sale-price-types button.selected,.sale-payment-type button.selected,.sale-payment-methods button.selected{color:#0f4c3a;background:#dff0e8;box-shadow:inset 0 -2px #0f4c3a}th,.product-data-table thead th,.purchase-items-table th,.purchase-history-table th,.supplier-table th,.customer-table th,.customer-history-table th{background:#edf3ef;border-bottom:1px solid #d8e3dd}td,.product-data-table td,.purchase-items-table td,.purchase-history-table td,.supplier-table td,.customer-table td,.customer-history-table td{border-bottom-color:var(--mkpos-muted-line)}.product-data-table tbody tr:nth-child(2n),.purchase-history-table tbody tr:nth-child(2n),.supplier-table tbody tr:nth-child(2n),.customer-table tbody tr:nth-child(2n){background:#fcfdfc}.product-data-table tbody tr:hover,.purchase-items-table tbody tr:hover,.purchase-history-table tbody tr:hover,.supplier-table tbody tr:hover,.customer-table tbody tr:hover{background:#f0f8f4}.product-table-title,.purchase-summary-bar,.purchase-history-footer,.supplier-table-footer,.customer-table-footer,.customer-history-footer,.supplier-history-footer{background:#fff;border-color:#0000}.product-table-title{border-bottom:0}.product-table-title h3{color:#0f4c3a}.product-empty-state,.empty-state{background:#f8faf9;border:0}.purchase-summary-bar{border-top:1px solid var(--mkpos-muted-line)}.status-badge.completed,.status-badge,.product-data-table .status-badge{color:#0f4c3a;background:#e7f5ed;border:0}.status-badge.warn,.product-data-table .status-badge.warn{color:#975a16;background:#fff4db}.status-badge.danger,.product-data-table .status-badge.danger{color:#b42318;background:#ffe9e9}.success{color:#0f4c3a;background:#eaf7ef;border:0}.error-text{color:#b42318;background:#fff0f0;border:0}.loading-state{color:#1d4f7a;background:#eef6ff;border:0}.mkpos-modal{border:0}.mkpos-modal-header,.mkpos-modal-footer{border-color:var(--mkpos-muted-line);background:#fff}.topbar{position:relative}.global-notification-region{z-index:4000;pointer-events:none;width:min(520px,46%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.global-notification{color:#0f4c3a;pointer-events:auto;background:#eef5f1;border-left:4px solid;align-items:center;gap:8px;min-height:34px;padding:6px 8px 6px 10px;display:flex;box-shadow:0 4px 14px #0f172a24}.global-notification.error{color:#b42318;background:#fff0f0}.global-notification.warning{color:#9a5b00;background:#fff8e7}.global-notification.information{color:#1d4f91;background:#eef5ff}.global-notification span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.global-notification.error{align-items:flex-start}.global-notification.error span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-height:35vh;overflow-y:auto}.global-notification button{width:24px;min-width:24px;min-height:24px;color:inherit;background:0 0;border:0;padding:0}@media (width<=1023px){.global-notification-region{width:min(390px,48%);left:auto;right:88px;transform:translateY(-50%)}}@media (width<=720px){.global-notification-region{width:auto;position:fixed;top:6px;left:6px;right:6px;transform:none}}.transactions-layout{height:var(--mkpos-screen-height);min-height:0;overflow:hidden}.transaction-main-panel{gap:var(--mkpos-gap);height:100%;min-height:0;padding:var(--mkpos-panel-pad);background:0 0;border:0;grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.transaction-tabs{background:#fff;grid-template-columns:repeat(3,minmax(120px,auto));justify-self:start;gap:3px;padding:2px;display:inline-grid}.transaction-tabs button{background:#f1f5f3;border:0;min-height:28px}.transaction-tabs button.selected{color:#fff;background:#0f4c3a}.transaction-filter{background:#fff;gap:6px;padding:6px;display:grid}.transaction-filter-grid{grid-template-columns:minmax(180px,1.25fr) minmax(112px,.58fr) minmax(112px,.58fr) minmax(110px,.56fr) minmax(124px,.62fr) minmax(76px,.38fr) minmax(216px,auto);align-items:end;gap:6px;display:grid}.transaction-filter-actions{grid-template-columns:68px 60px 82px;align-items:end;gap:5px;display:grid}.transaction-filter-actions button{width:100%;min-height:28px;box-shadow:none;justify-content:center;align-items:center;gap:5px;transition:none;display:inline-flex;transform:none}.transaction-filter-actions button:hover,.transaction-filter-actions button:focus,.transaction-filter-actions button:active,.purchase-quick-ranges button:hover,.purchase-quick-ranges button:focus,.purchase-quick-ranges button:active{box-shadow:none;transform:none}.purchase-quick-ranges button{will-change:auto;transition:none;transform:none}.transaction-status-slot{align-items:center;min-height:30px;max-height:30px;display:grid;overflow:hidden}.transaction-status-slot:empty:before{content:"";min-height:30px;display:block}.transaction-status-slot .loading-state,.transaction-status-slot .success,.transaction-status-slot .error-text{min-height:28px;padding:5px 8px}.transaction-status-slot .notice-bar{margin:0}.transaction-table-card{background:#fff;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.transaction-table-wrap{overscroll-behavior:contain;min-height:0;overflow:auto}.transaction-table{table-layout:fixed;min-width:min(1120px,max(100%,900px))}.transaction-table th,.transaction-table td{padding:var(--mkpos-table-pad-y) var(--mkpos-table-pad-x);border-bottom:1px solid var(--mkpos-muted-line);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;font-size:.91rem;line-height:1.45}.transaction-table th{z-index:2;color:#17211c;background:#edf3ef;border-bottom-color:#d8e3dd;font-size:.82rem;font-weight:780;position:sticky;top:0}.transaction-table tbody tr:nth-child(2n){background:#fcfdfc}.transaction-table tbody tr:hover{background:#f0f8f4}.transaction-row-actions{justify-content:center;gap:4px;display:flex}.transaction-row-actions button{justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:0 7px;display:inline-flex}.transaction-table-footer{color:#53615a;background:#fff;justify-content:space-between;align-items:center;min-height:32px;padding:5px 8px;font-size:.88rem;display:flex}.transaction-edit-form,.transaction-detail{gap:8px;display:grid}.transaction-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.transaction-detail-meta span{color:#53615a;background:#f8faf9;gap:3px;padding:7px 8px;line-height:1.35;display:grid}.transaction-detail-meta strong{color:#0f172a;overflow-wrap:anywhere}.transaction-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.transaction-add-line{grid-template-columns:minmax(180px,1fr) minmax(110px,.48fr) minmax(90px,.38fr) auto;align-items:end;gap:6px;display:grid}.transaction-add-line button,.transaction-edit-footer button{min-height:28px}.transaction-edit-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.transaction-edit-footer span{color:#53615a}.transaction-edit-footer strong{color:#0f172a}@media (width<=1199px){.transaction-filter-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.transaction-filter-actions{grid-column:1/-1}}@media (width<=1023px){.transactions-layout,.transaction-main-panel{height:auto;overflow:visible}.transaction-table-card{min-height:min(420px,58dvh)}.transaction-table-wrap{max-height:min(420px,58dvh)}}@media (width<=720px){.transaction-tabs,.transaction-edit-grid,.transaction-add-line,.transaction-detail-meta{grid-template-columns:1fr;width:100%}.transaction-edit-footer,.transaction-table-footer{flex-direction:column;align-items:stretch}}:root{--mkpos-control-height:33px;--mkpos-table-row-height:39px;--mkpos-table-pad-y:6px;--mkpos-table-pad-x:8px}body{font-size:clamp(14px,.94vw,15.5px);line-height:1.42}button,.button-link,input,select,textarea{min-height:var(--mkpos-control-height);font-size:1rem}button,.button-link{padding-inline:10px}input,select,textarea{padding:5px 9px}nav button{min-height:39px;font-size:.96rem}.topbar h1{font-size:clamp(1.25rem,1.45vw,1.48rem)}.topbar p,.status-pill{font-size:.92rem}th,td,.product-data-table thead th,.product-data-table td,.purchase-items-table th,.purchase-history-table th,.purchase-items-table td,.purchase-history-table td,.supplier-table th,.supplier-table td,.customer-table th,.customer-table td,.customer-history-table th,.customer-history-table td,.transaction-table th,.transaction-table td{font-size:1rem;line-height:1.48}th,.product-data-table thead th,.purchase-items-table th,.purchase-history-table th,.supplier-table th,.customer-table th,.customer-history-table th,.transaction-table th{font-size:.9rem}.success,.error-text,.loading-state,.empty-state,.info-box,.product-soft-empty{font-size:.96rem}.sale-product-card strong,.product-data-table .product-name-cell strong,.customer-table td strong,.supplier-table td strong{font-size:1.04rem}.sale-product-card b,.sale-line-total,.sale-total-box span:last-child strong{font-size:1.08rem}.sale-product-card span,.sale-product-card small,.sale-product-count,.sale-cart-header span,.sale-cart-name span,.sale-cart-name small{font-size:.88rem}.sale-price-types button,.sale-payment-methods button,.sale-scan-bar button,.sale-filter-card button,.sale-checkout-actions button,.sale-receipt-actions button,.purchase-tabs button,.purchase-quick-ranges button,.product-action-row button,.customer-toolbar button,.supplier-toolbar button{min-height:33px}.sale-cart-row{padding-block:5px}.sale-qty-controls button,.sale-cart-row .icon-btn,.sale-qty-controls input{min-height:29px}.product-stat-card span,.product-table-title span,.customer-history-title span{font-size:.88rem}.product-stat-card strong{font-size:1.22rem}.product-table-title h3,.customer-history-title strong,.product-card-heading h2{font-size:1.05rem}@media (width<=1199px){:root{--mkpos-control-height:31px;--mkpos-table-row-height:37px;--mkpos-table-pad-y:5px;--mkpos-table-pad-x:7px}body{font-size:clamp(13.5px,1vw,14.5px)}button,.button-link,input,select,textarea,th,td,.product-data-table thead th,.product-data-table td,.purchase-items-table th,.purchase-history-table th,.purchase-items-table td,.purchase-history-table td,.supplier-table th,.supplier-table td,.customer-table th,.customer-table td,.customer-history-table th,.customer-history-table td,.transaction-table th,.transaction-table td{font-size:.96rem}th,.product-data-table thead th,.purchase-items-table th,.purchase-history-table th,.supplier-table th,.customer-table th,.customer-history-table th,.transaction-table th{font-size:.86rem}.sale-product-card strong,.product-data-table .product-name-cell strong{font-size:1rem}}@media (width<=720px){body{font-size:14px}}.expenses-layout,.expense-main-panel{min-height:0}.expense-main-panel{gap:var(--mkpos-gap);height:var(--mkpos-screen-height);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.expense-toolbar,.expense-filter-card,.expense-table-card{background:var(--mkpos-surface-clean,#fff);border:0;box-shadow:0 1px #0f4c3a0f}.expense-toolbar{justify-content:flex-end;align-items:center;min-height:40px;padding:6px 8px;display:flex}.expense-form-actions,.expense-filter-actions,.expense-row-actions{align-items:center;gap:6px;display:flex}.expense-form-actions button{white-space:nowrap}.expense-toolbar button,.expense-form-actions button,.expense-filter-actions button{min-height:var(--mkpos-control-height);height:var(--mkpos-control-height);white-space:nowrap;flex:none;align-items:center}.expense-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.expense-summary-row div{background:#fff;min-width:0;padding:8px 10px;box-shadow:0 1px #0f4c3a0f}.expense-summary-row span{color:#53615a;font-size:.9rem;display:block}.expense-summary-row strong{color:#0f172a;overflow-wrap:anywhere;margin-top:2px;font-size:1.12rem;display:block}.expense-filter-card{align-content:start;gap:6px;min-height:112px;padding:8px;display:grid}.expense-filter-grid{grid-template-columns:minmax(180px,1fr) minmax(130px,.58fr) minmax(130px,.58fr) minmax(124px,.48fr) minmax(124px,.48fr) minmax(84px,.32fr) minmax(214px,auto);align-items:end;gap:6px;display:grid}.expense-filter-actions{justify-content:flex-end;align-self:end;min-width:214px}.expense-table-card{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.expense-table-wrap{min-height:0;position:relative;overflow:auto}.table-loading-overlay{z-index:5;width:100%;height:3px;min-height:3px;box-shadow:none;color:#0000;pointer-events:none;background:#dcebe4;border:0;padding:0;font-size:0;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}.table-loading-overlay:after{content:"";background:#16805d;width:34%;height:100%;animation:.9s ease-in-out infinite mkpos-table-progress;display:block}@keyframes mkpos-table-progress{0%{transform:translate(-105%)}to{transform:translate(295%)}}.expense-table{table-layout:fixed;width:100%;min-width:980px}.expense-table th:first-child,.expense-table td:first-child{width:11%}.expense-table th:nth-child(2),.expense-table td:nth-child(2){width:22%}.expense-table th:nth-child(3),.expense-table td:nth-child(3),.expense-table th:nth-child(4),.expense-table td:nth-child(4){width:14%}.expense-table th:nth-child(5),.expense-table td:nth-child(5){text-align:right;width:12%}.expense-table th:nth-child(6),.expense-table td:nth-child(6){width:18%}.expense-table th:last-child,.expense-table td:last-child{width:9%}.expense-row-actions{justify-content:center}.expense-row-actions button{min-width:32px;padding-inline:0}.expense-table-footer{border-top:1px solid var(--mkpos-muted-line,#f1f4f2);background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:flex}.expense-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expense-modal-form .expense-form-actions{grid-column:1/-1;justify-content:flex-end}@media (width<=1199px){.expense-filter-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.expense-form-actions,.expense-filter-actions{grid-column:1/-1}}@media (width<=1023px){.expenses-layout,.expense-main-panel{height:auto;overflow:visible}.expense-table-card{min-height:min(420px,58dvh)}.expense-table-wrap{max-height:min(420px,58dvh)}}@media (width<=720px){.expense-summary-row,.expense-modal-form{grid-template-columns:1fr}.expense-table-footer,.expense-form-actions,.expense-filter-actions{flex-direction:column;align-items:stretch}}.purchase-quick-ranges{min-height:var(--mkpos-control-height);align-items:center}.purchase-quick-ranges button,.report-quick-ranges button,.transaction-filter-actions button,.purchase-history-filter button,.supplier-history-filter-actions button,.customer-detail-filter-actions button,.expense-filter-actions button{min-height:var(--mkpos-control-height);height:var(--mkpos-control-height);line-height:1;transform:none}.purchase-quick-ranges button:focus,.purchase-quick-ranges button:active,.report-quick-ranges button:focus,.report-quick-ranges button:active,.transaction-filter-actions button:focus,.transaction-filter-actions button:active,.purchase-history-filter button:focus,.purchase-history-filter button:active,.supplier-history-filter-actions button:focus,.supplier-history-filter-actions button:active,.customer-detail-filter-actions button:focus,.customer-detail-filter-actions button:active,.expense-filter-actions button:focus,.expense-filter-actions button:active,.report-filter-actions button,.report-filter-actions button:focus,.report-filter-actions button:active{transform:none}.transaction-filter-actions button,.expense-filter-actions button,.report-filter-actions button,.purchase-history-filter button,.supplier-history-filter-actions button,.customer-detail-filter-actions button{box-sizing:border-box;transition:none}.transaction-filter-actions button:disabled,.expense-filter-actions button:disabled,.report-filter-actions button:disabled,.purchase-history-filter button:disabled,.supplier-history-filter-actions button:disabled,.customer-detail-filter-actions button:disabled{cursor:progress;opacity:1}@media (prefers-reduced-motion:reduce){.table-loading-overlay:after{width:100%;animation:none}}.reports-layout,.report-main-panel{min-height:0}.report-main-panel{gap:var(--mkpos-gap);height:var(--mkpos-screen-height);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.report-filter-card,.report-hero,.report-panel{background:var(--mkpos-surface-clean,#fff);border:0;box-shadow:0 1px #0f4c3a0f}.report-filter-card{align-content:start;gap:6px;min-height:86px;padding:8px;display:grid}.report-filter-grid{grid-template-columns:minmax(130px,.34fr) minmax(130px,.34fr) minmax(360px,auto);align-items:end;gap:6px;display:grid}.report-filter-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:360px;display:flex}.report-filter-actions button{min-height:var(--mkpos-control-height);height:var(--mkpos-control-height);white-space:nowrap}.report-hero{color:#fff;background:linear-gradient(135deg,#0f4c3a 0%,#167151 100%);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.report-hero-main{border-right:1px solid #ffffff2e;align-content:center;gap:4px;min-width:0;padding-right:12px;display:grid}.report-hero-main span,.report-hero-main small,.report-kpi-grid span,.report-card-title span,.report-payment-row span,.report-rank-row small{color:#53615a}.report-hero-main span,.report-hero-main small{color:#d9f3e8}.report-hero-main strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:1.05}.report-hero-main strong.danger-text{color:#ffd8d8}.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.report-kpi-grid div{background:#fffffff0;min-width:0;padding:8px;box-shadow:0 1px #0000000a}.report-kpi-grid span,.report-kpi-grid strong{display:block}.report-kpi-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:2px;font-size:1.04rem}.report-dashboard-grid{gap:var(--mkpos-gap);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:0;display:grid}.report-panel{background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.report-payment-panel{grid-row:1/span 2}.report-card-title{border-bottom:1px solid var(--mkpos-muted-line,#f1f4f2);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.report-card-title strong{font-size:1.02rem}.report-payment-list,.report-rank-list{min-height:0;padding:8px;overflow:auto}.report-payment-list{align-content:start;gap:8px;display:grid}.report-payment-row{background:#f8faf9;grid-template-columns:minmax(120px,.5fr) minmax(180px,1fr) minmax(100px,.38fr);align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.report-payment-row strong,.report-payment-row span{display:block}.report-payment-row>strong{color:#0f172a;text-align:right}.report-bar-track{background:#e6eee9;height:10px;overflow:hidden}.report-bar-track span{background:linear-gradient(90deg,#0f4c3a 0%,#35a06f 100%);height:100%;display:block}.report-rank-list{align-content:start;gap:6px;display:grid}.report-rank-row{background:#f8faf9;grid-template-columns:30px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:8px;min-height:46px;padding:7px 8px;display:grid}.report-rank-row>span{color:#0f4c3a;background:#dff0e8;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:inline-flex}.report-rank-row strong,.report-rank-row small{display:block}.report-rank-row>strong{text-align:right}@media (width<=1199px){.report-hero{grid-template-columns:1fr}.report-hero-main{border-bottom:1px solid #ffffff2e;border-right:0;padding-bottom:10px;padding-right:0}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.report-filter-actions{grid-column:1/-1;justify-content:flex-start;min-width:0}}@media (width<=1023px){.reports-layout,.report-main-panel{height:auto;overflow:visible}.report-dashboard-grid{grid-template-rows:auto;grid-template-columns:1fr;overflow:visible}.report-payment-panel{grid-row:auto}}@media (width<=720px){.report-kpi-grid{grid-template-columns:1fr}.report-filter-actions{flex-direction:column;align-items:stretch}}.settings-screen,.settings-workspace{min-height:0}.settings-workspace{gap:var(--mkpos-gap);height:var(--mkpos-screen-height);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;display:grid;overflow:hidden}.settings-side-tabs,.settings-panel{background:#fff;min-height:0;box-shadow:0 1px #0f4c3a0f}.settings-side-tabs{align-items:center;gap:4px;padding:8px;display:flex;overflow:auto hidden}.settings-side-tabs button{background:0 0;border-color:#0000;flex:none;justify-content:center;min-width:92px;min-height:34px;font-weight:800}.settings-side-tabs button.selected{color:#fff;background:#0f4c3a;border-color:#0f4c3a}.settings-screen button,.settings-screen .primary{min-height:var(--mkpos-control-height)}.settings-panel{padding:12px;overflow:auto}.settings-form,.settings-about{gap:12px;max-width:980px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-form textarea{resize:vertical;min-height:88px}.settings-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-check-grid label{background:#f8faf9;align-items:center;gap:7px;min-height:34px;padding:6px 8px;display:flex}.settings-check-grid input{min-height:auto}.settings-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;display:flex}.settings-payment-list{align-content:start;gap:6px;min-height:0;max-height:min(420px,52dvh);display:grid;overflow:auto}.settings-payment-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.settings-payment-row button{min-width:34px;padding:0}.settings-data-summary,.settings-about{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-data-summary{gap:8px;display:grid}.settings-file-actions{background:#f8faf9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.settings-file-actions input[type=file]{display:none}.settings-file-actions span{color:#53615a;overflow-wrap:anywhere}.settings-file-actions strong{color:#0f172a}.settings-data-summary div,.settings-about>div:not(.info-box){background:#f8faf9;gap:3px;min-width:0;padding:9px;display:grid}.settings-data-summary span,.settings-about span{color:#53615a;font-size:.9rem}.settings-data-summary strong,.settings-about strong{color:#0f172a;overflow-wrap:anywhere}.settings-restore-box{border-top:1px solid #edf1ee;gap:8px;padding-top:8px;display:grid}.settings-about{display:grid}.settings-about .info-box{grid-column:1/-1}@media (width<=1023px){.settings-data-summary,.settings-about{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.settings-workspace{height:auto;overflow:visible}.settings-panel{overflow:visible}.settings-form-grid,.settings-check-grid,.settings-data-summary,.settings-file-actions,.settings-about{grid-template-columns:1fr}.settings-footer{flex-direction:column;align-items:stretch}}.localization-root{display:contents}.auth-split-page{background:radial-gradient(circle at 17% 13%,#d9f75f2b,#0000 30%),linear-gradient(145deg,#f2f7f4 0%,#fbfcfb 50%,#e9f2ed 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;overflow:auto}.auth-split-shell{background:#fff;border:1px solid #d8e3dd;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(850px,100%);min-height:490px;display:grid;overflow:hidden;box-shadow:0 22px 65px #0f3e2f29}.auth-signup-shell{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:min(970px,100%);min-height:560px}.auth-split-intro{color:#fff;background:radial-gradient(circle at 90% 15%,#d9f75f33,#0000 28%),linear-gradient(150deg,#115340 0%,#0a382c 100%);flex-direction:column;min-width:0;padding:30px;display:flex}.auth-split-brand{align-items:center;gap:10px;display:flex}.auth-split-brand>span{background:#fff;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.auth-split-brand img{object-fit:contain;width:49px;height:49px}.auth-split-brand>div{display:grid}.auth-split-brand strong{letter-spacing:.02em;font-size:.96rem}.auth-split-brand small{color:#cfe0d8;font-size:.66rem}.auth-split-copy{margin:auto 0}.auth-split-kicker{color:#dff1e8;background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 8px;font-size:.65rem;font-weight:700;display:inline-flex}.auth-split-copy h1{letter-spacing:-.035em;max-width:315px;margin:14px 0 10px;font-size:1.65rem;line-height:1.18}.auth-split-copy p{color:#c7dbd2;max-width:315px;margin:0;font-size:.76rem;line-height:1.6}.auth-split-points{gap:9px;margin-bottom:24px;display:grid}.auth-split-points>div{align-items:flex-start;gap:8px;display:flex}.auth-split-points>div>svg{color:#173d31;background:#d9f75f;border-radius:50%;margin-top:1px;padding:2px}.auth-split-points span{gap:2px;display:grid}.auth-split-points strong{font-size:.7rem}.auth-split-points small,.auth-split-copyright{color:#b9cfc5;font-size:.62rem}.auth-split-form{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:42px 48px 32px;display:flex}.auth-signup-form{padding-block:30px 26px;padding-inline:38px}.auth-split-heading{align-items:center;gap:10px;margin-bottom:23px;display:flex}.auth-split-heading>span{color:#0f4c3a;background:#eaf3ee;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.auth-split-heading h2{color:#16382c;letter-spacing:-.02em;margin:0;font-size:1.18rem}.auth-split-heading p{color:#66766e;margin:3px 0 0;font-size:.7rem}.auth-form{gap:13px;display:grid}.auth-form label{color:#354b42;gap:5px;font-size:.69rem;font-weight:700;display:grid}.auth-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-split-input{color:#718078;background:#fbfcfb;border:1px solid #d9e3de;border-radius:5px;align-items:center;gap:8px;min-height:39px;padding-left:10px;display:flex}.auth-split-input:focus-within{background:#fff;border-color:#0f4c3a;box-shadow:0 0 0 3px #0f4c3a1a}.auth-split-input input{background:0 0;border:0;border-radius:0;height:37px;min-height:37px;padding:0;font-size:.75rem;font-weight:400;box-shadow:none!important}.auth-split-password button{color:#66786f;background:0 0;border:0;width:36px;min-height:34px;padding:0}.auth-split-remember{cursor:pointer;align-items:center;min-height:24px;color:#4d6057!important;gap:8px!important;font-size:.68rem!important;font-weight:500!important;display:flex!important}.auth-split-remember input{accent-color:#0f4c3a;width:15px;height:15px;min-height:15px;margin:0;padding:0}.auth-error{color:#8a2424;background:#fff2f2;border:1px solid #f1b8b8;border-radius:5px;padding:9px 11px;font-size:.7rem}.auth-submit{color:#fff;background:#0f4c3a;border-color:#0f4c3a;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.auth-submit:hover{background:#0a392b;border-color:#0a392b}.auth-split-submit{border-radius:5px;width:100%;min-height:40px;font-size:.75rem}.auth-split-switch{color:#66766e;justify-content:center;align-items:center;gap:5px;margin-top:17px;font-size:.68rem;display:flex}.auth-split-switch a,.auth-split-forgot{color:#0f4c3a;font-weight:800;text-decoration:none}.auth-split-switch a:hover,.auth-split-forgot:hover{text-decoration:underline}.auth-split-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.auth-split-forgot{white-space:nowrap;align-items:center;min-height:24px;font-size:.68rem;display:inline-flex}.auth-split-forgot:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #0f4c3a}.auth-split-help{color:#78877f;justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:.61rem;display:flex}.auth-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.auth-brand img{object-fit:contain;width:58px;height:58px;margin:-10px}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:#0f4c3a;font-size:1.12rem}.auth-brand span{color:#64776e;margin-top:2px;font-size:.84rem}@media (width<=760px){.auth-split-page{place-items:start center;padding:12px}.auth-split-shell,.auth-signup-shell{grid-template-columns:1fr;min-height:0}.auth-split-intro{min-height:150px;padding:20px}.auth-split-copy{margin:18px 0 0}.auth-split-copy h1{max-width:none;margin:9px 0 0;font-size:1.25rem}.auth-split-copy p,.auth-split-points,.auth-split-copyright{display:none}.auth-split-form,.auth-signup-form{padding:26px 20px}}@media (width<=520px){.auth-split-grid{grid-template-columns:1fr}}.office-financial-toggle{align-items:center;gap:8px;font-size:13px;flex-direction:row!important;display:flex!important}.office-financial-toggle input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--office-brand);flex:0 0 16px;margin:0}.office-business-filters{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.office-business-filter-scroll{min-width:0;padding:2px 2px 10px;overflow-x:auto}.office-business-filter-fields{align-items:end;gap:8px;width:max-content;min-width:100%;display:flex}.office-business-filter-fields label{gap:4px;width:160px;font-size:12px;display:grid}.office-business-filter-fields .office-business-search{flex:1 0 210px}.office-business-filter-fields input,.office-business-filter-fields select{height:34px;min-height:34px;padding:5px 8px}.office-business-filter-actions{gap:6px;padding-top:22px;display:flex}.office-business-filter-actions button{min-height:34px}.office-business-signals{border-block:1px solid var(--office-line);color:var(--office-muted);padding:8px 12px;font-size:12px}.office-business-signals summary{cursor:pointer;font-weight:600}.office-business-signals p{line-height:1.6}.office-business-meta{color:var(--office-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.office-business-message{padding:12px;font-size:12px}.office-prospect{background:var(--office-bg);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:12px;display:inline-block}.office-prospect-requested,.office-prospect-engaged{color:#284708;background:#e7f4ce}@media (width<=700px){.office-business-filters{grid-template-columns:minmax(0,1fr)}.office-business-filter-actions{padding-top:0}}:root{--office-bg:#f5f8f6;--office-panel:#fff;--office-line:#dfe7e2;--office-line-soft:#ebf0ed;--office-ink:#17251f;--office-muted:#66766e;--office-brand:#0f4c3a;--office-brand-hover:#0b3d2e;--office-accent:#d9f75f;--office-radius:6px;--office-shadow:0 1px 2px #123a2d0d}.office-shell{--office-sidebar-width:220px;grid-template-columns:var(--office-sidebar-width) minmax(0, 1fr);transition:grid-template-columns .16s}.office-shell.office-nav-collapsed{--office-sidebar-width:68px}.office-shell .office-sidebar{z-index:30;background:#0c4436;border-right:1px solid #ffffff17;width:100%;min-width:0;padding:12px 10px 10px;position:relative;overflow-x:hidden;box-shadow:2px 0 12px #092a2114}.office-sidebar-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;min-height:48px;margin-bottom:13px;padding:0 2px 11px;display:flex}.office-shell .office-sidebar .brand{flex:1;justify-content:flex-start;gap:8px;min-width:0;min-height:38px;margin:0;padding:0}.office-shell .office-sidebar .brand-logo{flex:0 0 43px;width:43px;height:43px;margin:-3px}.office-shell .office-sidebar .brand strong{white-space:nowrap;font-size:.91rem}.office-shell .office-sidebar .brand span{color:#b9d1c8;white-space:nowrap;font-size:.63rem}.office-nav-collapse,.office-nav-mobile-close,.office-mobile-nav-toggle{border-radius:5px;flex:0 0 30px;place-items:center;width:30px;min-height:30px;padding:0;display:inline-grid}.office-nav-collapse,.office-nav-mobile-close{color:#dcece6;background:#ffffff0d;border-color:#ffffff21}.office-nav-collapse:hover,.office-nav-mobile-close:hover{background:#ffffff1a;border-color:#ffffff40}.office-nav-mobile-close,.office-mobile-nav-toggle,.office-nav-overlay{display:none}.office-shell .office-sidebar nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#80a99a transparent;flex:1;grid-template-columns:1fr;align-content:start;gap:14px;min-height:0;display:grid;overflow:hidden auto}.office-shell .office-sidebar nav::-webkit-scrollbar{width:6px}.office-shell .office-sidebar nav::-webkit-scrollbar-track{background:0 0}.office-shell .office-sidebar nav::-webkit-scrollbar-thumb{background:#80a99a;border:1px solid #0c4a3a;border-radius:999px}.office-shell .office-sidebar nav::-webkit-scrollbar-thumb:hover{background:#b4d6c7}.office-nav-group{gap:3px;min-width:0;display:grid}.office-nav-group>p{color:#80a99a;letter-spacing:.1em;text-transform:uppercase;margin:0 9px 3px;font-size:.58rem;font-weight:800;line-height:1.4}.office-shell .office-sidebar nav button{color:#d9e8e2;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:flex-start;gap:9px;min-height:38px;padding:0 9px;font-size:.77rem;font-weight:700;position:relative}.office-shell .office-sidebar nav button:hover:not(.active){background:#ffffff12;border-color:#ffffff17}.office-shell .office-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--office-accent);background:#d9f75f21;border-color:#d9f75f36}.office-shell .office-sidebar nav button.active .office-nav-icon{color:var(--office-accent)}.office-nav-icon{flex:0 0 20px;place-items:center;width:20px;display:grid}.office-nav-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.office-shell .office-sidebar nav b{color:#173d31;background:var(--office-accent);min-width:20px;margin-left:auto;padding:2px 5px;font-size:.61rem}.office-shell .office-sidebar .sidebar-account{grid-template-columns:30px minmax(0,1fr) 32px;gap:7px;margin-top:10px;padding:10px 2px 0}.office-topbar-heading{align-items:center;gap:9px;min-width:0;display:flex}.office-topbar-heading>div{min-width:0}.office-nav-collapsed .office-sidebar-header{flex-direction:column;gap:6px;min-height:80px}.office-nav-collapsed .office-sidebar .brand{flex:none;justify-content:center}.office-nav-collapsed .office-sidebar .brand>div,.office-nav-collapsed .office-nav-group>p,.office-nav-collapsed .office-nav-text,.office-nav-collapsed .office-admin-details{display:none}.office-nav-collapsed .office-sidebar nav{gap:9px}.office-nav-collapsed .office-nav-group{gap:4px}.office-nav-collapsed .office-nav-group+.office-nav-group{border-top:1px solid #ffffff24;padding-top:6px}.office-nav-collapsed .office-sidebar nav button{justify-content:center;padding:0}.office-nav-collapsed .office-sidebar nav button.active{box-shadow:inset 2px 0 0 var(--office-accent)}.office-nav-collapsed .office-sidebar nav b{min-width:15px;padding:1px 3px;font-size:.52rem;position:absolute;top:2px;right:2px}.office-nav-collapsed .office-sidebar .sidebar-account{grid-template-columns:1fr;justify-items:center}.office-nav-collapsed .office-sidebar .sidebar-account>button{width:32px}@media (width<=1023px){.office-shell,.office-shell.office-nav-collapsed{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.office-shell .office-sidebar,.office-shell.office-nav-collapsed .office-sidebar{z-index:80;width:min(280px,86vw);max-height:100dvh;padding:12px 10px 10px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.office-shell .office-sidebar.is-open{transform:translate(0)}.office-nav-overlay{z-index:70;opacity:0;pointer-events:none;background:#0719146b;border:0;border-radius:0;position:fixed;inset:0}.office-nav-overlay.is-visible{opacity:1;pointer-events:auto;display:block}.office-shell .office-sidebar .office-sidebar-header,.office-shell.office-nav-collapsed .office-sidebar .office-sidebar-header{flex-direction:row;gap:6px;min-height:48px}.office-shell .office-sidebar .brand,.office-shell.office-nav-collapsed .office-sidebar .brand{flex:1;justify-content:flex-start}.office-shell .office-sidebar .brand>div,.office-shell .office-sidebar .brand span,.office-shell .office-sidebar .sidebar-account,.office-shell.office-nav-collapsed .office-nav-group>p,.office-shell.office-nav-collapsed .office-nav-text,.office-shell.office-nav-collapsed .office-admin-details{display:grid}.office-shell .office-sidebar .brand span{display:block}.office-nav-collapse{display:none}.office-nav-mobile-close,.office-mobile-nav-toggle{display:inline-grid}.office-nav-mobile-close{margin-left:auto}.office-mobile-nav-toggle{border-color:var(--office-line);color:var(--office-brand);background:#fff}.office-shell .office-sidebar nav,.office-shell.office-nav-collapsed .office-sidebar nav{grid-template-columns:1fr;gap:14px}.office-shell .office-sidebar nav button,.office-shell.office-nav-collapsed .office-sidebar nav button{justify-content:flex-start;gap:9px;min-height:42px;padding:0 10px}.office-shell.office-nav-collapsed .office-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--office-accent)}.office-shell .office-sidebar nav b,.office-shell.office-nav-collapsed .office-sidebar nav b{min-width:20px;margin-left:auto;padding:2px 5px;font-size:.61rem;position:static}.office-shell .office-sidebar .sidebar-account,.office-shell.office-nav-collapsed .office-sidebar .sidebar-account{grid-template-columns:30px minmax(0,1fr) 32px;justify-items:stretch}}@media (width<=520px){.office-topbar{padding:0 9px}.office-topbar h1{font-size:1rem}.office-topbar-heading p{display:none}}@media (prefers-reduced-motion:reduce){.office-shell,.office-shell .office-sidebar{transition:none}}.office-shell{height:100dvh;min-height:600px;color:var(--office-ink);background:var(--office-bg);overflow:hidden}.office-shell .sidebar{padding:16px 10px 12px}.office-shell .brand{min-height:50px;margin-bottom:14px;padding:0 10px}.office-shell .brand-logo{flex-basis:44px;width:56px;height:56px;margin:-13px -8px}.office-shell .brand strong{letter-spacing:-.01em;font-size:1.02rem}.office-shell .brand span{margin-top:2px;font-size:.69rem}.office-shell nav{gap:4px}.office-shell nav button{border-radius:5px;min-height:42px;padding:0 11px;font-size:.88rem}.office-shell nav b{color:#173d31;text-align:center;background:#fff;border-radius:999px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:.66rem;line-height:1.2}.office-shell .sidebar-account{grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:12px;padding-top:12px}.office-admin-avatar{color:#143829;background:var(--office-accent);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.76rem;font-weight:800;display:grid}.office-admin-details{min-width:0}.office-shell .sidebar-account .office-admin-details strong{font-size:.78rem}.office-shell .sidebar-account .office-admin-details span{text-transform:none;margin-top:1px;font-size:.67rem}.office-shell .sidebar-account>button{justify-content:center;width:34px;min-height:32px;padding:0}.office-main{background:var(--office-bg);flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.office-topbar{border-bottom:1px solid var(--office-line);background:#fff;flex:0 0 68px;min-height:68px;margin:0;padding:0 20px}.office-topbar h1{color:#12231c;letter-spacing:-.02em;margin-bottom:3px;font-size:1.22rem}.office-topbar p{color:var(--office-muted);font-size:.76rem}.office-topbar-actions{align-items:center;gap:7px;display:flex}.office-topbar-actions button,.office-row-actions button,.office-edit-button,.office-modal-footer button,.office-panel-header button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.office-button-primary{border-color:var(--office-brand)!important;color:#fff!important;background:var(--office-brand)!important}.office-button-primary:hover{border-color:var(--office-brand-hover)!important;background:var(--office-brand-hover)!important}.office-button-danger{color:#9f2735!important;background:#fff8f8!important;border-color:#edc5ca!important}.office-button-danger:hover{background:#fff0f1!important;border-color:#d99ca4!important}.office-button-approve{color:#087443!important;background:#f1faf5!important;border-color:#abd9c2!important}.office-content{flex:1;min-width:0;min-height:0;padding:16px 18px 22px;overflow:auto}.office-page-stack{gap:14px;display:grid}.office-panel{border:1px solid var(--office-line);border-radius:var(--office-radius);background:var(--office-panel);min-width:0;box-shadow:var(--office-shadow)}.office-panel-header{border-bottom:1px solid var(--office-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.office-panel-header h2,.office-modal-header h2{color:#17382d;margin:0;font-size:.9rem}.office-panel-header p,.office-modal-header p{color:var(--office-muted);margin:3px 0 0;font-size:.71rem}.office-overview-dashboard{gap:9px}.office-stat-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:7px;display:grid}.office-stat-card{border:1px solid var(--office-line);border-radius:var(--office-radius);min-width:0;min-height:72px;box-shadow:var(--office-shadow);background:#fff;align-items:center;gap:8px;padding:9px 10px;display:flex}.office-stat-icon,.office-attention-item>span:first-child{border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.office-stat-card>div{min-width:0;display:grid}.office-stat-card strong{color:#17382d;margin:1px 0 0;font-size:1.22rem;line-height:1.15}.office-stat-card small{color:#7a8881;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.office-tone-green{color:#087443;background:#e6f7ed}.office-tone-blue{color:#24679a;background:#e9f3fb}.office-tone-red{color:#a33a45;background:#fcecee}.office-tone-amber{color:#936b00;background:#fff5d6}.office-tone-purple{color:#6750a4;background:#f1edfb}.office-overview-grid{grid-template-columns:minmax(0,1.48fr) minmax(270px,.62fr);gap:8px;display:grid}.office-attention-panel{align-self:start}.office-overview-dashboard .office-attention-panel{align-self:stretch}.office-overview-dashboard .office-panel-header{min-height:48px;padding:7px 10px}.office-overview-dashboard .office-panel-header h2{font-size:.86rem}.office-overview-dashboard .office-panel-header p{margin-top:1px;font-size:.71rem}.office-overview-dashboard .office-panel-header button{min-height:27px;padding-inline:8px;font-size:.72rem}.office-access-summary{border:1px solid var(--office-line-soft);background:#f8faf9;border-radius:5px;gap:5px;margin:7px 8px 3px;padding:7px 8px;display:grid}.office-access-summary>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.office-access-summary>div:first-child span,.office-access-summary small{color:var(--office-muted)}.office-access-summary>div:first-child strong{color:var(--office-brand);font-size:.74rem}.office-access-summary small{font-size:.66rem}.office-access-meter{background:#e4eae7;border-radius:999px;height:5px;overflow:hidden}.office-access-meter span{border-radius:inherit;background:#20a36b;height:100%;display:block}.office-attention-item{border-color:var(--office-line-soft);text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:calc(100% - 20px);min-height:42px;margin:5px 8px;padding:5px 7px;display:flex}.office-attention-item>span:last-child{min-width:0;display:grid}.office-attention-item strong{font-size:.75rem}.office-attention-item small{color:var(--office-muted);margin-top:2px;font-size:.68rem}.office-overview-dashboard .office-attention-item>span:first-child{flex-basis:28px;width:28px;height:28px}.office-overview-dashboard .office-cell-stack small{max-width:190px;font-size:.68rem}.office-overview-dashboard .office-status{min-height:20px;padding-inline:6px;font-size:.62rem}.office-overview-dashboard .office-empty{min-height:132px;padding:18px}.office-overview-dashboard .office-empty-icon{width:34px;height:34px}.office-compact-plan-list{display:grid}.office-compact-plan-list>button{border:0;border-bottom:1px solid var(--office-line-soft);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:6px 9px;display:flex}.office-compact-plan-list>button:last-child{border-bottom:0}.office-compact-plan-list>button:hover{background:#f8faf9}.office-compact-plan-list>button>span{gap:2px;min-width:0;display:grid}.office-compact-plan-list>button>span:last-child{justify-items:end}.office-compact-plan-list strong{color:#284138;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.office-compact-plan-list small{color:var(--office-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.office-financial-report{gap:9px}.office-financial-stats .office-stat-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.office-financial-chart-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;gap:9px;display:grid}.office-financial-chart-panel{min-height:300px;overflow:hidden}.office-financial-chart-panel .office-panel-header{min-height:52px;padding:8px 11px}.office-financial-chart-panel .office-panel-header>strong{color:var(--office-brand);white-space:nowrap;font-size:.82rem}.office-financial-chart-panel .office-panel-header>svg{color:#34785f}.office-month-chart{border-bottom:1px solid var(--office-line-soft);background:linear-gradient(#0000 24%,#f0f4f2 25%,#0000 26% 49%,#f0f4f2 50%,#0000 51% 74%,#f0f4f2 75%,#0000 76%);grid-template-columns:repeat(12,minmax(25px,1fr));align-items:end;gap:6px;height:218px;padding:15px 14px 8px;display:grid}.office-month-column{text-align:center;grid-template-rows:18px minmax(0,1fr) 20px;align-items:end;gap:3px;min-width:0;height:100%;display:grid}.office-month-value{color:#5f7168;min-height:18px;font-size:.69rem;font-weight:700}.office-month-track{background:#0f4c3a12;border-radius:4px 4px 2px 2px;justify-self:center;align-items:end;width:min(32px,82%);height:100%;display:flex;overflow:hidden}.office-month-track>span{border-radius:inherit;background:linear-gradient(180deg, #21845f, var(--office-brand));width:100%;transition:height .18s;display:block}.office-month-column small{color:#5f7068;font-size:.69rem;font-weight:700}.office-chart-legend{min-height:29px;color:var(--office-muted);justify-content:space-between;align-items:center;gap:12px;padding:5px 12px;font-size:.68rem;display:flex}.office-chart-legend>span{color:#315348;align-items:center;gap:5px;font-weight:700;display:inline-flex}.office-chart-legend i{background:var(--office-brand);border-radius:2px;width:9px;height:9px}.office-chart-legend small{font-size:.67rem}.office-year-chart{gap:14px;padding:18px 14px;display:grid}.office-year-row{grid-template-columns:42px minmax(80px,1fr) minmax(112px,auto);align-items:center;gap:9px;display:grid}.office-year-row>strong{color:#42574e;font-size:.73rem}.office-year-row>div{background:#e9efec;border-radius:999px;height:10px;overflow:hidden}.office-year-row>div>span{border-radius:inherit;background:linear-gradient(90deg, #77bd9f, var(--office-brand));height:100%;display:block}.office-year-row>span{justify-items:end;gap:1px;display:grid}.office-year-row>span strong{color:#1e493a;white-space:nowrap;font-size:.73rem}.office-year-row>span small{color:var(--office-muted);font-size:.67rem}.office-financial-sales{overflow:hidden}.office-financial-sales .office-panel-header{min-height:52px;padding:8px 11px}.office-financial-sales .office-panel-header>span{color:var(--office-muted);font-size:.7rem}.office-table-panel{overflow:hidden}.office-table-toolbar,.office-table-summary{border-bottom:1px solid var(--office-line);background:#fff;align-items:center;gap:9px;min-height:55px;padding:9px 12px;display:flex}.office-table-summary>div{gap:2px;display:grid}.office-table-summary strong{font-size:.8rem}.office-table-summary span{color:var(--office-muted);font-size:.69rem}.office-search{border:1px solid var(--office-line);color:#718078;background:#fbfcfb;border-radius:5px;align-items:center;gap:7px;width:min(300px,36vw);height:34px;padding:0 9px;display:flex}.office-search input{background:0 0;border:0;min-height:30px;padding:0;font-size:.76rem;box-shadow:none!important}.office-filter-group{border:1px solid var(--office-line);background:#f7f9f8;border-radius:5px;align-items:center;gap:3px;padding:3px;display:inline-flex}.office-filter-group button{color:#5e6d65;text-transform:capitalize;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:.69rem;font-weight:700;display:inline-flex}.office-filter-group button.active{color:#17382d;background:#fff;box-shadow:0 1px 3px #0f30261f}.office-filter-group button span{text-align:center;background:#e7ece9;border-radius:999px;min-width:17px;padding:1px 5px;font-size:.62rem}.office-filter-group button.active span{color:#fff;background:var(--office-brand)}.office-result-count{color:var(--office-muted);white-space:nowrap;margin-left:auto;font-size:.68rem}.office-table-scroll{width:100%;overflow:auto}.office-data-table{border-collapse:collapse;color:#26372f;text-align:left;width:100%;font-size:.74rem}.office-data-table th{border-bottom:1px solid var(--office-line);color:#6b7972;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f6f8f7;height:36px;padding:7px 11px;font-size:.62rem;font-weight:800}.office-data-table td{border-bottom:1px solid var(--office-line-soft);vertical-align:middle;height:56px;padding:8px 11px}.office-data-table tbody tr:last-child td{border-bottom:0}.office-entity{align-items:center;gap:8px;min-width:150px;display:flex}.office-entity>span{width:30px;height:30px;color:var(--office-brand);background:#f2f8f5;border:1px solid #dce7e2;border-radius:5px;flex:0 0 30px;place-items:center;display:grid}.office-entity>div,.office-cell-stack{gap:2px;min-width:0;display:grid}.office-entity small,.office-cell-stack small{max-width:250px;color:var(--office-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.3;display:block;overflow:hidden}.office-price{color:var(--office-brand)!important}.office-status{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:23px;padding:0 7px;font-size:.61rem;font-weight:800;display:inline-flex}.office-status-active,.office-status-approved,.office-status-paid{color:#087443;background:#eaf8f0;border-color:#bce5ce}.office-status-pending,.office-status-trial,.office-status-scheduled{color:#805d00;background:#fff8df;border-color:#efdc9f}.office-status-blocked,.office-status-rejected,.office-status-expired,.office-status-cancelled,.office-status-suspended{color:#9f2735;background:#fff1f2;border-color:#efc8cd}.office-status-none,.office-status-hidden{color:#65736c;background:#f3f5f4;border-color:#d8deda}.office-subscription-controls button:focus-visible,.office-subscription-controls select:focus-visible,.office-subscription-controls input:focus-visible,.office-subscription-controls textarea:focus-visible{outline-offset:2px;outline:3px solid #0e74524d}.office-row-actions{white-space:nowrap;justify-content:flex-end;gap:5px;display:flex}.office-edit-button{min-height:30px}.office-business-table th:last-child,.office-business-table td:last-child{text-align:right;white-space:nowrap;width:1%}.office-feature-list{flex-wrap:wrap;gap:4px;max-width:310px;display:flex}.office-feature-list span{color:#52645b;white-space:nowrap;background:#f7f9f8;border:1px solid #e0e8e4;border-radius:4px;padding:3px 6px;font-size:.62rem}.office-feature-list small{color:var(--office-muted)}.office-message{color:#52645b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.office-empty{min-height:230px;color:var(--office-muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:30px;display:grid}.office-empty-icon{border:1px solid var(--office-line);width:40px;height:40px;color:var(--office-brand);background:#f2f7f4;border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.office-empty strong{color:#30463d;font-size:.82rem}.office-empty>span:last-child{font-size:.7rem}.office-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a20197a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.office-modal{background:#fff;border:1px solid #cfdad4;border-radius:8px;width:min(690px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 18px 55px #09261d3d}.office-modal-header{border-bottom:1px solid var(--office-line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 15px;display:flex}.office-icon-button{place-items:center;width:32px;min-height:32px;padding:0;display:grid}.office-modal-body{gap:11px;padding:14px 15px;display:grid}.office-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.office-modal label:not(.office-switch-row){color:#36483f;gap:5px;font-size:.7rem;font-weight:700;display:grid}.office-modal input,.office-modal select,.office-modal textarea{border-radius:5px;font-size:.76rem;font-weight:400}.office-modal textarea{min-height:64px}.office-switch-row{border:1px solid var(--office-line);cursor:pointer;background:#f8faf9;border-radius:5px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.office-switch-row input{width:16px;min-height:16px;accent-color:var(--office-brand);margin:0}.office-switch-row span{gap:2px;display:grid}.office-switch-row strong{font-size:.72rem}.office-switch-row small{color:var(--office-muted);font-size:.66rem}.office-modal-footer{border-top:1px solid var(--office-line);background:#fafbfa;justify-content:flex-end;align-items:center;gap:7px;min-height:56px;padding:10px 15px;display:flex}.office-account-number{color:#244b3d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:700}.office-muted{color:var(--office-muted);font-size:.7rem}.office-proof-button{color:#155f47;white-space:nowrap;background:#eff8f4;border-color:#b9d8cb;align-items:center;gap:5px;min-height:30px;font-size:.7rem;font-weight:800;display:inline-flex}.office-proof-modal{width:min(780px,100%)}.office-proof-details{color:#245040;background:#f7faf8;border:1px solid #dce6e1;border-radius:6px;align-items:center;gap:10px;margin:13px 15px 0;padding:10px 12px;display:flex}.office-proof-details span{gap:2px;font-size:.72rem;display:grid}.office-proof-details strong{font-size:.8rem}.office-proof-image{background:#eef3f0;border:1px solid #d9e2de;border-radius:7px;place-items:center;min-height:280px;max-height:60dvh;margin:13px 15px;display:grid;overflow:auto}.office-proof-image img{object-fit:contain;max-width:100%;max-height:58dvh;display:block}.office-payment-method-table .office-row-actions{flex-wrap:nowrap}.office-business-detail{gap:10px;display:grid}.office-detail-toolbar{border:1px solid var(--office-line);border-radius:var(--office-radius);min-height:54px;box-shadow:var(--office-shadow);background:#fff;align-items:center;gap:10px;padding:7px 10px;display:flex}.office-detail-toolbar>button,.office-password-reset-body>button{justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:.73rem;font-weight:700;display:inline-flex}.office-detail-business-title{align-items:center;gap:8px;min-width:0;display:flex}.office-detail-business-title>span{width:32px;height:32px;color:var(--office-brand);background:#eaf3ee;border-radius:5px;flex:0 0 32px;place-items:center;display:grid}.office-detail-business-title>div{gap:2px;min-width:0;display:grid}.office-detail-business-title strong{color:#213b31;font-size:.83rem}.office-detail-business-title small{color:var(--office-muted);font-size:.67rem}.office-billing-notice{color:#7a5900;background:#fff8df;border:1px solid #ead693;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:flex}.office-billing-notice span{gap:2px;display:grid}.office-billing-notice strong{font-size:.73rem}.office-billing-notice small{font-size:.66rem}.office-detail-stats{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.office-detail-stats article{border:1px solid var(--office-line);border-radius:var(--office-radius);min-width:0;min-height:66px;box-shadow:var(--office-shadow);background:#fff;align-items:center;gap:8px;padding:8px 10px;display:flex}.office-detail-stats article>span{border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.office-detail-stats article>div{gap:2px;min-width:0;display:grid}.office-detail-stats small{color:var(--office-muted);font-size:.67rem}.office-detail-stats strong{color:#234036;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.office-business-summary{overflow:hidden}.office-business-summary-grid{padding:10px}.office-stat-grid.office-business-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.office-business-summary-grid .office-stat-card{border-color:var(--office-line-soft);min-height:68px;box-shadow:none;background:#fbfcfb}.office-business-summary-grid .office-stat-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.office-business-last-activity{border:1px solid var(--office-line-soft);white-space:nowrap;align-items:center;gap:5px;min-height:26px;padding:0 7px;font-weight:700;width:auto!important;color:var(--office-muted)!important;background:#f7faf8!important;border-radius:4px!important;font-size:.64rem!important;display:inline-flex!important}.office-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:10px;display:grid}.office-detail-main{align-content:start;gap:10px;min-width:0;display:grid}.office-billing-history .office-panel-header>span{color:var(--office-muted);font-size:.68rem}.office-billing-history .office-data-table{table-layout:fixed;width:100%;min-width:0}.office-detail-sidebar{gap:10px;display:grid}.office-subscription-controls,.office-owner-card,.office-password-reset{overflow:hidden}.office-subscription-controls .office-panel-header>span{color:#245744;background:#e6f4ed;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.office-subscription-control-body{gap:9px;padding:12px;display:grid}.office-subscription-control-body label{color:#3b4d45;gap:5px;font-size:.7rem;font-weight:700;display:grid}.office-subscription-control-body select,.office-subscription-control-body input,.office-subscription-control-body textarea{border:1px solid var(--office-line);color:#243c33;min-height:35px;font:inherit;background:#fff;border-radius:5px;padding:5px 8px}.office-subscription-control-body select{padding-right:30px}.office-subscription-control-body textarea{resize:vertical;min-height:54px}.office-subscription-control-body>button,.office-subscription-action-row button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex}.office-subscription-action-row{border-top:1px solid var(--office-line-soft);grid-template-columns:1fr 1fr;gap:6px;padding-top:9px;display:grid}.office-trial-extension{background:#fffbeb;border:1px solid #efdc9f;border-radius:5px;gap:8px;padding:9px;display:grid}.office-trial-extension>div{gap:2px;display:grid}.office-trial-extension>div strong{color:#6f5200;font-size:.75rem}.office-trial-extension>div small,.office-trial-extension label span{color:#806d34;font-size:.65rem;font-weight:500;line-height:1.35}.office-trial-extension .office-button-trial{color:#684d00;background:#fff7d6;border-color:#d6b34d;justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:800;display:inline-flex}.office-trial-extension .office-button-trial:hover:not(:disabled){background:#ffefad;border-color:#b88c0b}.office-owner-profile{border-bottom:1px solid var(--office-line-soft);align-items:center;gap:9px;padding:12px;display:flex}.office-owner-profile>span{color:#173d31;background:var(--office-accent);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.86rem;font-weight:800;display:grid}.office-owner-profile>div{gap:2px;min-width:0;display:grid}.office-owner-profile strong{color:#223d33;font-size:.78rem}.office-owner-profile small{color:var(--office-muted);text-overflow:ellipsis;font-size:.67rem;overflow:hidden}.office-owner-card dl{gap:0;margin:0;padding:5px 12px 9px;display:grid}.office-owner-card dl>div{border-bottom:1px solid var(--office-line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:31px;font-size:.68rem;display:flex}.office-owner-card dl>div:last-child{border-bottom:0}.office-owner-card dt{color:var(--office-muted)}.office-owner-card dd{color:#2e443b;text-transform:capitalize;margin:0;font-weight:700}.office-password-reset .office-panel-header>span{color:#9a5d13;background:#fff3dc;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.office-password-reset-body{gap:10px;padding:12px;display:grid}.office-password-reset-body label{color:#3b4d45;gap:5px;font-size:.68rem;font-weight:700;display:grid}.office-password-reset-body .office-success{margin:0}.office-detail-error{gap:10px;max-width:520px;display:grid}.office-detail-error button{align-items:center;gap:6px;width:fit-content;display:inline-flex}.office-settings-workspace{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:9px;display:grid}.office-settings-side-tabs{border:1px solid var(--office-line);background:#fff;border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex;box-shadow:0 2px 8px #12312509}.office-settings-side-tabs button{color:#42564c;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:49px;padding:7px 9px;display:flex}.office-settings-side-tabs button>svg{flex:0 0 18px}.office-settings-side-tabs button>span{gap:1px;min-width:0;display:grid}.office-settings-side-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.office-settings-side-tabs button small{color:#798981;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.office-settings-side-tabs button:hover:not(.selected){color:#174d39;background:#edf4f0}.office-settings-side-tabs button.selected,.office-settings-side-tabs button.selected:hover{color:#fff;background:#0f5e46;box-shadow:0 1px 4px #0f4c3a2e}.office-settings-side-tabs button.selected small{color:#ffffffc2}.office-settings-side-tabs button:focus-visible{outline-offset:2px;outline:2px solid #0f5e46}.office-settings-panel{border:1px solid var(--office-line);background:#fff;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #1231250b}.office-settings-panel-heading{border-bottom:1px solid var(--office-line);align-items:center;gap:10px;min-height:58px;padding:11px 16px;display:flex}.office-settings-panel-icon{width:35px;height:35px;color:var(--office-brand);background:#eaf3ee;border-radius:5px;flex:0 0 35px;place-items:center;display:grid}.office-settings-panel-heading>div{gap:2px;display:grid}.office-settings-panel-heading strong{color:#1d3c31;font-size:.85rem}.office-settings-panel-heading>div>span{color:var(--office-muted);font-size:.69rem}.office-settings-account-content{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.office-settings-account-content .office-settings-form{min-width:0}.office-settings-panel .office-release-settings{box-shadow:none;border:0;border-radius:0}.office-contact-settings-form>section{gap:12px;padding:18px;display:grid}.office-contact-settings-form>section+section{border-top:1px solid var(--office-line)}.office-contact-settings-form h2{color:#1d3c31;margin:0;font-size:.83rem}.office-contact-settings-form section>p{color:var(--office-muted);margin:-7px 0 0;font-size:.68rem}.office-contact-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.office-contact-settings-grid label{color:#3b4d45;align-content:start;gap:5px;font-size:.69rem;font-weight:700;display:grid}.office-contact-settings-grid :is(input,textarea){border:1px solid var(--office-line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:5px;padding:8px 10px;font-weight:400}.office-contact-settings-grid textarea{resize:vertical}.office-contact-settings-grid :is(input,textarea):focus{border-color:var(--office-brand);outline:2px solid #0f5e4633}.office-contact-settings-grid small{color:var(--office-muted);font-size:.64rem;font-weight:400}.office-contact-settings-form>.feedback,.office-contact-settings-form>.office-success{margin:0 18px 12px}.office-account-card{text-align:center;justify-items:center;padding:22px 16px 16px;display:grid}.office-account-avatar{color:#183b2e;background:var(--office-accent);border:4px solid #e8f2ed;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:10px;font-size:1.25rem;font-weight:800;display:grid}.office-account-card h2{color:#1c382e;margin:0;font-size:.92rem}.office-account-card>p{max-width:100%;color:var(--office-muted);text-overflow:ellipsis;margin:4px 0 10px;font-size:.69rem;overflow:hidden}.office-account-note{width:100%;color:var(--office-brand);text-align:left;background:#f3f8f5;border:1px solid #dbe8e1;border-radius:5px;align-items:flex-start;gap:8px;margin-top:18px;padding:10px;display:flex}.office-account-note svg{flex:none;margin-top:1px}.office-account-note span{gap:3px;display:grid}.office-account-note strong{font-size:.68rem}.office-account-note small{color:#65766d;font-size:.63rem;line-height:1.45}.office-settings-form{overflow:hidden}.office-settings-form>section{gap:14px;padding:17px;display:grid}.office-settings-form>section+section{border-top:1px solid var(--office-line)}.office-settings-section-heading{align-items:flex-start;gap:9px;display:flex}.office-settings-section-heading>span{width:31px;height:31px;color:var(--office-brand);background:#eaf3ee;border-radius:5px;flex:0 0 31px;place-items:center;display:grid}.office-settings-section-heading h2{color:#1d3c31;margin:0;font-size:.82rem}.office-settings-section-heading p{color:var(--office-muted);margin:3px 0 0;font-size:.67rem}.office-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.office-settings-form label{color:#3b4d45;gap:5px;font-size:.68rem;font-weight:700;display:grid}.office-settings-input,.office-settings-password{border:1px solid var(--office-line);color:#708079;background:#fff;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding-left:9px;display:flex}.office-settings-input:focus-within,.office-settings-password:focus-within{border-color:var(--office-brand);box-shadow:0 0 0 3px #0f4c3a1a}.office-settings-input input,.office-settings-password input{border:0;border-radius:0;height:32px;min-height:32px;padding:0;font-size:.73rem;font-weight:400;box-shadow:none!important}.office-settings-password button{color:#6b7a72;background:0 0;border:0;width:32px;min-height:30px;padding:0}.office-settings-current{width:calc(50% - 5px)}.office-settings-form>.feedback,.office-settings-form>.office-success{margin:0 17px 12px}.office-success{color:#087443;background:#eaf8f0;border:1px solid #bce5ce;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:.72rem;font-weight:700;display:flex}.office-settings-footer{border-top:1px solid var(--office-line);background:#fafbfa;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:10px 17px;display:flex}.office-settings-footer>span{color:var(--office-muted);font-size:.66rem}.office-settings-footer button{align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:.72rem;font-weight:700;display:inline-flex}.office-release-settings{grid-column:1/-1;overflow:hidden}.office-release-limit{color:var(--office-muted);margin:0;padding:10px 13px 0;font-size:.66rem}.office-release-settings>.feedback,.office-release-settings>.office-success{margin:10px 12px 0}.office-release-loading{min-height:120px;color:var(--office-muted);justify-content:center;align-items:center;gap:7px;font-size:.72rem;display:flex}.office-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.office-release-card{align-content:start;min-width:0;padding:13px;display:grid}.office-release-card+.office-release-card{border-left:1px solid var(--office-line)}.office-release-card-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.office-release-card-heading>span:first-child{width:34px;height:34px;color:var(--office-brand);background:#eaf3ee;border-radius:5px;place-items:center;display:grid}.office-release-card-heading h3{color:#1d3c31;margin:0;font-size:.8rem}.office-release-card-heading p{color:var(--office-muted);margin:2px 0 0;font-size:.64rem;line-height:1.35}.office-release-current{background:#f5faf7;border:1px solid #d9e7df;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-top:11px;padding:8px 9px;display:grid}.office-release-current>div{gap:2px;min-width:0;display:grid}.office-release-current small{color:var(--office-muted);font-size:.59rem}.office-release-current strong{color:#24453a;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.office-release-current a{color:#155f47;white-space:nowrap;background:#fff;border:1px solid #b9d8cb;border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:.64rem;font-weight:800;text-decoration:none;display:inline-flex}.office-release-empty{border:1px dashed var(--office-line);color:var(--office-muted);background:#fafbfa;border-radius:5px;margin-top:11px;padding:9px;font-size:.66rem}.office-release-fields{grid-template-columns:.72fr 1.28fr;gap:9px;margin-top:11px;display:grid}.office-release-fields label{color:#3b4d45;gap:5px;font-size:.67rem;font-weight:700;display:grid}.office-release-fields input,.office-release-fields textarea{border:1px solid var(--office-line);color:#263e35;min-height:34px;font:inherit;background:#fff;border-radius:5px;padding:6px 8px;font-weight:400}.office-release-fields input:focus,.office-release-fields textarea:focus,.office-release-file:focus-within>span{border-color:var(--office-brand);outline:0;box-shadow:0 0 0 3px #0f4c3a1a}.office-release-file{position:relative}.office-release-file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.office-release-file>span{border:1px solid var(--office-line);color:#52645b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-weight:500;display:flex;overflow:hidden}.office-release-notes{grid-column:1/-1}.office-release-notes>span{color:var(--office-muted);font-weight:500}.office-release-fields textarea{resize:vertical;min-height:58px}.office-release-card>footer{border-top:1px solid var(--office-line-soft);justify-content:space-between;align-items:center;gap:9px;margin-top:10px;padding-top:10px;display:flex}.office-release-card>footer>span{color:var(--office-muted);font-size:.62rem}.office-release-card>footer button{white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}@media (width<=1500px){.office-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-release-card:nth-child(3){border-top:1px solid var(--office-line);border-left:0}}@media (width<=1150px){.office-settings-account-content,.office-release-grid{grid-template-columns:1fr}.office-release-card+.office-release-card,.office-release-card:nth-child(3){border-top:1px solid var(--office-line);border-left:0}}@media (width<=760px){.office-release-card-heading{grid-template-columns:34px minmax(0,1fr)}.office-release-card-heading .office-status{grid-column:2;justify-self:start}.office-release-current{grid-template-columns:repeat(2,minmax(0,1fr))}.office-release-current a{justify-content:center;min-height:40px}.office-release-fields{grid-template-columns:1fr}.office-release-notes{grid-column:auto}.office-release-fields input,.office-release-file>span{min-height:40px}.office-release-card>footer{flex-direction:column;align-items:stretch}.office-release-card>footer button{justify-content:center;min-height:40px}}.feedback{border-radius:5px;padding:9px 11px;font-size:.74rem}.feedback.error{color:#9f2735;background:#fff1f2;border:1px solid #efc8cd}.office-page-error{margin-bottom:10px}.office-loading{min-height:280px;color:var(--office-brand);align-content:center;place-items:center;gap:7px;display:grid}.office-loading strong{font-size:.82rem}.office-loading span{color:var(--office-muted);font-size:.7rem}.office-spin{animation:.8s linear infinite office-spin}@keyframes office-spin{to{transform:rotate(360deg)}}.loading.full{min-height:100dvh;color:var(--office-brand);background:var(--office-bg);place-items:center;font-weight:800;display:grid}.office-login-page{background:radial-gradient(circle at 17% 13%,#d9f75f2b,#0000 30%),linear-gradient(145deg,#f2f7f4 0%,#fbfcfb 50%,#e9f2ed 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;overflow:auto}.office-login-shell{background:#fff;border:1px solid #d8e3dd;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(850px,100%);min-height:490px;display:grid;overflow:hidden;box-shadow:0 22px 65px #0f3e2f29}.office-login-intro{color:#fff;background:radial-gradient(circle at 90% 15%,#d9f75f33,#0000 28%),linear-gradient(150deg,#115340 0%,#0a382c 100%);flex-direction:column;min-width:0;padding:30px;display:flex}.office-login-brand{align-items:center;gap:10px;display:flex}.office-login-brand>span{background:#fff;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.office-login-brand img{object-fit:contain;width:49px;height:49px}.office-login-brand>div{display:grid}.office-login-brand strong{letter-spacing:.02em;font-size:.96rem}.office-login-brand small{color:#cfe0d8;font-size:.66rem}.office-login-copy{margin:auto 0}.office-login-kicker{color:#dff1e8;background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 8px;font-size:.65rem;font-weight:700;display:inline-flex}.office-login-copy h1{letter-spacing:-.035em;max-width:310px;margin:14px 0 10px;font-size:1.65rem;line-height:1.18}.office-login-copy p{color:#c7dbd2;max-width:315px;margin:0;font-size:.76rem;line-height:1.6}.office-login-points{gap:9px;margin-bottom:24px;display:grid}.office-login-points>div{align-items:flex-start;gap:8px;display:flex}.office-login-points>div>svg{color:#173d31;background:var(--office-accent);border-radius:50%;margin-top:1px;padding:2px}.office-login-points span{gap:2px;display:grid}.office-login-points strong{font-size:.7rem}.office-login-points small,.office-login-copyright{color:#b9cfc5;font-size:.62rem}.office-login-form{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:46px 48px 36px;display:flex}.office-login-form-heading{align-items:center;gap:10px;margin-bottom:24px;display:flex}.office-login-form-heading>span{width:38px;height:38px;color:var(--office-brand);background:#eaf3ee;border-radius:7px;flex:0 0 38px;place-items:center;display:grid}.office-login-form-heading h2{color:#16382c;letter-spacing:-.02em;margin:0;font-size:1.18rem}.office-login-form-heading p{color:var(--office-muted);margin:3px 0 0;font-size:.7rem}.office-login-form .auth-form{gap:13px}.office-login-form .auth-form>label:not(.office-remember){color:#354b42;gap:5px;font-size:.69rem;font-weight:700}.office-auth-input{color:#718078;background:#fbfcfb;border:1px solid #d9e3de;border-radius:5px;align-items:center;gap:8px;min-height:39px;padding-left:10px;display:flex}.office-auth-input:focus-within{border-color:var(--office-brand);background:#fff;box-shadow:0 0 0 3px #0f4c3a1a}.office-auth-input input{background:0 0;border:0;border-radius:0;height:37px;min-height:37px;padding:0;font-size:.75rem;font-weight:400;box-shadow:none!important}.office-auth-password button{color:#66786f;background:0 0;border:0;width:36px;min-height:34px;padding:0}.office-remember{cursor:pointer;align-items:center;min-height:24px;color:#4d6057!important;gap:8px!important;font-size:.68rem!important;font-weight:500!important;display:flex!important}.office-remember input{width:15px;height:15px;min-height:15px;accent-color:var(--office-brand);margin:0;padding:0}.office-login-submit{border-radius:5px;width:100%;min-height:40px;font-size:.76rem}.office-login-help{color:#78877f;align-items:center;gap:6px;margin:18px 0 0;font-size:.61rem;display:flex}@media (width<=1250px){.office-stat-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.office-business-table{min-width:680px}.office-request-table{min-width:980px}.office-plan-table{min-width:850px}}@media (width<=850px){.office-stat-grid.office-business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-overview-grid{grid-template-columns:1fr}.office-stat-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.office-financial-chart-grid,.office-settings-workspace{grid-template-columns:1fr}.office-settings-side-tabs{flex-direction:row;overflow-x:auto}.office-settings-side-tabs button{width:auto;min-width:140px}.office-settings-side-tabs button small{display:none}.office-settings-account-content,.office-contact-settings-grid{grid-template-columns:1fr}.office-account-card{display:none}.office-detail-grid{grid-template-columns:1fr}.office-detail-stats{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=700px){.office-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh}.office-shell .sidebar{max-height:none;padding:7px 9px}.office-shell .brand{justify-content:center;min-height:34px;margin:0 0 5px}.office-shell .brand span,.office-shell .sidebar-account{display:none}.office-shell nav{grid-template-columns:repeat(6,1fr);gap:4px}.office-shell nav button{justify-content:center;gap:5px;min-height:34px;padding:0 5px;font-size:.68rem}.office-shell nav button svg{width:15px}.office-shell nav b{display:none}.office-topbar{flex-basis:60px;min-height:60px;padding:0 11px}.office-topbar p,.office-topbar-actions button:first-child span{display:none}.office-content{padding:10px}.office-detail-toolbar{flex-wrap:wrap}.office-detail-business-title{order:-1;width:100%}.office-subscription-control-body input,.office-subscription-control-body select,.office-subscription-control-body textarea,.office-subscription-control-body button,.office-subscription-action-row button,.office-trial-extension .office-button-trial{min-height:40px}.office-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.office-stat-card{min-height:84px;padding:10px}.office-table-toolbar{flex-wrap:wrap}.office-search{width:100%}.office-result-count{margin-left:0}.office-request-toolbar .office-filter-group{max-width:100%;overflow-x:auto}.office-modal-backdrop{align-items:end;padding:0}.office-modal{border-radius:10px 10px 0 0;width:100%;max-height:92dvh}.office-form-grid,.office-settings-grid{grid-template-columns:1fr}.office-settings-current{width:100%}.office-login-page{place-items:start center;padding:12px}.office-login-shell{grid-template-columns:1fr;min-height:0}.office-login-intro{min-height:150px;padding:20px}.office-login-copy{margin:18px 0 0}.office-login-copy h1{max-width:none;margin:9px 0 0;font-size:1.25rem}.office-login-copy p,.office-login-points,.office-login-copyright{display:none}.office-login-form{padding:26px 20px}}@media (width<=1023px){.office-shell,.office-shell.office-nav-collapsed{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}}.office-topbar{flex-basis:48px;min-height:48px;padding:0 14px}.office-topbar h1{margin-bottom:1px;font-size:1.05rem;line-height:1.15}.office-topbar p{font-size:.67rem;line-height:1.2}.office-appbar-back{width:30px;min-height:30px;color:var(--office-brand);background:0 0;border-color:#0000;border-radius:5px;flex:0 0 30px;place-items:center;padding:0;display:inline-grid}.office-appbar-back:hover:not(:disabled){border-color:var(--office-line);background:#f2f7f4}.office-appbar-back:disabled{color:#aeb9b4;cursor:default;opacity:.55;background:0 0}@media (width<=700px){.office-topbar{flex-basis:52px;min-height:52px;padding:0 10px}.office-appbar-back,.office-mobile-nav-toggle{flex-basis:40px;width:40px;min-height:40px}}.office-tutorial-manager{min-width:0;padding:20px}.office-tutorial-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.office-tutorial-heading h2{align-items:center;gap:8px;margin:0 0 6px;font-size:20px;display:flex}.office-tutorial-heading p{color:var(--muted,#63776e);margin:0;font-size:14px}.office-tutorial-heading>button{flex-shrink:0}.office-tutorial-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.office-tutorial-fields label,.office-tutorial-search label{flex-direction:column;gap:6px;min-width:0;font-weight:600;display:flex}.office-tutorial-fields small{color:var(--muted,#63776e);font-size:13px;font-weight:400}.office-tutorial-fields input:not([type=checkbox]),.office-tutorial-fields textarea{box-sizing:border-box;width:100%;min-width:0}.office-tutorial-fields textarea{resize:vertical}.office-tutorial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.office-tutorial-fields .office-tutorial-check{flex-direction:row;align-items:center}.office-tutorial-fields input[type=checkbox]{accent-color:#0b4a3b;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0 6px 0 0}.office-tutorial-preview{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:240px;max-width:100%}.office-tutorial-actions{border-top:1px solid #dbe5e0;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.office-tutorial-search{align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.office-tutorial-search label{flex:1}.office-tutorial-search input{margin:0}.office-tutorial-description{-webkit-line-clamp:2;color:#63776e;-webkit-box-orient:vertical;margin:6px 0;display:-webkit-box;overflow:hidden}.office-tutorial-table td:first-child{overflow-wrap:anywhere;max-width:480px}.office-tutorial-row-actions{white-space:nowrap;gap:8px;display:flex}.office-tutorial-manager .office-tutorial-delete{color:#b42318;border-color:#f0b7b2}@media (width<=640px){.office-tutorial-manager{padding:14px}.office-tutorial-heading{flex-direction:column;align-items:flex-start}.office-tutorial-form-grid{grid-template-columns:minmax(0,1fr)}.office-tutorial-search{flex-wrap:wrap}.office-tutorial-search label{flex-basis:100%}}.office-shell{--office-bg:#f6f8f7;--office-line:#dde5e1;--office-line-soft:#edf1ee;--office-ink:#132238;--office-muted:#687486;--office-brand:#0e684e;--office-brand-hover:#0a4e3d;--office-accent:#ddf5e9;--office-radius:6px;--office-shadow:0 1px 2px #13223804;color:var(--office-ink)}.office-main{background:var(--office-bg)}.office-topbar{border-bottom-color:var(--office-line);flex-basis:44px;gap:8px;min-height:44px;padding:0 14px;box-shadow:0 1px 4px #1322380a}.office-topbar-heading{gap:6px}.office-appbar-search{flex:0 32px;align-items:center;width:32px;min-width:32px;max-width:420px;margin:0;transition:flex-basis .16s,width .16s;display:flex;position:relative}.office-appbar-search:focus-within,.office-appbar-search.has-value{flex:280px;width:min(420px,100%)}.office-appbar-search label{align-items:center;width:100%;min-width:0;margin:0;display:flex;position:relative}.office-appbar-search label>svg{z-index:1;color:var(--office-muted);pointer-events:none;position:absolute;left:9px}.office-appbar-search input{color:#0000;cursor:text;width:100%;min-width:0;height:30px;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 0 4px 30px;font-size:12px}.office-appbar-search input::placeholder{color:#0000}.office-appbar-search:focus-within input,.office-appbar-search.has-value input{border-color:var(--office-line);background:var(--office-bg);color:var(--office-ink);padding-right:32px}.office-appbar-search:focus-within input::placeholder,.office-appbar-search.has-value input::placeholder{color:var(--office-muted)}.office-appbar-search input:focus-visible{border-color:var(--office-brand);background:#fff;outline:0;box-shadow:0 0 0 2px #0e684e26}.office-appbar-search .office-appbar-search-clear{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--office-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;right:4px}.office-appbar-search-clear:hover{color:var(--office-ink);background:var(--office-line-soft)}.office-appbar-search input::-webkit-search-cancel-button{display:none}.office-topbar .office-nav-collapse,.office-topbar .office-mobile-nav-toggle,.office-topbar .office-appbar-back{border:1px solid var(--office-line);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--office-ink);background:#fff;border-radius:5px;flex:0 0 30px;padding:0}.office-topbar .office-nav-collapse:hover,.office-topbar .office-mobile-nav-toggle:hover,.office-topbar .office-appbar-back:hover{background:var(--office-bg);border-color:#b9c9c1}.office-topbar-actions{margin-left:auto}.office-topbar-actions button{min-height:30px;font-size:11px;font-weight:600}.office-topbar-actions .office-filter-trigger{height:30px;min-height:30px}.office-topbar-actions .office-appbar-refresh{border:1px solid var(--office-line);width:30px;min-width:30px;height:30px;color:var(--office-ink);background:#fff;place-items:center;padding:0;display:inline-grid}.office-topbar-actions .office-appbar-refresh:hover:not(:disabled){background:var(--office-bg);border-color:#b9c9c1}.office-content{padding:0 14px 20px}.office-page-heading{margin:14px 0}.office-page-heading h1{color:var(--office-ink);letter-spacing:-.35px;margin:0;font-size:22px;font-weight:700;line-height:1.18}.office-page-heading p{color:var(--office-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.office-page-stack{gap:10px}.office-panel{border-color:var(--office-line)}.office-panel-header,.office-table-toolbar,.office-table-summary{border-bottom-color:var(--office-line);min-height:38px;padding:8px 10px}.office-panel-header h2{color:var(--office-ink);font-size:15px;font-weight:600}.office-panel-header p{font-size:11px}.office-panel-header button,.office-row-actions button,.office-edit-button,.office-modal-footer button{font-size:12px;font-weight:600}.office-stat-grid{gap:8px}.office-stat-card{gap:7px;min-height:62px;padding:10px}.office-stat-icon,.office-attention-item>span:first-child{border-radius:6px;flex-basis:28px;width:28px;height:28px}.office-stat-card>div>span{color:#5d6d65;font-size:12px;font-weight:600}.office-stat-card strong{color:var(--office-ink);font-size:18px;font-weight:700}.office-stat-card small{color:var(--office-muted);font-size:11px}.office-overview-grid{gap:10px}.office-search{border-color:var(--office-line);background:#fff}.office-search:focus-within{border-color:var(--office-brand);box-shadow:0 0 0 2px #0e684e26}.office-filter-group{border-color:var(--office-line);background:var(--office-bg)}.office-filter-group button.active{color:var(--office-brand)}.office-data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:680px;color:var(--office-ink);background:#fff;font-size:12px}.office-data-table th{z-index:2;border-bottom-color:var(--office-line);color:#536477;background:var(--office-bg);letter-spacing:0;text-transform:none;height:34px;padding:6px 9px;font-size:10px;font-weight:650;position:sticky;top:0}.office-data-table td{border-bottom-color:var(--office-line-soft);overflow-wrap:anywhere;height:42px;padding:6px 9px;font-size:12px;line-height:1.4}.office-data-table td>strong,.office-cell-stack>strong,.office-entity strong{color:var(--office-ink);font-size:12px}.office-data-table tbody tr:nth-child(2n){background:#fbfcfb}.office-data-table tbody tr:hover{background:#f1f7f4}.office-business-table{min-width:800px}.office-business-table th.office-business-select-cell,.office-business-table td.office-business-select-cell{text-align:center;width:48px;min-width:48px;max-width:48px;padding:0 4px}.office-business-table .office-business-selection{cursor:pointer;place-items:center;width:40px;height:40px;margin:auto;display:grid}.office-business-table .office-business-select-cell input{width:16px;height:16px;min-height:16px;accent-color:var(--office-brand);cursor:pointer;margin:0}.office-business-table th:nth-child(2){width:23%}.office-business-table th:nth-child(3){width:16%}.office-business-table th:nth-child(4){width:18%}.office-business-table th:nth-child(5){width:13%}.office-business-table td{height:48px}.office-business-table td:not(.office-action-column){overflow:hidden}.office-business-table tbody tr.is-selected,.office-business-table tbody tr.is-selected:hover,.office-business-table tbody tr.is-selected td.office-action-column{background:#edf7f1}.office-business-table .office-business-name,.office-business-table .office-business-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.office-business-table .office-business-meta{margin-top:2px}.office-business-table .office-status{min-height:20px;padding:1px 6px;font-size:10px;line-height:1.2}.office-business-table .office-prospect{text-overflow:ellipsis;vertical-align:middle;max-width:100%;padding:2px 6px;font-size:11px;overflow:hidden}.office-business-table td:nth-child(5)>strong{display:block}.office-plan-table{min-width:850px}.office-plan-table th:first-child,.office-plan-table th:nth-child(4){width:24%}.office-payment-method-table{min-width:720px}.office-payment-method-table th:nth-child(2),.office-payment-method-table th:nth-child(3){width:23%}.office-request-table{min-width:1200px}.office-request-table th:first-child,.office-request-table th:nth-child(4),.office-request-table th:nth-child(6){width:17%}.office-financial-sales .office-data-table{min-width:900px}.office-tutorial-table{min-width:680px}.office-tutorial-table th:first-child{width:58%}.office-data-table .row-actions-trigger{background:0 0;border:0;border-radius:5px;place-items:center;width:28px;min-height:28px;padding:0;display:inline-grid}.office-data-table .row-actions-trigger:hover,.office-data-table .row-actions-trigger.is-open{color:var(--office-brand);background:#edf7f1}.row-actions-menu{z-index:1500;border:1px solid var(--office-line,#dde5e1);background:#fff;border-radius:6px;gap:2px;width:190px;max-height:calc(100dvh - 16px);padding:5px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #13223826}.row-actions-menu>button{text-align:left;background:#fff;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.row-actions-menu>button:hover,.row-actions-menu>button:focus-visible{background:#edf7f1}.row-actions-menu>button.danger-button{color:#dc3c3c}@media (hover:none),(pointer:coarse){.office-data-table .row-actions-trigger{touch-action:manipulation;width:40px;min-height:40px}.row-actions-menu>button{touch-action:manipulation;min-height:44px;padding:9px 10px;font-size:13px}}.office-overview-dashboard .office-data-table th{height:34px;padding:6px 9px;font-size:10px}.office-overview-dashboard .office-data-table td{height:42px;padding:6px 9px;font-size:12px}.office-overview-dashboard .office-data-table td>strong,.office-overview-dashboard .office-cell-stack>strong{font-size:12px}.office-status,.office-overview-dashboard .office-status{letter-spacing:0;text-transform:none;min-height:24px;padding:2px 8px;font-size:12px;font-weight:700}.office-modal{border-color:var(--office-line);border-radius:var(--office-radius)}.office-modal-header{min-height:52px;padding:10px 13px}.office-modal-header h2{color:var(--office-ink);font-size:15px}.office-modal-body{padding:13px}.office-modal-footer{background:var(--office-bg);min-height:48px;padding:8px 13px}.office-modal input:not([type=checkbox]),.office-modal select,.office-modal textarea,.office-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file])),.office-content select,.office-content textarea{border:1px solid var(--office-line);min-height:34px;color:var(--office-ink);background:#fff;border-radius:4px;font-size:13px}.office-shell :is(input,select,textarea):focus-visible{border-color:var(--office-brand);outline:0;box-shadow:0 0 0 2px #0e684e26}.office-shell :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #2b7fff66}.office-content .office-search input{background:0 0;border:0;min-height:30px}.office-tutorial-manager{padding:10px}.office-tutorial-heading{margin-bottom:12px}.office-tutorial-heading h2{font-size:15px}.office-tutorial-heading p{font-size:12px}.office-tutorial-fields,.office-tutorial-form-grid{gap:10px}.office-filter-trigger{border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.office-filter-count{color:#fff;background:var(--office-brand);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:inline-grid}.office-shell .mkpos-filter-drawer-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13223866}.office-shell .mkpos-filter-drawer{border-left-color:var(--office-line);width:min(360px,100vw);animation:.18s cubic-bezier(.2,.75,.25,1) both office-drawer-enter}@keyframes office-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.office-shell .mkpos-filter-drawer{animation:none}}.office-shell .mkpos-filter-drawer-header{border-bottom-color:var(--office-line);background:#fff;min-height:48px;padding:9px 12px}.office-shell .mkpos-filter-drawer-header h2{color:var(--office-ink);font-size:16px;font-weight:650}.office-shell .mkpos-filter-drawer-header span{color:var(--office-muted);font-size:10px}.office-shell .mkpos-filter-drawer-header button{background:var(--office-bg);border:0;place-items:center;width:30px;min-width:30px;min-height:30px;padding:0;display:grid}.office-shell .mkpos-filter-drawer-body{padding:0;overflow:hidden}.office-drawer-filter-form{flex-direction:column;height:100%;min-height:0;display:flex}.office-drawer-filter-fields{align-content:start;gap:12px;min-height:0;padding:14px 12px;display:grid;overflow-y:auto}.office-drawer-filter-fields label{color:#425466;gap:5px;font-size:11px;font-weight:600;display:grid}.office-drawer-filter-fields :is(input,select){width:100%;min-height:34px;padding:6px 9px}.office-filter-help{color:#607286;margin:0;font-size:11px;line-height:1.5}.office-drawer-filter-actions{border-top:1px solid var(--office-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding:10px 12px;display:grid}.office-drawer-filter-actions button{min-height:34px;font-size:12px;font-weight:600}.office-business-notice{border-bottom:1px solid var(--office-line);color:var(--office-brand);margin:0;padding:9px 10px;font-size:12px}.office-business-notice.is-warning{color:#8a5b00;background:#fffbeb}.office-business-bulk-actions{border-bottom:1px solid var(--office-line);background:#f4faf6;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.office-business-bulk-actions strong{color:var(--office-ink);margin-right:auto;font-size:12px}.office-business-bulk-actions button{justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:11px;font-weight:600;display:inline-flex}.office-business-delete-dialog{width:min(460px,100%)}.office-business-delete-list{border:1px solid var(--office-line);background:var(--office-bg);max-height:140px;color:var(--office-ink);border-radius:5px;margin:0;padding:8px 10px 8px 27px;font-size:12px;overflow-y:auto}.office-business-delete-list li+li{margin-top:3px}.office-business-delete-dialog .office-modal-body label{color:var(--office-ink);gap:5px;font-size:12px;font-weight:600;display:grid}.office-business-delete-dialog .office-modal-body input{width:100%;min-height:36px;padding:7px 9px}@media (width>=1024px){.office-shell{--office-sidebar-width:204px}.office-shell.office-nav-collapsed{--office-sidebar-width:56px}.office-shell .office-sidebar{box-shadow:none;background:#0c4a3a;border:0;padding:10px 8px}.office-sidebar-header{border:0;min-height:42px;margin-bottom:10px;padding:0}.office-shell .office-sidebar .brand{gap:8px;min-height:42px;padding:0}.office-shell .office-sidebar .brand-logo{flex-basis:34px;width:34px;height:34px;margin:0}.office-shell .office-sidebar .brand strong{letter-spacing:.2px;font-size:17px}.office-shell .office-sidebar .brand span{font-size:10px}.office-shell .office-sidebar nav,.office-nav-collapsed .office-sidebar nav{gap:12px}.office-nav-group,.office-nav-collapsed .office-nav-group{gap:2px}.office-nav-group>p{color:#a7c9ba;margin:0 9px 4px;font-size:10px}.office-shell .office-sidebar nav button{color:#e4efe9;border-radius:6px;gap:9px;min-height:36px;padding:7px 9px;font-size:13px;font-weight:500}.office-shell .office-sidebar nav button.active,.office-nav-collapsed .office-sidebar nav button.active{color:#0c4a3a;box-shadow:none;background:#ddf5e9;border-color:#0000;font-weight:650}.office-shell .office-sidebar nav button.active .office-nav-icon{color:inherit}.office-shell .office-sidebar nav b{color:#0c4a3a;background:#ddf5e9}.office-shell .office-sidebar nav button.active b{background:#fff}.office-nav-collapsed .office-sidebar-header{flex-direction:row;min-height:42px}.office-nav-collapsed .office-sidebar .brand{flex:1}.office-nav-collapsed .office-sidebar .sidebar-account{margin-top:12px}.office-shell .office-sidebar .sidebar-account{border-top:1px solid #ffffff24}.office-admin-avatar{color:#0c4a3a;background:#ddf5e9}.office-nav-collapsed .office-admin-avatar{display:none}}@media (width<=1023px){.office-topbar .office-nav-collapse{display:none}.office-page-heading{margin:12px 0}.office-page-heading h1{font-size:20px}}@media (width<=700px){.office-topbar{flex-basis:52px;min-height:52px;padding:0 10px}.office-topbar .office-mobile-nav-toggle,.office-topbar .office-appbar-back{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.office-topbar-actions .office-appbar-refresh{width:40px;min-width:40px;height:40px;min-height:40px}.office-appbar-search input{height:40px;min-height:40px}:is(.office-topbar:has(.office-appbar-search:focus-within) .office-filter-trigger,.office-topbar:has(.office-appbar-search.has-value) .office-filter-trigger){justify-content:center;width:40px;min-width:40px;padding:0;font-size:0}:is(.office-topbar:has(.office-appbar-search:focus-within) .office-filter-count,.office-topbar:has(.office-appbar-search.has-value) .office-filter-count){display:none}.office-content{padding:0 10px 16px}.office-stat-card{min-height:76px}.office-business-table .office-business-select-cell input{width:20px;height:20px;min-height:20px}.office-business-table .office-business-selection{width:44px;height:44px}.office-business-bulk-actions button{min-height:40px;font-size:12px}}.office-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.office-modal.office-report-review-modal{flex-direction:column;width:min(1040px,100%);display:flex;overflow:hidden}.office-report-review-modal>.office-modal-header,.office-report-review-modal>.office-modal-footer{flex-shrink:0}.office-report-review-modal>.office-modal-body{min-height:0;overflow-y:auto}.office-report-review-modal .office-report-grid{margin-top:0}.office-report-detail button,.office-report-links .office-button{border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.office-report-links .office-button{color:var(--office-ink);border:1px solid var(--office-line);background:#fff;text-decoration:none}.office-report-panel fieldset>button{justify-self:start}.office-report-panel{min-width:0;padding:16px}.office-report-panel h2{margin:0 0 12px;font-size:17px}.office-report-heading,.office-report-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-report-heading{justify-content:space-between}.office-report-links{margin:12px 0}.office-report-panel dl{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.office-report-panel dd{overflow-wrap:anywhere;margin:0}.office-report-text,.office-report-history p,.office-report-response p{white-space:pre-wrap;overflow-wrap:anywhere}.office-report-help,.office-report-panel small{color:var(--muted,#64756d);font-size:12px}.office-report-response{border-left:3px solid var(--brand,#0f766e);background:var(--surface-muted,#f1f7f4);padding:10px 12px}.office-report-panel fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.office-report-panel label{gap:5px;display:grid}.office-report-panel textarea{min-height:90px}.office-report-table td{vertical-align:middle}.office-report-table td small{color:var(--muted,#64756d);margin-top:4px;display:block}.office-shell .office-report-icon{width:32px;height:32px;min-height:32px;padding:0}.report-status-open{color:#9a6100;background:#fff4d9}.report-status-in_review{color:#086b65;background:#e5f5f0}.report-status-resolved{color:#1d704e;background:#e7f6eb}.report-status-dismissed{color:#68736c;background:#f0f3f1}.office-report-history{margin-top:16px}.office-report-history article{border-top:1px solid var(--border,#dce5de);padding:12px 0}.office-report-history article small{margin-left:8px}.office-report-panel.office-report-shop{padding:0;overflow:hidden}.office-report-shop-header{border-bottom:1px solid var(--office-line);background:linear-gradient(135deg,#f0f8f3,#fbfdfb);padding:16px}.office-report-shop-eyebrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.office-report-shop-eyebrow>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--office-muted);font-size:10px;font-weight:700}.office-report-shop-identity{align-items:center;gap:12px;min-width:0;margin-top:16px;display:flex}.office-report-shop-identity>div{min-width:0}.office-report-shop-avatar{height:48px;color:var(--office-brand);background:#fff;border:1px solid #d3e7da;border-radius:12px;flex:0 0 48px;place-items:center;display:grid;box-shadow:0 2px 5px #16452b08}.office-report-shop-identity h3{color:var(--office-ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:18px;line-height:1.3}.office-report-shop-slug{color:var(--office-muted);overflow-wrap:anywhere;font-size:12px}.office-report-shop .office-report-links{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:16px 0 0;display:grid}.office-report-shop .office-report-links button{color:var(--office-brand);background:#fff;border-color:#c8dfd0}.office-report-shop dl.office-report-metadata{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0 16px;display:grid}.office-report-metadata>div{border-bottom:1px solid var(--office-line-soft);grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:12px;padding:12px 0;display:grid}.office-report-metadata dt{color:var(--office-muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.office-report-metadata dt svg{flex-shrink:0;margin-top:1px}.office-report-metadata dd{color:var(--office-ink);font-size:12px;line-height:1.5}.office-report-metadata dd strong{font-weight:600}.office-report-metadata dd small{margin-top:2px;font-weight:400;display:block}.office-report-reason{color:#8c621d;background:#fff5e4;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.office-report-customer-message{border:1px solid var(--office-line-soft);background:#f8faf9;border-radius:6px;margin:16px;padding:12px}.office-report-customer-message h4{color:var(--office-ink);align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:650;display:flex}.office-report-customer-message p{color:#4e6057;margin:0;font-size:12px;line-height:1.7}.office-report-shop>.office-report-response{margin:16px;font-size:12px}.office-report-shop-note{align-items:flex-start;gap:8px;margin:16px;display:flex}.office-report-shop-note svg{color:var(--office-brand);flex-shrink:0;margin-top:2px}.office-report-shop-note p{margin:0;font-size:11px;line-height:1.6}@media (width<=850px){.office-report-grid{grid-template-columns:minmax(0,1fr)}}
