[v-cloak]{display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--panel:#fff;--border:#d9dde3;--text:#1f2937;--muted:#6b7280;--primary:#111827;--primary-soft:#f2f4f7;--success:#14532d;--success-bg:#dcfce7;--error:#991b1b;--error-bg:#fee2e2;--info:#0f3b64;--info-bg:#e0f2fe;--shadow:0 12px 30px #0f172a14;--radius:18px}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}input,textarea{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;padding:.8rem .9rem}textarea{resize:vertical}button:disabled{cursor:not-allowed;opacity:.65}code{background:#0f172a0f;border-radius:8px;padding:.18rem .4rem}a{color:inherit}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.78rem}.subtitle,.panel-header p,.status-card small,.search-result small,.hint,.success-box p,.customer-box span,.selection-box span,.selection-box small,.user-chip small{color:var(--muted)}#pos-app{max-width:1680px;margin:0 auto;padding:1.5rem}.app-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.app-header h1{margin:.15rem 0 .35rem;font-size:2rem}.header-stack{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.user-chip{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.user-chip strong,.user-chip small{display:block}.order-type-switch{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.4rem;display:inline-flex}.order-type-switch button{background:0 0;border:0;border-radius:999px;min-width:130px;padding:.8rem 1.15rem;font-weight:700}.order-type-switch button.active{background:var(--primary);color:#fff}.status-bar{gap:1rem;margin-bottom:1rem;display:grid}.status-bar-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.status-card,.panel,.modal,.auth-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.status-card{flex-direction:column;gap:.4rem;padding:1rem 1.1rem;display:flex}.status-label{color:var(--muted);font-size:.85rem}.app-layout{grid-template-columns:260px minmax(0,1fr) 420px;align-items:start;gap:1rem;display:grid}.panel{padding:1rem}.panel-header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.panel-header h2{margin:0;font-size:1.2rem}.panel-header-search{align-items:stretch}.panel-header-actions{flex-wrap:wrap;align-items:flex-start;gap:.65rem;display:flex}.panel-header-actions-wide{justify-content:flex-end;width:min(460px,100%)}.panel-search-box{border:1px solid var(--border);background:#fff;border-radius:12px;flex:280px;align-items:center;gap:.55rem;min-height:46px;padding:0 .9rem;display:flex}.panel-search-box span{font-size:1rem}.panel-search-box input{border:0;min-width:0;padding:.8rem 0}.panel-search-box input:focus{outline:none}.category-list{gap:.7rem;display:grid}.category-button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:.35rem;padding:.95rem 1rem;transition:transform .15s,border-color .15s,background .15s;display:flex}.category-button:hover,.product-card:hover,.search-result:hover,.choice-pill:hover,.table-card:hover{transform:translateY(-1px)}.category-button.active{border-color:var(--primary);background:var(--primary-soft)}.category-button span{font-weight:700}.category-button small{color:var(--muted)}.products-panel{min-height:500px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;display:grid}.product-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:.8rem;min-height:190px;padding:1rem;display:flex}.product-top,.product-bottom,.cart-item-head,.cart-item-meta,.summary-row,.selection-box-head,.modal-header,.form-actions,.line-between{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.product-top h3,.cart-item h3{margin:0;font-size:1rem}.product-card p{color:var(--muted);margin:0;line-height:1.4}.vat-tag,.badge{background:var(--primary-soft);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.add-button,.primary-button,.secondary-button,.checkout-button{border:0;border-radius:12px;padding:.8rem 1rem;font-weight:700}.add-button,.primary-button,.checkout-button{background:var(--primary);color:#fff}.secondary-button{color:var(--text);border:1px solid var(--border);background:#fff}.slim-button{padding:.6rem .9rem}.text-button{color:var(--text);background:0 0;border:0;padding:0;font-weight:700}.text-button:disabled{opacity:.45}.empty-state,.search-state,.empty-inline{border:1px dashed var(--border);color:var(--muted);text-align:center;background:#ffffff8c;border-radius:16px;padding:1rem}.compact-empty-state{padding:1.2rem 1rem}.order-panel{position:sticky;top:1rem}.cart-list{gap:.8rem;margin-top:1rem;margin-bottom:1rem;display:grid}.cart-item{border:1px solid var(--border);background:#fff;border-radius:14px;padding:.9rem}.cart-item-head{margin-bottom:.55rem}.cart-item-meta{align-items:center}.qty-controls{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.6rem;padding:.25rem;display:inline-flex}.qty-controls button{background:var(--primary-soft);border:0;border-radius:999px;width:2rem;height:2rem;font-size:1.1rem}.selection-box,.summary-box,.success-box{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:.45rem;margin-top:1rem;padding:1rem;display:flex}.selection-box-head{align-items:center;margin-bottom:.35rem}.selection-box-head strong,.selection-box strong{display:block}.choice-grid{gap:.65rem;display:grid}.choice-pill{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:.25rem;padding:.85rem .95rem;display:flex}.choice-pill.active,.table-card.active{border-color:var(--primary);background:var(--primary-soft)}.choice-pill span,.table-card strong{font-weight:700}.summary-row{align-items:center}.summary-row.muted{color:var(--muted);font-size:.95rem}.summary-row.total{border-top:1px dashed var(--border);margin-top:.25rem;padding-top:.75rem;font-size:1.1rem}.checkout-button{width:100%;margin-top:.5rem}.hint{margin:.2rem 0 0;font-size:.92rem}.success-box{background:var(--success-bg);border-color:#14532d26}.success-box strong{color:var(--success)}.flash{box-shadow:var(--shadow);z-index:60;border:1px solid #0000;border-radius:14px;max-width:420px;padding:.9rem 1rem;position:fixed;bottom:1rem;right:1rem}.flash.success{background:var(--success-bg);color:var(--success)}.flash.error{background:var(--error-bg);color:var(--error)}.flash.info{background:var(--info-bg);color:var(--info)}.modal-backdrop{z-index:50;background:#11182773;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{width:min(860px,100%);max-height:min(90vh,920px);padding:1rem;overflow:auto}.modal-small{width:min(720px,100%)}.modal-header{margin-bottom:1rem}.modal-header h2{margin:.15rem 0 0}.icon-button{background:var(--primary-soft);border:0;border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.3rem}.modal-content{gap:1rem;display:grid}.search-results{gap:.65rem;display:grid}.search-result{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.new-customer-box{border:1px solid var(--border);background:#ffffffbf;border-radius:16px;padding:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.field{gap:.35rem;display:grid}.field span{color:var(--muted);font-size:.92rem}.field-span{grid-column:1/-1}.table-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.table-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.auth-page{place-items:center;padding:2rem 1rem;display:grid}.auth-shell{width:min(560px,100%)}.auth-card{padding:1.35rem}.auth-copy h1{margin:.2rem 0 .35rem;font-size:2rem}.auth-form{gap:.9rem;margin-top:1rem;display:grid}.auth-submit{width:100%}.auth-error,.auth-demo{border-radius:14px;margin-top:1rem;padding:.95rem 1rem}.auth-error{background:var(--error-bg);color:var(--error);border:1px solid #991b1b26}.auth-demo{border:1px solid var(--border);background:#ffffffbf}.auth-demo p{margin:.45rem 0 0}.checkbox-row{color:var(--muted);align-items:center;gap:.6rem;display:inline-flex}.checkbox-row input{width:auto}@media (width<=1280px){.app-layout{grid-template-columns:230px minmax(0,1fr) 360px}.status-bar-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.app-header{flex-direction:column}.header-stack{align-items:stretch;width:100%}.order-type-switch{justify-content:flex-start}.app-layout{grid-template-columns:1fr}.order-panel{position:static}}@media (width<=720px){#pos-app{padding:1rem}.status-bar-wide,.form-grid,.product-grid,.table-grid{grid-template-columns:1fr}.cart-item-meta,.selection-box-head,.panel-header,.app-header,.modal-header{flex-direction:column;align-items:stretch}.panel-header-actions-wide,.order-type-switch{width:100%}.order-type-switch button{flex:1 1 0;min-width:0}.user-chip{flex-direction:column;align-items:stretch}}select{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;padding:.8rem .9rem}.header-top-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.view-switch{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:999px;gap:.4rem;padding:.35rem;display:inline-flex}.view-switch button{background:0 0;border:0;border-radius:999px;padding:.7rem 1rem;font-weight:700}.view-switch button.active{background:var(--primary);color:#fff}.product-badges{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.mini-badge{color:var(--muted);background:#1118270f;border-radius:999px;padding:.2rem .5rem;font-size:.76rem;font-weight:700;display:inline-flex}.cart-item-options small{color:var(--muted)}.management-shell{gap:1rem;display:grid}.manage-toolbar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.manage-tabs{flex-wrap:wrap;gap:.45rem;display:inline-flex}.manage-tabs button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.72rem 1rem;font-weight:700}.manage-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.manage-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.manage-list-panel,.manage-form-panel{min-height:280px}.large-list-panel{gap:1rem;display:grid}.compact-header{margin-bottom:.8rem}.manage-list{gap:.7rem;display:grid}.manage-list-item{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.manage-list-item.active{border-color:var(--primary);background:var(--primary-soft)}.manage-list-item strong,.check-card strong{display:block}.manage-list-item small,.check-card small,.config-head small,.config-description{color:var(--muted)}.status-pill{background:var(--success-bg);color:var(--success);border-radius:999px;justify-content:center;align-items:center;padding:.32rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-pill.inactive{color:var(--muted);background:#6b728026}.stacked-list-box{gap:.65rem;display:grid}.stacked-list-box h3,.sub-panel h3,.mini-head h3{margin:0;font-size:1rem}.mini-list{gap:.6rem;display:grid}.mini-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sub-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.sub-panel{border:1px solid var(--border);background:#ffffffb8;border-radius:16px;gap:.85rem;padding:1rem;display:grid}.sub-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.compact-manage-list{max-height:260px;padding-right:.1rem;overflow:auto}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-gap,.compact-actions{margin-top:.2rem}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.check-card{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;display:flex}.check-card input,.checkbox-field input,.choice-pill.as-label input{width:auto;margin-top:.15rem}.checkbox-field{color:var(--text);align-self:end;align-items:center;gap:.65rem;display:inline-flex}.checkbox-field span{color:var(--text)}.danger-button{background:var(--error-bg);color:var(--error);border:0;border-radius:12px;padding:.8rem 1rem;font-weight:700}.modal-medium{width:min(760px,100%)}.config-description{margin:0;line-height:1.45}.config-block{gap:.75rem;display:grid}.config-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.choice-pill.as-label{cursor:pointer}.choice-pill.as-label input{opacity:0;pointer-events:none;position:absolute}.qty-controls-large{padding:.35rem}.qty-controls-large button{width:2.4rem;height:2.4rem}.config-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.config-total{gap:.15rem;display:grid}.config-total small{color:var(--muted)}@media (width<=1280px){.manage-grid{grid-template-columns:320px minmax(0,1fr)}}@media (width<=1024px){.manage-grid,.sub-panel-grid{grid-template-columns:1fr}}@media (width<=720px){.header-top-row,.manage-toolbar,.sub-panel-head,.mini-head,.config-head,.config-footer,.manage-list-item{flex-direction:column;align-items:stretch}.view-switch{width:100%}.view-switch button{flex:1 1 0}.manage-tabs{width:100%}.checkbox-grid,.compact-form-grid{grid-template-columns:1fr}}.table-card-head,.section-block-head,.action-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.section-block{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:1rem;padding:1rem}.section-block-head{margin-bottom:.85rem}.section-block-head h3{margin:0;font-size:1.02rem}.section-block-head p{color:var(--muted);margin:.2rem 0 0}.table-grid-wide{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.table-card-head{align-items:center}.table-card.has-open-order{background:#fff1f2;border-color:#b91c1c59}.table-card.has-open-order.active{background:#fee2e2;border-color:#b91c1c}.table-open-chip{background:var(--error-bg);color:var(--error);border-radius:999px;justify-content:center;align-items:center;padding:.24rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.danger-text{color:var(--error)}.readonly-list{gap:.75rem;display:grid}.readonly-item{border:1px solid var(--border);background:#fffc;border-radius:14px;padding:.9rem}.readonly-item .cart-item-head{margin-bottom:0}.muted-note{color:var(--muted)}.action-stack{gap:.75rem;margin-top:.85rem;display:grid}.action-row{flex-wrap:wrap;align-items:center}.cart-item-options{gap:.1rem;margin-top:.25rem;display:grid}@media (width<=720px){.table-card-head,.section-block-head,.action-row{flex-direction:column;align-items:stretch}}#app-shell{min-height:100vh}.shell-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f5f7eb;border-bottom:1px solid #d9dde3e6;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}.shell-topbar-left{align-items:center;gap:.85rem;display:inline-flex}.shell-topbar-left strong{font-size:1rem;display:block}.shell-menu-button{background:var(--panel);border:0;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;width:3rem;height:3rem;font-size:1.2rem}.shell-main{min-height:calc(100vh - 78px)}.shell-view{min-height:inherit}.shell-drawer-backdrop{z-index:69;background:#11182766;position:fixed;inset:0}.shell-drawer{background:var(--panel);border-right:1px solid var(--border);width:min(320px,100vw - 1rem);box-shadow:var(--shadow);z-index:70;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:1rem;padding:1rem;transition:transform .2s;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-110%)}.shell-drawer.open{transform:translate(0)}.shell-drawer-head{z-index:1;background:var(--panel);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.25rem;display:flex;position:sticky;top:0}.shell-nav{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.75rem;min-height:0;padding-right:.25rem;display:grid;overflow:hidden auto}.shell-nav-link{border:1px solid var(--border);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.shell-nav-link.active{border-color:var(--primary);background:var(--primary-soft)}.shell-nav-emoji{font-size:1.5rem;line-height:1}.shell-nav-copy{gap:.15rem;display:grid}.shell-nav-copy strong,.shell-nav-copy small{display:block}.shell-nav-copy small{color:var(--muted)}#order-overview{max-width:1480px;margin:0 auto;padding:1.5rem}.overview-header{margin-bottom:1rem}.overview-header h1{margin:.15rem 0 .35rem;font-size:2rem}.overview-panel{gap:1rem;display:grid}.overview-panel-header{gap:1rem}.overview-filter-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.overview-filter-form .field{min-width:220px}.overview-filter-actions{flex-wrap:wrap;gap:.65rem;display:inline-flex}.overview-error-box{background:var(--error-bg);color:var(--error);border:1px solid #991b1b26;border-radius:16px;padding:1rem}.overview-error-box p{margin:.35rem 0 0}.overview-table-wrap{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:auto}.overview-table{border-collapse:collapse;width:100%;min-width:760px}.overview-table th,.overview-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:.95rem 1rem}.overview-table thead th{background:#1118270a;font-size:.92rem}.overview-table tbody tr:last-child td{border-bottom:0}.overview-customer-cell{gap:.18rem;display:grid}.overview-customer-cell strong,.overview-customer-cell small{display:block}.overview-customer-cell small{color:var(--muted)}.overview-amount-cell{white-space:nowrap;font-weight:700}@media (width<=720px){#order-overview{padding:1rem}.shell-topbar{padding:.85rem 1rem}.shell-topbar-left,.overview-filter-form,.overview-filter-actions,.overview-filter-form .field,.overview-filter-actions button{width:100%}}.overview-actions-cell{text-align:right;white-space:nowrap}.overview-expanded-row td{background:0 0;padding:0!important}.invoice-panel{background:#0f172a08;gap:1rem;padding:1.1rem;display:grid}.invoice-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-panel-head h3{margin:0;font-size:1rem}.invoice-panel-head p{color:var(--muted);margin:.25rem 0 0}.invoice-card-list{gap:.9rem;display:grid}.invoice-card{background:var(--surface);border:1px solid #0f172a14;border-radius:18px;gap:.9rem;padding:1rem;display:grid}.invoice-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-card-head small{color:var(--muted);margin-top:.2rem;display:block}.invoice-card-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.3rem;display:flex}.invoice-card-actions{justify-items:end;gap:.5rem;display:grid}.invoice-badge{color:var(--primary);background:#2563eb14;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.status-badge.issued{color:#047857;background:#10b9811f}.status-badge.cancelled,.invoice-badge.cancelled,.status-badge.storno,.invoice-badge.storno{color:#b91c1c;background:#ef44441f}.invoice-items-list{gap:.55rem;display:grid}.invoice-item-row{border-top:1px dashed #0f172a1f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.55rem;display:flex}.invoice-item-row:first-child{border-top:0;padding-top:0}.invoice-item-row small{color:var(--muted);margin-top:.18rem;display:block}.compact-box{margin:0}@media (width<=900px){.invoice-card-head,.invoice-panel-head,.invoice-item-row{grid-template-columns:1fr;display:grid}.invoice-card-actions,.overview-actions-cell{text-align:left;justify-items:start}}.company-page-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.company-logo-card{gap:1rem;display:grid}.company-logo-preview-wrap{background:#f8fafc;border:1px dashed #0f172a2e;border-radius:18px;justify-content:center;align-items:center;min-height:200px;padding:1rem;display:flex}.company-logo-preview{object-fit:contain;max-width:100%;max-height:180px}.company-logo-empty{color:var(--muted);text-align:center;font-weight:600}.company-logo-meta{gap:.25rem;display:grid}.company-logo-meta small,.company-selected-file{color:var(--muted)}.company-logo-actions,.company-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.company-file-button{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.company-file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.company-form{gap:1rem;display:grid}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-field-wide{grid-column:1/-1}.company-form textarea{resize:vertical;min-height:110px}@media (width<=960px){.company-page-grid{grid-template-columns:1fr}}@media (width<=700px){.company-form-grid{grid-template-columns:1fr}}.invoice-create-card{background:#2563eb0a;border:1px solid #2563eb24;border-radius:18px;gap:1rem;padding:1rem;display:grid}.invoice-create-head h4{margin:0;font-size:1rem}.invoice-create-head p{color:var(--muted);margin:.3rem 0 0}.compact-choice-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.invoice-create-actions{justify-content:flex-end;display:flex}.compact-empty-inline{margin:0}.settings-page-layout{display:grid}.settings-page-panel,.settings-form{gap:1rem;display:grid}.settings-section-card{background:#0f172a08;border:1px solid #0f172a14;border-radius:18px;gap:1rem;padding:1rem;display:grid}.settings-section-head h2{margin:0;font-size:1rem}.settings-section-head p{color:var(--muted);margin:.3rem 0 0}.settings-field-list{gap:.8rem;display:grid}.settings-field-row{background:var(--surface);border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.settings-field-copy{gap:.25rem;display:grid}.settings-field-copy strong,.settings-field-copy small{display:block}.settings-field-copy small{color:var(--muted)}.settings-boolean-copy{gap:.25rem;display:grid}.settings-switch-wrap,.settings-field-control{white-space:nowrap;flex-shrink:0;align-items:center;gap:.7rem;display:inline-flex}.settings-switch-input{width:1.1rem;height:1.1rem}.settings-switch-state{font-weight:700}.settings-field-control,.settings-select{min-width:220px}.compact-success-box{margin:0}@media (width<=900px){.settings-field-row{justify-content:stretch;display:grid}.settings-switch-wrap,.settings-field-control,.invoice-create-actions{justify-content:flex-start}.settings-select{width:100%;min-width:0}}#open-orders-page{gap:1.25rem;padding:1.4rem;display:grid}.open-orders-panel{gap:1rem;display:grid}.open-orders-section-head{align-items:center}.open-orders-filter-group{flex-wrap:wrap;gap:.5rem;display:inline-flex}.filter-chip{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem .95rem;font-weight:700;display:inline-flex}.filter-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.open-order-service-cell{align-items:flex-start;gap:.75rem;display:flex}.open-order-service-cell strong,.open-order-service-cell small{display:block}.open-order-service-cell small{color:var(--muted)}.open-order-service-emoji{font-size:1.3rem;line-height:1}.open-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.table-card-free{opacity:.86}.open-table-detail-block{margin-top:1.1rem}.open-orders-table-grid{align-items:stretch}@media (width<=900px){#open-orders-page{padding:1rem}.open-orders-section-head,.open-order-actions{flex-direction:column;align-items:stretch}.open-orders-filter-group{width:100%}.filter-chip{flex:1 1 0;justify-content:center}}#daily-closing-page{max-width:1480px;margin:0 auto;padding:1.5rem}.daily-closing-panel{gap:1rem;display:grid}.daily-closing-panel-header{gap:1rem}.daily-closing-create-button{width:auto;min-width:260px}.daily-closing-summary-grid,.daily-closing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.daily-closing-breakdown-list{gap:.75rem;display:grid}.daily-closing-breakdown-card{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;display:flex}.daily-closing-breakdown-card strong,.daily-closing-breakdown-card small{display:block}.daily-closing-breakdown-card small{color:var(--muted);margin-top:.2rem}.daily-closing-archive-selector{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.daily-closing-mini-status{margin-top:1rem;margin-bottom:0}.daily-closing-tax-table,.daily-closing-doc-table{min-width:840px}@media (width<=1024px){.daily-closing-summary-grid,.daily-closing-detail-grid{grid-template-columns:1fr}}@media (width<=720px){#daily-closing-page{padding:1rem}.daily-closing-create-button{width:100%;min-width:0}.daily-closing-breakdown-card{flex-direction:column;align-items:stretch}}.selection-box.selected{border-color:var(--primary);background:var(--primary-soft)}.compact-assignment-box{margin-top:.85rem}.subtle-field{margin:0}.subtle-select{min-height:44px}#employee-closing-page{max-width:1480px;margin:0 auto;padding:1.5rem}.employee-closing-preview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.employee-closing-preview-card{border:1px solid var(--border);background:#ffffffc7;border-radius:16px;gap:.9rem;padding:1rem;display:grid}.employee-closing-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-closing-card-actions,.employee-closing-bulk-actions{flex-wrap:wrap;justify-content:flex-end}.employee-closing-history-head{gap:1rem}.employee-closing-filter-form{align-items:flex-end}@media (width<=1024px){.employee-closing-card-stats{grid-template-columns:1fr}}@media (width<=720px){#employee-closing-page{padding:1rem}.employee-closing-preview-grid{grid-template-columns:1fr}.employee-closing-bulk-actions,.employee-closing-card-actions{justify-content:stretch}.employee-closing-bulk-actions>*,.employee-closing-card-actions>*{flex:100%}}#order-monitor-page{max-width:100%;margin:0 auto;padding:1.5rem}.order-monitor-panel{gap:1rem;display:grid}.order-monitor-panel-header{gap:1rem}.order-monitor-info-box{color:#9a3412;background:#fff7ede6;border:1px solid #b453092e;border-radius:16px;padding:1rem}.order-monitor-info-box p{margin:.35rem 0 0}.order-monitor-board-wrap{padding-bottom:.5rem;overflow:auto hidden}.order-monitor-board{align-items:stretch;gap:1rem;min-width:max-content;display:flex}.order-monitor-card{border:1px solid var(--border);background:#fffffff0;border-radius:18px;flex-direction:column;gap:.9rem;width:340px;min-width:340px;max-width:340px;padding:1rem;display:flex;box-shadow:0 10px 30px #0f172a0d}.order-monitor-card-head,.order-monitor-card-service,.order-monitor-card-actions{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.order-monitor-card-head{padding-bottom:.1rem}.order-monitor-card-head small,.order-monitor-meta-stack span,.order-monitor-card-main small{color:var(--muted)}.order-monitor-card-service{flex-wrap:wrap}.order-monitor-service-badge{color:var(--primary);background:#2563eb14;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.order-monitor-card-side{text-align:right;white-space:nowrap;gap:.2rem;display:grid}.order-monitor-card-main{gap:.25rem;display:grid}.order-monitor-customer-name{font-size:1.05rem}.order-monitor-meta-stack{gap:.35rem;font-size:.92rem;display:grid}.order-monitor-meta-stack strong{color:var(--copy)}.order-monitor-items{align-content:start;gap:.6rem;display:grid}.order-monitor-item{background:#0f172a0a;border-radius:14px;gap:.5rem;padding:.85rem .95rem;display:grid}.order-monitor-item-copy{gap:.18rem;display:grid}.order-monitor-item small{color:var(--muted);margin-top:.05rem;display:block}.order-monitor-item-total{justify-self:end}.order-monitor-card-actions{justify-content:flex-end;margin-top:auto}.order-monitor-board-wrap::-webkit-scrollbar{height:12px}.order-monitor-board-wrap::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}@media (width<=720px){#order-monitor-page{padding:1rem}.order-monitor-card{width:min(320px,100vw - 3rem);min-width:min(320px,100vw - 3rem);max-width:min(320px,100vw - 3rem)}.order-monitor-card-head,.order-monitor-card-actions{flex-direction:column}.order-monitor-card-side,.order-monitor-card-actions{text-align:left;justify-content:stretch}.order-monitor-card-actions>*{width:100%}}.shell-topbar-right{align-items:center;gap:.65rem;display:inline-flex}.shell-topbar-action{box-shadow:var(--shadow);align-items:center;gap:.55rem;display:inline-flex}.shell-topbar-action-emoji{font-size:1.05rem;line-height:1}.portal-endpoint-box,.portal-key-box{border:1px solid var(--border);background:#ffffffc2;border-radius:16px;gap:.55rem;padding:1rem;display:grid}.portal-endpoint-box code{overflow-wrap:anywhere;display:block}.portal-key-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.portal-key-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.portal-modal-backdrop{z-index:85}.portal-orders-modal{width:min(1280px,100%);max-height:min(92vh,980px)}.portal-modal-subtitle{max-width:720px}.portal-orders-content{grid-template-columns:320px minmax(0,1fr);align-items:start}.portal-orders-queue,.portal-order-detail,.portal-order-summary-box,.portal-items-box{gap:.9rem;display:grid}.portal-orders-queue{min-width:0}.portal-orders-queue-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.portal-orders-queue-head small,.portal-queue-item small,.portal-order-customer-copy,.portal-note-list,.portal-preorder-date-box small{color:var(--muted)}.portal-orders-queue-list,.portal-item-list{gap:.65rem;max-height:64vh;padding-right:.1rem;display:grid;overflow:auto}.portal-queue-item{border:1px solid var(--border);text-align:left;background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex}.portal-queue-item.active{border-color:var(--primary);background:var(--primary-soft)}.portal-queue-item strong,.portal-queue-item small,.portal-order-customer-copy span,.portal-preorder-date-box strong{display:block}.portal-order-detail{min-width:0}.portal-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-order-status-card{min-height:120px}.portal-order-customer-copy{gap:.22rem;display:grid}.portal-note-list{gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.portal-minute-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.portal-preorder-time-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:.85rem;display:grid}.portal-preorder-date-box{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;gap:.18rem;padding:1rem;display:grid}.portal-item-card,.portal-order-summary-box .summary-row{margin:0}.portal-order-head-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.subtle-badge{color:var(--muted);background:#0f172a0f}.portal-reject-box{align-content:start}.portal-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=1024px){.portal-orders-content,.portal-order-summary-grid,.portal-preorder-time-grid,.portal-action-row{grid-template-columns:1fr}.portal-orders-queue-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:280px}.portal-item-list{max-height:320px}}@media (width<=720px){.shell-topbar{align-items:stretch}.shell-topbar-right{width:100%}.shell-topbar-action{justify-content:center;width:100%}.portal-key-row{grid-template-columns:1fr}.portal-orders-modal{padding:.9rem}}#statistics-page{max-width:1480px;margin:0 auto;padding:1.5rem}.statistics-status-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.statistics-service-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.statistics-service-card{border:1px solid var(--border);background:#ffffffd1;border-radius:16px;gap:.55rem;padding:1rem;display:grid}.statistics-service-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.statistics-service-card small{color:var(--muted)}@media (width<=720px){#statistics-page{padding:1rem}.statistics-service-head{flex-direction:column;align-items:stretch}}#datev-page{max-width:1480px;margin:0 auto;padding:1.5rem}.datev-panel,.datev-config-layout,.datev-config-block,.datev-preview-grid,.datev-marketplace-list,.datev-audit-list,.datev-selection-list{gap:1rem;display:grid}.datev-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.datev-inline-grid,.datev-revenue-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.datev-config-block{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;padding:1rem}.datev-selection-row,.datev-audit-entry{border:1px solid var(--border);background:#ffffffdb;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.datev-selection-row input[type=checkbox]{flex:none;width:18px;height:18px}.datev-selection-copy{flex:auto;gap:.2rem;display:grid}.datev-selection-copy small,.datev-audit-entry small{color:var(--muted)}.datev-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.datev-error-list{margin:.75rem 0 0;padding-left:1.2rem}.datev-error-list li+li{margin-top:.35rem}.checkbox-field{align-items:center;gap:.75rem;min-height:46px;display:flex}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=720px){#datev-page{padding:1rem}.datev-selection-row,.datev-audit-entry{flex-direction:column;align-items:flex-start}}
