.enterprise-close-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.enterprise-close-checklist label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.enterprise-close-checklist input{inline-size:20px;block-size:20px}.enterprise-unlimited-branches{margin-bottom:14px}.enterprise-ltr .content,.enterprise-ltr .topbar,.enterprise-ltr .sidebar{text-align:left}.enterprise-ltr .form-grid,.enterprise-ltr .grid-2{direction:ltr}@media(max-width:720px){.enterprise-close-checklist{grid-template-columns:1fr}}

.enterprise-stock-count-dialog{width:min(96vw,1500px);max-width:none;max-height:92vh;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink);box-shadow:0 24px 80px #0008;direction:rtl}.enterprise-stock-count-dialog::backdrop{background:#0f0c06c7;backdrop-filter:blur(3px)}.stock-count-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px;background:var(--brand,var(--forest));color:#fff}.stock-count-dialog-head h2{margin:0 0 6px}.stock-count-dialog-head p{margin:0;color:#fff}.stock-count-close{min-width:42px;min-height:42px;border:1px solid #ffffff80;border-radius:10px;background:transparent;color:#fff;font-size:28px;line-height:1}.stock-count-dialog-body{padding:18px 22px;overflow:auto;max-height:68vh}.stock-count-guide{padding:12px 14px;margin-bottom:12px;border-inline-start:4px solid var(--accent,var(--gold));background:color-mix(in srgb,var(--accent,var(--gold)) 10%,var(--panel));border-radius:9px}.stock-count-table{min-width:1260px}.stock-count-table input,.stock-count-table select{min-width:105px;width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink)}.stock-count-table [data-stock-count-notes]{min-width:180px}.stock-count-summary{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.stock-count-summary span{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--soft,var(--paper))}.stock-count-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:var(--soft,var(--paper))}.stock-count-dialog-actions button{padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font-weight:700}.stock-count-dialog-actions .primary{background:var(--accent,var(--gold));color:#07130f}@media(max-width:720px){.enterprise-stock-count-dialog{width:100vw;max-height:100vh;border-radius:0}.stock-count-dialog-body{max-height:75vh;padding:12px}.stock-count-dialog-actions{position:sticky;bottom:0;flex-wrap:wrap;padding:10px}.stock-count-dialog-actions button{flex:1 1 140px}}

/* Stock-count editor: keep every cell readable in light, dark, and custom themes. */
.enterprise-stock-count-dialog .table-wrap{overflow:auto;border:1px solid var(--line)!important;border-radius:12px;background:var(--panel)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 35%,transparent)}
.enterprise-stock-count-dialog .stock-count-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;background:var(--panel)!important;color:var(--ink)!important;table-layout:auto}
.enterprise-stock-count-dialog .stock-count-table thead th{position:sticky;top:0;z-index:2;padding:11px 9px;border:0;border-bottom:1px solid var(--line)!important;background:var(--forest,var(--brand))!important;color:#fff!important;font-size:11px;font-weight:800;text-align:center;white-space:nowrap}
.enterprise-stock-count-dialog .stock-count-table tbody tr{background:var(--panel)!important;color:var(--ink)!important}
.enterprise-stock-count-dialog .stock-count-table tbody td{padding:8px 7px;border:0;border-bottom:1px solid var(--line)!important;background:var(--panel)!important;color:var(--ink)!important;font-size:11px;vertical-align:middle;white-space:nowrap}
.enterprise-stock-count-dialog .stock-count-table tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--panel) 94%,var(--forest) 6%)!important}
.enterprise-stock-count-dialog .stock-count-table tbody tr:hover td{background:color-mix(in srgb,var(--panel) 88%,var(--accent,var(--gold)) 12%)!important}
.enterprise-stock-count-dialog .stock-count-table input,.enterprise-stock-count-dialog .stock-count-table select{box-sizing:border-box;display:block;width:100%;min-width:90px;min-height:36px;margin:0;padding:7px 9px;border:1px solid var(--line)!important;border-radius:7px;background:color-mix(in srgb,var(--panel) 86%,var(--paper) 14%)!important;color:var(--ink)!important;font:inherit;opacity:1!important;outline:none}
.enterprise-stock-count-dialog .stock-count-table input:focus,.enterprise-stock-count-dialog .stock-count-table select:focus{border-color:var(--accent,var(--gold))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--gold)) 20%,transparent)}
.enterprise-stock-count-dialog .stock-count-table input[readonly],.enterprise-stock-count-dialog .stock-count-table input:disabled,.enterprise-stock-count-dialog .stock-count-table select:disabled{background:color-mix(in srgb,var(--panel) 72%,var(--line) 28%)!important;color:var(--muted)!important;opacity:1!important}
.enterprise-stock-count-dialog .stock-count-table select option{background:var(--panel);color:var(--ink)}
.enterprise-stock-count-dialog .stock-count-table th:nth-child(1),.enterprise-stock-count-dialog .stock-count-table td:nth-child(1){min-width:145px}
.enterprise-stock-count-dialog .stock-count-table th:nth-child(2),.enterprise-stock-count-dialog .stock-count-table td:nth-child(2){min-width:245px;white-space:normal}
.enterprise-stock-count-dialog .stock-count-table th:nth-child(3),.enterprise-stock-count-dialog .stock-count-table td:nth-child(3){min-width:85px}
.enterprise-stock-count-dialog .stock-count-table th:nth-child(4),.enterprise-stock-count-dialog .stock-count-table td:nth-child(4){min-width:135px}
.enterprise-stock-count-dialog .stock-count-table th:nth-child(n+5):nth-child(-n+9),.enterprise-stock-count-dialog .stock-count-table td:nth-child(n+5):nth-child(-n+9){min-width:110px;text-align:center}
.enterprise-stock-count-dialog .stock-count-table th:nth-child(10),.enterprise-stock-count-dialog .stock-count-table td:nth-child(10){min-width:210px}
.enterprise-stock-count-dialog .stock-count-table [data-stock-count-notes]{min-width:195px}
.enterprise-stock-count-dialog .stock-count-summary span{background:color-mix(in srgb,var(--panel) 88%,var(--paper) 12%)!important;color:var(--ink)!important}
@media(max-width:720px){.enterprise-stock-count-dialog .stock-count-table{min-width:1180px}.enterprise-stock-count-dialog .stock-count-table thead th,.enterprise-stock-count-dialog .stock-count-table tbody td{font-size:10px}}
