:root{--color-bg:#f5f7fb;--color-surface:#fff;--color-surface-muted:#f1f5f9;--color-border:#d9e2ec;--color-text:#172033;--color-muted:#607086;--color-heading:#111827;--color-primary:#1f5eff;--color-primary-strong:#123c9c;--color-success:#138a4d;--color-warning:#b7791f;--color-danger:#c53030;--shadow-sm:0 1px 2px #0f172a14;--shadow-md:0 12px 30px #0f172a1f;--sidebar-width:244px;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}a{color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #1f5eff47}#root{min-height:100vh}.button{overflow-wrap:normal;text-align:center;word-break:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{color:#fff;background:var(--color-primary)}.button--primary:hover{background:var(--color-primary-strong)}.button--secondary{color:var(--color-primary-strong);background:#eef4ff;border-color:#c9dbff}.button--warning{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.button--danger{color:#fff;background:var(--color-danger);border-color:var(--color-danger)}.button--ghost{color:var(--color-muted);border-color:var(--color-border);background:0 0}.icon-button{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-text);background:var(--color-surface);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.loading-screen,.not-found-page{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.loading-mark{border:4px solid #dbeafe;border-top-color:var(--color-primary);border-radius:999px;width:42px;height:42px;animation:.8s linear infinite spin}.loading-mark--small{border-width:3px;width:28px;height:28px}.page-loading{min-height:320px;color:var(--color-muted);place-items:center;gap:12px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.alert,.error-state,.empty-state{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:16px}.alert--error{color:var(--color-danger);background:#fff5f5;border-color:#fed7d7}.alert--warning{color:var(--color-warning);background:#fffbeb;border-color:#fde68a}.alert--success{color:var(--color-success);background:#f0fff4;border-color:#bbf7d0}.alert--info{color:var(--color-primary-strong);background:#eef4ff;border-color:#c9dbff}.error-state,.empty-state{color:var(--color-muted);gap:10px;display:grid}.error-state h2,.empty-state h2{color:var(--color-heading);margin:0;font-size:1.05rem}.error-state p,.empty-state p{margin:0}.login-page{background:linear-gradient(180deg, #ffffffeb, #f5f7fbf2), var(--color-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,420px);box-shadow:var(--shadow-md);border-radius:8px;gap:22px;padding:28px;display:grid}.login-card__brand,.brand{align-items:center;gap:12px;display:flex}.login-card__brand h1{color:var(--color-heading);margin:0;font-size:1.8rem;line-height:1.1}.login-card__brand p{color:var(--color-muted);margin:4px 0 0}.brand{border-bottom:1px solid var(--sidebar-border);min-height:64px;color:var(--sidebar-text-strong);padding:0 20px;font-size:1.12rem;font-weight:800}.brand__mark{width:40px;height:40px;color:var(--sidebar-bg);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.login-form__submit{width:100%;margin-top:4px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-shell>.sidebar{height:100dvh;position:sticky;top:0}.sidebar{--sidebar-bg:#172554;--sidebar-bg-hover:#ffffff14;--sidebar-active-bg:#ffffff24;--sidebar-text:#dbe7ff;--sidebar-text-strong:#fff;--sidebar-muted:#9fb3d1;--sidebar-border:#ffffff1a;border-right:1px solid var(--sidebar-border);height:100dvh;color:var(--sidebar-text);background:var(--sidebar-bg);flex-direction:column;display:flex;overflow:hidden}.sidebar__header{flex:none}.sidebar__navigation{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.sidebar__nav{align-content:start;gap:6px;padding:14px 12px 18px 14px;display:grid}.sidebar__link{min-width:0;min-height:46px;color:var(--sidebar-text);border-radius:12px;align-items:center;gap:12px;padding:10px 13px;font-weight:750;text-decoration:none;display:flex;position:relative}.sidebar__link>span:not(.sidebar__badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__link:hover{color:var(--sidebar-text-strong);background:var(--sidebar-bg-hover)}.sidebar__link--active{color:var(--sidebar-text-strong);background:var(--sidebar-active-bg)}.sidebar__link--active:before{content:"";background:#93c5fd;border-radius:0 999px 999px 0;width:4px;height:26px;position:absolute;left:-14px}.sidebar__badge{color:#fff;text-align:center;background:#e5484d;border-radius:999px;min-width:24px;margin-left:auto;padding:2px 7px;font-size:.78rem;font-weight:900;line-height:1.4}.sidebar__footer{border-top:1px solid var(--sidebar-border);background:var(--sidebar-bg);flex:none;gap:10px;margin-top:auto;padding:14px;display:grid}.sidebar-user{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.sidebar-user__avatar{color:#172554;background:#fff;border-radius:14px;place-items:center;width:40px;height:40px;font-size:.86rem;font-weight:900;display:inline-grid}.sidebar-user div{gap:2px;min-width:0;display:grid}.sidebar-user strong,.sidebar-user span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-user strong{color:var(--sidebar-text-strong);font-size:.92rem}.sidebar-user span{color:var(--sidebar-muted);font-size:.82rem;font-weight:700}.sidebar-logout{border:1px solid var(--sidebar-border);min-height:42px;color:var(--sidebar-text);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex}.sidebar-logout:hover{color:var(--sidebar-text-strong);background:var(--sidebar-bg-hover)}.app-shell__content{flex-direction:column;min-width:0;display:flex}.app-header{z-index:12;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:flex-start;align-items:center;gap:16px;min-height:64px;padding:12px 28px;display:flex;position:sticky;top:0}.app-header__menu{display:none}.app-header__identity{gap:2px;min-width:0;display:grid}.app-header__identity strong,.app-header__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header__identity strong{color:var(--color-heading)}.app-header__identity span{color:var(--color-muted);font-size:.9rem}.page-container{width:100%;max-width:1440px;margin:0 auto;padding:28px}.page-section,.dashboard-page{gap:24px;display:grid}.page-heading{gap:6px;display:grid}.page-heading--actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.page-heading h1{color:var(--color-heading);margin:0;font-size:1.9rem;line-height:1.15}.page-heading p{color:var(--color-muted);margin:0}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:8px}.metric-card{align-content:space-between;gap:10px;min-height:132px;padding:16px;display:grid}.metric-card p,.metric-card span{color:var(--color-muted);margin:0;font-size:.9rem}.metric-card strong{color:var(--color-heading);overflow-wrap:anywhere;font-size:1.35rem;line-height:1.15}.metric-card--success strong{color:var(--color-success)}.metric-card--warning strong{color:var(--color-warning)}.metric-card--danger strong{color:var(--color-danger)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-grid--wide{align-items:start}.panel{min-width:0;padding:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-header h2,.panel-header p{margin:0}.panel-header p{color:var(--color-muted)}.panel h2{color:var(--color-heading);margin:0 0 16px;font-size:1.12rem}.panel-header h2{margin:0}.dashboard-reminders,.focused-record{gap:14px;min-width:0;display:grid}.dashboard-priority-alert{align-items:stretch}.dashboard-priority-alert .alert{min-width:0}.dashboard-priority-alert__content{gap:10px;min-width:0;display:grid}.dashboard-priority-alert__content>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-priority-alert__item{min-width:0;color:inherit;text-align:left;background:#ffffff94;border:1px solid;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.dashboard-priority-alert__item span,.dashboard-priority-alert__item small{overflow-wrap:anywhere;min-width:0}.dashboard-priority-alert__item span{font-weight:800}.reminder-summary span{border:1px solid var(--color-border);min-width:0;color:var(--color-muted);background:var(--color-surface-muted);border-radius:8px;padding:10px}.reminder-summary strong{color:var(--color-heading);font-size:1.2rem;display:block}.reminder-list{gap:8px;display:grid}.reminder-item{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-surface);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;display:grid}.reminder-item span,.reminder-item strong{overflow-wrap:anywhere;min-width:0}.focused-record__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.details-list{gap:12px;margin:0;display:grid}.details-list div{border-bottom:1px solid var(--color-surface-muted);justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.details-list dt{color:var(--color-muted)}.details-list dd{color:var(--color-heading);text-align:right;margin:0;font-weight:800}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}th,td{border-bottom:1px solid var(--color-surface-muted);vertical-align:top;padding:11px 10px}th{color:var(--color-muted);text-transform:uppercase;font-size:.78rem}td{color:var(--color-text)}.daily-bars{gap:14px;display:grid}.daily-bars__item{grid-template-columns:90px minmax(90px,1fr) minmax(110px,auto) minmax(80px,auto);align-items:center;gap:12px;display:grid}.daily-bars__track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.daily-bars__bar{border-radius:inherit;background:var(--color-primary);height:100%}.daily-bars__item strong{color:var(--color-heading)}.daily-bars__item em{color:var(--color-muted);font-style:normal}.filters-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:minmax(0,1fr) 180px;gap:14px;padding:16px;display:grid}.search-field,.form-field{color:var(--color-heading);gap:7px;font-weight:700;display:grid}.search-field>div{border:1px solid var(--color-border);min-height:44px;color:var(--color-muted);background:var(--color-surface);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field input,.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-surface);border-radius:8px}.search-field input{border:0;outline:0;min-width:0;min-height:42px;padding:0}.form-field input,.form-field select{min-height:44px;padding:10px 12px}.form-field textarea{resize:vertical;min-height:112px;padding:10px 12px}.form-field small{color:var(--color-muted);font-weight:500}.field-error{color:var(--color-danger);font-size:.88rem;font-weight:700}.customers-content,.products-content,.inventory-content,.orders-content,.sales-content,.finance-content,.reports-tab-panel,.entity-form,.customer-order-form,.confirm-dialog,.empty-action{gap:16px;display:grid}.orders-filters{grid-template-columns:minmax(0,1fr) minmax(190px,1fr) minmax(190px,1fr) minmax(150px,180px) minmax(145px,170px) minmax(145px,170px);align-items:end}.notifications-summary{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.notifications-summary .metric-card{min-height:104px;padding:14px 16px}.notifications-filters{grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(180px,220px);align-items:end}.notification-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border-left-width:5px;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.notification-card--critical{border-left-color:var(--color-danger)}.notification-card--warning{border-left-color:var(--color-warning)}.notification-card--info{border-left-color:var(--color-primary)}.notification-card--positive{border-left-color:var(--color-success)}.notification-card__icon{width:40px;height:40px;color:var(--color-primary-strong);background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.notification-card__body{gap:8px;min-width:0;display:grid}.notification-card h2,.notification-card p{overflow-wrap:anywhere;min-width:0;margin:0}.notification-card p{color:var(--color-muted)}.notification-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.notification-card dt{color:var(--color-muted);font-size:.82rem}.notification-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.readonly-field{border:1px solid var(--color-border);min-height:44px;color:var(--color-heading);background:var(--color-surface-muted);border-radius:8px;padding:10px 12px;font-weight:800}.tab-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabs{border:1px solid var(--color-border);background:var(--color-surface);width:fit-content;box-shadow:var(--shadow-sm);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.tab-button{min-height:38px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 16px;font-weight:800}.tab-button[aria-selected=true]{color:var(--color-primary);background:#eff6ff}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-summary .metric-card{min-height:120px}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reports-tabs{margin-bottom:18px}.report-date-filters{grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto auto;align-items:end}.report-date-filters .alert,.reports-payables-filters .alert{grid-column:1/-1}.reports-filters{grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(150px,180px) minmax(150px,180px) auto;align-items:end}.reports-financial-filters{grid-template-columns:minmax(170px,220px) auto;align-items:end}.reports-payables-filters{grid-template-columns:minmax(0,1fr) minmax(150px,180px) minmax(150px,180px) minmax(150px,180px) auto auto;align-items:end}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.muted-note{color:var(--color-muted);margin:0;font-size:.9rem}.dismissible-alert{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.customers-table,.products-table,.sales-table,.finance-table,.reports-table{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:8px}.customers-table table{min-width:780px}.products-table table,.sales-table table,.finance-table table,.reports-table table{min-width:980px}.sales-filters{grid-template-columns:minmax(0,1fr) 180px 180px}.finance-filters{grid-template-columns:minmax(0,1fr) 160px 170px 170px auto;align-items:end}.checkbox-field{min-height:44px;color:var(--color-heading);align-items:center;gap:8px;font-weight:700;display:inline-flex}.stacked-text{gap:3px;display:grid}.stacked-text span+span{color:var(--color-muted)}.status-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.status-badge--active{color:var(--color-success);background:#dcfce7}.status-badge--inactive{color:var(--color-muted);background:var(--color-surface-muted)}.status-badge--warning{color:var(--color-warning);background:#fef3c7}.status-badge--danger{color:var(--color-danger);background:#fee2e2}.breakable-text{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}.stock-badge{border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.stock-badge--normal{color:var(--color-success);background:#dcfce7}.stock-badge--low{color:#a16207;background:#fef3c7}.stock-badge--out{color:var(--color-danger);background:#fee2e2}.movement-badge{width:fit-content;color:var(--color-primary);background:#eff6ff;border-radius:999px;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.operation-product,.history-product,.estimated-stock{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.operation-product>div,.history-product>div{gap:3px;display:grid}.operation-product span,.history-product span,.estimated-stock span{color:var(--color-muted)}.estimated-stock strong{color:var(--color-heading);font-size:1.1rem}.history-panel,.movement-list{gap:14px;min-width:0;display:grid}.movement-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid}.movement-card__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.movement-card time{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;white-space:normal;font-size:.9rem}.movement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;min-width:0;margin:0;display:grid}.movement-grid div{gap:3px;min-width:0;display:grid}.movement-grid dt{color:var(--color-muted)}.movement-grid dd{min-width:0;color:var(--color-heading);overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin:0;font-weight:700}.movement-grid__text{overflow-wrap:anywhere;word-break:break-word}.movement-grid__reason{grid-column:span 2}.segmented-field{border:1px solid var(--color-border);border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.segmented-field legend{color:var(--color-heading);font-weight:800}.segmented-field label{color:var(--color-text);align-items:center;gap:7px;font-weight:700;display:inline-flex}.nested-panel{box-shadow:none}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-heading h3{color:var(--color-heading);margin:0}.sale-items-editor{gap:12px;display:grid}.sale-item-row{grid-template-columns:minmax(0,1.4fr) minmax(100px,.5fr) minmax(120px,.5fr) auto;align-items:end;gap:10px;display:grid}.sale-item-row__summary{align-content:center;gap:4px;min-height:44px;display:grid}.sale-item-row__summary span{color:var(--color-muted);font-size:.86rem}.sale-summary-box{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:12px;padding:14px;display:grid}.searchable-select{min-width:0;position:relative}.searchable-select__control{align-items:center;gap:6px;min-width:0;display:flex}.searchable-select__control input{min-width:0}.searchable-select__menu{z-index:35;border:1px solid var(--color-border);background:var(--color-surface);max-height:260px;box-shadow:var(--shadow-md);border-radius:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.searchable-select__status,.searchable-select__option{text-align:left;min-width:0;padding:10px 12px}.searchable-select__status{color:var(--color-muted);font-weight:700}.searchable-select__option{border:0;border-bottom:1px solid var(--color-surface-muted);color:var(--color-text);background:var(--color-surface);cursor:pointer;gap:3px;display:grid}.searchable-select__option span,.searchable-select__option small,.searchable-select__option em{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}.searchable-select__option span{color:var(--color-heading);font-weight:800}.searchable-select__option small,.searchable-select__option em{color:var(--color-muted);font-size:.86rem;font-style:normal;font-weight:600}.searchable-select__option:disabled{cursor:not-allowed;opacity:.62}.searchable-select__option--highlighted,.searchable-select__option:hover:not(:disabled){background:#eff6ff}.installment-preview,.customer-details-modal{gap:16px;min-width:0;display:grid}.installment-preview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:14px}.installment-preview h3,.installment-preview p,.customer-details-header h2,.customer-details-header p{margin:0}.customer-details-header{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.customer-details-header__main{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.customer-details-header__main>div{min-width:0}.customer-details-header__main .button{flex-shrink:0}.customer-details-header__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-details-header dl,.customer-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;margin:0;display:grid}.customer-summary-grid>*{min-width:0}.customer-details-header div:has(>dt){gap:3px;min-width:0;display:grid}.customer-details-header dt{color:var(--color-muted)}.customer-details-header dd{min-width:0;color:var(--color-heading);overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:800}.customer-history-table,.customer-history-cards{min-width:0}.customer-history-table th,.customer-history-table td{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}.customer-history-table .customer-history-cell--date{overflow-wrap:normal;word-break:normal;white-space:nowrap}.customer-installments-table{table-layout:fixed}.customer-installments-table th:nth-child(2),.customer-installments-table td:nth-child(2),.customer-installments-table th:nth-child(3),.customer-installments-table td:nth-child(3){width:16%}.customer-installments-table th:nth-child(7),.customer-installments-table td:nth-child(7),.customer-installments-table th:nth-child(8),.customer-installments-table td:nth-child(8){width:11%}.customer-installments-table th:nth-child(9),.customer-installments-table td:nth-child(9){width:112px}.customer-installments-table .customer-history-cell--date{white-space:normal}.customer-history-table .table-actions{flex-wrap:wrap}.customer-history-table .button{white-space:normal;min-width:0}.sale-summary-box p{color:var(--color-muted);margin:0}.sale-summary-box div{justify-content:space-between;gap:12px;display:flex}.sale-summary-box dd{margin:0;font-weight:800}.details-modal,.compact-list{gap:14px;min-width:0;display:grid}.details-modal h3{color:var(--color-heading);margin:0 0 8px}.compact-list>div{border-bottom:1px solid var(--color-surface-muted);gap:3px;padding-bottom:10px;display:grid}.compact-list span{color:var(--color-muted)}.table-actions,.customer-actions,.entity-actions,.form-actions,.pagination-bar,.pagination-bar>div{align-items:center;gap:10px;display:flex}.table-actions,.customer-actions,.entity-actions{flex-wrap:wrap}.pagination-bar{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);border-radius:8px;justify-content:space-between;padding:14px 16px}.customers-cards,.products-cards,.orders-cards,.sales-cards,.finance-cards,.reports-cards,.responsive-cards{display:none}.customer-card,.entity-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:8px;gap:14px;padding:16px;display:grid}.customer-card__header,.entity-card__header{justify-content:space-between;gap:12px;display:flex}.customer-card h2,.customer-card p,.customer-card dl,.customer-card dd,.entity-card h2,.entity-card p,.entity-card dl,.entity-card dd{margin:0}.customer-card h2,.entity-card h2{color:var(--color-heading);font-size:1.05rem}.customer-card p,.customer-card dt,.entity-card p,.entity-card dt{color:var(--color-muted)}.customer-card dl,.entity-card dl{gap:8px;display:grid}:is(.customer-card div:has(>dt),.entity-card div:has(>dt)){gap:3px;display:grid}.modal-layer{z-index:30;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{background:#0f172a85;border:0;width:100%;height:100%;position:absolute;inset:0}.modal-panel{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,620px);min-width:0;max-height:min(92vh,760px);box-shadow:var(--shadow-md);border-radius:8px;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden auto}.modal-panel>*{min-width:0}.modal-panel:has(.customer-details-modal){width:min(98vw,1320px)}.modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.modal-header h2{min-width:0;color:var(--color-heading);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1.24rem}.modal-header .icon-button{flex:none}.form-actions{justify-content:flex-end;margin-top:4px}.mobile-menu{display:none}@media (width<=1180px){.metric-grid,.notifications-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-shell>.sidebar{display:none}.app-header__menu{display:inline-flex}.page-container{padding:22px}.dashboard-grid,.dashboard-priority-alert__content>div{grid-template-columns:1fr}.mobile-menu{z-index:20;display:block;position:fixed;inset:0}.mobile-menu__backdrop{background:#0f172a73;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-menu .sidebar{width:min(var(--sidebar-width), 82vw);height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.customer-history-table{display:none}.customer-history-cards{gap:12px;display:grid}}@media (width<=640px){.login-card{padding:22px}.app-header{padding:10px 14px}.app-header .button--ghost{width:42px;padding:0;font-size:0}.page-container{padding:18px 14px}.page-heading--actions,.metric-grid{grid-template-columns:1fr}.daily-bars__item{grid-template-columns:1fr;gap:7px}.filters-panel{grid-template-columns:1fr}.page-primary-action,.form-actions .button,.customer-actions .button,.entity-actions .button,.tabs{width:100%}.tab-button{flex:1}.form-grid,.inventory-summary,.finance-summary,.customer-summary-grid,.reports-grid,.orders-filters,.notifications-filters,.sales-filters,.finance-filters,.report-date-filters,.reports-filters,.reports-financial-filters,.reports-payables-filters{grid-template-columns:1fr}.notifications-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-details-header dl{grid-template-columns:1fr}.customer-details-header__main{flex-direction:column}.customer-details-header__actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.customer-details-header__actions .button{white-space:normal;width:100%;min-width:0}.orders-cards .entity-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.orders-cards .entity-actions .button{white-space:normal;width:100%;min-width:0;min-height:44px}.sale-item-row{grid-template-columns:1fr}.operation-product,.history-product,.estimated-stock,.movement-card__header{flex-direction:column;align-items:flex-start}.movement-grid{grid-template-columns:1fr}.movement-grid__reason{grid-column:auto}.tab-section-header,.panel-header,.focused-record__actions{flex-direction:column;align-items:stretch}.notification-card{grid-template-columns:1fr;align-items:stretch}.reminder-summary,.notification-card dl{grid-template-columns:1fr}.notification-card .button,.focused-record__actions .button{width:100%}.customers-table,.products-table,.orders-table,.sales-table,.finance-table,.reports-table,.customer-history-table,.responsive-table{display:none}.customers-cards,.products-cards,.orders-cards,.sales-cards,.finance-cards,.reports-cards,.customer-history-cards,.responsive-cards{gap:12px;display:grid}.customer-card__header,.entity-card__header,.pagination-bar,.pagination-bar>div,.form-actions{flex-direction:column;align-items:stretch}.modal-layer{place-items:end center;padding:12px;overflow-x:hidden}.modal-panel{width:100%;max-width:calc(100dvw - 24px);max-height:88vh}.modal-panel:has(.customer-details-modal){width:calc(100dvw - 24px);min-width:0;max-width:calc(100dvw - 24px);min-inline-size:0;padding:12px}.modal-panel:has(.customer-details-modal) .modal-header{min-width:0}.modal-panel:has(.customer-details-modal) .modal-header h2{overflow-wrap:anywhere;word-break:break-word;min-width:0}.customer-details-modal,.customer-details-header,.customer-summary-grid,.customer-summary-grid .metric-card,.customer-history-cards,.customer-history-cards .entity-card{width:100%;min-width:0;max-width:100%}.modal-panel:has(.customer-details-modal) .metric-card{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.modal-panel:has(.customer-details-modal) .entity-card{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.modal-panel:has(.customer-details-modal) .details-list{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.modal-panel:has(.customer-details-modal) .tabs{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.modal-panel:has(.customer-details-modal) section{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.modal-panel:has(.customer-details-modal) .tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal-panel:has(.customer-details-modal) .tab-button{white-space:normal;min-width:0;padding:0 10px}}.customers-page{--dmc-primary:#2f54eb;--dmc-primary-dark:#1d39c4;--dmc-primary-soft:#eef3ff;--dmc-page:#f5f7fb;--dmc-surface:#fff;--dmc-text:#1f2a44;--dmc-muted:#718096;--dmc-border:#e8ecf3;--dmc-success:#16845b;--dmc-warning:#b54708;--dmc-danger:#d64545;--dmc-shadow:0 14px 34px #1e2a4a14;color:var(--dmc-text);gap:24px;display:grid}.page-container:has(.customers-page){max-width:1560px;padding:30px 32px 52px}.customers-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.customers-hero h1{color:var(--dmc-text);margin:0;font-size:2rem;font-weight:800;line-height:1.12}.customers-hero p{max-width:620px;color:var(--dmc-muted);margin:8px 0 0;font-size:.98rem;line-height:1.45}.customers-primary-action{border-radius:12px;min-width:150px;box-shadow:0 10px 22px #2f54eb38}.customers-toolbar{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:end;gap:16px;padding:18px;display:grid}.customers-toolbar .search-field>div,.customers-select-control{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px;min-height:46px}.customers-toolbar .search-field span,.customers-toolbar .form-field span{color:var(--dmc-text)}.customers-select-control{color:var(--dmc-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.customers-select-control select{width:100%;min-width:0;color:var(--dmc-text);background:0 0;border:0;padding:0;font-weight:750}.customers-list-meta{color:var(--dmc-muted);justify-content:flex-end;align-items:center;font-size:.92rem;font-weight:750;display:flex}.customers-list-meta strong{color:var(--dmc-text);margin-right:5px}.customers-empty-panel,.customers-table,.customers-cards .customer-card{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.modal-panel:has(.customer-form-modal){border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.modal-panel:has(.customer-details-modal){border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.customers-empty-panel{padding:26px}.customers-table{overflow:hidden}.customers-table table{border-collapse:collapse;min-width:840px}.customers-table th{border-bottom:1px solid var(--dmc-border);color:var(--dmc-muted);letter-spacing:.02em;text-transform:uppercase;background:#fbfcff;padding:15px 18px;font-size:.78rem;font-weight:900}.customers-table td{border-bottom:1px solid var(--dmc-border);vertical-align:middle;padding:16px 18px}.customers-table tbody tr:hover td{background:#fafcff}.customer-identity,.customer-card__identity,.customer-details-identity{align-items:center;gap:12px;min-width:0;display:flex}.customer-identity>span:last-child,.customer-card__identity>div,.customer-details-identity>div{gap:3px;min-width:0;display:grid}.customer-identity strong,.customer-card h2,.customer-details-header h2{min-width:0;color:var(--dmc-text);overflow-wrap:anywhere}.customer-identity small,.customer-card p,.customer-details-header p{min-width:0;color:var(--dmc-muted);overflow-wrap:anywhere}.customer-avatar{width:42px;height:42px;color:var(--dmc-primary);background:var(--dmc-primary-soft);border-radius:14px;flex:none;place-items:center;font-size:.9rem;font-weight:900;display:inline-grid}.customer-avatar--large{border-radius:18px;width:58px;height:58px;font-size:1.1rem}.customers-table .table-actions{justify-content:flex-end;gap:8px}.customers-table .table-actions .button,.customer-actions .button{white-space:nowrap;border-radius:10px}.customers-table .table-actions .button--warning{color:#92400e;background:#fff8eb;border-color:#f8dfaf}.customers-table .table-actions .button--ghost,.customer-actions .button--ghost{color:#526179;border-color:var(--dmc-border);background:#fff}.customers-page .status-badge,.customer-details-modal .status-badge{border-radius:999px;padding:5px 11px;font-weight:850}.customers-page .status-badge--active,.customer-details-modal .status-badge--active{color:var(--dmc-success);background:#e8fff5}.customers-page .status-badge--inactive,.customer-details-modal .status-badge--inactive{color:#667085;background:#f2f4f7}.customer-details-modal .status-badge--success{color:var(--dmc-success);background:#e8fff5}.customer-details-modal .status-badge--warning{color:#a15c07;background:#fff4d6}.customer-details-modal .status-badge--danger{color:var(--dmc-danger);background:#fff0ee}.customer-details-modal .status-badge--neutral{color:#526179;background:#f1f5f9}.customers-content{gap:14px}.customers-page .pagination-bar,.customer-details-modal .pagination-bar{border-color:var(--dmc-border);box-shadow:none;border-radius:14px}.modal-panel:has(.customer-form-modal){border-radius:18px;width:min(100%,780px)}.customer-form-modal .entity-form{gap:18px}.customer-form-section{gap:12px;display:grid}.customer-form-section h3{color:var(--dmc-text);margin:0;font-size:.98rem}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-form-notes{grid-column:1/-1}.customer-form-modal .form-field input,.customer-form-modal .form-field textarea{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px}.customer-form-modal .form-actions{border-top:1px solid var(--dmc-border);padding-top:16px}.modal-panel:has(.customer-details-modal){border-radius:18px;width:min(96vw,1120px);max-height:min(94vh,900px);padding:22px}.customer-details-modal{gap:18px}.customer-highlight-alert .alert{border-radius:14px;align-items:flex-start;gap:10px;display:flex}.customer-highlight-alert--birthday .alert{color:var(--dmc-success);background:#edfff8;border-color:#c4f4df}.customer-details-header{border-color:var(--dmc-border);background:#fbfcff;border-radius:18px;gap:18px;padding:20px}.customer-details-header__main{align-items:center}.customer-details-header__actions{gap:8px}.customer-details-header__actions .button{border-radius:12px;min-height:42px}.customer-details-header dl{grid-template-columns:minmax(130px,.85fr) minmax(130px,.85fr) minmax(260px,1.6fr) minmax(150px,.9fr);gap:14px}.customer-details-header__email dd{overflow-wrap:break-word;word-break:normal}.customer-details-header dt,.customer-data-grid dt{color:var(--dmc-muted);font-size:.86rem;font-weight:750}.customer-details-header dd,.customer-data-grid dd{color:var(--dmc-text);font-weight:850}.customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-summary-card{border:1px solid var(--dmc-border);background:#fff;border-radius:14px;align-content:space-between;gap:10px;min-width:0;min-height:118px;padding:16px;display:grid;box-shadow:0 8px 22px #1e2a4a0d}.customer-summary-card span{color:var(--dmc-muted);font-size:.86rem;font-weight:750}.customer-summary-card strong{color:var(--dmc-text);overflow-wrap:anywhere;font-size:1.35rem;line-height:1.12}.customer-summary-card small{color:var(--dmc-text);font-weight:750}.customer-summary-card--danger strong{color:var(--dmc-danger)}.customer-inactivity-alert{border:1px solid #f8dfaf;border-left:5px solid var(--dmc-warning);color:#92400e;background:#fff8eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.customer-inactivity-alert strong,.customer-inactivity-alert p{margin:0}.customer-inactivity-alert p{color:#9a5a16;margin-top:3px}.customer-details-modal .tabs{border:0;border-bottom:1px solid var(--dmc-border);width:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;gap:24px;padding:0;overflow-x:auto}.customer-details-modal .tab-button{color:var(--dmc-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:12px 0 14px;font-weight:850;position:relative}.customer-details-modal .tab-button[aria-selected=true]{color:var(--dmc-primary);background:0 0}.customer-details-modal .tab-button[aria-selected=true]:after{content:"";background:var(--dmc-primary);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.customer-data-grid{border:1px solid var(--dmc-border);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:18px;display:grid}.customer-data-grid div{gap:4px;min-width:0;display:grid}.customer-data-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.customer-history-table{border:1px solid var(--dmc-border);background:#fff;border-radius:16px;overflow:hidden}.customer-history-table .table-wrap{overflow-x:hidden}.customer-history-table table{table-layout:fixed;min-width:0}.customer-history-table th{background:#fbfcff;font-size:.78rem}.customer-history-table th,.customer-history-table td{border-bottom-color:var(--dmc-border);vertical-align:middle;padding:13px 12px}.customer-history-table tbody tr:hover td{background:#fafcff}.customer-sales-table th:first-child,.customer-sales-table td:first-child{width:28%}.customer-sales-table th:nth-child(2),.customer-sales-table td:nth-child(2){width:32%}.customer-sales-table th:nth-child(3),.customer-sales-table td:nth-child(3),.customer-sales-table th:nth-child(5),.customer-sales-table td:nth-child(5){width:13%}.customer-sales-table th:nth-child(4),.customer-sales-table td:nth-child(4){width:14%}.customer-installments-table th:first-child,.customer-installments-table td:first-child{width:30%}.customer-installments-table th:nth-child(2),.customer-installments-table td:nth-child(2){width:9%}.customer-installments-table th:nth-child(3),.customer-installments-table td:nth-child(3){width:12%}.customer-installments-table th:nth-child(4),.customer-installments-table td:nth-child(4){width:11%}.customer-installments-table th:nth-child(5),.customer-installments-table td:nth-child(5){width:12%}.customer-installments-table th:nth-child(6),.customer-installments-table td:nth-child(6){width:16%}.customer-installments-table th:nth-child(7),.customer-installments-table td:nth-child(7){width:10%}.history-stack{gap:4px;min-width:0;display:grid}.history-primary,.history-muted,.history-code{min-width:0;display:block}.history-primary{color:var(--dmc-text);font-weight:850}.history-muted{color:var(--dmc-muted);font-size:.84rem;line-height:1.3}.history-code{color:var(--dmc-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.3;overflow:hidden}.history-line-clamp{overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-nowrap,.history-money{white-space:nowrap}.history-money{color:var(--dmc-text);text-align:right;font-weight:900}.customer-history-table th:nth-child(4),.customer-history-table td.history-money,.history-actions-cell{text-align:right}.history-no-action{color:var(--dmc-muted);font-weight:850}.customer-history-table .button,.customer-history-cards .button{white-space:nowrap;word-break:normal;overflow-wrap:normal;border-radius:10px;min-height:40px}.customer-history-cards .entity-card{border-radius:14px}.customer-history-cards .entity-card__header{align-items:flex-start}.customer-history-cards .entity-card__header>div{min-width:0}.customer-history-cards dd{overflow-wrap:break-word;word-break:normal;min-width:0}.customer-details-modal .tab-section-header{margin-bottom:14px}@media (width<=1180px){.customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-details-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-details-header__email{grid-column:1/-1}}@media (width<=900px){.page-container:has(.customers-page){padding:24px 22px 42px}.customers-toolbar{grid-template-columns:1fr}.customer-summary-grid,.customer-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-panel:has(.customer-details-modal){width:min(98vw,860px)}}@media (width<=640px){.page-container:has(.customers-page){padding:20px 14px 36px}.customers-page{gap:18px}.customers-hero{flex-direction:column;align-items:stretch}.customers-hero h1{font-size:1.65rem}.customers-primary-action{width:100%}.customers-toolbar,.customers-empty-panel{border-radius:14px;padding:16px}.customers-list-meta{justify-content:flex-start}.customers-cards{gap:12px}.customer-card{border-radius:14px}.customer-card__header{flex-direction:column;align-items:flex-start}.customer-card__identity{width:100%}.customer-actions{grid-template-columns:1fr;gap:8px;display:grid}.customer-actions .button{width:100%;min-height:44px}:is(.modal-panel:has(.customer-form-modal),.modal-panel:has(.customer-details-modal)){border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}.customer-form-grid,.customer-summary-grid,.customer-details-header dl,.customer-data-grid{grid-template-columns:1fr}.customer-details-header__email{grid-column:auto}.customer-form-modal .form-actions,.customer-details-header__main,.customer-details-header__actions{flex-direction:column;align-items:stretch}.customer-details-header__actions{grid-template-columns:1fr;width:100%;display:grid}.customer-details-header__actions .button{width:100%;min-width:0}.customer-details-header{border-radius:16px;padding:16px}.customer-details-identity{align-items:flex-start}.customer-avatar--large{border-radius:16px;width:50px;height:50px}.customer-summary-card{min-height:104px}.customer-inactivity-alert{grid-template-columns:1fr}.customer-details-modal .tabs{gap:18px}.customer-history-cards .entity-actions{grid-template-columns:1fr;gap:8px;display:grid}.customer-history-cards .entity-actions .button{width:100%}}.dashboard-page{--dmc-primary:#2f54eb;--dmc-primary-dark:#1d39c4;--dmc-primary-soft:#eef3ff;--dmc-page:#f5f7fb;--dmc-surface:#fff;--dmc-text:#1f2a44;--dmc-muted:#718096;--dmc-border:#e8ecf3;--dmc-success:#16845b;--dmc-warning:#b54708;--dmc-danger:#d64545;--dmc-shadow:0 14px 34px #1e2a4a14;color:var(--dmc-text);gap:26px;display:grid}.page-container:has(.dashboard-page){max-width:1560px;padding:30px 32px 52px}.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-hero h1{color:var(--dmc-text);margin:0;font-size:2rem;font-weight:800;line-height:1.12}.dashboard-hero p{max-width:560px;color:var(--dmc-muted);margin:8px 0 0;font-size:.98rem;line-height:1.45}.dashboard-hero__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-hero__actions>span{border:1px solid var(--dmc-border);color:#526179;background:var(--dmc-surface);white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:.88rem;font-weight:700}.dashboard-performance{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);gap:20px;display:grid}.dashboard-feature-card,.dashboard-section,.dashboard-attention,.dashboard-support-card{border:1px solid var(--dmc-border);background:var(--dmc-surface);min-width:0;box-shadow:var(--dmc-shadow);border-radius:16px}.dashboard-feature-card{color:#fff;background:radial-gradient(circle at 88% 18%,#ffffff38,#0000 26%),linear-gradient(145deg,#1d39c4 0%,#2f54eb 58%,#2444c8 100%);align-content:space-between;gap:24px;min-height:278px;padding:28px;display:grid;position:relative;overflow:hidden}.dashboard-feature-card:after{content:"";border:1px solid #fff3;border-radius:999px;width:310px;height:310px;position:absolute;bottom:-120px;right:-88px}.dashboard-feature-card__top{z-index:1;color:#ffffffd1;justify-content:space-between;align-items:center;gap:16px;font-size:.94rem;font-weight:800;display:flex;position:relative}.dashboard-feature-card strong{z-index:1;color:#fff;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block;position:relative}.dashboard-feature-card p{z-index:1;color:#ffffffc7;margin:0;font-weight:700;position:relative}.dashboard-feature-card__bars{z-index:1;align-items:end;gap:10px;max-width:360px;height:64px;display:flex;position:relative}.dashboard-feature-card__bars span{background:#ffffff24;border-radius:999px;align-items:end;width:24px;height:100%;display:flex}.dashboard-feature-card__bars i{border-radius:inherit;background:#fff;width:100%;min-height:8px;display:block}.dashboard-support-metrics{grid-template-columns:1fr;gap:14px;display:grid}.dashboard-support-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:82px;padding:18px;display:grid}.dashboard-support-card svg{color:var(--support-tone,var(--dmc-primary));grid-row:span 2}.dashboard-support-card span{min-width:0;color:var(--dmc-muted);font-size:.88rem;font-weight:800}.dashboard-support-card strong{color:var(--dmc-text);overflow-wrap:anywhere;text-align:right;grid-row:span 2;justify-self:end;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.05}.dashboard-support-card small{min-width:0;color:var(--support-tone,var(--dmc-primary));font-size:.82rem;font-weight:800}.dashboard-support-card--brand{--support-tone:var(--dmc-primary)}.dashboard-support-card--success{--support-tone:var(--dmc-success)}.dashboard-support-card--warning{--support-tone:var(--dmc-warning)}.dashboard-attention{grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.dashboard-attention h2,.dashboard-attention p{margin:0}.dashboard-attention h2{color:var(--dmc-text);font-size:1.1rem}.dashboard-attention p{color:var(--dmc-muted);margin-top:3px;font-size:.88rem}.dashboard-attention__items{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;display:flex}.dashboard-attention__empty{color:var(--dmc-muted);font-weight:800}.dashboard-attention-item{border:1px solid var(--dmc-border);min-width:180px;min-height:54px;color:var(--dmc-text);text-align:left;background:#fbfcff;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.dashboard-attention-item strong{color:var(--attention-tone,var(--dmc-primary));font-size:1.1rem}.dashboard-attention-item span{overflow-wrap:anywhere;min-width:0;font-weight:800}.dashboard-attention-item small{color:var(--dmc-muted);grid-column:3;font-weight:700}.dashboard-attention-item--danger{--attention-tone:var(--dmc-danger)}.dashboard-attention-item--warning{--attention-tone:var(--dmc-warning)}.dashboard-attention-item--brand{--attention-tone:var(--dmc-primary)}.dashboard-operations{grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);align-items:start;gap:20px;display:grid}.dashboard-section{padding:20px}.dashboard-section__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dashboard-section__header h2,.dashboard-section__header p{margin:0}.dashboard-section__header h2{color:var(--dmc-text);font-size:1.16rem;line-height:1.2}.dashboard-section__header p{color:var(--dmc-muted);margin-top:4px;font-size:.9rem}.dashboard-link-button{min-height:36px;color:var(--dmc-primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:850;display:inline-flex}.reminder-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reminder-summary span{min-width:0;color:var(--dmc-muted);background:#f7f9fd;border:1px solid #dfe7f7;border-radius:12px;padding:11px 12px;font-size:.86rem;font-weight:750}.reminder-summary strong{color:var(--dmc-text);margin-bottom:2px;font-size:1.24rem;line-height:1;display:block}.reminder-list{gap:0;margin-top:16px;display:grid}.reminder-item{border:0;border-top:1px solid var(--dmc-border);width:100%;min-width:0;color:var(--dmc-text);text-align:left;background:0 0;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 2px;display:grid}.reminder-item:hover{background:#f8fbff}.reminder-item__marker{background:var(--dmc-primary);border-radius:999px;width:4px;height:42px}.reminder-item__marker--critical{background:var(--dmc-danger)}.reminder-item__marker--warning{background:var(--dmc-warning)}.reminder-item__marker--positive{background:var(--dmc-success)}.reminder-item__content{gap:4px;min-width:0;display:grid}.reminder-item__content strong,.reminder-item__content small,.reminder-item em{overflow-wrap:anywhere;word-break:break-word;min-width:0}.reminder-item__content strong{color:var(--dmc-text);font-size:.95rem}.reminder-item__content small{color:var(--dmc-muted);font-size:.84rem;line-height:1.35}.reminder-item em{color:var(--dmc-text);text-align:right;font-style:normal;font-weight:850}.recent-sales-list{gap:4px;display:grid}.recent-sale-item{border-top:1px solid var(--dmc-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px 0;display:grid}.recent-sale-item:first-child{border-top:0;padding-top:0}.recent-sale-item__icon{width:38px;height:38px;color:var(--dmc-primary);background:var(--dmc-primary-soft);border-radius:12px;place-items:center;display:grid}.recent-sale-item div{gap:3px;min-width:0;display:grid}.recent-sale-item strong,.recent-sale-item small,.recent-sale-item time{overflow-wrap:anywhere;min-width:0}.recent-sale-item div>strong{color:var(--dmc-text);font-size:.95rem}.recent-sale-item small,.recent-sale-item time{color:var(--dmc-muted);font-size:.82rem}.recent-sale-item aside{text-align:right;justify-items:end;gap:4px;display:grid}.recent-sale-item aside strong{color:var(--dmc-text);font-size:.96rem}.recent-sale-item aside span{color:var(--dmc-success);background:#e8fff5;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:850}.dashboard-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.dashboard-detail-list{gap:0;margin:0;display:grid}.dashboard-detail-list div{border-top:1px solid var(--dmc-border);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.dashboard-detail-list div:first-child{border-top:0;padding-top:0}.dashboard-detail-list div:last-child{padding-bottom:0}.dashboard-detail-list dt{min-width:0;color:var(--dmc-muted);font-weight:750}.dashboard-detail-list dd{min-width:0;color:var(--dmc-text);overflow-wrap:anywhere;text-align:right;margin:0;font-size:1.02rem;font-weight:900}.dashboard-table-wrap{overflow-x:auto}.dashboard-products-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.dashboard-products-table th,.dashboard-products-table td{border-bottom:1px solid var(--dmc-border);padding:15px 12px}.dashboard-products-table th{color:var(--dmc-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:900}.dashboard-products-table td{color:var(--dmc-text);font-weight:700}.dashboard-products-table tr:hover td{background:#fafcff}.dashboard-products-table td:nth-child(3),.dashboard-products-table td:nth-child(4),.dashboard-products-table td:nth-child(5){text-align:right}.product-rank{min-width:28px;height:28px;color:var(--dmc-primary);background:var(--dmc-primary-soft);border-radius:999px;place-items:center;margin-right:10px;font-size:.84rem;font-weight:900;display:inline-grid}.dashboard-products-mobile{display:none}.dashboard-daily .daily-bars{gap:16px}.dashboard-daily .daily-bars__item{grid-template-columns:minmax(110px,.2fr) minmax(160px,1fr) minmax(120px,auto) minmax(92px,auto)}.dashboard-daily .daily-bars__track{background:#eef3ff}.dashboard-daily .daily-bars__bar{background:var(--dmc-primary)}@media (width<=1180px){.dashboard-performance,.dashboard-operations{grid-template-columns:1fr}.dashboard-support-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-attention{grid-template-columns:1fr}.dashboard-attention__items{justify-content:flex-start}}@media (width<=900px){.page-container:has(.dashboard-page){padding:24px 22px 42px}.dashboard-secondary{grid-template-columns:1fr}.dashboard-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-container:has(.dashboard-page){padding:20px 14px 36px}.dashboard-page{gap:18px}.dashboard-hero,.dashboard-hero__actions,.dashboard-section__header{flex-direction:column;align-items:stretch}.dashboard-hero h1{font-size:1.65rem}.dashboard-hero__actions>span,.dashboard-hero__actions .button{width:100%}.dashboard-feature-card{min-height:246px;padding:22px}.dashboard-feature-card strong{font-size:2rem}.dashboard-support-metrics,.reminder-summary{grid-template-columns:1fr}.dashboard-attention__items{grid-template-columns:1fr;display:grid}.dashboard-attention-item{width:100%}.dashboard-section,.dashboard-attention{border-radius:14px;padding:16px}.reminder-item,.recent-sale-item{grid-template-columns:minmax(0,1fr)}.reminder-item__marker{width:100%;height:4px}.reminder-item em,.recent-sale-item aside{text-align:left;justify-items:start}.recent-sale-item__icon,.dashboard-table-wrap{display:none}.dashboard-products-mobile{gap:12px;display:grid}.dashboard-products-mobile article{border:1px solid var(--dmc-border);background:#fbfcff;border-radius:12px;min-width:0;padding:14px}.dashboard-products-mobile header{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.dashboard-products-mobile strong{overflow-wrap:anywhere;min-width:0}.dashboard-products-mobile dl{gap:8px;margin:0;display:grid}.dashboard-products-mobile dl div{justify-content:space-between;gap:12px;display:flex}.dashboard-products-mobile dt{color:var(--dmc-muted)}.dashboard-products-mobile dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:850}.dashboard-daily .daily-bars__item{grid-template-columns:1fr}}.finance-page{--dmc-primary:#2f54eb;--dmc-primary-dark:#1d39c4;--dmc-primary-soft:#eef3ff;--dmc-surface:#fff;--dmc-text:#1f2a44;--dmc-muted:#718096;--dmc-border:#e8ecf3;--dmc-success:#16845b;--dmc-warning:#d58a17;--dmc-danger:#d64545;--dmc-shadow:0 14px 34px #1e2a4a14;color:var(--dmc-text);gap:24px;display:grid}.page-container:has(.finance-page){max-width:1560px;padding:30px 32px 52px}.finance-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-hero h1{color:var(--dmc-text);margin:0;font-size:2rem;font-weight:800;line-height:1.12}.finance-hero p{max-width:680px;color:var(--dmc-muted);margin:8px 0 0;font-size:.98rem;line-height:1.45}.finance-primary-action{border-radius:12px;min-width:160px;box-shadow:0 10px 22px #2f54eb38}.finance-page .tabs{border:0;border-bottom:1px solid var(--dmc-border);width:fit-content;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:24px;padding:0;display:inline-flex}.finance-page .tab-button{min-height:44px;color:var(--dmc-muted);border-radius:0;padding:0 2px 12px;font-weight:850;position:relative}.finance-page .tab-button[aria-selected=true]{color:var(--dmc-primary);background:0 0}.finance-page .tab-button[aria-selected=true]:after{content:"";background:var(--dmc-primary);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.finance-summary{grid-template-columns:minmax(280px,1.2fr) repeat(3,minmax(180px,.8fr));gap:14px}.finance-page .metric-card{border:1px solid var(--dmc-border);background:var(--dmc-surface);min-height:118px;box-shadow:var(--dmc-shadow);border-radius:16px;padding:18px}.finance-page .metric-card:first-child{color:#fff;background:var(--dmc-primary-dark)}.finance-page .metric-card:first-child span,.finance-page .metric-card:first-child strong{color:#fff}.finance-page .metric-card span{color:var(--dmc-muted);font-size:.9rem;font-weight:850}.finance-page .metric-card strong{color:var(--dmc-text);font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.05}.finance-page .metric-card--success strong{color:var(--dmc-success)}.finance-page .metric-card--danger strong{color:var(--dmc-danger)}.finance-page .filters-panel{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(155px,185px) minmax(155px,185px) auto;align-items:end;gap:16px;padding:18px}.finance-page .filters-panel .search-field>div,.finance-page .filters-panel .form-field input,.finance-page .filters-panel .form-field select{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px;min-height:46px}.finance-page .filters-panel .search-field span,.finance-page .filters-panel .form-field span{color:var(--dmc-text)}.finance-page .checkbox-field{border:1px solid var(--dmc-border);background:#fbfcff;border-radius:12px;min-height:46px;padding:0 12px}.finance-content{gap:16px;min-width:0;display:grid}.finance-table,.finance-cards .entity-card,.finance-page .panel{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.modal-panel:has(.finance-payable-form){border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.modal-panel:has(.finance-payment-form){border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.finance-table{overflow:hidden}.finance-table table{table-layout:fixed;border-collapse:collapse;min-width:1120px}.finance-table th{border-bottom:1px solid var(--dmc-border);color:var(--dmc-muted);letter-spacing:.02em;text-transform:uppercase;background:#fbfcff;padding:15px 18px;font-size:.78rem;font-weight:900}.finance-table td{border-bottom:1px solid var(--dmc-border);vertical-align:middle;padding:16px 18px}.finance-table tbody tr:hover td{background:#fafcff}.finance-receivables-table th:first-child,.finance-receivables-table td:first-child{width:26%}.finance-receivables-table th:nth-child(2),.finance-receivables-table td:nth-child(2){width:9%}.finance-receivables-table th:nth-child(3),.finance-receivables-table td:nth-child(3),.finance-receivables-table th:nth-child(4),.finance-receivables-table td:nth-child(4),.finance-receivables-table th:nth-child(5),.finance-receivables-table td:nth-child(5){width:12%}.finance-receivables-table th:nth-child(6),.finance-receivables-table td:nth-child(6){width:15%}.finance-receivables-table th:nth-child(7),.finance-receivables-table td:nth-child(7){width:14%}.finance-payables-table th:first-child,.finance-payables-table td:first-child{width:28%}.finance-payables-table th:nth-child(2),.finance-payables-table td:nth-child(2){width:15%}.finance-payables-table th:nth-child(3),.finance-payables-table td:nth-child(3),.finance-payables-table th:nth-child(4),.finance-payables-table td:nth-child(4),.finance-payables-table th:nth-child(5),.finance-payables-table td:nth-child(5){width:11%}.finance-payables-table th:nth-child(6),.finance-payables-table td:nth-child(6){width:18%}.finance-payables-table th:nth-child(7),.finance-payables-table td:nth-child(7){width:16%}.finance-main-stack,.finance-detail-stack,.finance-payment-stack{gap:4px;min-width:0;display:grid}.finance-main-stack strong,.finance-detail-stack strong{min-width:0;color:var(--dmc-text);overflow-wrap:break-word;word-break:normal}.finance-main-stack small,.finance-detail-stack small,.finance-payment-stack small{min-width:0;color:var(--dmc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.finance-sale-code{color:var(--dmc-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:800;display:block;overflow:hidden}.finance-money{color:var(--dmc-text);white-space:nowrap;font-weight:900}.finance-page .status-badge{border-radius:999px;padding:5px 11px;font-weight:850}.finance-page .status-badge--active{color:var(--dmc-success);background:#e8fff5}.finance-page .status-badge--inactive{color:#667085;background:#f2f4f7}.finance-page .status-badge--warning{color:#a15c07;background:#fff4d6}.finance-page .status-badge--danger{color:var(--dmc-danger);background:#fff0ee}.finance-table .table-actions{justify-content:flex-end;gap:8px}.finance-table .table-actions .button,.finance-cards .entity-actions .button{white-space:nowrap;border-radius:10px}.finance-table .table-actions .button--warning{color:#92400e;background:#fff8eb;border-color:#f8dfaf}.finance-cards .entity-card{border-radius:14px}.finance-cards .entity-card__header{align-items:flex-start}.finance-cards .entity-card__header>div,.finance-cards dd{overflow-wrap:break-word;word-break:normal;min-width:0}.finance-page .pagination-bar{border-color:var(--dmc-border);box-shadow:none;border-radius:14px}:is(.modal-panel:has(.finance-payable-form),.modal-panel:has(.finance-payment-form)){border-radius:18px;width:min(100%,820px)}.finance-payable-form,.finance-payment-form{gap:18px}.finance-payable-section{gap:12px;display:grid}.finance-payable-section h3{color:var(--dmc-text);margin:0;font-size:.98rem}.finance-payable-form .form-field input,.finance-payable-form .form-field textarea,.finance-payment-form .form-field select{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px}.finance-payable-form .form-actions,.finance-payment-form .form-actions{border-top:1px solid var(--dmc-border);padding-top:16px}@media (width<=1100px){.finance-summary,.finance-page .filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page-container:has(.finance-page){padding:24px 22px 42px}}@media (width<=640px){.page-container:has(.finance-page){padding:20px 14px 36px}.finance-page{gap:18px}.finance-hero{flex-direction:column;align-items:stretch}.finance-hero h1{font-size:1.65rem}.finance-primary-action{width:100%}.finance-page .tabs{gap:18px;width:100%;overflow-x:auto}.finance-summary,.finance-page .filters-panel{grid-template-columns:1fr}.finance-page .filters-panel,.finance-page .panel{border-radius:14px;padding:16px}.finance-cards .entity-actions{grid-template-columns:1fr;gap:8px;display:grid}.finance-cards .entity-actions .button{width:100%;min-height:44px}:is(.modal-panel:has(.finance-payable-form),.modal-panel:has(.finance-payment-form)){border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}}.inventory-page{--dmc-primary:#2f54eb;--dmc-primary-dark:#1d39c4;--dmc-primary-soft:#eef3ff;--dmc-page:#f5f7fb;--dmc-surface:#fff;--dmc-text:#1f2a44;--dmc-muted:#718096;--dmc-border:#e8ecf3;--dmc-success:#16845b;--dmc-warning:#d58a17;--dmc-danger:#d64545;--dmc-shadow:0 14px 34px #1e2a4a14;color:var(--dmc-text);gap:24px;display:grid}.page-container:has(.inventory-page){max-width:1560px;padding:30px 32px 52px}.inventory-hero h1{color:var(--dmc-text);margin:0;font-size:2rem;font-weight:800;line-height:1.12}.inventory-hero p{max-width:680px;color:var(--dmc-muted);margin:8px 0 0;font-size:.98rem;line-height:1.45}.inventory-page .filters-panel{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(190px,240px) minmax(180px,220px) minmax(180px,220px);align-items:end;gap:16px;padding:18px}.inventory-page .filters-panel .search-field>div,.inventory-page .filters-panel .form-field select{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px;min-height:46px}.inventory-page .filters-panel .search-field span,.inventory-page .filters-panel .form-field span{color:var(--dmc-text)}.inventory-content{gap:16px;min-width:0;display:grid}.inventory-summary{grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:16px;display:grid}.inventory-summary__feature,.inventory-summary__metric,.inventory-page .products-table,.inventory-page .products-cards .entity-card,.inventory-page .panel{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.modal-panel:has(.history-panel){border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.modal-panel:has(.stock-operation-form){border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.inventory-summary__feature{color:#fff;background:var(--dmc-primary-dark);align-content:space-between;gap:18px;min-height:172px;padding:24px;display:grid}.inventory-summary__feature span,.inventory-summary__feature small{color:#ffffffd1;font-weight:800}.inventory-summary__feature strong{color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1}.inventory-summary__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inventory-summary__metric{align-content:space-between;gap:8px;min-width:0;min-height:112px;padding:18px;display:grid}.inventory-summary__metric svg{color:var(--metric-tone,var(--dmc-primary))}.inventory-summary__metric span{color:var(--dmc-muted);font-size:.88rem;font-weight:800}.inventory-summary__metric strong{color:var(--dmc-text);overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.05}.inventory-summary__metric--success{--metric-tone:var(--dmc-success)}.inventory-summary__metric--warning{--metric-tone:var(--dmc-warning)}.inventory-summary__metric--danger{--metric-tone:var(--dmc-danger)}.inventory-page .products-table{overflow:hidden}.inventory-page .products-table table{table-layout:fixed;border-collapse:collapse;min-width:1120px}.inventory-page .products-table th{border-bottom:1px solid var(--dmc-border);color:var(--dmc-muted);letter-spacing:.02em;text-transform:uppercase;background:#fbfcff;padding:15px 18px;font-size:.78rem;font-weight:900}.inventory-page .products-table td{border-bottom:1px solid var(--dmc-border);vertical-align:middle;padding:16px 18px}.inventory-page .products-table tbody tr:hover td{background:#fafcff}.inventory-page .products-table th:first-child,.inventory-page .products-table td:first-child{width:25%}.inventory-page .products-table th:nth-child(2),.inventory-page .products-table td:nth-child(2){width:12%}.inventory-page .products-table th:nth-child(3),.inventory-page .products-table td:nth-child(3){width:14%}.inventory-page .products-table th:nth-child(4),.inventory-page .products-table td:nth-child(4),.inventory-page .products-table th:nth-child(5),.inventory-page .products-table td:nth-child(5){width:10%}.inventory-page .products-table th:nth-child(6),.inventory-page .products-table td:nth-child(6){width:14%}.inventory-page .products-table th:nth-child(7),.inventory-page .products-table td:nth-child(7){width:25%}.inventory-product-identity,.inventory-product-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.inventory-product-identity>span:last-child,.inventory-product-card__identity>div{gap:3px;min-width:0;display:grid}.inventory-product-identity strong,.inventory-product-card__identity h2{min-width:0;color:var(--dmc-text);overflow-wrap:break-word;word-break:normal}.inventory-product-identity small,.inventory-product-card__identity p,.inventory-muted{color:var(--dmc-muted)}.inventory-product-avatar{width:42px;height:42px;color:var(--dmc-primary);background:var(--dmc-primary-soft);border-radius:14px;flex:none;place-items:center;display:inline-grid}.inventory-code{color:#526179;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;display:block;overflow:hidden}.inventory-stock-number{color:var(--dmc-text);white-space:nowrap;font-size:1.05rem;font-weight:900}.inventory-nowrap{white-space:nowrap}.inventory-page .status-badge,.inventory-page .stock-badge,.inventory-page .movement-badge{border-radius:999px;padding:5px 11px;font-weight:850}.inventory-page .status-badge--active,.inventory-page .stock-badge--normal{color:var(--dmc-success);background:#e8fff5}.inventory-page .status-badge--inactive{color:#667085;background:#f2f4f7}.inventory-page .stock-badge--low,.inventory-page .products-table .button--warning{color:#92400e;background:#fff8eb;border-color:#f8dfaf}.inventory-page .stock-badge--out{color:var(--dmc-danger);background:#fff0ee}.inventory-page .movement-badge{color:var(--dmc-primary);background:var(--dmc-primary-soft)}.inventory-page .table-actions{justify-content:flex-end;gap:8px}.inventory-page .table-actions .button,.inventory-page .products-cards .entity-actions .button{white-space:nowrap;border-radius:10px}.inventory-page .products-cards .entity-card{border-radius:14px}.inventory-page .products-cards .entity-card__header{align-items:flex-start}.inventory-page .products-cards .entity-card__header>div{min-width:0}.inventory-page .pagination-bar{border-color:var(--dmc-border);box-shadow:none;border-radius:14px}:is(.modal-panel:has(.history-panel),.modal-panel:has(.stock-operation-form)){border-radius:18px;width:min(96vw,900px)}.history-panel{gap:16px}.history-product,.operation-product,.estimated-stock{border-color:var(--dmc-border);background:#fbfcff;border-radius:14px;padding:15px}.history-product strong,.operation-product strong,.estimated-stock strong{color:var(--dmc-text)}.movement-card{border-color:var(--dmc-border);border-radius:14px;padding:16px;box-shadow:0 8px 22px #1e2a4a0d}.movement-card__header{align-items:flex-start}.movement-grid{gap:12px}.movement-grid dt{color:var(--dmc-muted);font-size:.84rem;font-weight:800}.movement-grid dd{color:var(--dmc-text);overflow-wrap:anywhere;font-weight:850}.stock-operation-form{gap:16px}.stock-operation-form .form-field input,.stock-operation-form .form-field textarea{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px}.stock-operation-form .form-actions{border-top:1px solid var(--dmc-border);padding-top:16px}@media (width<=1120px){.inventory-summary{grid-template-columns:1fr}}@media (width<=900px){.page-container:has(.inventory-page){padding:24px 22px 42px}.inventory-page .filters-panel,.inventory-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-container:has(.inventory-page){padding:20px 14px 36px}.inventory-page{gap:18px}.inventory-hero h1{font-size:1.65rem}.inventory-page .filters-panel,.inventory-summary,.inventory-summary__metrics{grid-template-columns:1fr}.inventory-page .filters-panel,.inventory-page .panel{border-radius:14px;padding:16px}.inventory-page .products-cards .entity-actions{grid-template-columns:1fr;gap:8px;display:grid}.inventory-page .products-cards .entity-actions .button{white-space:normal;width:100%;min-height:44px}:is(.modal-panel:has(.history-panel),.modal-panel:has(.stock-operation-form)){border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}}.login-page{--dmc-primary:#2f54eb;--dmc-primary-dark:#1d39c4;--dmc-primary-soft:#eef3ff;--dmc-page:#f5f7fb;--dmc-surface:#fff;--dmc-text:#1f2a44;--dmc-muted:#718096;--dmc-border:#e8ecf3;--dmc-danger:#d64545;--dmc-shadow:0 22px 54px #1e2a4a1f;min-height:100vh;color:var(--dmc-text);background:radial-gradient(circle at 8% 12%,#2f54eb17,#0000 28%),linear-gradient(135deg,#f5f7fb 0%,#fff 45%,#eef3ff 100%);place-items:center;padding:32px;display:grid}.login-shell{border:1px solid var(--dmc-border);background:var(--dmc-surface);width:min(100%,1120px);min-height:620px;box-shadow:var(--dmc-shadow);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.82fr);display:grid;overflow:hidden}.login-brand-panel{color:#fff;background:radial-gradient(circle at 82% 18%,#ffffff2e,#0000 26%),linear-gradient(145deg,#1d39c4 0%,#2f54eb 58%,#243b9f 100%);align-content:center;gap:30px;padding:52px;display:grid;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff38;border-radius:999px;width:330px;height:330px;position:absolute;bottom:-124px;right:-98px}.login-brand-panel__mark,.login-card__icon{justify-content:center;align-items:center;display:inline-flex}.login-brand-panel__mark{z-index:1;width:56px;height:56px;color:var(--dmc-primary);background:#fff;border-radius:18px;position:relative}.login-brand-panel h1,.login-brand-panel p,.login-brand-panel ul{z-index:1;position:relative}.login-brand-panel h1{color:#fff;margin:0;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:850;line-height:1}.login-brand-panel p{color:#ffffffd6;max-width:520px;margin:14px 0 0;font-size:1.02rem;line-height:1.55}.login-brand-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.login-brand-panel li{color:#ffffffe0;align-items:center;gap:10px;font-weight:750;display:flex}.login-brand-panel li:before{content:"";background:#fff;border-radius:999px;flex:none;width:8px;height:8px}.login-card{background:var(--dmc-surface);width:100%;box-shadow:none;border:0;border-radius:0;align-content:center;gap:22px;padding:52px;display:grid}.login-card__header{align-items:flex-start;gap:14px;display:flex}.login-card__icon{width:44px;height:44px;color:var(--dmc-primary);background:var(--dmc-primary-soft);border-radius:14px;flex:none}.login-card h2{color:var(--dmc-text);margin:0;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:850;line-height:1.08}.login-card p{color:var(--dmc-muted);margin:8px 0 0;line-height:1.45}.login-card .alert{border-radius:14px}.login-form{gap:16px;display:grid}.login-form label{color:var(--dmc-text);gap:8px;font-weight:800;display:grid}.login-form input{border:1px solid var(--dmc-border);width:100%;min-height:48px;color:var(--dmc-text);background:#fbfcff;border-radius:12px;padding:11px 13px}.login-form input:focus{border-color:var(--dmc-primary)}.login-form__submit{background:var(--dmc-primary);border-radius:12px;width:100%;min-height:48px;margin-top:4px;box-shadow:0 12px 26px #2f54eb38}.login-form__submit:hover{background:var(--dmc-primary-dark)}@media (width<=900px){.login-page{padding:20px}.login-shell{border-radius:22px;grid-template-columns:1fr;min-height:auto}.login-brand-panel{align-content:start;gap:18px;padding:28px}.login-brand-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-card{padding:30px 28px 34px}}@media (width<=640px){.login-page{padding:14px;display:block}.login-shell{border-radius:18px;min-height:calc(100vh - 28px)}.login-brand-panel{padding:24px 20px}.login-brand-panel h1{font-size:2rem}.login-brand-panel p{font-size:.95rem}.login-brand-panel ul{grid-template-columns:1fr}.login-card{align-content:start;padding:24px 20px 28px}.login-card__header{display:grid}.login-card h2{font-size:1.7rem}}.notifications-page{--dmc-primary:#2f54eb;--dmc-primary-dark:#1d39c4;--dmc-primary-soft:#eef3ff;--dmc-surface:#fff;--dmc-text:#1f2a44;--dmc-muted:#718096;--dmc-border:#e8ecf3;--dmc-success:#16845b;--dmc-warning:#d58a17;--dmc-danger:#d64545;--dmc-shadow:0 14px 34px #1e2a4a14;color:var(--dmc-text);gap:24px;display:grid}.page-container:has(.notifications-page){max-width:1560px;padding:30px 32px 52px}.notifications-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.notifications-hero h1{color:var(--dmc-text);margin:0;font-size:2rem;font-weight:800;line-height:1.12}.notifications-hero p{max-width:720px;color:var(--dmc-muted);margin:8px 0 0;font-size:.98rem;line-height:1.45}.notifications-summary-panel{grid-template-columns:minmax(280px,.92fr) minmax(0,1.45fr);gap:16px;display:grid}.notifications-summary-feature,.notifications-summary-metric,.notifications-page .filters-panel,.notifications-item,.notifications-page .empty-state,.notifications-page .pagination-bar{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.notifications-summary-feature{color:#fff;background:var(--dmc-primary-dark);align-content:space-between;gap:18px;min-height:156px;padding:24px;display:grid}.notifications-summary-feature--urgent{background:#9a3412}.notifications-summary-feature span,.notifications-summary-feature small{color:#ffffffd1;font-weight:800}.notifications-summary-feature strong{color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1}.notifications-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.notifications-summary-metric{align-content:space-between;gap:8px;min-height:112px;padding:18px;display:grid}.notifications-summary-metric span{color:var(--dmc-muted);font-size:.88rem;font-weight:850}.notifications-summary-metric strong{color:var(--metric-tone,var(--dmc-primary));font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.05}.notifications-summary-metric small{min-width:0;color:var(--dmc-muted);overflow-wrap:break-word;word-break:normal;font-weight:750}.notifications-summary-metric--warning{--metric-tone:var(--dmc-warning)}.notifications-summary-metric--success{--metric-tone:var(--dmc-success)}.notifications-page .filters-panel{grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(180px,220px);align-items:end;gap:16px;padding:18px}.notifications-page .filters-panel .search-field>div,.notifications-page .filters-panel .form-field select{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px;min-height:46px}.notifications-page .filters-panel .search-field span,.notifications-page .filters-panel .form-field span{color:var(--dmc-text)}.notifications-list{gap:12px;display:grid}.notifications-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:grid;position:relative;overflow:hidden}.notifications-item:before{content:"";background:var(--item-tone,var(--dmc-primary));width:5px;position:absolute;inset:0 auto 0 0}.notifications-item--critical{--item-tone:var(--dmc-danger)}.notifications-item--warning{--item-tone:var(--dmc-warning)}.notifications-item--info{--item-tone:var(--dmc-primary)}.notifications-item--positive{--item-tone:var(--dmc-success)}.notifications-item__icon{width:42px;height:42px;color:var(--item-tone,var(--dmc-primary));background:var(--dmc-primary-soft);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.notifications-item__body{gap:8px;min-width:0;display:grid}.notifications-item__heading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.notifications-item h2,.notifications-item p{overflow-wrap:break-word;word-break:normal;min-width:0;margin:0}.notifications-item h2{color:var(--dmc-text);font-size:1rem;font-weight:850}.notifications-item p{color:var(--dmc-muted);line-height:1.42}.notifications-item dl{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.notifications-item dl div{gap:2px;min-width:112px;display:grid}.notifications-item dt{color:var(--dmc-muted);font-size:.78rem;font-weight:800}.notifications-item dd{min-width:0;color:var(--dmc-text);overflow-wrap:break-word;word-break:normal;margin:0;font-size:.9rem;font-weight:800}.notifications-severity{color:var(--item-tone,var(--dmc-primary));background:#f3f6ff;border-radius:999px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:850;display:inline-flex}.notifications-severity--critical{color:var(--dmc-danger);background:#fff0ee}.notifications-severity--warning{color:var(--dmc-warning);background:#fff8eb}.notifications-severity--positive{color:var(--dmc-success);background:#e8fff5}.notifications-item__action{white-space:nowrap;border-radius:12px}.notifications-page .empty-state{padding:26px}.notifications-page .pagination-bar{box-shadow:none;border-radius:14px}@media (width<=1180px){.notifications-summary-panel{grid-template-columns:1fr}}@media (width<=900px){.page-container:has(.notifications-page){padding:24px 22px 42px}.notifications-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-page .filters-panel{grid-template-columns:1fr}}@media (width<=640px){.page-container:has(.notifications-page){padding:20px 14px 36px}.notifications-page{gap:18px}.notifications-hero{flex-direction:column}.notifications-hero h1{font-size:1.65rem}.notifications-summary-panel,.notifications-summary-metrics{grid-template-columns:1fr}.notifications-summary-feature,.notifications-summary-metric,.notifications-page .filters-panel,.notifications-item{border-radius:14px;padding:16px}.notifications-item{grid-template-columns:1fr;align-items:start}.notifications-item__icon{width:38px;height:38px}.notifications-item__action{width:100%;min-height:44px}.notifications-item dl{grid-template-columns:1fr;display:grid}}.orders-page{--dmc-primary:#2f54eb;--dmc-primary-dark:#1d39c4;--dmc-primary-soft:#eef3ff;--dmc-page:#f5f7fb;--dmc-surface:#fff;--dmc-text:#1f2a44;--dmc-muted:#718096;--dmc-border:#e8ecf3;--dmc-success:#16845b;--dmc-warning:#d58a17;--dmc-danger:#d64545;--dmc-shadow:0 14px 34px #1e2a4a14;color:var(--dmc-text);gap:24px;display:grid}.page-container:has(.orders-page){max-width:1560px;padding:30px 32px 52px}.orders-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.orders-hero h1{color:var(--dmc-text);margin:0;font-size:2rem;font-weight:800;line-height:1.12}.orders-hero p{max-width:680px;color:var(--dmc-muted);margin:8px 0 0;font-size:.98rem;line-height:1.45}.orders-primary-action{border-radius:12px;min-width:150px;box-shadow:0 10px 22px #2f54eb38}.orders-summary{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:16px;display:grid}.orders-summary__feature,.orders-summary__metric,.orders-table,.orders-cards .entity-card,.orders-page .focused-record{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.modal-panel:has(.customer-order-form){border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.orders-summary__feature{color:#fff;background:var(--dmc-primary-dark);align-content:space-between;gap:18px;min-height:156px;padding:24px;display:grid}.orders-summary__feature span,.orders-summary__feature small{color:#ffffffd1;font-weight:800}.orders-summary__feature strong{color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1}.orders-summary__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.orders-summary__metric{align-content:space-between;gap:8px;min-height:112px;padding:18px;display:grid}.orders-summary__metric span{color:var(--dmc-muted);font-size:.88rem;font-weight:800}.orders-summary__metric strong{color:var(--metric-tone,var(--dmc-primary));font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.05}.orders-summary__metric--warning{--metric-tone:var(--dmc-warning)}.orders-summary__metric--success{--metric-tone:var(--dmc-success)}.orders-page .filters-panel{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(190px,1fr) minmax(190px,1fr) minmax(160px,.7fr) minmax(150px,.65fr) minmax(150px,.65fr);align-items:end;gap:16px;padding:18px}.orders-page .filters-panel .form-field input,.orders-page .filters-panel .form-field select,.orders-page .searchable-select__control{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px;min-height:46px}.orders-page .filters-panel label,.orders-page .filters-panel .form-field label,.orders-page .filters-panel .form-field span{color:var(--dmc-text)}.orders-page .focused-record{gap:14px;padding:18px;display:grid}.orders-focused-timeline{grid-column:1/-1}.orders-table{overflow:hidden}.orders-table table{table-layout:fixed;border-collapse:collapse;min-width:1120px}.orders-table th{border-bottom:1px solid var(--dmc-border);color:var(--dmc-muted);letter-spacing:.02em;text-transform:uppercase;background:#fbfcff;padding:15px 18px;font-size:.78rem;font-weight:900}.orders-table td{border-bottom:1px solid var(--dmc-border);vertical-align:middle;padding:16px 18px}.orders-table tbody tr:hover td{background:#fafcff}.orders-table th:first-child,.orders-table td:first-child{width:21%}.orders-table th:nth-child(2),.orders-table td:nth-child(2){width:23%}.orders-table th:nth-child(3),.orders-table td:nth-child(3){width:9%}.orders-table th:nth-child(4),.orders-table td:nth-child(4){width:13%}.orders-table th:nth-child(5),.orders-table td:nth-child(5){width:20%}.orders-table th:nth-child(6),.orders-table td:nth-child(6){width:14%}.order-customer-identity,.order-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.order-customer-identity>span:last-child,.order-card__identity>div{gap:3px;min-width:0;display:grid}.order-customer-identity strong,.order-card__identity h2,.order-product-stack strong{min-width:0;color:var(--dmc-text);overflow-wrap:break-word;word-break:normal}.order-customer-identity small,.order-card__identity p,.order-product-stack small{min-width:0;color:var(--dmc-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-avatar{width:42px;height:42px;color:var(--dmc-primary);background:var(--dmc-primary-soft);border-radius:14px;flex:none;place-items:center;font-size:.9rem;font-weight:900;display:inline-grid}.order-product-stack,.order-timeline{gap:4px;min-width:0;display:grid}.order-product-stack strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-quantity{color:var(--dmc-text);white-space:nowrap;font-weight:900}.order-timeline span{min-width:0;color:var(--dmc-text);grid-template-columns:minmax(76px,.6fr) minmax(0,1fr);gap:8px;font-size:.88rem;display:grid}.order-timeline strong{color:var(--dmc-muted);font-size:.8rem}.orders-page .status-badge{border-radius:999px;padding:5px 11px;font-weight:850}.orders-page .status-badge--requested{color:var(--dmc-primary);background:var(--dmc-primary-soft)}.orders-page .status-badge--ordered{color:#92400e;background:#fff8eb}.orders-page .status-badge--received{color:var(--dmc-success);background:#e8fff5}.orders-page .status-badge--cancelled{color:var(--dmc-danger);background:#fff0ee}.orders-page .entity-actions{justify-content:flex-end;gap:8px}.orders-page .entity-actions .button{white-space:nowrap;border-radius:10px;min-height:40px}.orders-page .button--danger{color:#a53131;background:#fff4f3;border-color:#f4c7c3}.orders-cards .entity-card{border-radius:14px}.orders-cards .entity-card__header{align-items:flex-start}.orders-cards .entity-card__header>div{min-width:0}.orders-cards dd{overflow-wrap:break-word;word-break:normal;min-width:0}.orders-page .pagination-bar{border-color:var(--dmc-border);box-shadow:none;border-radius:14px}.modal-panel:has(.customer-order-form){border-radius:18px;width:min(100%,760px)}.customer-order-form{gap:16px}.customer-order-form .form-field input,.customer-order-form .form-field textarea,.customer-order-form .readonly-field,.customer-order-form .searchable-select__control{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px}.customer-order-form .form-actions{border-top:1px solid var(--dmc-border);padding-top:16px}@media (width<=1180px){.orders-summary{grid-template-columns:1fr}.orders-page .filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page-container:has(.orders-page){padding:24px 22px 42px}.orders-summary__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.page-container:has(.orders-page){padding:20px 14px 36px}.orders-page{gap:18px}.orders-hero{flex-direction:column;align-items:stretch}.orders-hero h1{font-size:1.65rem}.orders-primary-action{width:100%}.orders-summary,.orders-summary__metrics,.orders-page .filters-panel{grid-template-columns:1fr}.orders-page .filters-panel,.orders-page .focused-record{border-radius:14px;padding:16px}.order-timeline span{grid-template-columns:1fr;gap:2px}.orders-cards .entity-actions{grid-template-columns:1fr;gap:8px;display:grid}.orders-cards .entity-actions .button{white-space:normal;width:100%;min-height:44px}.modal-panel:has(.customer-order-form){border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}}.products-page{--dmc-primary:#2f54eb;--dmc-primary-dark:#1d39c4;--dmc-primary-soft:#eef3ff;--dmc-page:#f5f7fb;--dmc-surface:#fff;--dmc-text:#1f2a44;--dmc-muted:#718096;--dmc-border:#e8ecf3;--dmc-success:#16845b;--dmc-warning:#d58a17;--dmc-danger:#d64545;--dmc-shadow:0 14px 34px #1e2a4a14;color:var(--dmc-text);gap:24px;display:grid}.page-container:has(.products-page){max-width:1560px;padding:30px 32px 52px}.products-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.products-hero h1{color:var(--dmc-text);margin:0;font-size:2rem;font-weight:800;line-height:1.12}.products-hero p{max-width:650px;color:var(--dmc-muted);margin:8px 0 0;font-size:.98rem;line-height:1.45}.products-primary-action{border-radius:12px;min-width:150px;box-shadow:0 10px 22px #2f54eb38}.products-page .tabs{border:0;border-bottom:1px solid var(--dmc-border);width:fit-content;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:24px;padding:0;display:inline-flex}.products-page .tab-button{min-height:44px;color:var(--dmc-muted);border-radius:0;padding:0 2px 12px;font-weight:850;position:relative}.products-page .tab-button[aria-selected=true]{color:var(--dmc-primary);background:0 0}.products-page .tab-button[aria-selected=true]:after{content:"";background:var(--dmc-primary);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.products-content{gap:16px;min-width:0;display:grid}.products-page .filters-panel{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(190px,240px) minmax(160px,200px);align-items:end;gap:16px;padding:18px}.products-page .filters-panel .search-field>div,.products-page .filters-panel .form-field input,.products-page .filters-panel .form-field select{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px;min-height:46px}.products-page .filters-panel .search-field span,.products-page .filters-panel .form-field span{color:var(--dmc-text)}.products-page .products-table,.products-page .products-cards .entity-card,.products-page .panel{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.modal-panel:has(.product-form-modal){border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.products-page .products-table{overflow:hidden}.products-page .products-table table{table-layout:fixed;border-collapse:collapse;min-width:980px}.products-page .products-table th{border-bottom:1px solid var(--dmc-border);color:var(--dmc-muted);letter-spacing:.02em;text-transform:uppercase;background:#fbfcff;padding:15px 18px;font-size:.78rem;font-weight:900}.products-page .products-table td{border-bottom:1px solid var(--dmc-border);vertical-align:middle;padding:16px 18px}.products-page .products-table tbody tr:hover td{background:#fafcff}.products-page .product-catalog-table th:first-child,.products-page .product-catalog-table td:first-child{width:28%}.products-page .product-catalog-table th:nth-child(2),.products-page .product-catalog-table td:nth-child(2){width:14%}.products-page .product-catalog-table th:nth-child(3),.products-page .product-catalog-table td:nth-child(3){width:17%}.products-page .product-catalog-table th:nth-child(4),.products-page .product-catalog-table td:nth-child(4),.products-page .product-catalog-table th:nth-child(5),.products-page .product-catalog-table td:nth-child(5),.products-page .product-catalog-table th:nth-child(6),.products-page .product-catalog-table td:nth-child(6){width:12%}.products-page .product-catalog-table th:nth-child(7),.products-page .product-catalog-table td:nth-child(7){width:17%}.products-page .product-category-table th:first-child,.products-page .product-category-table td:first-child{width:30%}.products-page .product-category-table th:nth-child(2),.products-page .product-category-table td:nth-child(2){width:38%}.products-page .product-category-table th:nth-child(3),.products-page .product-category-table td:nth-child(3){width:14%}.products-page .product-category-table th:nth-child(4),.products-page .product-category-table td:nth-child(4){width:20%}.product-identity,.product-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.product-identity>span:last-child,.product-card__identity>div{gap:3px;min-width:0;display:grid}.product-identity strong,.product-card__identity h2{min-width:0;color:var(--dmc-text);overflow-wrap:break-word;word-break:normal}.category-description{max-width:100%;color:var(--dmc-text);-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-identity small,.product-card__identity p,.product-muted{min-width:0;color:var(--dmc-muted);overflow-wrap:break-word;word-break:normal}.product-avatar{width:42px;height:42px;color:var(--dmc-primary);background:var(--dmc-primary-soft);border-radius:14px;flex:none;place-items:center;display:inline-grid}.product-code{color:#526179;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;display:block;overflow:hidden}.product-money,.product-stock-value{color:var(--dmc-text);white-space:nowrap;font-weight:900}.product-stock-cell{gap:6px;display:grid}.products-page .status-badge,.products-page .stock-badge{border-radius:999px;padding:5px 11px;font-weight:850}.products-page .status-badge--active{color:var(--dmc-success);background:#e8fff5}.products-page .status-badge--inactive{color:#667085;background:#f2f4f7}.products-page .stock-badge--normal{color:var(--dmc-success);background:#e8fff5}.products-page .stock-badge--low,.products-page .products-table .button--warning{color:#92400e;background:#fff8eb;border-color:#f8dfaf}.products-page .stock-badge--out{color:var(--dmc-danger);background:#fff0ee}.products-page .products-table .table-actions{justify-content:flex-end;gap:8px}.products-page .products-table .table-actions .button,.products-page .products-cards .entity-actions .button{white-space:nowrap;border-radius:10px}.products-page .products-cards .entity-card{border-radius:14px}.products-page .products-cards .entity-card__header{align-items:flex-start}.products-page .products-cards .entity-card__header>div{min-width:0}.products-page .products-cards dd{overflow-wrap:break-word;word-break:normal;min-width:0}.products-page .pagination-bar{border-color:var(--dmc-border);box-shadow:none;border-radius:14px}.modal-panel:has(.product-form-modal){border-radius:18px;width:min(100%,820px)}.product-form-modal .entity-form{gap:18px}.product-form-section{gap:12px;display:grid}.product-form-section h3{color:var(--dmc-text);margin:0;font-size:.98rem}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-form-grid--compact{grid-template-columns:minmax(0,1fr)}.product-form-grid--single{grid-template-columns:1fr}.product-form-description{grid-column:1/-1}.product-form-modal .form-field input,.product-form-modal .form-field select,.product-form-modal .form-field textarea{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px}.product-form-modal .form-actions{border-top:1px solid var(--dmc-border);padding-top:16px}@media (width<=900px){.page-container:has(.products-page){padding:24px 22px 42px}.products-page .filters-panel{grid-template-columns:1fr}}@media (width<=640px){.page-container:has(.products-page){padding:20px 14px 36px}.products-page{gap:18px}.products-hero{flex-direction:column;align-items:stretch}.products-hero h1{font-size:1.65rem}.products-primary-action,.products-primary-action{width:100%}.products-page .tabs{gap:18px;width:100%;overflow-x:auto}.products-page .filters-panel,.products-page .panel{border-radius:14px;padding:16px}.product-form-grid{grid-template-columns:1fr}.modal-panel:has(.product-form-modal){border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}.products-page .products-cards .entity-actions{grid-template-columns:1fr;gap:8px;display:grid}.products-page .products-cards .entity-actions .button{width:100%;min-height:44px}}.reports-page{--dmc-primary:#2f54eb;--dmc-primary-dark:#1d39c4;--dmc-primary-soft:#eef3ff;--dmc-surface:#fff;--dmc-text:#1f2a44;--dmc-muted:#718096;--dmc-border:#e8ecf3;--dmc-success:#16845b;--dmc-warning:#d58a17;--dmc-danger:#d64545;--dmc-shadow:0 14px 34px #1e2a4a14;color:var(--dmc-text);gap:24px;display:grid}.page-container:has(.reports-page){max-width:1560px;padding:30px 32px 52px}.reports-hero{gap:8px;display:grid}.reports-hero h1{color:var(--dmc-text);margin:0;font-size:2rem;font-weight:800;line-height:1.12}.reports-hero p{max-width:720px;color:var(--dmc-muted);margin:0;font-size:.98rem;line-height:1.45}.reports-page .tabs{border:0;border-bottom:1px solid var(--dmc-border);width:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;gap:18px;padding:0;overflow-x:auto}.reports-page .tab-button{min-height:42px;color:var(--dmc-muted);white-space:nowrap;background:0 0;border-radius:0;padding:0 2px;position:relative}.reports-page .tab-button[aria-selected=true]{color:var(--dmc-primary);background:0 0}.reports-page .tab-button[aria-selected=true]:after{content:"";background:var(--dmc-primary);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.reports-tab-panel{gap:18px;min-width:0;display:grid}.reports-page .filters-panel,.reports-page .panel,.reports-page .reports-table,.reports-cards .entity-card,.reports-page .empty-state,.reports-page .pagination-bar{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.reports-page .filters-panel{gap:16px;padding:18px}.reports-page .filters-panel .search-field>div,.reports-page .filters-panel .form-field input,.reports-page .filters-panel .form-field select{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px;min-height:46px}.reports-page .filters-panel .search-field span,.reports-page .filters-panel .form-field span,.reports-page .checkbox-field{color:var(--dmc-text)}.reports-page .button{white-space:nowrap;border-radius:12px}.reports-page .metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.reports-page .metric-card{border-color:var(--dmc-border);min-height:116px;box-shadow:var(--dmc-shadow);border-radius:16px;padding:18px}.reports-page .metric-card p,.reports-page .metric-card span{color:var(--dmc-muted);font-size:.88rem;font-weight:800}.reports-page .metric-card strong{color:var(--dmc-text);word-break:normal;font-size:clamp(1.35rem,2vw,1.75rem)}.reports-page .metric-card--success strong{color:var(--dmc-success)}.reports-page .metric-card--warning strong{color:var(--dmc-warning)}.reports-page .metric-card--danger strong{color:var(--dmc-danger)}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reports-page .panel{min-width:0;padding:20px}.reports-page .panel h2{color:var(--dmc-text);font-size:1.08rem;font-weight:850}.reports-page .compact-list>div{border-color:var(--dmc-border)}.reports-page .compact-list strong{color:var(--dmc-text)}.reports-page .compact-list span{color:var(--dmc-muted)}.reports-page .daily-bars__track{background:#edf2fb;height:12px}.reports-page .daily-bars__bar{background:var(--dmc-primary)}.reports-page .daily-bars__item{grid-template-columns:minmax(90px,auto) minmax(120px,1fr) minmax(110px,auto) minmax(80px,auto)}.reports-table{overflow:hidden}.reports-table .table-wrap{overflow-x:auto}.reports-table table{table-layout:fixed;border-collapse:collapse;min-width:1040px}.reports-table th{border-bottom:1px solid var(--dmc-border);color:var(--dmc-muted);letter-spacing:.02em;text-transform:uppercase;background:#fbfcff;padding:15px 16px;font-size:.78rem;font-weight:900}.reports-table td{border-bottom:1px solid var(--dmc-border);color:var(--dmc-text);vertical-align:middle;padding:15px 16px}.reports-table tbody tr:hover td{background:#fafcff}.reports-table td:last-child,.reports-table th:last-child{text-align:right}.reports-table td{overflow-wrap:break-word;word-break:normal}.reports-table .report-number-cell,.reports-table .report-money-cell{color:var(--dmc-text);text-align:right;white-space:nowrap;font-weight:850}.reports-table .report-nowrap-cell{white-space:nowrap}.reports-table .report-muted-cell{color:var(--dmc-muted)}.reports-table .report-strong-cell{color:var(--dmc-text);font-weight:850}.report-product-identity{align-items:center;gap:12px;min-width:0;display:flex}.report-product-identity__avatar{width:42px;height:42px;color:var(--dmc-primary);background:var(--dmc-primary-soft);border-radius:14px;flex:none;place-items:center;font-size:.84rem;font-weight:900;display:inline-grid}.report-product-identity>div{gap:3px;min-width:0;display:grid}.report-product-identity strong,.report-product-identity small{text-overflow:ellipsis;min-width:0;overflow:hidden}.report-product-identity strong{color:var(--dmc-text);white-space:normal;word-break:normal;font-size:.96rem;font-weight:900;line-height:1.25}.report-product-identity small{color:var(--dmc-muted);white-space:nowrap;font-size:.82rem;font-weight:750}.report-code-pill{color:#44546f;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:#f3f6fb;border-radius:999px;max-width:100%;padding:5px 10px;font-size:.82rem;font-weight:850;display:inline-block;overflow:hidden}.reports-products-table table{min-width:900px}.reports-products-table th:first-child,.reports-products-table td:first-child{width:38%}.reports-products-table th:nth-child(2),.reports-products-table td:nth-child(2){width:18%}.reports-products-table th:nth-child(3),.reports-products-table td:nth-child(3),.reports-products-table th:nth-child(4),.reports-products-table td:nth-child(4){text-align:right;width:13%}.reports-products-table th:nth-child(5),.reports-products-table td:nth-child(5){text-align:right;width:18%}.reports-inventory-table table{min-width:1180px}.reports-inventory-table th:first-child,.reports-inventory-table td:first-child{width:22%}.reports-inventory-table th:nth-child(2),.reports-inventory-table td:nth-child(2),.reports-inventory-table th:nth-child(3),.reports-inventory-table td:nth-child(3){width:13%}.reports-inventory-table th:nth-child(4),.reports-inventory-table td:nth-child(4),.reports-inventory-table th:nth-child(5),.reports-inventory-table td:nth-child(5){text-align:right;width:9%}.reports-inventory-table th:nth-child(6),.reports-inventory-table td:nth-child(6),.reports-inventory-table th:nth-child(7),.reports-inventory-table td:nth-child(7),.reports-inventory-table th:nth-child(8),.reports-inventory-table td:nth-child(8){text-align:right;width:11%}.reports-inventory-table th:nth-child(9),.reports-inventory-table td:nth-child(9){text-align:right;width:12%}.reports-receivables-table table,.reports-payables-table table{min-width:1100px}.reports-receivables-table th:first-child,.reports-receivables-table td:first-child,.reports-payables-table th:first-child,.reports-payables-table td:first-child{width:20%}.reports-receivables-table th:nth-child(2),.reports-receivables-table td:nth-child(2),.reports-payables-table th:nth-child(6),.reports-payables-table td:nth-child(6){width:16%}.reports-receivables-table th:nth-child(3),.reports-receivables-table td:nth-child(3){width:9%}.reports-receivables-table th:nth-child(4),.reports-receivables-table td:nth-child(4),.reports-payables-table th:nth-child(3),.reports-payables-table td:nth-child(3){width:11%}.reports-receivables-table th:nth-child(5),.reports-receivables-table td:nth-child(5),.reports-payables-table th:nth-child(4),.reports-payables-table td:nth-child(4){text-align:right;width:11%}.reports-receivables-table th:nth-child(6),.reports-receivables-table td:nth-child(6),.reports-payables-table th:nth-child(5),.reports-payables-table td:nth-child(5){width:12%}.reports-receivables-table th:nth-child(7),.reports-receivables-table td:nth-child(7),.reports-payables-table th:nth-child(7),.reports-payables-table td:nth-child(7){width:13%}.reports-receivables-table th:nth-child(8),.reports-receivables-table td:nth-child(8),.reports-payables-table th:nth-child(8),.reports-payables-table td:nth-child(8){width:8%}.reports-payables-table th:nth-child(2),.reports-payables-table td:nth-child(2){width:14%}.reports-page .status-badge{white-space:nowrap;border-radius:999px;padding:5px 11px;font-weight:850}.reports-cards .entity-card{border-radius:14px}.reports-cards .entity-card__header{align-items:flex-start}.reports-cards .entity-card__header>div{min-width:0}.reports-cards dd{overflow-wrap:break-word;word-break:normal;min-width:0}.reports-page .pagination-bar{box-shadow:none;border-radius:14px}@media (width<=1180px){.reports-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-grid{grid-template-columns:1fr}.reports-filters,.reports-payables-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page-container:has(.reports-page){padding:24px 22px 42px}.report-date-filters,.reports-financial-filters,.reports-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-container:has(.reports-page){padding:20px 14px 36px}.reports-page{gap:18px}.reports-hero h1{font-size:1.65rem}.report-date-filters,.reports-filters,.reports-financial-filters,.reports-payables-filters,.reports-page .metric-grid{grid-template-columns:1fr}.reports-page .filters-panel,.reports-page .panel,.reports-page .metric-card{border-radius:14px;padding:16px}.reports-page .button{width:100%;min-height:44px}.reports-page .daily-bars__item{grid-template-columns:1fr;gap:7px}}.sales-page{--dmc-primary:#2f54eb;--dmc-primary-dark:#1d39c4;--dmc-primary-soft:#eef3ff;--dmc-surface:#fff;--dmc-text:#1f2a44;--dmc-muted:#718096;--dmc-border:#e8ecf3;--dmc-success:#16845b;--dmc-warning:#d58a17;--dmc-danger:#d64545;--dmc-shadow:0 14px 34px #1e2a4a14;color:var(--dmc-text);gap:24px;display:grid}.page-container:has(.sales-page){max-width:1560px;padding:30px 32px 52px}.sales-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sales-hero h1{color:var(--dmc-text);margin:0;font-size:2rem;font-weight:800;line-height:1.12}.sales-hero p{max-width:640px;color:var(--dmc-muted);margin:8px 0 0;font-size:.98rem;line-height:1.45}.sales-primary-action{border-radius:12px;min-width:150px;box-shadow:0 10px 22px #2f54eb38}.sales-summary-panel{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:16px;display:grid}.sales-summary-panel__feature,.sales-summary-metric{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.sales-summary-panel__feature{color:#fff;background:var(--dmc-primary-dark);align-content:space-between;gap:18px;min-height:156px;padding:24px;display:grid}.sales-summary-panel__feature span{align-items:center;gap:8px;display:inline-flex}.sales-summary-panel__feature span,.sales-summary-panel__feature small{color:#ffffffd1;font-weight:800}.sales-summary-panel__feature strong{color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1}.sales-summary-panel__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-summary-metric{align-content:space-between;gap:8px;min-height:112px;padding:18px;display:grid}.sales-summary-metric span{color:var(--dmc-muted);font-size:.88rem;font-weight:850}.sales-summary-metric strong{color:var(--metric-tone,var(--dmc-primary));font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.05}.sales-summary-metric--brand{--metric-tone:var(--dmc-primary)}.sales-summary-metric--success{--metric-tone:var(--dmc-success)}.sales-summary-metric--warning{--metric-tone:var(--dmc-warning)}.sales-page .filters-panel{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(170px,220px) minmax(170px,220px);align-items:end;gap:16px;padding:18px}.sales-page .filters-panel .search-field>div,.sales-page .filters-panel .form-field select{border-color:var(--dmc-border);background:#fbfcff;border-radius:12px;min-height:46px}.sales-page .filters-panel .search-field span,.sales-page .filters-panel .form-field span{color:var(--dmc-text)}.sales-content{gap:16px;min-width:0;display:grid}.sales-table,.sales-cards .entity-card,.sales-page .panel{border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.modal-panel:has(.sales-form){border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.modal-panel:has(.sale-details-modal){border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.modal-panel:has(.sale-cancel-dialog){border:1px solid var(--dmc-border);background:var(--dmc-surface);box-shadow:var(--dmc-shadow);border-radius:16px}.sales-table{overflow:hidden}.sales-table table{table-layout:fixed;border-collapse:collapse;min-width:1120px}.sales-table th{border-bottom:1px solid var(--dmc-border);color:var(--dmc-muted);letter-spacing:.02em;text-transform:uppercase;background:#fbfcff;padding:15px 18px;font-size:.78rem;font-weight:900}.sales-table td{border-bottom:1px solid var(--dmc-border);vertical-align:middle;padding:16px 18px}.sales-table tbody tr:hover td{background:#fafcff}.sales-table th:first-child,.sales-table td:first-child,.sales-table th:nth-child(2),.sales-table td:nth-child(2){width:22%}.sales-table th:nth-child(3),.sales-table td:nth-child(3){width:18%}.sales-table th:nth-child(4),.sales-table td:nth-child(4),.sales-table th:nth-child(5),.sales-table td:nth-child(5),.sales-table th:nth-child(6),.sales-table td:nth-child(6){width:10%}.sales-table th:nth-child(7),.sales-table td:nth-child(7){width:18%}.sale-code-stack,.sale-customer-stack,.sale-product-stack,.sale-detail-stack,.sale-payment-stack{gap:4px;min-width:0;display:grid}.sale-identity,.sale-card-identity{align-items:center;gap:12px;min-width:0;display:flex}.sale-identity .sale-code-stack,.sale-card-identity>div{min-width:0}.sale-avatar{width:42px;height:42px;color:var(--dmc-primary);background:var(--dmc-primary-soft);letter-spacing:.02em;border-radius:14px;flex:none;place-items:center;font-size:.86rem;font-weight:900;display:inline-grid}.sale-avatar--neutral{color:#526179;background:#f2f4f7}.sale-code{color:var(--dmc-text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:850;display:block;overflow:hidden}.sale-code-stack small,.sale-customer-stack small,.sale-product-stack small,.sale-detail-stack small,.sale-payment-stack small{min-width:0;color:var(--dmc-muted);overflow-wrap:break-word;word-break:normal;font-size:.82rem;font-weight:750}.sale-product-stack strong{color:var(--dmc-text);-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sale-total{color:var(--dmc-text);white-space:nowrap;font-weight:900}.sales-page .status-badge{border-radius:999px;padding:5px 11px;font-weight:850}.sales-page .status-badge--active{color:var(--dmc-success);background:#e8fff5}.sales-page .status-badge--inactive,.sales-mode-badge{color:#526179;background:#f2f4f7}.sales-mode-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 11px;font-size:.82rem;font-weight:850;display:inline-flex}.sales-table .table-actions{justify-content:flex-end;gap:8px}.sales-table .table-actions .button,.sales-cards .entity-actions .button{white-space:nowrap;border-radius:10px}.sales-table .table-actions .button--warning{color:#92400e;background:#fff8eb;border-color:#f8dfaf}.sales-cards .entity-card{border-radius:14px}.sales-cards .entity-card__header{align-items:flex-start}.sales-cards .entity-card__header>div,.sales-cards dd{overflow-wrap:break-word;word-break:normal;min-width:0}.sales-page .pagination-bar{border-color:var(--dmc-border);box-shadow:none;border-radius:14px}.modal-panel:has(.sales-form){border-radius:18px;width:min(100%,1040px)}.sales-form{gap:18px}.sales-form .segmented-field,.sales-form .nested-panel,.sale-summary-box,.installment-preview{border:1px solid var(--dmc-border);box-shadow:none;background:#fbfcff;border-radius:16px}.sales-form .segmented-field{padding:16px}.sales-form .nested-panel,.sale-summary-box,.installment-preview{padding:18px}.sales-form .form-field input,.sales-form .form-field select,.sales-form .form-field textarea,.sales-form .searchable-select__control{border-color:var(--dmc-border);background:#fff;border-radius:12px;min-height:46px}.sale-item-row{grid-template-columns:minmax(0,1.35fr) minmax(120px,.45fr) minmax(140px,.55fr) 44px;align-items:end;gap:12px}.sale-item-row__summary{border:1px solid var(--dmc-border);background:#fff;border-radius:12px;padding:8px 12px}.sale-summary-box dl{gap:8px;margin:0;display:grid}.sale-summary-box dl div,.sale-details-list div{justify-content:space-between;gap:16px;display:flex}.sale-summary-box dt,.sale-details-list dt{color:var(--dmc-muted);font-weight:800}.sale-summary-box dd,.sale-details-list dd{color:var(--dmc-text);text-align:right;margin:0;font-weight:900}.installment-preview .compact-list>div,.sale-details-modal .compact-list>div{border-color:var(--dmc-border);padding:10px 0}:is(.modal-panel:has(.sale-details-modal),.modal-panel:has(.sale-cancel-dialog)){border-radius:18px;width:min(100%,760px)}.sale-details-modal{gap:18px}.sale-details-list{gap:10px;margin:0;display:grid}@media (width<=900px){.page-container:has(.sales-page){padding:24px 22px 42px}.sales-page .filters-panel,.sale-item-row,.sales-summary-panel{grid-template-columns:1fr}.sales-summary-panel__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-item-row .icon-button{width:100%;min-height:44px}}@media (width<=640px){.page-container:has(.sales-page){padding:20px 14px 36px}.sales-page{gap:18px}.sales-hero{flex-direction:column;align-items:stretch}.sales-hero h1{font-size:1.65rem}.sales-primary-action{width:100%}.sales-summary-panel,.sales-summary-panel__metrics{grid-template-columns:1fr}.sales-page .filters-panel,.sales-page .panel{border-radius:14px;padding:16px}:is(.modal-panel:has(.sales-form),.modal-panel:has(.sale-details-modal),.modal-panel:has(.sale-cancel-dialog)){border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}.sales-cards .entity-actions{grid-template-columns:1fr;gap:8px;display:grid}.sales-cards .entity-actions .button{width:100%;min-height:44px}.sale-summary-box dl div,.sale-details-list div{flex-direction:column;align-items:flex-start;gap:3px}.sale-summary-box dd,.sale-details-list dd{text-align:left}}
