﻿.form-panel,.entity-form,.product-block,.entry-workspace{overflow:visible}.form-grid,.product-form-grid,.price-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.form-grid>label,.product-form-grid>label,.price-entry-grid>label,.field{display:grid;align-content:start;gap:6px;min-width:0;color:var(--ui-text-2);font-size:10.5px;font-weight:800}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea,.product-form-grid input,.product-form-grid select,.product-form-grid textarea,.price-entry-grid input,.price-entry-grid select,input.form-control,select.form-control,textarea.form-control{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--ui-line-2);border-radius:11px;background:#fff;color:var(--ui-text);box-shadow:var(--ui-shadow-xs);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.form-grid textarea,.product-form-grid textarea{min-height:92px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus,input.form-control:focus,select.form-control:focus,textarea.form-control:focus{border-color:#70b995;box-shadow:0 0 0 4px var(--ui-primary-ring)}.form-grid input:disabled,.form-grid select:disabled,.form-grid textarea:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.form-actions,.sticky-form-actions{display:flex;justify-content:flex-start;gap:8px;padding:14px 18px;border-top:1px solid var(--ui-line);background:#fff}.sticky-form-actions{position:sticky;z-index:16;bottom:10px;margin-top:16px;border:1px solid rgba(203,213,225,.85);border-radius:14px;box-shadow:0 12px 34px rgba(15,23,42,.1);backdrop-filter:blur(12px)}.validation,.field-validation-error,.field-error{color:var(--ui-danger);font-size:9.5px}.validation:empty,.field-validation-error:empty,.field-error:empty{display:none}.validation:not(:empty){margin:0 18px 14px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:var(--ui-danger-soft)}.check{display:flex!important;align-items:center!important;gap:8px!important;min-height:43px!important;padding:8px 10px!important;border:1px solid var(--ui-line)!important;border-radius:11px!important;background:var(--ui-surface-2)!important}.check input{width:18px!important;height:18px!important;min-height:0!important;accent-color:var(--ui-primary)}
.smart-lookup-control{position:relative;min-width:0}.lookup-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.smart-lookup-button{display:grid;width:100%;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:43px;padding:8px 11px;border:1px solid var(--ui-line-2);border-radius:11px;background:#fff;text-align:right;box-shadow:var(--ui-shadow-xs)}.smart-lookup-button:hover{border-color:#aebfd4}.smart-lookup-button.empty .smart-lookup-value{color:var(--ui-muted-2)}.smart-lookup-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-lookup-search-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:900}
.search-row,.filter-bar,.app-filter-bar,.report-filter-panel,.statement-toolbar{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;border:1px solid var(--ui-line);border-radius:14px;background:#fff;box-shadow:var(--ui-shadow-xs)}.search-row input,.search-row select,.filter-bar input,.filter-bar select,.app-filter-bar input,.app-filter-bar select,.report-filter-panel input,.report-filter-panel select{min-height:40px;padding:8px 10px;border:1px solid var(--ui-line);border-radius:10px;background:#f8fafc;outline:none}.search-row input:focus,.filter-bar input:focus,.app-filter-bar input:focus,.report-filter-panel input:focus{border-color:#70b995;box-shadow:0 0 0 3px var(--ui-primary-ring)}
.table-wrap{max-width:100%;overflow:auto;border:1px solid var(--ui-line);border-radius:var(--ui-r-4);background:#fff;box-shadow:var(--ui-shadow-sm);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.panel.table-wrap{border:1px solid var(--ui-line)}table,.modern-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}th,td{padding:11px 13px;border-bottom:1px solid var(--ui-line-soft);text-align:right;vertical-align:middle;white-space:nowrap}th{position:relative;background:#f8fafc;color:#64748b;font-size:9.5px;font-weight:900;letter-spacing:.015em}td{color:#1e293b;font-size:11.5px}tbody tr{transition:background .13s ease}tbody tr:hover{background:#f8fbff}.table-wrap tbody tr:last-child td{border-bottom:0}td small{display:block;margin-top:2px;color:var(--ui-muted);font-size:9px}.table-wrap td.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-wrap td.actions a,.table-wrap td.actions .link{font-size:9.5px;font-weight:850}.table-wrap td.actions form{display:inline-flex}.table-wrap table[data-mobile-cards]{min-width:700px}.table-wrap::-webkit-scrollbar{height:8px;width:8px}.table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1;border:2px solid #fff}.table-wrap::-webkit-scrollbar-track{background:#fff}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ui-line);background:#fff}.table-toolbar .table-count{color:var(--ui-muted);font-size:9px;font-weight:800}.table-toolbar .table-density{display:flex;gap:4px}.table-toolbar button{min-height:30px;padding:4px 8px;border:1px solid var(--ui-line);border-radius:8px;background:#f8fafc;color:var(--ui-muted);font-size:9px;font-weight:800}
.product-form-v2{display:grid;gap:14px}.product-block-title{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--ui-line)}.product-block-title h2{margin:0;font-size:14px}.product-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.product-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.product-price-grid label{display:grid;gap:6px;color:var(--ui-text-2);font-size:10.5px;font-weight:800}.product-price-grid input{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--ui-line-2);border-radius:11px;background:#fff}.product-price-grid small{color:var(--ui-muted);font-size:9px}.compact-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px}
table[data-density="compact"] th,table[data-density="compact"] td{padding-top:7px;padding-bottom:7px}table[data-density="comfortable"] th,table[data-density="comfortable"] td{padding-top:13px;padding-bottom:13px}.ui-field.is-required{position:relative}.ui-field.is-required::after{content:"*";position:absolute;top:0;left:0;color:var(--ui-danger);font-size:11px;font-weight:900}
