.user-company-page{color:#191c1d;flex-direction:column;gap:24px;display:flex}.user-company-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.user-company-page-header h1{margin:4px 0 0;font-size:24px;font-weight:600;line-height:32px}.user-company-page-header>div>p:last-child{color:#424654;max-width:680px;margin:8px 0 0;font-size:14px;line-height:20px}.user-company-eyebrow{color:#4a5d8e;letter-spacing:.08em;margin:0;font-size:11px;font-weight:600;line-height:14px}.user-company-status-chip{color:#0040a1;letter-spacing:.05em;background:#dae2ff;border-radius:9999px;flex:none;padding:6px 10px;font-size:11px;font-weight:600;line-height:14px}.user-company-form{flex-direction:column;gap:16px;display:flex}.user-company-fieldset{border:0;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;min-width:0;margin:0;padding:0;display:grid}.user-company-fieldset:disabled{opacity:.78}.user-company-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;overflow:hidden}.user-company-card-header{background:#f8f9fa;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:16px 20px;display:flex}.user-company-card-header p,.user-company-card-header h2{margin:0}.user-company-card-header p{color:#737786;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.user-company-card-header h2{margin-top:2px;font-size:16px;font-weight:600;line-height:24px}.user-company-section-icon{color:#fff;background:#0054cd;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.user-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:20px;display:grid}.user-company-field{color:#424654;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;line-height:16px;display:flex}.user-company-field--full{grid-column:1/-1}.user-company-field b,.user-company-actions b{color:#ba1a1a}.user-company-field input,.user-company-field select{color:#191c1d;background:#fff;border:1px solid #c3c6d7;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px;font-weight:400;line-height:18px;transition:border-color .15s,box-shadow .15s}.user-company-field input:focus,.user-company-field select:focus{border-color:#0054cd;box-shadow:0 0 0 2px #0054cd33}.user-company-field input[aria-invalid=true],.user-company-field select[aria-invalid=true]{border-color:#ba1a1a}.user-company-field input:disabled,.user-company-field select:disabled{cursor:not-allowed;background:#edeeef}.user-company-field small{color:#93000a;font-size:11px;font-weight:400;line-height:14px}.user-company-field .user-company-field-hint{color:#737786}.user-company-subsection{color:#191c1d;flex-direction:column;gap:4px;padding-top:4px;display:flex}.user-company-subsection span{color:#737786;font-size:11px;font-weight:400}.user-company-inventory-alert{color:#244b84;background:#eef5ff;border:1px solid #bfd4fb;border-radius:6px;flex-direction:column;gap:4px;padding:12px;font-size:11px;line-height:16px;display:flex}.user-company-catalog-error{color:#93000a;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.user-company-catalog-error button{color:#0054cd;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:600;text-decoration:underline}.user-company-actions{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.user-company-actions p{color:#737786;margin:0;font-size:11px;line-height:14px}.user-company-submit{color:#fff;cursor:pointer;background:#0054cd;border:1px solid #0054cd;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:210px;min-height:40px;padding:8px 18px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.user-company-submit:hover:not(:disabled){background:#0040a1}.user-company-submit:focus-visible{outline-offset:2px;outline:2px solid #0054cd}.user-company-submit:disabled{cursor:not-allowed;opacity:.65}.user-company-alert{border:1px solid;border-radius:8px;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;font-size:13px;line-height:18px;display:flex}.user-company-alert>div,.user-company-alert--error{flex-direction:column}.user-company-alert strong,.user-company-alert span{display:block}.user-company-alert--success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.user-company-alert--error{color:#93000a;background:#fff4f2;border-color:#ffdad6}.user-company-success-icon{color:#fff;background:#15803d;border-radius:9999px;flex:none;place-items:center;width:24px;height:24px;font-weight:700;display:grid!important}.user-company-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite user-company-spin}@keyframes user-company-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.user-company-fieldset{grid-template-columns:1fr}}@media (width<=640px){.user-company-page-header,.user-company-actions{flex-direction:column;align-items:stretch}.user-company-status-chip{align-self:flex-start}.user-company-grid{grid-template-columns:1fr;padding:16px}.user-company-field--full{grid-column:auto}.user-company-submit{width:100%}}@media (prefers-reduced-motion:reduce){.user-company-spinner{animation-duration:1.4s}}.articles-page{color:#191c1d;max-width:1600px;margin:0 auto}.article-breadcrumb{color:#737786;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.article-breadcrumb a{color:#5f6472;text-decoration:none}.article-breadcrumb strong{color:#0054cd}.articles-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.articles-page-header h1{color:#0040a1;margin:0;font-size:26px;line-height:34px}.articles-page-header p{color:#737786;margin:4px 0 0;font-size:13px}.article-header-actions{gap:10px;display:flex}.article-primary-button,.article-secondary-button,.article-danger-button,.article-outline-button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:36px;padding:8px 16px;font:600 13px/18px Inter,sans-serif;text-decoration:none;transition:all .18s;display:inline-flex}.article-primary-button{color:#fff;background:#4680ff;box-shadow:0 1px 2px #00000014}.article-primary-button:hover{background:#326be8}.article-secondary-button,.article-outline-button{color:#424654;background:#fff;border-color:#d7dbe5}.article-secondary-button:hover,.article-outline-button:hover{background:#f3f4f5}.article-danger-button{color:#fff;background:#ba1a1a}.article-primary-button:disabled,.article-secondary-button:disabled,.article-danger-button:disabled,.article-outline-button:disabled{opacity:.55;cursor:not-allowed}.article-list-card,.article-form-card,.article-form-actions-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;box-shadow:0 1px 2px #0000000a}.article-filter-grid{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:9px 9px 0 0;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(145px,210px));gap:16px;padding:20px;display:grid}.article-filter-grid>label,.article-form-grid>label{flex-direction:column;gap:5px;display:flex}.article-filter-grid>label>span,.article-form-grid>label>span{color:#5f6472;text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:700;line-height:15px}.article-filter-grid input,.article-filter-grid select,.article-form input,.article-form select,.article-editor-table input,.article-editor-table select,.article-autocomplete input{color:#191c1d;background:#fff;border:1px solid #d7dbe5;border-radius:5px;outline:none;width:100%;height:36px;padding:7px 11px;font:400 13px/20px Inter,sans-serif;transition:all .15s}.article-filter-grid input:focus,.article-filter-grid select:focus,.article-form input:focus,.article-form select:focus,.article-editor-table input:focus,.article-editor-table select:focus,.article-autocomplete input:focus{border-color:#4680ff;box-shadow:0 0 0 3px #4680ff29}.article-filter-grid input:disabled,.article-filter-grid select:disabled,.article-form input:disabled,.article-form select:disabled,.article-form input:read-only{color:#8a8e9a;cursor:not-allowed;background:#f1f2f4}.article-search-field{justify-content:flex-end;position:relative}.article-search-field>span:first-child+span{color:#737786;font-size:18px;position:absolute;bottom:8px;left:12px}.article-search-field input{padding-left:38px}.article-table-scroll{overflow-x:auto}.article-table-scroll--autocomplete{overflow:visible}.article-list-table,.article-editor-table{border-collapse:collapse;text-align:left;width:100%}.article-list-table{min-width:1100px}.article-list-table thead{color:#424654;background:#e8eaed}.article-list-table th{text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;padding:12px 14px;font-size:10px;line-height:14px}.article-list-table th small{text-transform:none;font-weight:500;display:block}.article-list-table td{color:#424654;vertical-align:middle;border-top:1px solid #e4e7ed;padding:13px 14px;font-size:12px}.article-list-table tbody tr:nth-child(2n){background:#fafbfc}.article-list-table tbody tr:hover{background:#f2f6ff}.article-list-table td:nth-child(2){color:#191c1d;min-width:230px}.article-list-table th:last-child,.article-list-table td:last-child{z-index:2;min-width:132px;position:sticky;right:0;box-shadow:-7px 0 10px -10px #0f172a73}.article-list-table th:last-child{z-index:3;background:#e8eaed}.article-list-table td:last-child{background:#fff}.article-list-table tbody tr:nth-child(2n) td:last-child{background:#fafbfc}.article-list-table tbody tr:hover td:last-child{background:#f2f6ff}.numeric{text-align:right}.center{text-align:center}.article-type-badge,.article-status-badge{letter-spacing:.04em;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.article-type-badge.good{color:#166534;background:#dcfce7}.article-type-badge.service{color:#1e40af;background:#dbeafe}.article-status-badge{color:#166534;background:#dcfce7;border-radius:999px}.article-status-badge.inactive{color:#5f6472;background:#f1f2f4}.article-pagination{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.article-pagination p{color:#737786;margin:0;font-size:12px}.article-pagination>div,.article-pagination nav,.article-pagination label{align-items:center;gap:6px;display:flex}.article-pagination button{color:#424654;cursor:pointer;background:#fff;border:1px solid #d7dbe5;border-radius:4px;width:31px;height:31px}.article-pagination button.active{color:#0040a1;background:#dae2ff;border-color:#4680ff;font-weight:700}.article-pagination button:disabled{opacity:.45}.article-pagination select{border:1px solid #d7dbe5;border-radius:4px;height:31px}.article-pagination label span{color:#737786;font-size:12px}.article-table-state{color:#737786;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:30px;display:flex}.article-table-state strong{color:#424654;font-size:15px}.article-table-state button{color:#0054cd;cursor:pointer;background:0 0;border:0;font-weight:600}.article-table-state--error strong,.article-alert--error{color:#93000a}.article-spinner,.article-mini-spinner{border:2px solid #d7dbe5;border-top-color:#4680ff;border-radius:50%;animation:.7s linear infinite article-spin;display:inline-block}.article-spinner{width:24px;height:24px}.article-mini-spinner{width:16px;height:16px;position:absolute;top:10px;right:10px}@keyframes article-spin{to{transform:rotate(360deg)}}.article-alert{border-radius:6px;margin-bottom:18px;padding:12px 14px;font-size:13px}.article-alert--error{background:#ffdad6;border:1px solid #f2b8b5}.article-form{flex-direction:column;gap:18px;display:flex}.article-form-card>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.article-form-card>header h2,.article-form-actions-card h2{color:#0040a1;margin:0;font-size:16px}.article-form-card>header span{color:#737786;font-size:11px}.article-form-card-body{padding:20px}.article-form-grid{gap:16px 20px;display:grid}.article-form-grid--general{grid-template-columns:repeat(3,minmax(0,1fr))}.article-form-grid--general .span-2{grid-column:span 2}.article-form-grid--classification{grid-template-columns:2fr 1fr;margin-top:18px}.article-form-grid--commission{grid-template-columns:repeat(4,minmax(0,1fr))}.article-form-grid label small{color:#737786;min-height:14px;font-size:10px}.article-form-grid label .article-derived-category{color:#0054cd}.article-form-grid input.invalid,.article-form-grid select.invalid{border-color:#ba1a1a}.article-form-grid label .article-field-error{color:#ba1a1a}.article-switch-row{align-self:end;align-items:center;gap:28px;min-height:36px;padding:0;display:flex}.article-switch-row label{color:#424654;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.article-switch-row label.disabled{opacity:.5;cursor:not-allowed}.article-lots-switch-group{align-items:center;gap:10px;display:flex}.article-view-lots-button{color:#0054cd;cursor:pointer;background:#fff;border:1px solid #b6c8ef;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font:600 12px Inter,sans-serif;display:inline-flex}.article-view-lots-button:hover:not(:disabled){background:#edf2ff}.article-view-lots-button:disabled{opacity:.45;cursor:not-allowed}.article-view-lots-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.article-switch-row input{opacity:0;width:1px;height:1px;position:absolute}.article-switch{background:#c3c6d7;border-radius:20px;width:34px;height:19px;transition:all .18s;position:relative}.article-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.article-switch-row input:checked+.article-switch{background:#4680ff}.article-switch-row input:checked+.article-switch:after{transform:translate(15px)}.article-input-suffix{position:relative}.article-input-suffix input{padding-right:32px}.article-input-suffix>span{color:#737786;font-size:13px;font-weight:700;position:absolute;top:8px;right:11px}.article-form-actions-card{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.article-form-actions-card p{color:#737786;margin:4px 0 0;font-size:12px}.article-form-actions-card>div:last-child{gap:10px;display:flex}.article-form-actions-card button{color:#0040a1;cursor:pointer;background:#f3f4f5;border:1px solid #d7dbe5;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font:600 12px Inter;display:flex}.article-form-actions-card button:hover{background:#e7edff}.article-form-actions-card button:disabled{opacity:.45;cursor:not-allowed}.article-form-actions-card button span{background:#dae2ff;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:10px;display:inline-flex}.article-mobile-save{display:none}.article-autocomplete{position:relative}.article-field-icon{color:#737786;position:absolute;top:8px;right:10px}.article-autocomplete-options{z-index:30;background:#fff;border:1px solid #d7dbe5;border-radius:6px;max-height:220px;margin:0;padding:5px;list-style:none;position:absolute;top:38px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #0f172a24}.article-autocomplete-options li{color:#424654;cursor:pointer;border-radius:4px;flex-direction:column;padding:7px 9px;font-size:11px;display:flex}.article-autocomplete-options li strong{color:#0040a1}.article-autocomplete-options li.active{background:#edf2ff}.article-autocomplete-empty{color:#737786!important;cursor:default!important}.article-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.article-dialog{background:#fff;border-radius:9px;flex-direction:column;width:100%;max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 18px 45px #0003}.article-dialog--medium{max-width:760px}.article-dialog--wide{max-width:1220px}.article-dialog--lot-summary{max-width:980px}.article-dialog-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.article-dialog-header h2{color:#0040a1;margin:0;font-size:19px}.article-dialog-header>div{align-items:center;gap:9px;display:flex}.article-lot-summary-header .article-lot-summary-heading{display:block}.article-lot-summary-heading p{color:#5f6472;gap:7px;margin:4px 0 0;font-size:12px;display:flex}.article-lot-summary-heading p strong{color:#191c1d}.article-lot-summary-actions{flex-shrink:0}.article-close-button{color:#737786;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:25px}.article-close-button:hover{background:#f1f2f4}.article-dialog-body{padding:18px;overflow:auto}.article-lot-summary-body{flex-direction:column;gap:18px;min-height:300px;display:flex}.article-lot-summary-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.article-lot-summary-indicators article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;min-height:92px;padding:15px;display:flex}.article-lot-summary-indicators p{color:#5f6472;text-transform:uppercase;letter-spacing:.035em;margin:0 0 4px;font-size:11px;font-weight:700}.article-lot-summary-indicators strong{color:#191c1d;font-size:21px;display:block}.article-lot-summary-indicators small{color:#737786;margin-top:2px;font-size:10px;display:block}.article-lot-summary-icon{color:#15803d;background:#dcfce7;border-radius:8px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;font-size:19px;font-weight:700;display:inline-flex}.article-lot-summary-icon.stock{color:#1d4ed8;background:#dbeafe}.article-lot-summary-icon.expiration{color:#b45309;background:#fef3c7}.article-lot-summary-table{min-width:720px}.article-lot-status-badge{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.article-lot-status-badge.valid{color:#166534;background:#dcfce7}.article-lot-status-badge.expiring{color:#92400e;background:#fef3c7}.article-lot-status-badge.expired{color:#991b1b;background:#fee2e2}.article-lot-summary-state{color:#5f6472;justify-content:center;align-items:center;gap:8px;min-height:240px;font-size:13px;display:flex}.article-lot-summary-state--error{color:#93000a;text-align:center;flex-direction:column}.article-lot-summary-state--error span{color:#5f6472}.article-dialog-help{color:#0054cd;background:#edf5ff;border:1px solid #b6d1ff;border-radius:5px;margin:0 0 14px;padding:12px 14px;font-size:12px}.article-inline-error{color:#93000a;background:#fff2f0;border:1px solid #f2b8b5;border-radius:5px;flex-direction:column;gap:3px;margin-bottom:12px;padding:9px 11px;font-size:11px;display:flex}.article-editor-table{border:1px solid #e2e8f0;min-width:620px}.article-price-table{min-width:1080px}.article-editor-table th{color:#424654;text-transform:uppercase;letter-spacing:.04em;background:#e8eaed;padding:10px;font-size:10px}.article-editor-table td{color:#424654;border-top:1px solid #e2e8f0;padding:9px;font-size:12px}.article-editor-table td input[type=number]{text-align:right}.article-delete-row{color:#ba1a1a;cursor:pointer;background:0 0;border:0;border-radius:4px;width:31px;height:31px;font-size:17px}.article-delete-row:hover{background:#ffdad6}.article-empty-row{text-align:center;height:90px;color:#737786!important}.article-warehouse-description{color:#737786;margin-top:2px;font-size:10px;display:block}.article-dialog-footer{background:#f8f9fa;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:13px 18px;display:flex}.article-confirm-dialog{text-align:center;background:#fff;border-radius:9px;width:min(430px,100%);padding:26px;box-shadow:0 18px 45px #0003}.article-confirm-icon{color:#93000a;background:#ffdad6;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin:0 auto 12px;font-size:22px;font-weight:800;display:flex}.article-confirm-dialog h2{color:#191c1d;margin:0;font-size:19px}.article-confirm-dialog p{color:#5f6472;margin:10px 0 22px;font-size:13px;line-height:20px}.article-confirm-dialog>div{justify-content:center;gap:10px;display:flex}@media (width<=1100px){.article-form-grid--general,.article-form-grid--commission{grid-template-columns:repeat(2,minmax(0,1fr))}.article-form-actions-card{flex-direction:column;align-items:flex-start}.article-filter-grid{grid-template-columns:2fr repeat(3,1fr)}}@media (width<=760px){.article-lots-switch-group{flex-direction:column;align-items:flex-start}.article-lot-summary-header{align-items:flex-start}.article-lot-summary-actions{flex-direction:column-reverse;align-items:flex-end!important}.article-lot-summary-indicators{grid-template-columns:1fr}}@media (width<=767px){.articles-page-header{flex-direction:column;align-items:stretch}.article-header-actions>*{flex:1}.article-filter-grid{grid-template-columns:1fr 1fr}.article-search-field{grid-column:1/-1}.article-pagination{flex-direction:column;align-items:flex-start}.article-pagination>div{justify-content:space-between;width:100%}.article-form-grid--general,.article-form-grid--commission,.article-form-grid--classification{grid-template-columns:1fr}.article-form-grid--general .span-2{grid-column:auto}.article-switch-row{flex-direction:column;align-items:flex-start;gap:14px}.article-form-actions-card>div:last-child{flex-direction:column;width:100%}.article-form-actions-card button{justify-content:flex-start;width:100%}.article-form-page>.articles-page-header .article-header-actions{display:none}.article-mobile-save{z-index:10;background:#fffffff5;border:1px solid #d7dbe5;border-radius:7px;gap:10px;padding:10px;display:flex;position:sticky;bottom:10px;box-shadow:0 4px 14px #0000001f}.article-mobile-save>*{flex:1}.article-dialog{border-radius:0;max-height:100vh}.article-modal-backdrop{padding:0}.article-dialog-header{align-items:flex-start}.article-dialog-header>div{flex-direction:column-reverse;align-items:flex-end}.article-lot-summary-header .article-lot-summary-heading{align-items:initial;flex-direction:initial}.article-dialog-footer>*{flex:1}}@media (width<=480px){.article-filter-grid{grid-template-columns:1fr}.article-search-field{grid-column:auto}.article-header-actions{flex-direction:column}.article-pagination>div{flex-direction:column;align-items:flex-start}.article-form-card>header{flex-direction:column;align-items:flex-start;gap:5px}}.lot-page{flex-direction:column;gap:20px;display:flex}.lot-breadcrumb{color:#64748b;gap:8px;font-size:13px;display:flex}.lot-breadcrumb strong{color:#1e293b}.lot-primary-button,.lot-secondary-button,.lot-danger-button{min-height:38px;font:inherit;cursor:pointer;border-radius:7px;padding:0 16px;font-size:13px;font-weight:600}.lot-primary-button{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff}.lot-secondary-button{border:1px solid var(--app-border-strong);color:var(--app-text);background:#fff}.lot-danger-button{color:#fff;background:#dc2626;border:1px solid #dc2626}.lot-primary-button:disabled,.lot-secondary-button:disabled,.lot-danger-button:disabled{cursor:not-allowed;opacity:.55}.lot-alert{border:1px solid;border-radius:8px;padding:12px 16px;font-size:13px}.lot-alert--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.lot-filter-card{border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.lot-filter-card>label,.lot-form-grid>label{color:#334155;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.lot-filter-card input,.lot-filter-card select,.lot-form-grid input{border:1px solid var(--app-border-strong);width:100%;min-height:40px;color:var(--app-text);font:inherit;background:#fff;border-radius:6px;padding:0 11px;font-size:13px}.lot-filter-card :is(input,select):focus,.lot-form-grid input:focus,.lot-search-select__control:focus-within{border-color:var(--app-primary);outline:2px solid color-mix(in srgb, var(--app-primary) 18%, transparent);outline-offset:0}.lot-filter-card select{appearance:auto}.lot-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lot-indicators article{border:1px solid var(--app-border);min-height:96px;box-shadow:var(--app-shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;display:flex}.lot-indicators p{color:#64748b;margin:0 0 3px;font-size:13px}.lot-indicators strong{color:#0f172a;font-size:26px;line-height:1}.lot-indicators small{color:#64748b;margin-top:6px;font-size:10px;display:block}.lot-kpi-icon{border:1px solid;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:19px;font-weight:700;display:grid}.lot-kpi-icon.valid{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.lot-kpi-icon.expiring{color:#d97706;background:#fffbeb;border-color:#fde68a}.lot-kpi-icon.expired{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.lot-kpi-icon.stock{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.lot-list-card{border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);background:#fff;border-radius:10px;overflow:hidden}.lot-table-toolbar{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex}.lot-table-toolbar h2{color:#111827;align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.lot-table-search{border:1px solid var(--app-border-strong);border-radius:6px;align-items:center;gap:6px;width:min(320px,100%);padding:0 10px;display:flex}.lot-table-search input{width:100%;min-height:34px;color:inherit;border:0;outline:0}.lot-table-scroll{overflow-x:auto}.lot-table{min-width:880px}.lot-table td:first-child span{color:#475569;margin-top:2px;display:block}.lot-table td:nth-child(4),.lot-table td:nth-child(5){font-variant-numeric:tabular-nums}.lot-table td:nth-child(5){white-space:nowrap}.lot-table td:nth-child(5) .app-icon-action{vertical-align:middle;margin-left:6px}.lot-table .center{text-align:center}.lot-row-actions{justify-content:center}.lot-table-state,.lot-dialog-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:24px;display:flex}.lot-table-state button,.lot-dialog-state button{border:1px solid var(--app-primary);color:var(--app-primary);cursor:pointer;background:#fff;border-radius:5px;padding:7px 12px}.lot-spinner{border:3px solid #dbeafe;border-top-color:var(--app-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite lot-spin}@keyframes lot-spin{to{transform:rotate(360deg)}}.lot-status-badge,.lot-inactive-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.lot-status-badge.valid{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lot-status-badge.expiring{color:#b45309;background:#fffbeb;border-color:#fde68a}.lot-status-badge.expired{color:#be123c;background:#fff1f2;border-color:#fecdd3}.lot-inactive-badge{color:#64748b;background:#f1f5f9;border-color:#cbd5e1;margin-left:5px}.lot-info-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;display:flex}.lot-info-banner>span{color:#fff;background:#3b82f6;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.lot-search-select{min-width:0;font-weight:400;position:relative}.lot-search-select__control{border:1px solid var(--app-border-strong);background:#fff;border-radius:6px;align-items:center;min-height:40px;padding-left:10px;display:flex}.lot-search-select__control.invalid,.lot-form-grid input.invalid{border-color:#dc2626}.lot-search-select__control>input{border:0;outline:0;flex:1;min-width:0;padding:0 7px}.lot-search-select__control>button{color:#64748b;cursor:pointer;background:0 0;border:0;align-self:stretch;width:34px}.lot-search-select__panel{z-index:40;border:1px solid var(--app-border);background:#fff;border-radius:7px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.lot-search-select__panel p{color:#64748b;margin:0;padding:13px;font-size:12px}.lot-search-select__panel>button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.lot-search-select__panel>button strong{color:#0f172a;flex:none}.lot-search-select__panel>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lot-search-select__panel>button small{color:#64748b;background:#f1f5f9;border-radius:999px;margin-left:auto;padding:2px 6px}.lot-search-select__panel>button:is(:hover,.active){background:#eff6ff}.lot-modal-backdrop{z-index:1000;background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.lot-form-dialog,.lot-detail-dialog,.lot-distribution-dialog,.lot-confirm-dialog{border:1px solid var(--app-border);background:#fff;border-radius:12px;width:min(100%,980px);overflow:hidden;box-shadow:0 24px 70px #0f172a52}.lot-detail-dialog{width:min(100%,720px)}.lot-distribution-dialog{width:min(100%,920px)}.lot-dialog-header{border-bottom:1px solid var(--app-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 22px;display:flex}.lot-dialog-header--primary{color:#fff;background:linear-gradient(110deg,#0c3169,#124b9e)}.lot-dialog-heading{align-items:center;gap:12px;min-width:0;display:flex}.lot-dialog-heading h2{margin:0;font-size:19px}.lot-dialog-heading p{color:#64748b;margin:3px 0 0;font-size:12px}.lot-dialog-header--primary p{color:#dbeafe}.lot-dialog-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lot-dialog-header--primary .lot-dialog-icon{color:#fff;background:#ffffff1f;border-color:#ffffff40}.lot-dialog-header>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:5px 9px;font-size:24px}.lot-dialog-header>button:disabled{cursor:not-allowed;opacity:.5}.lot-dialog-body,.lot-distribution-body{max-height:calc(100vh - 190px);padding:24px;overflow-y:auto}.lot-form-card{border:1px solid var(--app-border);border-radius:9px;padding:20px}.lot-form-card h3{color:#0c3169;border-bottom:1px solid #eef2f7;margin:0 0 18px;padding-bottom:12px;font-size:14px}.lot-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lot-form-grid b{color:#e11d48}.lot-form-grid small{color:#b91c1c;font-size:11px;font-weight:500}.lot-form-grid input:disabled{color:#64748b;background:#f1f5f9}.lot-dialog-footer{border-top:1px solid var(--app-border);background:#fff;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.lot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:24px;display:grid}.lot-detail-grid div{border:1px solid var(--app-border);background:#f8fafc;border-radius:8px;padding:13px}.lot-detail-grid dt,.lot-distribution-summary span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.lot-detail-grid dd{color:#172033;margin:0;font-size:13px;font-weight:600}.lot-distribution-summary{background:#eff6ff80;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:.8fr 2fr 1fr 1fr;gap:18px;padding:18px;display:grid}.lot-distribution-summary div{flex-direction:column;min-width:0;display:flex}.lot-distribution-summary strong{color:#172033;font-size:13px}.lot-distribution-meta{color:#64748b;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 10px;font-size:12px;display:flex}.lot-distribution-table{min-width:720px}.lot-distribution-table .inactive{opacity:.7}.lot-confirm-dialog{text-align:center;width:min(100%,470px);padding:28px}.lot-confirm-icon{color:#dc2626;background:#fee2e2;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:22px;font-weight:800;display:grid}.lot-confirm-dialog h2{margin:0 0 10px;font-size:19px}.lot-confirm-dialog p{color:#475569;margin:0;font-size:13px;line-height:1.6}.lot-confirm-dialog footer{justify-content:center;gap:10px;margin-top:22px;display:flex}@media (width<=900px){.lot-filter-card,.lot-indicators,.lot-form-grid,.lot-distribution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lot-filter-card,.lot-indicators,.lot-form-grid,.lot-detail-grid,.lot-distribution-summary{grid-template-columns:1fr}.lot-table-toolbar,.lot-distribution-meta{flex-direction:column;align-items:stretch}.lot-table-search{width:100%}.lot-modal-backdrop{align-items:start;padding:10px}.lot-dialog-header{padding:14px}.lot-dialog-heading p{display:none}.lot-dialog-body,.lot-distribution-body{padding:14px}.lot-confirm-dialog footer{flex-direction:column-reverse}}.category-page{color:#191c1f}.category-breadcrumb{color:#737786;align-items:center;gap:.65rem;margin-bottom:1.5rem;font-size:.78rem;display:flex}.category-breadcrumb a{color:inherit;text-decoration:none}.category-breadcrumb strong{color:#191c1f}.category-primary-button,.category-secondary-button,.category-danger-button,.category-add-button{cursor:pointer;min-height:40px;font:inherit;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.category-primary-button{color:#fff;background:#4680ff;box-shadow:0 2px 4px #0040a12e}.category-primary-button:hover:not(:disabled):not(.disabled){background:#2e6dec}.category-secondary-button{color:#0054cd;background:#eef4ff;border-color:#b9ccf7}.category-secondary-button svg,.category-row-actions svg,.category-subcategory-table .app-icon-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.category-danger-button{color:#fff;background:#ba1a1a}.category-add-button{color:#0054cd;background:#eef4ff;border-color:#4680ff52}.category-primary-button:disabled,.category-primary-button.disabled,.category-secondary-button:disabled,.category-danger-button:disabled,.category-add-button:disabled{cursor:not-allowed;opacity:.55}.category-list-card,.category-form-card,.category-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000008}.category-list-card{margin-top:1.5rem;overflow:hidden}.category-toolbar{border-bottom:1px solid #e7e8ec;justify-content:flex-end;padding:1.1rem 1.5rem;display:flex}.category-search-control{align-items:center;width:min(100%,440px);display:flex;position:relative}.category-search-control>span[aria-hidden]{color:#737786;pointer-events:none;font-size:1.4rem;position:absolute;left:.9rem}.category-search-control input,.category-main-fields input,.category-subcategory-table input{color:#191c1f;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:0;padding:0 .85rem;font-size:.82rem}.category-search-control input{padding-left:2.65rem}.category-search-control input:focus,.category-main-fields input:focus,.category-subcategory-table input:focus{border-color:#4680ff;box-shadow:0 0 0 3px #4680ff29}.category-table-scroll,.category-subcategory-scroll{overflow-x:auto}.category-table,.category-subcategory-table{border-collapse:collapse;text-align:left;width:100%}.category-table th,.category-subcategory-table th{color:#424654;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.9rem 1rem;font-size:.68rem;font-weight:700}.category-table td{vertical-align:middle;border-bottom:1px solid #edf2f7;min-height:68px;padding:.9rem 1rem;font-size:.77rem}.category-table tbody tr:hover,.category-subcategory-table tbody tr:hover{background:#f0f5ff}.category-table th.center,.category-table td.center{text-align:center}.category-row-actions{justify-content:center;gap:.35rem;display:flex}.category-table-state,.category-form-state{color:#626976;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:250px;padding:2rem;display:flex}.category-table-state button,.category-form-state button{cursor:pointer;background:#fff;border:1px solid #c3c6d7;border-radius:4px;padding:.5rem .9rem}.category-spinner{border:2px solid #c8d7ec;border-top-color:#4680ff;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite category-spin}@keyframes category-spin{to{transform:rotate(360deg)}}.category-pagination{background:#f8f9fd;justify-content:space-between;align-items:center;min-height:68px;padding:1rem 1.5rem;display:flex}.category-pagination p{color:#555c67;margin:0;font-size:.75rem}.category-pagination>div,.category-pagination nav,.category-pagination label{align-items:center;gap:.35rem;display:flex}.category-pagination>div{gap:.85rem}.category-pagination button{color:#535a65;cursor:pointer;background:#fff;border:1px solid #d6d9df;border-radius:4px;width:34px;height:34px}.category-pagination button.active{color:#fff;background:#4680ff;border-color:#4680ff}.category-pagination button:disabled{cursor:not-allowed;opacity:.4}.category-pagination select{background:#fff;border:1px solid #d6d9df;border-radius:4px;height:34px}.category-pagination label span{color:#626976;font-size:.72rem}.category-alert{border-radius:5px;flex-direction:column;gap:.2rem;margin:1rem 0;padding:.85rem 1rem;font-size:.77rem;display:flex}.category-alert--error{color:#93000a;background:#ffefed;border:1px solid #ffccc8}.category-modal-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.category-confirm-dialog{text-align:center;background:#fff;border:1px solid #c3c6d7;border-radius:8px;width:min(100%,520px);padding-top:1.6rem;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.category-confirm-dialog h2{margin:0;font-size:1.05rem}.category-confirm-dialog>p{color:#5d6470;margin:.8rem 1.75rem 1.5rem;font-size:.8rem;line-height:1.55}.category-confirm-dialog>footer{background:#f8f9fa;border-top:1px solid #e1e3e4;justify-content:flex-end;gap:.75rem;padding:1rem 1.35rem;display:flex}.category-confirm-icon{color:#b42318;background:#fee4e2;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 1rem;font-size:1.25rem;font-weight:800;display:grid}.category-confirm-icon.warning{color:#a64b00;background:#fff2d9}.category-form-page{max-width:1120px;margin:0 auto}.category-form-card{overflow:hidden}.category-form-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.category-form-icon{color:#fff;background:#4680ff;border-radius:6px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.category-form-header h1{letter-spacing:-.015em;margin:0;font-size:1.22rem}.category-form-header p,.category-section-heading p{color:#737786;margin:.25rem 0 0;font-size:.76rem}.category-form-body{background:#f8f9fd;gap:1.5rem;padding:1.5rem;display:grid}.category-error-summary{margin:0}.category-form-section{padding:1.5rem}.category-form-section>h2,.category-section-heading h2{color:#0054cd;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:750}.category-main-fields{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:1.25rem;display:grid}.category-main-fields label{flex-direction:column;gap:.4rem;display:flex;position:relative}.category-main-fields label>span{color:#424654;font-size:.73rem;font-weight:650}.category-main-fields b{color:#ba1a1a}.category-main-fields small,.category-subcategory-table small{color:#ba1a1a;font-size:.67rem;display:block}.category-main-fields em{color:#737786;font-size:.64rem;font-style:normal;position:absolute;bottom:-1.05rem;right:0}.category-main-fields input.invalid,.category-subcategory-table input.invalid{border-color:#ba1a1a}.category-main-fields input:disabled,.category-subcategory-table input:disabled{color:#737786;background:#f2f3f7}.category-subcategories{padding:0;overflow:hidden}.category-section-heading{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.category-section-heading h2{margin:0}.category-inline-error{color:#93000a;background:#ffefed;border:1px solid #ffccc8;border-radius:4px;margin:.8rem 1.25rem 0;padding:.65rem .8rem;font-size:.72rem}.category-subcategory-scroll{padding:1rem}.category-subcategory-table th:first-child,.category-subcategory-table td:first-child{text-align:center;width:54px}.category-subcategory-table th:nth-child(2){width:180px}.category-subcategory-table th:last-child,.category-subcategory-table td:last-child{text-align:center;width:100px}.category-subcategory-table td{vertical-align:top;border-bottom:1px solid #edf2f7;padding:.65rem .5rem;font-size:.78rem}.category-subcategory-table .app-icon-action{margin-top:4px}.category-no-action{color:#8a91a1;font-size:.67rem}.category-form-actions{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.category-form-skeleton{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:1rem;min-height:480px;padding:1.5rem;display:grid}.category-form-skeleton span{background:linear-gradient(90deg,#eef0f4 25%,#f8f9fd 50%,#eef0f4 75%) 0 0/200% 100%;border-radius:5px;height:52px;animation:1.4s infinite category-shimmer;display:block}.category-form-skeleton span:nth-child(3){height:220px}@keyframes category-shimmer{to{background-position:-200% 0}}@media (width<=900px){.category-table th:nth-child(4),.category-table td:nth-child(4),.category-table th:nth-child(6),.category-table td:nth-child(6){display:none}}@media (width<=700px){.category-toolbar,.category-search-control{width:100%}.category-table thead{display:none}.category-table,.category-table tbody,.category-table tr,.category-table td{width:100%;display:block}.category-table tr{border-bottom:1px solid #e2e8f0;padding:.8rem 1rem}.category-table td,.category-table td:nth-child(4),.category-table td:nth-child(6){text-align:right;border:0;justify-content:space-between;align-items:center;gap:1rem;min-height:auto;padding:.45rem 0;display:flex}.category-table td:before{color:#737786;content:attr(data-label);letter-spacing:.04em;text-align:left;text-transform:uppercase;flex:0 0 42%;font-size:.62rem;font-weight:700}.category-pagination{flex-direction:column;align-items:stretch;gap:1rem}.category-pagination p,.category-pagination>div{text-align:center;justify-content:center}.category-main-fields{grid-template-columns:1fr}.category-section-heading,.category-form-actions,.category-confirm-dialog>footer{flex-direction:column;align-items:stretch}.category-section-heading .category-add-button{width:100%}.category-form-actions,.category-confirm-dialog>footer{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.category-spinner,.category-form-skeleton span{animation-duration:2.8s}}.brand-page{color:#191c1f}.brand-list-header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.brand-list-header h1{letter-spacing:-.025em;margin:0;font-family:Hanken Grotesk,Inter,sans-serif;font-size:clamp(1.85rem,3vw,2rem);line-height:1.25}.brand-list-header p{color:#424654;margin:.45rem 0 0;font-size:.9rem}.brand-primary-button,.brand-cancel-button,.brand-danger-button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:.55rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.brand-primary-button{color:#fff;background:#4680ff;box-shadow:0 2px 5px #0040a133}.brand-primary-button:hover:not(:disabled){background:#2e6dec}.brand-primary-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:17px;height:17px}.brand-new-button{flex:none;padding-inline:1.25rem}.brand-cancel-button{color:#5d6470;background:0 0}.brand-cancel-button:hover:not(:disabled){color:#191c1f;background:#e1e2e6}.brand-danger-button{color:#fff;background:#ba1a1a}.brand-primary-button:disabled,.brand-cancel-button:disabled,.brand-danger-button:disabled{cursor:not-allowed;opacity:.56}.brand-alert{border-radius:6px;margin:0 0 1rem;padding:.8rem 1rem;font-size:.78rem}.brand-alert--error{color:#93000a;background:#ffefed;border:1px solid #ffccc8}.brand-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000008}.brand-table-toolbar{border-bottom:1px solid #e2e8f0;align-items:center;min-height:96px;padding:1.5rem;display:flex}.brand-search-control{align-items:center;width:min(100%,400px);display:flex;position:relative}.brand-search-control svg{fill:none;stroke:#8a91a1;stroke-width:1.8px;pointer-events:none;width:20px;height:20px;position:absolute;left:1rem}.brand-search-control input{color:#25282e;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:42px;padding:0 1rem 0 2.8rem;font-size:.82rem;box-shadow:0 1px 2px #0f172a08}.brand-search-control input:focus,.brand-dialog-body input:focus{border-color:#4680ff;box-shadow:0 0 0 3px #4680ff24}.brand-table-scroll{overflow-x:auto}.brand-table{border-collapse:collapse;text-align:left;width:100%}.brand-table th{color:#424654;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;font-size:.72rem;font-weight:700}.brand-table td{color:#1e293b;border-bottom:1px solid #edf2f7;height:76px;padding:.8rem 1.5rem;font-size:.8rem}.brand-table tbody tr:last-child td{border-bottom:0}.brand-table tbody tr:hover{background:#f0f5ff}.brand-table td>small{color:#737786;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:.2rem;font-size:.65rem;display:block;overflow:hidden}.brand-description-cell{align-items:center;gap:.75rem;display:flex}.brand-description-cell>span{color:#0054cd;background:#edeef2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:700;display:grid}.brand-actions-heading{text-align:right}.brand-pagination{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:70px;padding:1rem 1.25rem;display:flex}.brand-pagination p{color:#555c67;margin:0;font-size:.76rem}.brand-pagination nav{gap:.25rem;display:flex}.brand-pagination button{color:#535a65;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;width:34px;height:34px;padding:0}.brand-pagination button:first-child,.brand-pagination button:last-child{border-color:#cbd5e1}.brand-pagination button.active{color:#4680ff;background:#eef4ff;font-weight:700}.brand-pagination button:disabled{cursor:not-allowed;opacity:.38}.brand-table-state,.brand-dialog-state{color:#626976;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:280px;padding:2rem;display:flex}.brand-table-state button,.brand-dialog-state button{cursor:pointer;background:#fff;border:1px solid #c3c6d7;border-radius:4px;padding:.5rem .85rem}.brand-spinner{border:2px solid #c8d7ec;border-top-color:#4680ff;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite brand-spin}@keyframes brand-spin{to{transform:rotate(360deg)}}.brand-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1e293b6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.brand-form-dialog,.brand-confirm-dialog{background:#fff;border:1px solid #e1e2e6;border-radius:8px;width:min(100%,450px);animation:.18s ease-out brand-dialog-in;overflow:hidden;box-shadow:0 10px 25px #0000001f}@keyframes brand-dialog-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-form-dialog>header{background:#f2f3f7;border-bottom:1px solid #e1e2e6;justify-content:space-between;align-items:center;min-height:60px;padding:.9rem 1.5rem;display:flex}.brand-form-dialog h2,.brand-confirm-dialog h2{margin:0;font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.15rem}.brand-form-dialog>header>button{color:#68707d;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.45rem}.brand-form-dialog>header>button:disabled{cursor:not-allowed;opacity:.45}.brand-dialog-body{flex-direction:column;gap:1.4rem;padding:1.5rem;display:flex}.brand-dialog-body .brand-alert{margin:0}.brand-dialog-body label{flex-direction:column;gap:.45rem;display:flex}.brand-dialog-body label>span{color:#424654;letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:700}.brand-dialog-body label b{color:#ba1a1a}.brand-dialog-body input{color:#25282e;background:#fff;border:1px solid #c3c6d7;border-radius:4px;outline:none;width:100%;height:40px;padding:0 .75rem;font-size:.8rem}.brand-dialog-body input.invalid{border-color:#ba1a1a}.brand-dialog-body small{color:#ba1a1a;font-size:.68rem}.brand-form-dialog form>footer,.brand-confirm-dialog>footer{background:#f2f3f7;border-top:1px solid #e1e2e6;justify-content:flex-end;gap:.65rem;padding:1rem 1.5rem;display:flex}.brand-dialog-state{min-height:220px}.brand-confirm-dialog{text-align:center;width:min(100%,500px);padding-top:1.5rem}.brand-confirm-dialog>p{color:#5d6470;margin:.75rem 1.75rem 1.5rem;font-size:.82rem;line-height:1.5}.brand-confirm-icon{color:#b42318;background:#fee4e2;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 1rem;font-size:1.25rem;font-weight:800;display:grid}@media (width<=760px){.brand-list-header,.brand-pagination{flex-direction:column;align-items:stretch}.brand-new-button,.brand-search-control{width:100%}.brand-table-toolbar{min-height:auto;padding:1rem}.brand-table thead{display:none}.brand-table,.brand-table tbody,.brand-table tr,.brand-table td{width:100%;display:block}.brand-table tr{border-bottom:1px solid #dfe2e6;padding:.85rem 1rem}.brand-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:1rem;height:auto;padding:.55rem 0;display:flex}.brand-table td:before{color:#606772;content:attr(data-label);letter-spacing:.04em;text-align:left;text-transform:uppercase;flex:0 0 38%;font-size:.62rem;font-weight:700}.brand-description-cell{justify-content:flex-end}.brand-table td>small{display:none}.brand-pagination nav{justify-content:center}.brand-pagination p{text-align:center}.brand-form-dialog form>footer,.brand-confirm-dialog>footer{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.brand-spinner{animation-duration:1.4s}.brand-form-dialog,.brand-confirm-dialog{animation:none}}.existence-page{color:#191c1d}.existence-breadcrumb{color:#5d6470;align-items:center;gap:.65rem;margin-bottom:2rem;font-size:.78rem;display:flex}.existence-breadcrumb a{text-decoration:none}.existence-breadcrumb strong{color:#20242a}.existence-list-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.existence-list-header h1,.existence-accounting-header h1{letter-spacing:-.025em;margin:0;font-size:1.65rem;font-weight:700}.existence-list-header p{color:#424654;max-width:920px;margin:.65rem 0 0;font-size:.88rem;line-height:1.55}.existence-primary-button,.existence-secondary-button,.existence-danger-button{cursor:pointer;border:1px solid #0000;border-radius:5px;min-height:40px;padding:.55rem 1.25rem;font-size:.78rem;font-weight:700}.existence-new-link{justify-content:center;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.existence-new-link.disabled{cursor:not-allowed;opacity:.58}.existence-primary-button{color:#fff;background:#4680ff;box-shadow:0 2px 4px #0040a12e}.existence-primary-button:hover:not(:disabled){background:#2e6dec}.existence-secondary-button{color:#424654;background:#fff;border-color:#c3c6d7}.existence-danger-button{color:#fff;background:#ba1a1a}.existence-primary-button:disabled,.existence-secondary-button:disabled,.existence-danger-button:disabled{cursor:not-allowed;opacity:.58}.existence-search-control{align-items:center;width:min(100%,480px);margin:1.7rem 0;display:flex;position:relative}.existence-search-control svg{fill:none;stroke:#8a91a1;stroke-width:1.8px;pointer-events:none;width:20px;height:20px;position:absolute;left:1rem}.existence-search-control input{color:#25282e;background:#fff;border:1px solid #c3c6d7;border-radius:6px;outline:none;width:100%;height:44px;padding:0 1rem 0 2.8rem;font-size:.82rem;box-shadow:0 1px 2px #0f172a08}.existence-search-control input:focus,.existence-basic-fields input:focus,.existence-create-grid input:focus,.existence-account-select input:focus{border-color:#4680ff;box-shadow:0 0 0 3px #4680ff26}.existence-list-card,.existence-accounting-card{background:#fff;border:1px solid #c3c6d7;border-radius:8px;overflow:hidden}.existence-table-scroll{overflow-x:auto}.existence-table{border-collapse:collapse;text-align:left;width:100%}.existence-table th{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f3f4f5;border-bottom:1px solid #c3c6d7;padding:.95rem 1.5rem;font-size:.68rem;font-weight:750}.existence-table td{border-bottom:1px solid #e1e3e4;height:76px;padding:.85rem 1.5rem;font-size:.8rem}.existence-table tbody tr:nth-child(2n){background:#fafbfc}.existence-table tbody tr:hover{background:#f5f8ff}.existence-status{color:#a64b00;background:#fff2e5;border:1px solid #ffc68f;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.69rem;font-weight:650;display:inline-flex}.existence-status>span{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.55rem;display:grid}.existence-status.complete{color:#167c38;background:#eaf8ee;border-color:#a6ddb6}.existence-actions-heading{text-align:right}.existence-pagination{background:#f8f9fa;justify-content:space-between;align-items:center;min-height:70px;padding:1rem 1.5rem;display:flex}.existence-pagination p{color:#555c67;margin:0;font-size:.76rem}.existence-pagination nav{gap:.3rem;display:flex}.existence-pagination button{color:#535a65;cursor:pointer;background:#fff;border:1px solid #d6d9df;border-radius:4px;width:34px;height:34px;padding:0}.existence-pagination button.active{color:#fff;background:#4680ff;border-color:#4680ff}.existence-pagination button:disabled{cursor:not-allowed;opacity:.4}.existence-table-state,.existence-form-state{color:#626976;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:280px;padding:2rem;display:flex}.existence-table-state button,.existence-form-state button{cursor:pointer;background:#fff;border:1px solid #c3c6d7;border-radius:5px;padding:.5rem .85rem}.existence-spinner{border:2px solid #c8d7ec;border-top-color:#4680ff;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite existence-spin}@keyframes existence-spin{to{transform:rotate(360deg)}}.existence-alert{border-radius:6px;margin:1rem 0;padding:.8rem 1rem;font-size:.76rem}.existence-alert--error{color:#93000a;background:#ffefed;border:1px solid #ffccc8}.existence-modal-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.existence-create-dialog,.existence-confirm-dialog{background:#fff;border:1px solid #c3c6d7;border-radius:10px;width:min(100%,600px);overflow:hidden;box-shadow:0 24px 60px #0f172a40}.existence-create-dialog>header{border-bottom:1px solid #e1e3e4;justify-content:space-between;align-items:center;padding:1.1rem 1.35rem;display:flex}.existence-create-dialog>header>div{color:#4680ff;align-items:center;gap:.65rem;display:flex}.existence-create-dialog h2,.existence-confirm-dialog h2{color:#191c1d;margin:0;font-size:1.05rem}.existence-create-dialog>header>button{color:#68707d;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.5rem}.existence-dialog-body{padding:1.4rem}.existence-dialog-body>p{color:#5c6470;margin:0 0 1.25rem;font-size:.77rem;line-height:1.45}.existence-create-grid{grid-template-columns:130px 1fr;gap:1rem;display:grid}.existence-create-grid label,.existence-basic-fields label{flex-direction:column;gap:.4rem;display:flex}.existence-create-grid label>span{color:#4f5661;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.existence-create-grid b{color:#ba1a1a}.existence-create-grid input,.existence-basic-fields input{color:#25282e;background:#fff;border:1px solid #c3c6d7;border-radius:5px;outline:none;width:100%;height:40px;padding:0 .75rem;font-size:.78rem}.existence-create-grid input.invalid,.existence-basic-fields input.invalid{border-color:#ba1a1a}.existence-create-grid small,.existence-basic-fields small{color:#ba1a1a;font-size:.65rem}.existence-create-dialog>footer,.existence-confirm-dialog>footer{background:#f8f9fa;border-top:1px solid #e1e3e4;justify-content:flex-end;gap:.75rem;padding:1rem 1.35rem;display:flex}.existence-confirm-dialog{text-align:center;width:min(100%,520px);padding-top:1.6rem}.existence-confirm-dialog>p{color:#5d6470;margin:.75rem 1.75rem 1.5rem;font-size:.8rem;line-height:1.5}.existence-confirm-icon{color:#b42318;background:#fee4e2;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 1rem;font-size:1.25rem;font-weight:800;display:grid}.existence-confirm-icon.warning{color:#a64b00;background:#fff2d9}.existence-form-page{max-width:1120px;margin:0 auto}.existence-accounting-header{background:#fff;border-bottom:1px solid #c3c6d7;padding:1.8rem 2rem}.existence-accounting-header h1{margin-bottom:1.7rem;font-size:1.18rem}.existence-basic-fields{grid-template-columns:230px 1fr;gap:1.5rem;display:grid}.existence-basic-fields label{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.existence-basic-fields label>span{font-size:.79rem;font-weight:650}.existence-basic-fields label>span b{color:#ba1a1a}.existence-basic-fields label>small{grid-column:2}.existence-basic-fields .code>div{position:relative}.existence-basic-fields .code>div>span{color:#777e89;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.existence-basic-fields input:read-only{color:#59606c;cursor:not-allowed;background:#f1f2f4}.existence-tabs{background:#f8f9fa;border-bottom:1px solid #c3c6d7;padding:0 .65rem;display:flex;overflow-x:auto}.existence-tabs button{color:#424654;cursor:pointer;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:58px;padding:.8rem 1.6rem;font-size:.72rem;font-weight:700}.existence-tabs button:hover{background:#f1f3f5}.existence-tabs button.active{color:#0054cd;border-bottom-color:#4680ff}.existence-tab-panel{min-height:340px;padding:2rem 2.5rem}.existence-tab-panel>p{color:#525966;margin:0 0 2.2rem;font-size:.8rem;line-height:1.5}.existence-account-row{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:2rem;display:grid}.existence-account-row>label{margin-top:.75rem;font-size:.75rem;font-weight:800}.existence-account-row>div>small{color:#737786;margin:.45rem 0 0 .3rem;font-size:.66rem;display:block}.existence-account-select{position:relative}.existence-account-select>input{color:#25282e;background:#fff;border:1px solid #c3c6d7;border-radius:5px;outline:none;width:100%;height:42px;padding:0 4.8rem 0 .85rem;font-size:.77rem}.existence-account-select>input:disabled{background:#f1f2f4}.existence-account-clear{z-index:2;color:#6a717c;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:1.15rem;position:absolute;top:7px;right:2.35rem}.existence-account-clear:hover{background:#edf0f3}.existence-account-search{color:#737786;pointer-events:none;font-size:1.15rem;position:absolute;top:9px;right:.8rem}.existence-account-options{z-index:50;background:#fff;border:1px solid #c3c6d7;border-radius:6px;max-height:250px;padding:.35rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #0f172a29}.existence-account-options>p{color:#646b76;margin:0;padding:.8rem;font-size:.72rem}.existence-account-options>button{color:#282c32;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:4px;grid-template-columns:minmax(70px,auto) 1fr;gap:.8rem;width:100%;padding:.65rem .75rem;font-size:.72rem;display:grid}.existence-account-options>button.active,.existence-account-options>button[aria-selected=true]{color:#075fd3;background:#eff6ff}.existence-account-options>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.existence-accounting-actions{background:#f8f9fa;border-top:1px solid #c3c6d7;justify-content:space-between;align-items:center;padding:1.35rem 2rem;display:flex}.existence-save-error{margin:0 2rem 1rem}@media (width<=760px){.existence-list-header,.existence-pagination{flex-direction:column;align-items:stretch}.existence-list-header .existence-primary-button,.existence-search-control{width:100%}.existence-table thead{display:none}.existence-table,.existence-table tbody,.existence-table tr,.existence-table td{width:100%;display:block}.existence-table tr{border-bottom:1px solid #dfe2e6;padding:.85rem 1rem}.existence-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:1rem;height:auto;padding:.55rem 0;display:flex}.existence-table td:before{color:#606772;content:attr(data-label);letter-spacing:.04em;text-align:left;text-transform:uppercase;flex:0 0 38%;font-size:.62rem;font-weight:750}.existence-pagination nav{justify-content:center}.existence-pagination p{text-align:center}.existence-basic-fields{grid-template-columns:1fr}.existence-accounting-header,.existence-tab-panel{padding:1.35rem}.existence-account-row{grid-template-columns:1fr;gap:.45rem}.existence-account-row>label{margin:0}.existence-accounting-actions{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.existence-create-grid{grid-template-columns:1fr}.existence-create-dialog>footer,.existence-confirm-dialog>footer{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.existence-spinner{animation-duration:1.4s}}.warehouse-page{color:#191c1f;font-family:Inter,sans-serif}.warehouse-list-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.warehouse-list-header h1{letter-spacing:-.02em;margin:0 0 4px;font-family:Hanken Grotesk,Inter,sans-serif;font-size:32px;line-height:40px}.warehouse-list-header p{color:#424654;margin:0;font-size:16px;line-height:24px}.warehouse-primary-button,.warehouse-danger-button,.warehouse-cancel-button{border:0;border-radius:4px;min-height:46px;padding:0 20px;font:600 14px/20px Inter,sans-serif;transition:background .18s,box-shadow .18s,opacity .18s}.warehouse-primary-button{color:#fff;background:#4680ff;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 4px 10px #4680ff33}.warehouse-primary-button:hover:not(:disabled){background:#326ce9;box-shadow:0 6px 16px #4680ff47}.warehouse-primary-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.warehouse-new-button{flex:none;min-width:208px;font-size:16px}.warehouse-new-button span{font-size:24px;font-weight:400}.warehouse-primary-button:disabled,.warehouse-danger-button:disabled,.warehouse-cancel-button:disabled{cursor:not-allowed;opacity:.55}.warehouse-alert{border:1px solid #0000;border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:14px}.warehouse-alert--error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.warehouse-list-card{background:#fff;border:1px solid #d8dce8;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000008}.warehouse-table-toolbar{border-bottom:1px solid #d8dce8;align-items:center;min-height:92px;padding:20px;display:flex}.warehouse-search-control{width:min(100%,390px);display:block;position:relative}.warehouse-search-control svg,.warehouse-ubigeo-control svg{z-index:1;fill:none;stroke:#737786;stroke-width:2px;width:22px;height:22px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.warehouse-search-control input{color:#191c1f;background:#fff;border:1px solid #c3c6d7;border-radius:4px;outline:0;width:100%;height:48px;padding:0 16px 0 50px;font:400 14px/20px Inter,sans-serif}.warehouse-search-control input:focus,.warehouse-dialog-body input:focus{border-color:#4680ff;box-shadow:0 0 0 3px #4680ff24}.warehouse-table-scroll{overflow-x:auto}.warehouse-table{border-collapse:collapse;text-align:left;width:100%;min-width:1080px}.warehouse-table th{color:#424654;letter-spacing:.04em;text-transform:uppercase;background:#f2f3f7;padding:14px 16px;font:600 12px/16px Inter,sans-serif;position:sticky;top:0}.warehouse-table td{color:#424654;vertical-align:middle;border-top:1px solid #edf0f6;height:72px;padding:12px 16px;font-size:14px;line-height:20px}.warehouse-table tbody tr{transition:background .18s}.warehouse-table tbody tr:hover{background:#f0f5ff}.warehouse-table td strong{color:#191c1f;font-weight:600}.warehouse-table td small{color:#737786;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:11px;display:block;overflow:hidden}.warehouse-status-badge{border-radius:999px;align-items:center;min-height:26px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-flex}.warehouse-status-badge.active{color:#065f46;background:#d1fae5}.warehouse-status-badge.inactive{color:#525866;background:#e1e2e6}.warehouse-actions-heading{text-align:right}.warehouse-table-state,.warehouse-dialog-state{color:#737786;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:32px;display:flex}.warehouse-table-state strong,.warehouse-dialog-state strong{color:#191c1f}.warehouse-table-state button,.warehouse-dialog-state button{color:#0054cd;background:#fff;border:1px solid #c3c6d7;border-radius:4px;margin-top:8px;padding:8px 14px}.warehouse-spinner{border:2px solid #c3c6d7;border-top-color:#4680ff;border-radius:50%;width:22px;height:22px;animation:.75s linear infinite warehouse-spin;display:inline-block}@keyframes warehouse-spin{to{transform:rotate(360deg)}}.warehouse-pagination{border-top:1px solid #d8dce8;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 20px;display:flex}.warehouse-pagination p{color:#424654;margin:0;font-size:14px}.warehouse-pagination nav{gap:4px;display:flex}.warehouse-pagination button{color:#191c1f;background:0 0;border:0;border-radius:4px;min-width:40px;height:40px;padding:0 10px;font-size:14px}.warehouse-pagination button:hover:not(:disabled){background:#eef4ff}.warehouse-pagination button.active{color:#fff;background:#0054cd}.warehouse-pagination button:disabled{color:#c3c6d7}.warehouse-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f5f7fbe0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.warehouse-form-dialog,.warehouse-confirm-dialog{background:#fff;border:1px solid #e1e2e6;border-radius:8px;width:min(100%,640px);overflow:visible;box-shadow:0 20px 55px #00184724}.warehouse-form-dialog>header{background:#f8f9fd;border-bottom:1px solid #d8dce8;border-radius:8px 8px 0 0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:114px;padding:26px 30px 22px;display:flex}.warehouse-form-dialog h2,.warehouse-confirm-dialog h2{color:#191c1f;margin:0;font-family:Hanken Grotesk,Inter,sans-serif;font-size:24px;line-height:32px}.warehouse-form-dialog header p{color:#424654;margin:4px 0 0;font-size:14px}.warehouse-form-dialog>header>button{color:#424654;background:0 0;border:0;width:36px;height:36px;padding:0;font-size:32px;line-height:32px}.warehouse-dialog-body{gap:22px;padding:28px 30px 30px;display:grid}.warehouse-dialog-body>label{color:#191c1f;letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:600;display:grid;position:relative}.warehouse-dialog-body label b{color:#ba1a1a}.warehouse-dialog-body input{color:#191c1f;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c3c6d7;border-radius:4px;outline:0;width:100%;height:52px;padding:0 20px;font:400 14px/20px Inter,sans-serif}.warehouse-dialog-body input.invalid{border-color:#ba1a1a}.warehouse-dialog-body label>small{color:#ba1a1a;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400}.warehouse-ubigeo-control{position:relative}.warehouse-ubigeo-control input{padding-left:50px}.warehouse-ubigeo-results{z-index:5;background:#fff;border:1px solid #c3c6d7;border-radius:0 0 6px 6px;max-height:230px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000014}.warehouse-ubigeo-results p{color:#737786;letter-spacing:normal;text-transform:none;margin:0;padding:14px 16px;font-size:13px;font-weight:400}.warehouse-ubigeo-results button{color:#191c1f;text-align:left;background:#fff;border:0;width:100%;padding:12px 16px;font:400 13px/18px Inter,sans-serif;display:block}.warehouse-ubigeo-results button:hover{background:#f0f5ff}.warehouse-form-dialog form>footer,.warehouse-confirm-dialog footer{background:#f8f9fd;border-top:1px solid #d8dce8;border-radius:0 0 8px 8px;justify-content:flex-end;align-items:center;gap:12px;min-height:88px;padding:18px 30px;display:flex}.warehouse-cancel-button{color:#191c1f;background:0 0}.warehouse-cancel-button:hover:not(:disabled){background:#e7e8ec}.warehouse-danger-button{color:#fff;background:#ba1a1a}.warehouse-danger-button:hover:not(:disabled){background:#981515}.warehouse-confirm-dialog{text-align:center;width:min(100%,500px);padding-top:30px;overflow:hidden}.warehouse-confirm-icon{color:#ba1a1a;background:#fee2e2;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:24px;font-weight:700;display:grid}.warehouse-confirm-icon.status{color:#934600;background:#fef3c7}.warehouse-confirm-dialog p{color:#424654;margin:12px 0 28px;padding:0 32px;font-size:14px;line-height:22px}.warehouse-confirm-dialog p strong{color:#191c1f}.warehouse-confirm-dialog footer{justify-content:center}@media (width<=760px){.warehouse-list-header{flex-direction:column;align-items:stretch;margin-bottom:24px}.warehouse-list-header h1{font-size:26px;line-height:34px}.warehouse-new-button{width:100%}.warehouse-table-toolbar{min-height:auto;padding:16px}.warehouse-search-control{width:100%}.warehouse-pagination{flex-direction:column;align-items:flex-start}.warehouse-pagination nav{justify-content:center;width:100%}.warehouse-modal-backdrop{place-items:start center;padding:12px}.warehouse-form-dialog{margin:12px 0}.warehouse-form-dialog>header,.warehouse-dialog-body,.warehouse-form-dialog form>footer{padding-left:20px;padding-right:20px}.warehouse-form-dialog h2{font-size:20px;line-height:28px}.warehouse-form-dialog form>footer{flex-direction:column-reverse;align-items:stretch}.warehouse-form-dialog form>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.warehouse-spinner{animation-duration:1.5s}}.transfer-page{color:var(--app-text);font-family:Inter,sans-serif}.transfer-form-page{max-width:1120px;margin:0 auto}.transfer-list-card,.transfer-form-card,.transfer-form-section{border:1px solid var(--app-border);background:var(--app-surface);border-radius:6px;box-shadow:0 4px 14px #00000012}.transfer-list-card,.transfer-form-card{overflow:hidden}.transfer-toolbar{border-bottom:1px solid var(--app-border);justify-content:flex-end;padding:16px 20px;display:flex}.transfer-search-control{align-items:center;width:min(100%,420px);display:flex;position:relative}.transfer-search-control>span[aria-hidden]{color:var(--app-muted);font-size:20px;position:absolute;left:12px}.transfer-search-control input{border:1px solid var(--app-border-strong);width:100%;height:40px;font:inherit;border-radius:4px;outline:0;padding:0 12px 0 38px}.transfer-search-control input:focus,.transfer-field-grid input:focus,.transfer-select__control:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px #0054cd24}.transfer-table-scroll{overflow-x:auto}.transfer-table{min-width:1050px}.transfer-table th:last-child,.transfer-table td:last-child{text-align:center}.transfer-row-actions{justify-content:center;gap:6px;display:flex}.transfer-row-actions a{text-decoration:none}.transfer-state,.transfer-form-state{min-height:180px;color:var(--app-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.transfer-state button,.transfer-form-state button{border:1px solid var(--app-border-strong);cursor:pointer;background:#fff;border-radius:4px;min-height:34px;padding:0 14px}.transfer-spinner{border:2px solid #c8d7ec;border-top-color:var(--app-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite transfer-spin}@keyframes transfer-spin{to{transform:rotate(360deg)}}.transfer-primary-button,.transfer-secondary-button,.transfer-danger-button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font:600 13px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.transfer-primary-button{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.transfer-primary-button:hover:not(:disabled):not(.disabled){background:var(--app-primary-hover)}.transfer-secondary-button{border-color:var(--app-border-strong);color:#424654;background:#fff}.transfer-danger-button{background:var(--app-danger);color:#fff}:is(.transfer-primary-button,.transfer-secondary-button,.transfer-danger-button):disabled,.transfer-primary-button.disabled{pointer-events:none;opacity:.5}.transfer-alert{color:#93000a;background:#ffefed;border:1px solid #ffccc8;border-radius:4px;margin-bottom:16px;padding:12px 14px;font-size:13px}.transfer-form-body{background:var(--app-subtle);gap:20px;padding:20px;display:grid}.transfer-form-section{padding:20px}.transfer-section-heading{margin-bottom:18px}.transfer-section-heading h2{color:var(--app-primary);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px}.transfer-section-heading p{color:var(--app-muted);margin:5px 0 0;font-size:12px}.transfer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.transfer-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-field-grid label{color:#424654;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.transfer-field-grid b{color:var(--app-danger)}.transfer-field-grid small{color:var(--app-danger);font-size:11px;font-weight:400}.transfer-field-grid>label>input{box-sizing:border-box;border:1px solid var(--app-border-strong);width:100%;height:40px;font:inherit;border-radius:4px;outline:0;padding:0 12px;font-weight:400}.transfer-field-grid input.invalid,.transfer-select__control.invalid{border-color:var(--app-danger)}.transfer-form-actions{border-top:1px solid var(--app-border);background:#fff;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.transfer-select{font-weight:400;position:relative}.transfer-select__control{border:1px solid var(--app-border-strong);background:#fff;border-radius:4px;align-items:center;height:40px;display:flex}.transfer-select__control input{min-width:0;height:100%;color:var(--app-text);background:0 0;border:0;outline:0;flex:1;padding:0 10px}.transfer-select__control button{color:var(--app-muted);cursor:pointer;background:0 0;border:0;font-size:18px}.transfer-select__control>span{color:var(--app-muted);padding:0 10px 0 4px}.transfer-select__control:has(input:disabled){opacity:.7;background:#f2f3f7}.transfer-select__panel{z-index:20;border:1px solid var(--app-border-strong);background:#fff;border-radius:4px;max-height:230px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001f}.transfer-select__panel p{color:var(--app-muted);text-align:center;margin:0;padding:12px;font-size:12px}.transfer-select__panel button{border:0;border-bottom:1px solid var(--app-border);width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:#fff;padding:10px 12px;display:block}.transfer-select__panel button:hover,.transfer-select__panel button.active{background:var(--app-row-hover)}.transfer-modal-backdrop{z-index:1000;background:#00184794;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.transfer-confirm-dialog{border:1px solid var(--app-border-strong);text-align:center;background:#fff;border-radius:6px;width:min(100%,520px);padding-top:24px;overflow:hidden;box-shadow:0 8px 28px #0000002e}.transfer-confirm-dialog h2{margin:0;font-size:17px}.transfer-confirm-dialog>p{color:#5d6470;margin:12px 28px 22px;font-size:13px;line-height:1.5}.transfer-confirm-dialog footer{border-top:1px solid var(--app-border);background:var(--app-subtle);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.transfer-confirm-icon{width:44px;height:44px;color:var(--app-danger);background:#fee4e2;border-radius:50%;place-items:center;margin:0 auto 14px;font-weight:800;display:grid}.transfer-confirm-icon.warning{color:#a64b00;background:#fff2d9}@media (width<=760px){.transfer-field-grid,.transfer-field-grid--two{grid-template-columns:1fr}.transfer-form-actions,.transfer-confirm-dialog footer{flex-direction:column-reverse}.transfer-toolbar,.transfer-search-control{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.transfer-spinner{animation-duration:2.8s}}.transfer-alert-inline{color:#a15c00;max-width:240px;font-size:12px;font-weight:600;display:inline-block}.warehouse-transfer-page{color:#191c1f;gap:24px;display:grid}.warehouse-transfer-card,.warehouse-transfer-form{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;box-shadow:0 4px 12px #00000008}.warehouse-transfer-form{gap:28px;display:grid}.warehouse-transfer-form section{gap:16px;display:grid}.warehouse-transfer-form h2,.warehouse-transfer-card h2,.warehouse-transfer-dialog h2{margin:0;font-size:20px}.warehouse-transfer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.warehouse-transfer-filters{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:16px;margin-bottom:20px;display:grid}.warehouse-transfer-page label,.warehouse-transfer-dialog label{color:#424654;gap:6px;font-size:13px;font-weight:600;display:grid}.warehouse-transfer-page input,.warehouse-transfer-page select,.warehouse-transfer-dialog input,.warehouse-transfer-dialog select{box-sizing:border-box;color:#191c1f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:8px 10px}.warehouse-transfer-page input:focus,.warehouse-transfer-page select:focus,.warehouse-transfer-dialog input:focus,.warehouse-transfer-dialog select:focus{border-color:#4680ff;outline:3px solid #4680ff2e}.warehouse-transfer-page input:disabled,.warehouse-transfer-page select:disabled{color:#64748b;background:#f2f3f7}.warehouse-transfer-primary,.warehouse-transfer-secondary,.warehouse-transfer-danger{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.warehouse-transfer-primary{color:#fff;background:#4680ff}.warehouse-transfer-secondary{color:#424654;background:#fff;border-color:#cbd5e1}.warehouse-transfer-danger{color:#fff;background:#ba1a1a}.warehouse-transfer-small{min-height:32px;padding:4px 9px;font-size:12px}.warehouse-transfer-filter-actions,.warehouse-transfer-form-actions,.warehouse-transfer-section-header,.warehouse-transfer-dialog footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.warehouse-transfer-section-header{justify-content:space-between}.warehouse-transfer-section-actions{align-items:center;gap:10px;display:flex}.warehouse-transfer-section-header p{color:#64748b;margin:4px 0 0}.warehouse-transfer-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:12px 16px}.warehouse-transfer-alert ul{margin:0;padding-left:20px}.warehouse-transfer-state{color:#64748b;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:180px;display:grid}.warehouse-transfer-state button{color:#0054cd;cursor:pointer;background:0 0;border:0;font-weight:600}.warehouse-transfer-table-scroll{overflow-x:auto}.warehouse-transfer-table{min-width:1180px}.warehouse-transfer-detail-editor{min-width:1000px}.warehouse-transfer-check-cell{text-align:center;width:44px}.warehouse-transfer-check-cell input{width:16px;height:16px;min-height:16px;margin:0}.warehouse-transfer-detail-table{min-width:900px}.warehouse-transfer-detail-table td:first-child{gap:4px;min-width:260px;display:grid}.warehouse-transfer-detail-table td:first-child small,.warehouse-transfer-unit-caption{color:#64748b;font-size:12px}.warehouse-transfer-status{color:#92400e;background:#fef3c7;border-radius:999px;width:max-content;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.warehouse-transfer-status[data-status="3"]{color:#1d4ed8;background:#dbeafe}.warehouse-transfer-status[data-status="4"]{color:#065f46;background:#d1fae5}.warehouse-transfer-status[data-status="7"]{color:#991b1b;background:#fee2e2}.warehouse-transfer-backdrop{z-index:1100;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.warehouse-transfer-dialog{box-sizing:border-box;background:#fff;border-radius:8px;gap:18px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 10px 25px #00000029}.warehouse-transfer-dialog--wide{width:min(900px,100%)}.warehouse-transfer-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.warehouse-transfer-dialog-header p{margin-top:6px}.warehouse-transfer-backdrop--confirm{z-index:1110}.warehouse-transfer-dialog p{color:#424654;margin:0}.warehouse-transfer-search-select{position:relative}.warehouse-transfer-search-select__panel{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:4px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 25px #00000014}.warehouse-transfer-search-select__panel p{color:#64748b;margin:0;padding:12px}.warehouse-transfer-search-select__panel button{color:#191c1f;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:10px 12px;display:block}.warehouse-transfer-search-select__panel button:hover{background:#f0f5ff}.warehouse-transfer-muted{color:#737786}.warehouse-transfer-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.warehouse-transfer-summary div{gap:5px;display:grid}.warehouse-transfer-summary span{color:#64748b;font-size:12px}.warehouse-transfer-history{background:#f8fafc;gap:8px;padding:12px 20px;display:grid}.warehouse-transfer-history table{border-collapse:collapse;width:100%}.warehouse-transfer-history th,.warehouse-transfer-history td{text-align:left;border-bottom:1px solid #e2e8f0;padding:7px}.warehouse-transfer-link-danger{color:#ba1a1a;cursor:pointer;background:0 0;border:0}.warehouse-transfer-dispatch-quantity{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.warehouse-transfer-dispatch-quantity span{font-size:12px;font-weight:600}.warehouse-transfer-history-table{min-width:760px}.warehouse-transfer-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:6px;padding:28px}@media (width<=1100px){.warehouse-transfer-filters,.warehouse-transfer-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.warehouse-transfer-card,.warehouse-transfer-form{padding:16px}.warehouse-transfer-grid,.warehouse-transfer-filters,.warehouse-transfer-summary{grid-template-columns:1fr}.warehouse-transfer-filter-actions,.warehouse-transfer-form-actions{flex-direction:column-reverse;align-items:stretch}.warehouse-transfer-section-header{flex-direction:column;align-items:flex-start}.warehouse-transfer-section-actions{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){.warehouse-transfer-page *{scroll-behavior:auto!important}}.users-page,.user-form-page{color:#191c1d;font-family:Inter,sans-serif}.user-form-page{max-width:980px;margin:0 auto}.user-breadcrumb{color:#737786;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:2rem;font-size:.78rem;display:flex}.user-breadcrumb a{color:inherit;text-decoration:none}.user-breadcrumb strong{color:#191c1d;font-weight:600}.user-list-header,.user-form-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;display:flex}.user-list-header h1,.user-form-header h1{letter-spacing:-.025em;margin:0;font-size:1.65rem;font-weight:700}.user-list-header>div>p:last-child,.user-form-header>div>p:last-child{color:#424654;max-width:760px;margin:.55rem 0 0;font-size:.86rem;line-height:1.5}.user-eyebrow{color:#0054cd;letter-spacing:.07em;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.user-primary-button,.user-secondary-button,.user-danger-button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.35rem;min-height:36px;padding:.5rem 1rem;font-size:.77rem;font-weight:650;text-decoration:none;display:inline-flex}.user-primary-button{color:#fff;background:#4680ff}.user-primary-button:hover:not(:disabled){background:#2e6dec}.user-secondary-button{color:#424654;background:#fff;border-color:#c3c6d7}.user-danger-button{color:#fff;background:#ba1a1a}.user-primary-button:disabled,.user-secondary-button:disabled,.user-danger-button:disabled{cursor:not-allowed;opacity:.55}.user-list-card,.user-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.user-card-header,.user-form-card>header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.8rem;min-height:68px;padding:1rem 1.5rem;display:flex}.user-card-header{background:#f8f9fa;justify-content:space-between}.user-card-header h2,.user-form-card h2{margin:0;font-size:.98rem;font-weight:650}.user-card-header span,.user-form-card>header p{color:#737786;margin:.25rem 0 0;font-size:.72rem}.user-form-icon{color:#0054cd;background:#dae2ff;border-radius:6px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.user-table-scroll{overflow-x:auto}.user-table{border-collapse:collapse;text-align:left;width:100%}.user-table th{color:#424654;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f3f4f5;border-bottom:1px solid #c3c6d7;padding:.85rem 1.2rem;font-size:.67rem;font-weight:700}.user-table td{border-bottom:1px solid #e1e3e4;height:66px;padding:.8rem 1.2rem;font-size:.78rem}.user-table tbody tr:nth-child(2n){background:#fafbfc}.user-table tbody tr:hover{background:#f5f8ff}.user-table tbody tr:last-child td{border-bottom:0}.user-actions-heading{text-align:right}.user-role-chip{color:#004b70;background:#cae6ff;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.user-role-chip.empty{color:#5e6370;background:#e7e8e9}.user-table-state,.user-form-state{color:#626976;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:280px;padding:2rem;display:flex}.user-table-state button{cursor:pointer;background:#fff;border:1px solid #c3c6d7;border-radius:4px;padding:.45rem .8rem}.user-state-icon{color:#0054cd;background:#dae2ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:700;display:grid}.user-state-actions{gap:.75rem;margin-top:.5rem;display:flex}.user-spinner{border:2px solid #c8d7ec;border-top-color:#0054cd;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite user-spin}@keyframes user-spin{to{transform:rotate(360deg)}}.user-pagination{background:#f8f9fa;border-top:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:66px;padding:.9rem 1.2rem;display:grid}.user-pagination p{color:#5d6470;text-align:center;margin:0;font-size:.73rem}.user-pagination nav{justify-content:flex-end;gap:.25rem;display:flex}.user-pagination nav button{color:#424654;cursor:pointer;background:#fff;border:1px solid #d5d8df;border-radius:4px;width:32px;height:32px}.user-pagination nav button.active{color:#fff;background:#0054cd;border-color:#0054cd}.user-pagination nav button:disabled{cursor:not-allowed;opacity:.4}.user-page-size{color:#5d6470;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.user-page-size select{background:#fff;border:1px solid #c3c6d7;border-radius:4px;height:32px;padding:0 1.6rem 0 .5rem}.user-form-card fieldset{border:0;margin:0;padding:1.5rem}.user-form-grid{grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem;display:grid}.user-field{color:#424654;flex-direction:column;gap:.4rem;min-width:0;font-size:.72rem;font-weight:600;display:flex}.user-field--full{grid-column:1/-1}.user-field b{color:#ba1a1a}.user-field input,.user-field select{color:#191c1d;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #c3c6d7;border-radius:4px;outline:none;padding:0 .75rem;font-weight:400}.user-field input:focus,.user-field select:focus{border-color:#0054cd;box-shadow:0 0 0 3px #0054cd29}.user-field input[aria-invalid=true],.user-field select[aria-invalid=true]{border-color:#ba1a1a}.user-field input:disabled,.user-field select:disabled{color:#5f6470;cursor:not-allowed;background:#edeeef}.user-field small{color:#ba1a1a;font-size:.67rem;font-weight:500}.user-field .user-field-help{color:#737786}.user-catalog-error{color:#93000a;justify-content:space-between;align-items:center;gap:1rem;font-size:.69rem;font-weight:500;display:flex}.user-catalog-error button{color:#0054cd;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.user-form-card>footer{background:#f8f9fa;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.user-alert{border-radius:4px;margin:1rem 0;padding:.8rem 1rem;font-size:.76rem}.user-alert--error{color:#93000a;background:#ffefed;border:1px solid #ffccc8}.user-save-error{margin:0 1.5rem 1rem}.user-modal-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.user-confirm-dialog{text-align:center;background:#fff;border:1px solid #c3c6d7;border-radius:8px;width:min(100%,500px);padding-top:1.5rem;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.user-confirm-dialog h2{margin:0;font-size:1.05rem}.user-confirm-dialog p{color:#5d6470;margin:.75rem 1.5rem 1.5rem;font-size:.8rem;line-height:1.5}.user-confirm-dialog footer{background:#f8f9fa;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.3rem;display:flex}.user-confirm-icon{color:#a64b00;background:#fff2d9;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 1rem;font-size:1.2rem;font-weight:800;display:grid}.user-confirm-icon.destructive{color:#93000a;background:#ffdad6}.user-dialog-error{color:#93000a;text-align:left;background:#ffefed;border:1px solid #ffccc8;border-radius:4px;margin:0 1.5rem 1rem;padding:.7rem .85rem;font-size:.74rem}.forbidden-state{color:#191c1d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:2rem;display:flex}.forbidden-code{color:#0054cd;letter-spacing:.1em;font-size:.72rem;font-weight:700}.forbidden-icon{color:#93000a;background:#ffdad6;border-radius:50%;place-items:center;width:64px;height:64px;margin:1rem 0;font-size:1.8rem;font-weight:800;display:grid}.forbidden-state h1{margin:0;font-size:1.5rem}.forbidden-state p{color:#5d6470;max-width:500px;margin:.75rem 0 1.5rem}.forbidden-state a{color:#fff;background:#0054cd;border-radius:4px;padding:.55rem 1rem;text-decoration:none}@media (width<=767px){.user-list-header,.user-form-header{flex-direction:column;align-items:stretch;gap:1rem}.user-list-header .user-primary-button{width:100%}.user-form-grid{grid-template-columns:1fr}.user-field--full{grid-column:auto}.user-table thead{display:none}.user-table,.user-table tbody,.user-table tr,.user-table td{width:100%;display:block}.user-table tr{border-bottom:1px solid #e1e3e4;padding:.75rem 1rem}.user-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:1rem;height:auto;padding:.5rem 0;display:flex}.user-table td:before{color:#737786;content:attr(data-label);text-align:left;text-transform:uppercase;flex:0 0 40%;font-size:.62rem;font-weight:700}.user-pagination{grid-template-columns:1fr}.user-pagination nav,.user-page-size{justify-content:center}.user-confirm-dialog footer,.user-form-card>footer{flex-direction:column-reverse}.user-state-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.user-spinner{animation-duration:1.4s}}.role-page,.role-form-page{color:#191c1d;font-family:Inter,sans-serif}.role-page-header{align-items:center;gap:24px;margin-bottom:24px;display:flex}.role-page-header h1,.role-form-page-header h1{margin:0;font-size:20px;font-weight:500}.role-page-header span,.role-form-page-header p{color:#737786;margin:4px 0 0;font-size:14px}.role-page-icon{color:#0054cd;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:28px;display:grid;box-shadow:0 4px 12px #00000014}.role-header-action{margin-left:auto}.role-list-content{flex-direction:column;gap:22px;display:flex}.role-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;box-shadow:0 4px 14px #00000012}.role-search-card{padding:18px 16px 16px}.role-list-title{color:#424654;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 16px;display:flex}.role-list-title h2,.role-list-title strong{letter-spacing:.02em;margin:0;font-size:12px}.role-primary-button,.role-secondary-button,.role-danger-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font:600 13px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.role-primary-button{color:#fff;background:#0054cd;border:1px solid #0054cd}.role-secondary-button{color:#424654;background:#fff;border:1px solid #c3c6d7}.role-danger-button{color:#fff;background:#ba1a1a;border:1px solid #ba1a1a}.role-primary-button:hover:not(:disabled){background:#0040a1}.role-secondary-button:hover:not(:disabled){background:#f3f4f5}.role-primary-button:disabled,.role-secondary-button:disabled,.role-danger-button:disabled{cursor:not-allowed;opacity:.55}.role-field{color:#424654;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.role-field input{box-sizing:border-box;color:#191c1d;border:1px solid #c3c6d7;border-radius:4px;width:100%;height:36px;padding:0 11px;font:13px Inter,sans-serif}.role-field input:focus{border-color:#0054cd;outline:0;box-shadow:0 0 0 3px #0054cd26}.role-field input[aria-invalid=true]{border-color:#ba1a1a}.role-field .role-field-error{color:#ba1a1a;font-weight:400}.role-table-scroll{overflow-x:auto}.role-table{border-collapse:collapse;width:100%;font-size:13px}.role-table th{color:#424654;text-align:left;background:#f8f9fa;font-size:12px;font-weight:600}.role-table th,.role-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px 14px}.role-table tbody tr:nth-child(odd){background:#f3f4f5}.role-table tbody tr:hover{background:#edf2ff}.role-reference-table td>span,.role-reference-table td>small{display:block}.role-reference-table td>small{color:#737786;margin-top:3px}.role-outline-danger-button{color:#ba1a1a;cursor:pointer;background:#fff;border:1px solid #ba1a1a;border-radius:4px;min-height:30px;padding:0 9px;font:600 12px Inter,sans-serif}.role-outline-danger-button:disabled{cursor:not-allowed;opacity:.55}.role-pagination{color:#424654;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:grid}.role-pagination>p{text-align:center;margin:0}.role-pagination nav{justify-content:flex-end;display:flex}.role-pagination nav button,.role-simple-pagination button,.role-state button{color:#424654;cursor:pointer;background:#fff;border:1px solid #c3c6d7;min-width:32px;height:32px}.role-pagination nav button.active{color:#fff;background:#0054cd;border-color:#0054cd}.role-pagination button:disabled,.role-simple-pagination button:disabled{cursor:not-allowed;opacity:.45}.role-page-size{align-items:center;gap:8px;display:flex}.role-page-size select{background:#fff;border:1px solid #c3c6d7;border-radius:4px;height:32px}.role-state,.role-form-state{color:#737786;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:28px;display:flex}.role-state strong,.role-form-state strong{color:#424654}.role-spinner{border:3px solid #dae2ff;border-top-color:#0054cd;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite role-spin}@keyframes role-spin{to{transform:rotate(360deg)}}.role-alert{border:1px solid #c3c6d7;border-radius:4px;padding:11px 13px;font-size:13px}.role-alert--error{color:#93000a;background:#ffdad6;border-color:#ffb4ab}.role-form-page-header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:24px;display:grid}.role-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:min(100%,1040px);margin:0 auto;box-shadow:0 8px 22px #00000014}.role-form-card>header{border-bottom:1px solid #e2e8f0;padding:18px 16px}.role-form-card h2{color:#424654;margin:0;font-size:13px}.role-form-card-body{flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex}.role-form-card-body>footer{justify-content:flex-end;gap:10px;display:flex}.role-back-link{box-sizing:border-box}.role-modal-backdrop{z-index:1100;background:#00184794;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.role-nested-backdrop{z-index:1200;background:#001847b3}.role-users-dialog,.role-confirm-dialog{background:#fff;border:1px solid #c3c6d7;border-radius:6px;width:min(100%,800px);box-shadow:0 8px 28px #0000002e}.role-users-dialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 16px;display:flex}.role-users-dialog>header h2{margin:0;font-size:17px;font-weight:400}.role-users-dialog>header strong{color:#0054cd}.role-close-button{color:#737786;cursor:pointer;background:0 0;border:0;border-radius:4px;width:34px;height:34px;font-size:25px}.role-close-button:hover{background:#f3f4f5}.role-users-body{flex-direction:column;gap:20px;padding:16px;display:flex}.role-assign-user-card{border:1px solid #e2e8f0;border-radius:5px;padding:16px;box-shadow:0 5px 14px #00000014}.role-assign-user-card h3{color:#008c5a;margin:0 0 8px;font-size:13px}.role-assign-row{gap:8px;display:flex}.role-assign-row select{background:#fff;border:1px solid #c3c6d7;border-radius:4px;flex:1;min-width:0;height:36px;padding:0 10px}.role-users-subtitle{color:#737786;margin:4px 0 -12px;font-size:13px}.role-users-state{border:1px solid #e2e8f0;min-height:110px}.role-users-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;padding:14px 16px;display:flex}.role-inline-error{color:#93000a;margin-top:9px;font-size:12px}.role-inline-error button{color:#0054cd;cursor:pointer;background:0 0;border:0;text-decoration:underline}.role-simple-pagination{color:#737786;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.role-simple-pagination div{display:flex}.role-confirm-dialog{text-align:center;width:min(100%,520px);padding-top:24px}.role-confirm-dialog h2{margin:12px 24px 6px;font-size:20px}.role-confirm-dialog p{color:#424654;max-width:450px;margin:0 auto 20px;padding:0 24px;font-size:14px;line-height:21px}.role-confirm-dialog .role-alert{text-align:left;margin:0 20px 18px}.role-confirm-dialog>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.role-confirm-icon{color:#93000a;background:#ffdad6;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;font-size:24px;font-weight:700;display:grid}@media (width<=767px){.role-page-header,.role-form-page-header{grid-template-columns:auto 1fr;align-items:center}.role-page-header{display:grid}.role-header-action,.role-form-page-header .role-back-link{grid-column:1/-1;width:100%;margin-left:0}.role-pagination{text-align:center;grid-template-columns:1fr}.role-pagination nav,.role-page-size{justify-content:center}.role-table thead{display:none}.role-table,.role-table tbody,.role-table tr,.role-table td{display:block}.role-table tr{border-bottom:1px solid #c3c6d7;padding:8px 12px}.role-table td{border:0;grid-template-columns:40% 1fr;padding:7px 0;display:grid}.role-table td:before{content:attr(data-label);color:#737786;text-transform:uppercase;font-size:11px;font-weight:600}.role-assign-row{flex-direction:column}.role-modal-backdrop{padding:10px}}.permission-page{color:#191c1d;font-family:Inter,sans-serif}.permission-page-header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.permission-page-header h1{margin:0;font-size:20px;font-weight:600;line-height:28px}.permission-page-header span{color:#737786;margin-top:4px;font-size:14px;display:block}.permission-page-header strong{color:#0054cd}.permission-page-icon{color:#0054cd;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.permission-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.permission-role-selector{z-index:10;margin-bottom:22px;padding:18px 16px;position:relative;overflow:visible}.permission-section-heading{justify-content:space-between;margin-bottom:14px;display:flex}.permission-section-heading h2{color:#424654;letter-spacing:.05em;margin:0;font-size:12px}.permission-section-heading span{color:#737786;margin-top:4px;font-size:12px;display:block}.permission-field{color:#424654;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.permission-field input{box-sizing:border-box;color:#191c1d;background:#fff;border:1px solid #c3c6d7;border-radius:4px;width:100%;height:36px;padding:0 11px;font:13px Inter,sans-serif}.permission-field input:focus{border-color:#0054cd;outline:0;box-shadow:0 0 0 3px #0054cd26}.permission-role-combobox{position:relative}.permission-select-control{background:#fff;border:1px solid #c3c6d7;border-radius:4px;grid-template-columns:1fr 36px;display:grid}.permission-select-control:focus-within,.permission-select-control.open{border-color:#0054cd;box-shadow:0 0 0 3px #0054cd26}.permission-select-control input{color:#191c1d;border:0;border-radius:4px 0 0 4px;min-width:0;height:36px;padding:0 11px;font:13px Inter,sans-serif}.permission-select-control input:focus{outline:0}.permission-select-control>button{color:#424654;cursor:pointer;background:#f8f9fa;border:0;border-left:1px solid #e2e8f0;border-radius:0 4px 4px 0;font-size:18px}.permission-select-dropdown{z-index:100;background:#fff;border:1px solid #c3c6d7;border-radius:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.permission-select-dropdown>button[role=option]{color:#424654;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edeeef;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 11px;font:13px Inter,sans-serif;display:flex}.permission-select-dropdown>button[role=option]:hover{color:#0040a1;background:#edf2ff}.permission-select-dropdown>button[role=option].selected{color:#001847;background:#dae2ff;font-weight:600}.permission-select-dropdown>button[role=option] strong{color:#0054cd}.permission-select-dropdown>p{color:#737786;margin:0;padding:14px 11px;font-size:13px}.permission-select-dropdown .permission-compact-state,.permission-select-dropdown .permission-inline-error{margin:0;padding:14px 11px}.permission-select-dropdown .permission-simple-pagination{border-top:1px solid #e2e8f0;justify-content:space-between;margin:0;padding:8px 10px}.permission-simple-pagination{color:#737786;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.permission-simple-pagination button,.permission-pagination button,.permission-state button{color:#424654;cursor:pointer;background:#fff;border:1px solid #c3c6d7;border-radius:4px;min-height:32px}.permission-simple-pagination button:disabled,.permission-pagination button:disabled{cursor:not-allowed;opacity:.45}.permission-empty-selection{color:#737786;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.permission-empty-selection strong{color:#424654;font-size:16px}.permission-workspace{min-height:420px}.permission-tabs{background:#f8f9fa;border-bottom:1px solid #e2e8f0;display:flex}.permission-tabs button{color:#737786;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:52px;padding:0 20px;font:600 13px Inter,sans-serif}.permission-tabs button.active{color:#0054cd;background:#fff;border-bottom-color:#0054cd}.permission-tabs strong{color:#424654;background:#e1e3e4;border-radius:9999px;margin-left:5px;padding:3px 7px;font-size:11px}.permission-tabs button.active strong{color:#0040a1;background:#dae2ff}.permission-operation-status{color:#0040a1;background:#edf2ff;border-bottom:1px solid #b3c5fd;padding:9px 16px;font-size:12px}.permission-toolbar{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.permission-primary-button,.permission-secondary-button,.permission-danger-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font:600 13px Inter,sans-serif;display:inline-flex}.permission-primary-button{color:#fff;background:#0054cd;border:1px solid #0054cd}.permission-secondary-button{color:#424654;background:#fff;border:1px solid #c3c6d7}.permission-danger-button{color:#fff;background:#ba1a1a;border:1px solid #ba1a1a}.permission-primary-button:disabled,.permission-danger-button:disabled{cursor:not-allowed;opacity:.5}.permission-table-scroll{overflow-x:auto}.permission-table{border-collapse:collapse;width:100%;font-size:13px}.permission-table th{color:#424654;text-align:left;background:#f8f9fa;font-size:12px;font-weight:600}.permission-table th,.permission-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:11px 14px}.permission-table tbody tr:nth-child(odd){background:#f3f4f5}.permission-table tbody tr:hover{background:#edf2ff}.permission-check-cell{width:38px;text-align:center!important}.permission-check-cell input{accent-color:#0054cd;width:16px;height:16px}.permission-badge{color:#0040a1;letter-spacing:.03em;background:#dae2ff;border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.permission-row-danger,.permission-row-assign{cursor:pointer;background:#fff;border-radius:4px;min-height:30px;padding:0 10px;font:600 12px Inter,sans-serif}.permission-row-danger{color:#ba1a1a;border:1px solid #ba1a1a}.permission-row-assign{color:#0054cd;border:1px solid #0054cd}.permission-row-danger:disabled,.permission-row-assign:disabled{cursor:not-allowed;opacity:.5}.permission-state{color:#737786;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:28px;display:flex}.permission-state strong{color:#424654}.permission-state button{padding:0 12px}.permission-compact-state{color:#737786;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.permission-spinner{border:3px solid #dae2ff;border-top-color:#0054cd;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite permission-spin}@keyframes permission-spin{to{transform:rotate(360deg)}}.permission-pagination{color:#737786;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:grid}.permission-pagination label{align-items:center;gap:8px;display:flex}.permission-pagination select{background:#fff;border:1px solid #c3c6d7;border-radius:4px;height:32px}.permission-pagination nav{justify-content:flex-end;display:flex}.permission-pagination button{min-width:34px}.permission-alert{border:1px solid #c3c6d7;border-radius:4px;padding:11px 13px;font-size:13px}.permission-alert--error{color:#93000a;background:#ffdad6;border-color:#ffb4ab}.permission-inline-error{color:#93000a;margin-top:12px;font-size:12px}.permission-inline-error button{color:#0054cd;cursor:pointer;background:0 0;border:0;text-decoration:underline}.permission-modal-backdrop{z-index:1100;background:#00184794;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.permission-confirm-dialog{text-align:center;background:#fff;border:1px solid #c3c6d7;border-radius:8px;width:min(100%,520px);padding-top:24px;box-shadow:0 8px 28px #0000002e}.permission-confirm-dialog h2{margin:12px 24px 6px;font-size:20px}.permission-confirm-dialog p{color:#424654;max-width:450px;margin:0 auto 20px;padding:0 24px;font-size:14px;line-height:21px}.permission-confirm-dialog footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.permission-confirm-icon{color:#93000a;background:#ffdad6;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;font-size:24px;font-weight:700;display:grid}@media (width<=767px){.permission-page-header{align-items:flex-start}.permission-simple-pagination{justify-content:space-between}.permission-tabs button{flex:1;padding:0 8px}.permission-toolbar{grid-template-columns:1fr}.permission-toolbar>button{width:100%}.permission-pagination{text-align:center;grid-template-columns:1fr}.permission-pagination label,.permission-pagination nav{justify-content:center}.permission-table thead{display:none}.permission-table,.permission-table tbody,.permission-table tr,.permission-table td{display:block}.permission-table tr{border-bottom:1px solid #c3c6d7;padding:8px 12px}.permission-table td{border:0;grid-template-columns:38% 1fr;align-items:center;padding:7px 0;display:grid}.permission-table td:before{content:attr(data-label);color:#737786;text-transform:uppercase;font-size:11px;font-weight:600}.permission-check-cell{width:auto;text-align:left!important}}.companies-page,.company-form,.company-periods-page{color:#191c1d}.companies-page-header,.company-form-header,.company-periods-header{border-bottom:1px solid #cbd0da;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.companies-page-header p,.company-form-header p{color:#0054cd;letter-spacing:.08em;margin:0 0 .35rem;font-size:.68rem;font-weight:750}.companies-page-header h1,.company-form-header h1,.company-periods-header h1{color:#17191d;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.companies-page-header span,.company-form-header span,.company-periods-header p{color:#5e6470;margin:.35rem 0 0;font-size:.82rem;display:block}.company-primary-button,.company-secondary-button,.company-danger-button,.company-outline-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;min-height:38px;padding:.55rem 1rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.company-primary-button{color:#fff;background:#0054cd;border:1px solid #0054cd}.company-primary-button:hover:not(:disabled){background:#0040a1}.company-secondary-button{color:#30343b;background:#fff;border:1px solid #aeb4c0}.company-secondary-button:hover:not(:disabled),.company-outline-button:hover:not(:disabled){background:#f3f4f5}.company-danger-button{color:#fff;background:#ba1a1a;border:1px solid #ba1a1a}.company-outline-button{color:#0054cd;background:#fff;border:1px solid #9ab8f6}.company-primary-button:disabled,.company-secondary-button:disabled,.company-danger-button:disabled,.company-outline-button:disabled{cursor:not-allowed;opacity:.6}.company-list-card,.company-card{background:#fff;border:1px solid #cbd0da;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.company-card--autocomplete{position:relative;overflow:visible}.company-card--autocomplete:focus-within{z-index:40}.company-table-scroll{overflow-x:auto}.company-list-table,.company-mini-table,.company-period-matrix{border-collapse:collapse;text-align:left;width:100%}.company-list-table th,.company-mini-table th,.company-period-matrix thead th{color:#4e5562;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f8f9fa;border-bottom:1px solid #d3d7df;padding:.8rem 1rem;font-size:.66rem;font-weight:750}.company-list-table td{border-bottom:1px solid #e0e3e8;height:68px;padding:.8rem 1rem;font-size:.78rem}.company-list-table tbody tr:hover{background:#f6f9fd}.company-list-table .actions{text-align:right}.company-pagination{background:#f8f9fa;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.8rem 1rem;display:flex}.company-pagination p{color:#59606b;margin:0;font-size:.73rem}.company-pagination nav{align-items:center;gap:.6rem;font-size:.72rem;display:flex}.company-pagination button{cursor:pointer;background:#fff;border:1px solid #cbd0da;border-radius:4px;width:32px;height:32px}.company-pagination button:disabled{cursor:not-allowed;opacity:.4}.company-list-state,.company-page-state{color:#626975;text-align:center;align-content:center;place-items:center;gap:.65rem;min-height:260px;padding:2rem;display:grid}.company-list-state p,.company-page-state p{margin:0;font-size:.78rem}.company-page-state{min-height:55vh}.company-empty-icon{color:#9da4af;font-size:2rem}.company-spinner{border:2px solid #c8d7ec;border-top-color:#0054cd;border-radius:50%;width:23px;height:23px;animation:.7s linear infinite company-spin}@keyframes company-spin{to{transform:rotate(360deg)}}.company-form-actions{gap:.75rem;display:flex}.company-info-alert,.company-error-alert{border-radius:5px;margin:0 0 1rem;padding:.8rem 1rem;font-size:.75rem}.company-info-alert{color:#244b84;background:#eef5ff;border:1px solid #bfd4fb}.company-error-alert{color:#93000a;background:#ffdad6;border:1px solid #ffb4ab}.company-form-fieldset{border:0;min-width:0;margin:0;padding:0}.company-config-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:1.5rem;display:grid}.company-config-column{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.company-card>header{background:#fff;border-bottom:1px solid #d6dae1;align-items:center;gap:.65rem;min-height:54px;padding:.8rem 1.25rem;display:flex}.company-card>header>span,.company-card-action-header>div>span{color:#0054cd;font-weight:800}.company-card>header h2{margin:0;font-size:.92rem}.company-card-body{padding:1.35rem}.company-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;display:grid}.company-field-grid--basic{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr)}.company-field-grid label,.company-dialog-grid label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.company-field-grid label>span,.company-dialog-grid label>span{color:#505662;letter-spacing:.025em;text-transform:uppercase;font-size:.68rem;font-weight:650}.company-field-grid input,.company-field-grid select,.company-dialog-grid input,.company-dialog-grid select,.company-year-editor input,.company-add-year input{color:#24272c;background:#fff;border:1px solid #c3c8d2;border-radius:4px;outline:none;width:100%;height:40px;padding:0 .75rem;font-size:.78rem}.company-field-grid input:focus,.company-field-grid select:focus,.company-dialog-grid input:focus,.company-dialog-grid select:focus{border-color:#0054cd;box-shadow:0 0 0 2px #0054cd2b}.company-field-grid input.invalid,.company-dialog-grid input.invalid{border-color:#ba1a1a}.company-field-grid label>small,.company-dialog-grid label>small,.company-year-editor small{color:#ba1a1a;font-size:.65rem}.company-field-grid label>small.company-field-hint{color:#737985;line-height:1.45}.company-field-grid select.invalid{border-color:#ba1a1a}.company-inventory-alert{color:#244b84;background:#eef5ff;border:1px solid #bfd4fb;border-radius:5px;flex-direction:column;gap:.25rem;padding:.75rem;font-size:.7rem;line-height:1.45;display:flex}.company-form-fieldset:disabled input,.company-form-fieldset:disabled select,.company-form-fieldset:disabled button{cursor:not-allowed}.company-form-fieldset:disabled input,.company-form-fieldset:disabled select{color:#59606b;background:#f1f3f5}.company-secret-input,.company-autocomplete-control{position:relative}.company-secret-input input{padding-right:2.5rem}.company-secret-input button,.company-autocomplete-control button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.company-secret-input button:hover,.company-autocomplete-control button:hover{background:#edf0f4}.company-autocomplete{position:relative}.company-autocomplete-results,.company-account-results{z-index:50;background:#fff;border:1px solid #cbd0da;border-radius:5px;max-height:220px;padding:.3rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #0f172a26}.company-autocomplete-results p,.company-account-search p{color:#626975;margin:0;padding:.65rem;font-size:.68rem}.company-autocomplete-results>button,.company-account-results>button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:3px;flex-direction:column;gap:.15rem;width:100%;padding:.6rem;font-size:.72rem;display:flex}.company-autocomplete-results>button:hover,.company-account-results>button:hover{color:#0054cd;background:#edf4ff}.company-card-action-header{justify-content:space-between}.company-card-action-header>div{align-items:center;gap:.65rem;display:flex}.company-card-action-header>button{color:#0054cd;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.company-mini-table th{padding:.7rem .8rem}.company-mini-table td{border-bottom:1px solid #e1e4e9;padding:.72rem .8rem;font-size:.74rem}.company-mini-table td i{background:#08b95a;border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block}.company-mini-table td:last-child{white-space:nowrap;text-align:right}.company-mini-table td button{color:#d38a00;cursor:pointer;background:0 0;border:0;border-radius:3px;width:27px;height:27px;padding:0}.company-mini-table td button:hover{background:#eef0f3}.company-mini-table td button.danger{color:#ba1a1a}.company-empty-cell{color:#737985;height:90px;text-align:center!important}.company-year-editor>div{gap:.6rem;display:flex}.company-year-editor input{max-width:130px}.company-year-editor ul{margin:1rem 0 0;padding:0;list-style:none}.company-year-editor li{border-top:1px solid #e1e4e9;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.company-year-editor li button{color:#ba1a1a;cursor:pointer;background:0 0;border:0;margin-left:auto}.company-manage-periods{justify-content:space-between;align-items:center;gap:1rem;display:flex}.company-manage-periods p{color:#5f6672;margin:0;font-size:.75rem}.company-accounts-card{margin-top:1.5rem}.company-disabled-section{color:#626975;text-align:center;background:#f8f9fa;padding:1.5rem}.company-disabled-section strong{color:#30343a;font-size:.8rem}.company-disabled-section p{margin:.35rem 0 0;font-size:.7rem}.company-mobile-actions{display:none}.company-modal-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.company-dialog,.company-confirm-dialog{background:#fff;border:1px solid #cbd0da;border-radius:8px;width:min(100%,560px);overflow:visible;box-shadow:0 24px 60px #0f172a42}.company-dialog>header{border-bottom:1px solid #d8dce3;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.company-dialog>header h2,.company-confirm-dialog h2{margin:0;font-size:1rem}.company-dialog>header button{cursor:pointer;background:0 0;border:0;padding:0;font-size:1.4rem}.company-dialog-body{padding:1.25rem}.company-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-dialog>footer{background:#f8f9fa;border-top:1px solid #d8dce3;justify-content:flex-end;gap:.7rem;padding:.9rem 1.2rem;display:flex}.company-dialog-error,.company-error-text{margin:0;font-size:.68rem;color:#ba1a1a!important}.company-account-search{position:relative}.company-account-results{top:calc(100% - .2rem)}.company-account-results strong{font-size:.7rem}.company-confirm-dialog{text-align:center;padding:1.6rem}.company-confirm-icon{color:#93000a;background:#ffdad6;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 1rem;font-weight:800;display:grid}.company-confirm-dialog p{color:#59606b;margin:.8rem auto 1.4rem;font-size:.78rem;line-height:1.55}.company-confirm-dialog>div:last-child{justify-content:center;gap:.7rem;display:flex}.company-periods-header{align-items:center}.company-periods-header>div:first-child>button{color:#0054cd;cursor:pointer;background:0 0;border:0;margin-bottom:.55rem;padding:0;font-size:.72rem}.company-add-year{gap:.6rem;display:flex}.company-add-year input{width:112px}.company-period-layout{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);gap:1.5rem;display:grid}.company-period-list>header,.company-period-detail>header{min-height:58px}.company-period-row{color:#343941;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e3e8;grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;width:100%;min-height:66px;padding:.8rem 1rem;display:grid;position:relative}.company-period-row:hover{background:#f7f9fc}.company-period-row.active{background:#eef3ff;box-shadow:inset 3px 0 #0054cd}.company-period-row span{color:#17692f;background:#e5f5e9;border-radius:999px;padding:.2rem .45rem;font-size:.62rem}.company-period-row i{color:#ba1a1a;font-style:normal}.company-period-detail>header{justify-content:space-between}.company-period-detail>header h2 span{color:#0054cd}.company-period-detail>header p{color:#69707c;margin:.25rem 0 0;font-size:.66rem}.company-period-matrix-wrap{padding:1.1rem;overflow-x:auto}.company-period-matrix{border:1px solid #d7dbe2;min-width:830px}.company-period-matrix thead th{text-align:center}.company-period-matrix thead th:first-child{text-align:left}.company-period-matrix tbody th,.company-period-matrix tbody td{border-bottom:1px solid #e0e3e8;border-right:1px solid #e0e3e8;height:52px;padding:.6rem .75rem;font-size:.72rem}.company-period-matrix tbody th{text-align:left;background:#fff;min-width:110px}.company-period-matrix tbody td{text-align:center}.company-switch{cursor:pointer;background:#d9dde2;border:0;border-radius:999px;width:38px;height:21px;padding:0;transition:background .15s;position:relative}.company-switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.company-switch.on{background:#0054cd}.company-switch.on span{transform:translate(17px)}.company-switch:disabled{cursor:not-allowed;opacity:.6}.company-module-missing{color:#9ba1ab}@media (width<=1050px){.company-config-grid,.company-period-layout{grid-template-columns:1fr}.company-period-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.company-period-list>header,.company-period-list>.company-list-state{grid-column:1/-1}}@media (width<=650px){.companies-page-header,.company-form-header,.company-periods-header,.company-pagination,.company-manage-periods{flex-direction:column;align-items:stretch}.companies-page-header .company-primary-button,.company-form-actions,.company-form-actions>*,.company-add-year,.company-add-year>*{width:100%}.company-form-actions{display:none}.company-field-grid,.company-field-grid--basic,.company-dialog-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.company-list-table thead{display:none}.company-list-table,.company-list-table tbody,.company-list-table tr,.company-list-table td{width:100%;display:block}.company-list-table tr{border-bottom:1px solid #d9dde3;padding:.8rem 1rem}.company-list-table td{text-align:right;border:0;justify-content:space-between;gap:1rem;height:auto;padding:.45rem 0;display:flex}.company-list-table td:before{content:attr(data-label);color:#5e6570;text-align:left;text-transform:uppercase;flex:0 0 38%;font-size:.62rem;font-weight:700}.company-row-actions{margin-left:auto}.company-card-body{padding:1rem}.company-mobile-actions{z-index:10;background:#fffffff5;border:1px solid #d3d7df;grid-template-columns:1fr 1.35fr;gap:.6rem;margin-top:1rem;padding:.8rem;display:grid;position:sticky;bottom:0}.company-confirm-dialog>div:last-child,.company-dialog>footer{flex-direction:column-reverse}.company-confirm-dialog button,.company-dialog>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.company-spinner{animation-duration:1.4s}.company-switch,.company-switch span{transition:none}}.coa-page{color:#181c1f;flex-direction:column;gap:1.25rem;font-family:Inter,system-ui,sans-serif;display:flex}.coa-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0f172a08}.coa-company{color:#1d4ed8;text-transform:uppercase;background:#dbeafe;border-radius:999px;padding:.45rem .8rem;font-size:.7rem;font-weight:750;display:inline-flex}.coa-toolbar{grid-template-columns:minmax(260px,2fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.coa-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.coa-field>span,.coa-destination-row label span{color:#434655;letter-spacing:.02em;font-size:.7rem;font-weight:700}.coa-field input,.coa-field select,.coa-field textarea,.coa-destination-row input,.coa-remote-control input{color:#181c1f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.65rem .8rem;font-size:.82rem}.coa-field textarea{resize:vertical}.coa-field input:focus,.coa-field select:focus,.coa-field textarea:focus,.coa-remote-control input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.coa-field input:disabled,.coa-field select:disabled,.coa-field textarea:disabled,.coa-remote-control input:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.coa-field-error{color:#ba1a1a;font-size:.7rem;line-height:1.35}.coa-primary-button,.coa-secondary-button,.coa-danger-button,.coa-link-button,.coa-state button,.coa-state a,.coa-pagination button{cursor:pointer;min-height:40px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.coa-primary-button{color:#fff;background:#2563eb;border:1px solid #2563eb}.coa-secondary-button,.coa-state button,.coa-state a,.coa-pagination button{color:#001847;background:#fff;border:1px solid #cbd5e1}.coa-danger-button{color:#fff;background:#ba1a1a;border:1px solid #ba1a1a}.coa-primary-button:disabled,.coa-secondary-button:disabled,.coa-danger-button:disabled,.coa-pagination button:disabled{cursor:not-allowed;opacity:.5}.coa-list-card{overflow:hidden}.coa-tree-controls{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:flex-end;gap:.45rem;padding:.65rem 1rem;display:flex}.coa-tree-controls button{color:#1d4ed8;cursor:pointer;min-height:32px;font:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.coa-tree-controls button:hover,.coa-tree-controls button:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.coa-tree-controls button:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#f8fafc;border-color:#e2e8f0}.coa-table-wrap{transition:opacity .15s;overflow:auto}.coa-table-wrap.is-refreshing{opacity:.65}.coa-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.coa-table th{z-index:1;color:#64748b;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:42px;padding:.6rem 1rem;font-size:.65rem;font-weight:750;position:sticky;top:0}.coa-table th button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.coa-table td{vertical-align:middle;border-bottom:1px solid #edf0f3;height:48px;padding:.55rem 1rem}.coa-table tbody tr:focus-visible,.coa-table tbody tr:hover{background:#f8fbff;outline:none}.coa-table td small{color:#2563eb;margin-top:.15rem;font-size:.6rem;display:block}.coa-context-row{color:#64748b;background:#f8fafc}.coa-code,.coa-mono{font-variant-numeric:tabular-nums;font-weight:650}.coa-tree-code{align-items:center;gap:.25rem;min-width:max-content;display:flex}.coa-tree-toggle,.coa-tree-spacer{flex:0 0 24px;width:24px;height:24px}.coa-tree-toggle{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.coa-tree-toggle:hover,.coa-tree-toggle:focus-visible{background:#dbeafe;outline:none;box-shadow:0 0 0 2px #2563eb26}.coa-tree-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.coa-actions{white-space:nowrap;align-items:center;gap:.25rem;display:flex}.coa-actions .coa-action-button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;text-decoration:none;transition:color .13s,background .13s;display:grid}.coa-actions .coa-action-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.coa-actions .coa-action-button:hover,.coa-actions .coa-action-button:focus-visible{background:#eff6ff;outline:none}.coa-actions .coa-action-button--view{color:#2563eb}.coa-actions .coa-action-button--edit{color:#d97706}.coa-actions .coa-action-button--history{color:#4f46e5}.coa-actions .coa-action-button--delete{color:#dc2626}.coa-actions .coa-action-button:disabled{cursor:not-allowed;opacity:.45}.coa-link-button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.7rem;text-decoration:none}.coa-badge{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;align-items:center;width:max-content;padding:.25rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.coa-badge--success{color:#166534;background:#dcfce7}.coa-badge--warning{color:#9a3412;background:#ffedd5}.coa-badge--muted{color:#475569;background:#e2e8f0}.coa-pagination{background:#f8fafc;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.8rem 1rem;font-size:.72rem;display:flex}.coa-pagination label,.coa-pagination div{align-items:center;gap:.5rem;display:flex}.coa-pagination select{border:1px solid #cbd5e1;border-radius:6px;min-height:34px}.coa-note{color:#1e3a8a;background:#eff6ff;border-left:4px solid #2563eb;border-radius:0 8px 8px 0;padding:.9rem 1rem;font-size:.78rem;line-height:1.5}.coa-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:240px;padding:2rem;display:flex}.coa-state--error{color:#93000a}.coa-spinner{border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite coa-spin}.coa-skeleton{flex-direction:column;display:flex}.coa-skeleton i{background:linear-gradient(90deg,#f8fafc,#eef2f7,#f8fafc) 0 0/200% 100%;border-bottom:1px solid #edf0f3;height:48px;animation:1.1s infinite coa-shimmer}.coa-breadcrumb{color:#64748b;flex-wrap:wrap;gap:.35rem;font-size:.72rem;display:flex}.coa-breadcrumb a{color:#1d4ed8}.coa-form{overflow:hidden}.coa-form-grid{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;padding:1.35rem;display:grid}.coa-field--full,.coa-field--parent{grid-column:1/-1}.coa-tabs-shell{border-top:1px solid #e2e8f0}.coa-tabs{border-bottom:1px solid #e2e8f0;gap:.25rem;padding:0 1.35rem;display:flex;overflow-x:auto}.coa-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:52px;padding:.7rem 1rem;font-weight:650}.coa-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.coa-tab-panel,.coa-history{padding:1.4rem}.coa-tab-panel h2{margin:0 0 1rem;font-size:.95rem}.coa-tab-panel h2:not(:first-child){border-top:1px solid #e2e8f0;margin-top:1.7rem;padding-top:1.35rem}.coa-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.coa-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.coa-indicators label{flex-direction:column;gap:.45rem;font-size:.72rem;font-weight:650;display:flex}.coa-indicators select{border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:.5rem}.coa-detail-strip{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:1rem 1.5rem;padding:.8rem 1.35rem;font-size:.68rem;display:flex}.coa-reason{padding:1.2rem 1.35rem 0}.coa-form-actions{justify-content:flex-end;gap:.75rem;padding:1.2rem 1.35rem;display:flex}.coa-error{color:#93000a;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:1rem 1.35rem 0;padding:.8rem 1rem;font-size:.75rem}.coa-error button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;margin-left:.6rem;font-weight:700}.coa-remote-select,.coa-remote-control{position:relative}.coa-remote-control input{padding-right:3.8rem}.coa-remote-control button{cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.coa-remote-control>span{color:#64748b;pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.coa-remote-panel{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:240px;padding:.3rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0f172a26}.coa-remote-panel p{color:#64748b;margin:0;padding:.7rem;font-size:.72rem}.coa-remote-panel>button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:6px;grid-template-columns:minmax(70px,.35fr) 1fr;gap:.6rem;width:100%;padding:.6rem .7rem;font-size:.72rem;display:grid}.coa-remote-panel>button:hover,.coa-remote-panel>button.active{color:#1d4ed8;background:#eff6ff}.coa-destinations-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.coa-destination-side h3{margin:0 0 .8rem;font-size:.9rem}.coa-destination-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:.5rem;padding:.7rem 0;display:grid}.coa-destination-row label{flex-direction:column;gap:.35rem;display:flex}.coa-row-buttons{gap:.2rem;display:flex}.coa-row-buttons button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:30px;height:40px}.coa-destination-total{justify-content:space-between;align-items:center;padding:.8rem 0;font-size:.75rem;display:flex}.coa-history{padding:1.3rem}.coa-history>.coa-note{margin-bottom:1rem}.coa-history .coa-badge{margin-left:.4rem}.coa-history-summary{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.coa-history-summary li{line-height:1.35}.coa-history-summary+small{color:#64748b;margin-top:.3rem;display:block}.coa-modal-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.coa-modal{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:min(100%,720px);max-height:90vh;overflow:auto;box-shadow:0 24px 60px #0f172a40}.coa-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.coa-modal h2{margin:0;font-size:1.05rem}.coa-modal header p{color:#64748b;margin:.35rem 0 0;font-size:.75rem}.coa-modal header>button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.coa-modal-body{padding:1.3rem}.coa-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.35rem;display:flex}.coa-dependencies{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:0;display:grid}.coa-dependencies div,.coa-metrics article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.coa-dependencies dt{color:#64748b;font-size:.65rem}.coa-dependencies dd{margin:.3rem 0 0;font-size:1.2rem;font-weight:750}.coa-change{border-bottom:1px solid #e2e8f0;padding:.95rem 0}.coa-change>header{align-items:center;gap:.55rem;display:flex}.coa-change>header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:.2rem .45rem;font-size:.62rem;font-weight:700}.coa-change>div{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.7rem;margin-top:.65rem;display:grid}.coa-change>div>section{background:#f1f5f9;border-radius:7px;min-width:0;padding:.75rem}.coa-change>div>section small{color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:700}.coa-change>div>section p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.5}.coa-import-card{overflow:hidden}.coa-mode-switch{gap:.3rem;padding:1rem 1.25rem 0;display:flex}.coa-mode-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .9rem}.coa-mode-switch button.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}.coa-import-summary{border-bottom:1px solid #e2e8f0;align-items:center;gap:.8rem;padding:1.25rem;display:flex}.coa-import-summary>div{flex:1}.coa-import-summary h2{margin:0;font-size:1rem}.coa-import-summary p{color:#64748b;margin:.35rem 0 0;font-size:.75rem}.coa-load-result{padding:1.25rem}.coa-metrics{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.coa-metrics article{flex-direction:column;gap:.35rem;display:flex}.coa-metrics span{color:#64748b;font-size:.67rem}.coa-metrics strong{font-size:1.35rem}@keyframes coa-spin{to{transform:rotate(360deg)}}@keyframes coa-shimmer{to{background-position:-200% 0}}@media (width<=900px){.coa-toolbar{grid-template-columns:1fr 1fr}.coa-field--search{grid-column:1/-1}.coa-config-grid,.coa-destinations-grid,.coa-indicators{grid-template-columns:1fr}.coa-destination-row{grid-template-columns:minmax(0,1fr) 105px auto}.coa-dependencies,.coa-metrics{grid-template-columns:1fr 1fr}}@media (width<=620px){.coa-toolbar,.coa-form-grid{grid-template-columns:1fr}.coa-field--search,.coa-field--full,.coa-field--parent{grid-column:auto}.coa-toolbar .coa-primary-button{width:100%}.coa-table thead{display:none}.coa-table,.coa-table tbody,.coa-table tr,.coa-table td{width:100%;display:block}.coa-table tr{border-bottom:1px solid #e2e8f0;padding:.7rem 1rem}.coa-table td{border:0;justify-content:space-between;gap:1rem;height:auto;min-height:35px;padding:.35rem 0;display:flex}.coa-table td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;flex:0 0 32%;font-size:.62rem;font-weight:700}.coa-actions{flex-wrap:wrap;justify-content:flex-end}.coa-pagination,.coa-import-summary{flex-direction:column;align-items:stretch}.coa-pagination label,.coa-pagination div{justify-content:center}.coa-form-actions{grid-template-columns:1fr 1.2fr;display:grid}.coa-destination-row{grid-template-columns:1fr}.coa-row-buttons{justify-content:flex-end}.coa-dependencies,.coa-metrics,.coa-change>div{grid-template-columns:1fr}.coa-modal>footer{flex-direction:column-reverse}.coa-modal>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.coa-spinner,.coa-skeleton i{animation-duration:1.5s}}.subdiarios-page{color:#181c1f;min-width:0}.subdiarios-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:24px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.subdiarios-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.subdiarios-card-header>div{align-items:center;gap:9px;min-width:0;display:flex}.subdiarios-card-header h2{color:#3e4a64;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.subdiarios-card-icon{color:#4a5d8e;font-size:18px}.subdiario-period-control{color:#60697b;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.subdiario-period-control select,.subdiario-dialog-body select{color:#334155;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 32px 0 11px}.subdiarios-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.subdiario-search-control{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;width:min(100%,500px);display:flex;overflow:hidden}.subdiario-search-control:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.subdiario-search-control svg{fill:none;stroke:#64748b;stroke-width:2px;width:20px;height:20px;margin:0 10px}.subdiario-search-control input{color:#1e293b;width:100%;min-height:38px;font:inherit;border:0;outline:0}.subdiarios-context{color:#64748b;font-size:12px}.subdiarios-table-scroll{border-top:1px solid #e2e8f0;max-width:100%;overflow:auto}.subdiarios-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1160px;font-size:12px}.subdiarios-table th,.subdiarios-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e8edf3;border-right:1px solid #e2e8f0;height:42px;padding:6px 5px}.subdiarios-table th{z-index:2;color:#434655;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;height:38px;font-size:11px;font-weight:700;position:sticky;top:0}.subdiarios-table tbody tr:nth-child(odd) td{background:#f8fafc}.subdiarios-table tbody tr.disabled td{color:#737686;background-color:#f1f3f6}.subdiarios-table th:first-child,.subdiarios-table td:first-child{width:68px}.subdiarios-table th:nth-child(2),.subdiarios-table td:nth-child(2){text-align:left;text-overflow:ellipsis;width:215px;padding-left:8px;padding-right:8px;overflow:hidden}.subdiarios-table th:nth-child(3),.subdiarios-table td:nth-child(3){width:104px}.subdiarios-table th:last-child,.subdiarios-table td:last-child{border-right:0;width:112px}.subdiarios-table .sticky-code{z-index:3;background-color:#fff;background-clip:padding-box;position:sticky;left:0}.subdiarios-table .sticky-description{z-index:3;background-color:#fff;background-clip:padding-box;position:sticky;left:68px;box-shadow:2px 0 #cbd5e1,8px 0 12px -12px #0f172a8c}.subdiarios-table .sticky-actions{z-index:3;background-color:#fff;background-clip:padding-box;position:sticky;right:0;box-shadow:-2px 0 #e2e8f0,-8px 0 12px -12px #0f172a73}.subdiarios-table tbody tr:nth-child(odd)>.sticky-code,.subdiarios-table tbody tr:nth-child(odd)>.sticky-description,.subdiarios-table tbody tr:nth-child(odd)>.sticky-actions{background-color:#f8fafc}.subdiarios-table tbody tr.disabled>.sticky-code,.subdiarios-table tbody tr.disabled>.sticky-description,.subdiarios-table tbody tr.disabled>.sticky-actions{background-color:#f1f3f6}.subdiarios-table thead .sticky-code,.subdiarios-table thead .sticky-description,.subdiarios-table thead .sticky-actions{z-index:5;background:#f8fafc}.subdiario-correlativo{color:#475569}.subdiario-status{border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.subdiario-status:before{content:"";border-radius:50%;width:6px;height:6px}.subdiario-status.enabled{color:#166534;background:#dcfce7}.subdiario-status.enabled:before{background:#16a34a}.subdiario-status.disabled{color:#5f6470;background:#e2e8f0}.subdiario-status.disabled:before{background:#737686}.subdiario-row-actions{justify-content:center}.subdiarios-footer{color:#64748b;padding:14px 16px;font-size:12px}.subdiarios-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:28px;display:flex}.subdiarios-state strong{color:#334155;font-size:15px}.subdiarios-state>button:not(.subdiario-primary-button){color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:700}.subdiario-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite subdiario-spin}@keyframes subdiario-spin{to{transform:rotate(360deg)}}.subdiario-primary-button,.subdiario-secondary-button,.subdiario-danger-button{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.subdiario-primary-button{color:#fff;background:#2563eb;border:1px solid #2563eb}.subdiario-primary-button:hover:not(:disabled){background:#1d4ed8}.subdiario-secondary-button{color:#334155;background:#fff;border:1px solid #cbd5e1}.subdiario-danger-button{color:#fff;background:#dc2626;border:1px solid #dc2626}.subdiario-primary-button:disabled,.subdiario-secondary-button:disabled,.subdiario-danger-button:disabled{opacity:.55;cursor:not-allowed}.subdiario-modal-backdrop{z-index:1100;background:#0f172a7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.subdiario-form-dialog,.subdiario-confirm-dialog{background:#fff;border-radius:12px;width:min(100%,520px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 18px 45px #0f172a3d}.subdiario-dialog-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.subdiario-dialog-header h2,.subdiario-confirm-dialog h2{color:#172033;margin:0;font-size:20px}.subdiario-dialog-header p{color:#64748b;margin:5px 0 0;font-size:13px}.subdiario-dialog-header>button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:25px}.subdiario-dialog-body{gap:16px;padding:20px 22px;display:grid}.subdiario-dialog-body label{color:#434655;gap:6px;font-size:12px;font-weight:700;display:grid}.subdiario-dialog-body label em{color:#737686;font-weight:400}.subdiario-dialog-body input,.subdiario-dialog-body select{box-sizing:border-box;color:#1e293b;width:100%;min-height:42px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;outline:0;padding:0 11px;font-weight:400}.subdiario-dialog-body input:focus,.subdiario-dialog-body select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.subdiario-dialog-body input[readonly]{color:#475569;background:#f1f5f9}.subdiario-dialog-body input[aria-invalid=true]{border-color:#ba1a1a}.subdiario-dialog-body small{color:#ba1a1a;font-weight:500}.subdiario-dialog-note{color:#334e7d;background:#eff6ff;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:18px}.subdiario-dialog-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.subdiario-alert{border:1px solid;border-radius:8px;margin:16px 24px 0;padding:11px 13px;font-size:13px}.subdiario-dialog-body .subdiario-alert,.subdiario-confirm-dialog .subdiario-alert{margin:0}.subdiario-alert--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.subdiario-alert--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.subdiario-confirm-dialog{text-align:center;padding-top:22px}.subdiario-confirm-icon{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:24px;font-weight:700;display:grid}.subdiario-confirm-icon.danger{color:#b91c1c;background:#fee2e2}.subdiario-confirm-content{color:#475569;padding:8px 24px 16px;font-size:14px;line-height:21px}.subdiario-confirm-content p{margin:8px 0}.subdiario-confirm-dialog>.subdiario-alert{text-align:left;margin:0 22px 16px}@media (width<=767px){.subdiarios-card{margin:16px}.subdiarios-card-header,.subdiarios-toolbar{flex-direction:column;align-items:stretch}.subdiario-period-control{justify-content:space-between}.subdiarios-context{display:none}.subdiario-replicate-button{order:2}.subdiario-dialog-actions{flex-direction:column-reverse}.subdiario-dialog-actions button{width:100%}}@media (width<=1279px){.subdiarios-table{min-width:1160px}}.je-page{color:#172033;background-color:#f8fafc;flex-direction:column;gap:1.25rem;min-height:100vh;padding:1.5rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.je-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a0a}.je-header-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.je-header-title-group{flex-direction:column;gap:.25rem;display:flex}.je-breadcrumb-bar{align-items:center;gap:.5rem;display:flex}.je-breadcrumb-tag{text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.je-breadcrumb-separator{color:#cbd5e1;font-size:.75rem}.je-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:750}.je-period-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;padding:.2rem .6rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;display:inline-flex}.je-subtitle{color:#64748b;margin:0;font-size:.78rem;font-weight:500}.je-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.je-stats-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.75rem;padding:.4rem .85rem;font-size:.75rem;display:flex}.je-stats-item{align-items:center;gap:.35rem;display:flex}.je-stats-dot{background:#10b981;border-radius:50%;width:8px;height:8px}.je-stats-divider{background:#e2e8f0;width:1px;height:14px}.je-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;min-height:36px;padding:.45rem .9rem;font-size:.75rem;font-weight:650;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex}.je-btn svg{flex-shrink:0;width:15px;height:15px}.je-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 1px 2px #2563eb33}.je-btn-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.je-btn-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.je-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.je-btn-dark{color:#f1f5f9;background:#1e293b;border-color:#334155}.je-btn-dark:hover:not(:disabled){background:#0f172a}.je-btn-icon-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.25rem;padding:.2rem;display:flex}.je-btn-icon-only{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.je-btn-icon-only svg{width:16px;height:16px}.je-btn-icon-only:hover:not(:disabled){color:#2563eb;background:#fff;box-shadow:0 1px 2px #0000000d}.je-btn:disabled,.je-btn-icon-only:disabled{opacity:.5;cursor:not-allowed}.je-toolbar-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1.25rem;display:flex}.je-search-box{flex:1;min-width:280px;position:relative}.je-search-icon{color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.je-search-input{color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;outline:none;width:100%;height:36px;padding:0 4.5rem 0 2.25rem;font-size:.75rem;transition:all .15s}.je-search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.je-shortcut-tag{color:#64748b;background:#e2e8f0;border-radius:4px;padding:.15rem .35rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.je-filters-group{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.je-segmented-group{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.je-segmented-btn{text-transform:uppercase;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.35rem .65rem;font-size:.7rem;font-weight:700;transition:all .15s}.je-segmented-btn.active{color:#2563eb;background:#fff;box-shadow:0 1px 2px #0000000d}.je-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;height:36px;padding:0 1.75rem 0 .65rem;font-size:.75rem}.je-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.je-table-card{overflow:hidden}.je-table-wrap{width:100%;overflow-x:auto}.je-table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:.75rem}.je-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem .85rem;font-size:.68rem;font-weight:750}.je-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.7rem .85rem}.je-table tbody tr:hover{background:#f8fafc}.je-table tbody tr.je-row--active{background:#fefce8;border-left:3px solid #eab308}.je-font-mono{font-family:JetBrains Mono,monospace;font-size:.75rem}.je-text-right{text-align:right}.je-text-center{text-align:center}.je-status-pill{white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.je-status-pill:before{content:"";border-radius:50%;width:6px;height:6px}.je-status-pill.posted{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.je-status-pill.posted:before{background:#10b981}.je-status-pill.draft{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.je-status-pill.draft:before{background:#f59e0b}.je-status-pill.reversed{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.je-status-pill.reversed:before{background:#64748b}.je-status-pill.descuadrado{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.je-status-pill.descuadrado:before{background:#ef4444}.je-row-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.je-row-action-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex}.je-row-action-btn svg{width:14px;height:14px}.je-row-action-btn:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.je-row-action-btn.delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.je-docked-summary-bar{color:#fff;background:#0b1c30;border:1px solid #1e293b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex;box-shadow:0 4px 12px #0b1c3059}.je-docked-left{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.je-docked-item{align-items:baseline;gap:.4rem;font-size:.75rem;display:flex}.je-docked-label{color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:700}.je-docked-val{color:#fff;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:750}.je-diff-chip{border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.je-diff-chip.balanced{color:#34d399;background:#10b98133;border:1px solid #34d39966}.je-diff-chip.unbalanced{color:#f87171;background:#ef444433;border:1px solid #f8717166}.je-keyboard-bar{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.65rem 1rem;font-size:.72rem;display:flex}.je-key-hint{align-items:center;gap:.35rem;display:flex}.je-key-badge{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:.1rem .35rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.je-form-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=1024px){.je-form-grid{grid-template-columns:minmax(0,3fr) minmax(320px,1fr)}}.je-form-section{flex-direction:column;gap:1.25rem;display:flex}.je-section-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.je-section-title{color:#334155;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.45rem;margin:0;font-size:.82rem;font-weight:750;display:flex}.je-fields-grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1.25rem;display:grid}.je-field-group{flex-direction:column;gap:.35rem;display:flex}.je-field-label{color:#475569;text-transform:uppercase;font-size:.72rem;font-weight:700}.je-field-label span.required{color:#ef4444}.je-input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;height:36px;padding:0 .65rem;font-size:.75rem;transition:all .15s}.je-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.je-input[readonly]{color:#64748b;background:#f8fafc}.je-input-table{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:0 .4rem;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:all .15s}.je-input-table:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.je-input-table::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.je-input-table::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.je-input-table[type=number]{-moz-appearance:textfield}.je-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.je-modal{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;width:100%;max-width:860px;max-height:92vh;display:flex;position:relative;overflow:visible;box-shadow:0 20px 45px #0f172a40}.je-modal-header{color:#fff;background:#071224;border-bottom:1px solid #1e293b;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.je-modal-title-wrap{align-items:center;gap:.75rem;display:flex}.je-modal-icon-badge{color:#60a5fa;background:#2563eb33;border:1px solid #3b82f64d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.je-modal-icon-badge svg{width:18px;height:18px}.je-modal-title{align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:750;display:flex}.je-modal-account-pill{color:#93c5fd;background:#3b82f640;border:1px solid #60a5fa66;border-radius:4px;padding:.15rem .45rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.je-modal-subtitle{color:#94a3b8;margin:.2rem 0 0;font-size:.7rem}.je-modal-tabs{background:#f1f5f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:0 1.25rem;display:flex;overflow-x:auto}.je-modal-tab-btn{color:#64748b;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem .85rem;font-size:.72rem;font-weight:700;transition:all .15s}.je-modal-tab-btn.active{color:#2563eb;background:#fff;border-bottom-color:#2563eb}.je-modal-body{background:#f8fafc;border-radius:0 0 11px 11px;flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow:visible}.je-modal-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex}.je-popover-card{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:320px;padding:1rem;font-size:.75rem;position:absolute;box-shadow:0 12px 28px #0f172a26}.je-empty-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.je-empty-state svg{color:#cbd5e1;width:42px;height:42px}.je-empty-title{color:#334155;margin:0;font-size:.95rem;font-weight:700}.je-alert{border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.je-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.je-alert-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.je-alert-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.je-alert-close-btn{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.9rem;font-weight:700}.je-autocomplete-dropdown{z-index:1000;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:220px;margin-top:.25rem;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0f172a40}.je-autocomplete-item{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.6rem .85rem;font-size:.75rem;transition:background .12s;display:flex}.je-autocomplete-item:hover{background:#eff6ff}.je-autocomplete-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;margin-right:.5rem;padding:.15rem .45rem;font-family:JetBrains Mono,monospace;font-weight:700}.je-side-panel{flex-direction:column;gap:1.25rem;display:flex}.je-side-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.je-side-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.je-side-title{color:#334155;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:750;display:flex}.je-side-title svg{color:#2563eb;width:15px;height:15px}.je-info-list{flex-direction:column;gap:.6rem;font-size:.75rem;display:flex}.je-info-row{justify-content:space-between;align-items:center;display:flex}.je-info-label{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:600}.je-info-val{color:#1e293b;font-weight:650}.je-balance-stat-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.je-balance-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.je-balance-stat-label{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:700}.je-balance-stat-val{color:#0f172a;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:750}.je-balance-stat-val.error{color:#dc2626}.je-quick-actions-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.je-quick-action-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.72rem;font-weight:650;transition:all .15s;display:flex}.je-quick-action-btn:hover{color:#2563eb;background:#fff;border-color:#2563eb}.je-attach-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.65rem .85rem;font-size:.72rem;font-weight:650;transition:all .15s;display:flex}.je-attach-btn:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.je-subtabs-nav{background:#e2e8f0;border-radius:9px;align-items:center;gap:.25rem;padding:.25rem;display:flex}.je-subtab-btn{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.72rem;font-weight:650;transition:all .15s;display:flex}.je-subtab-btn.active{background:#fff;box-shadow:0 1px 3px #00000014}.je-subtab-btn.active.emerald{color:#047857;border:1px solid #a7f3d0}.je-subtab-btn.active.blue{color:#1d4ed8;border:1px solid #bfdbfe}.je-subtab-btn.active.amber{color:#b45309;border:1px solid #fde68a}.je-subtab-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.je-subtab-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.je-subtab-icon-badge{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;display:flex}.je-subtab-icon-badge.emerald{color:#fff;background:#047857}.je-subtab-icon-badge.blue{color:#fff;background:#2563eb}.je-subtab-icon-badge.amber{color:#fff;background:#d97706}.je-voucher-total-banner{color:#fff;background:#0f1d38;border:1px solid #1e293b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 12px #0f1d3866}.je-voucher-total-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.je-voucher-total-chip{color:#93c5fd;text-transform:uppercase;background:#2563eb4d;border:1px solid #3b82f666;border-radius:5px;padding:.25rem .6rem;font-size:.7rem;font-weight:750}.je-voucher-total-amount{color:#34d399;font-family:JetBrains Mono,monospace;font-size:1.35rem;font-weight:800}.je-upload-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.75rem;transition:all .15s;display:flex}.je-upload-dropzone:hover{background:#eff6ff;border-color:#2563eb}.je-upload-icon-wrap{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.je-file-list{background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin:0;padding:0;list-style:none;overflow:hidden}.je-file-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.je-file-item:last-child{border-bottom:0}.je-file-info{align-items:center;gap:.75rem;display:flex}.je-file-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.je-file-name{color:#1e293b;font-size:.75rem;font-weight:650}.je-file-meta{color:#64748b;font-size:.68rem}.series-page{color:#191c1d}.series-card{border:1px solid var(--app-border);background:#fff;border-radius:8px;overflow:hidden}.series-primary,.series-secondary,.series-danger{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font:600 13px Inter,sans-serif;text-decoration:none;display:inline-flex}.series-primary{color:#fff;background:#0054cd;border:1px solid #0054cd}.series-secondary{color:#424654;background:#fff;border:1px solid #c3c6d7}.series-danger{color:#fff;background:#ba1a1a;border:1px solid #ba1a1a}.series-primary:disabled,.series-secondary:disabled,.series-danger:disabled{cursor:not-allowed;opacity:.55}.series-filters{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.series-filters label,.series-field{color:#424654;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.series-filters :is(input,select),.series-field :is(input,select){box-sizing:border-box;color:#191c1d;background:#fff;border:1px solid #c3c6d7;border-radius:6px;width:100%;min-height:38px;padding:0 11px;font:13px Inter,sans-serif}.series-field input:disabled,.series-field select:disabled{color:#737786;background:#f3f4f5}.series-field .invalid{border-color:#ba1a1a}.series-field small{color:#ba1a1a;font-weight:400}.series-field b{color:#ba1a1a}.series-filter-actions{gap:8px;display:flex}.series-table-scroll{overflow-x:auto}.series-table{min-width:1220px}.series-table a{color:#0040a1;text-decoration:none}.series-correlative{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.series-status{color:#087f5b;background:#d9fbe5;border-radius:999px;padding:4px 9px;font-size:12px;display:inline-flex}.series-status.inactive{color:#5f6368;background:#eceef0}.series-adjust-action{color:#0054cd;cursor:pointer;background:#fff;border:1px solid #b3c5fd;border-radius:5px;min-height:30px;font-size:12px;font-weight:600}.series-state{color:#737786;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:28px;display:flex}.series-state strong{color:#424654}.series-alert,.series-info{color:#8c1d18;background:#fff1f0;border:1px solid #f2b8b5;border-radius:6px;margin:16px 0;padding:12px 14px;font-size:13px}.series-info{color:#0040a1;background:#edf2ff;border-color:#b3c5fd}.series-form{padding:22px}.series-field-grid{gap:18px;display:grid}.series-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.series-check{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.series-check input{accent-color:#0054cd;width:18px;height:18px}.series-preview{color:#0040a1;background:#edf2ff;border:1px solid #b3c5fd;border-radius:8px;flex-direction:column;gap:8px;margin-top:20px;padding:18px;display:flex}.series-preview strong{font-size:23px}.series-form-actions,.series-detail-actions{border-top:1px solid var(--app-border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.series-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px;display:grid}.series-detail-grid>div{flex-direction:column;gap:7px;min-width:0;display:flex}.series-detail-grid span{color:#737786;font-size:12px}.series-detail-actions{margin:0;padding:18px 24px}.series-backdrop{z-index:1000;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.series-dialog{background:#fff;border-radius:10px;width:min(460px,100%);padding:24px;box-shadow:0 20px 50px #00000038}.series-dialog h2{margin:0 0 8px}.series-dialog>p{color:#5f6368}.series-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.series-adjust-dialog{width:min(680px,100%)}.series-adjust-dialog>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.series-adjust-dialog header h2,.series-adjust-dialog header p{margin:0}.series-adjust-dialog header p{color:#737786;margin-top:5px}.series-adjust-dialog header button{color:#737786;cursor:pointer;background:0 0;border:0;font-size:24px}.series-info-grid{background:#f5f7fa;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;padding:16px;display:grid}.series-info-grid div{flex-direction:column;gap:5px;display:flex}.series-info-grid span{color:#737786;font-size:12px}@media (width<=900px){.series-filters,.series-field-grid--two,.series-detail-grid,.series-info-grid{grid-template-columns:1fr}}.commercial-page{color:#172033;flex-direction:column;gap:1.25rem;display:flex}.commercial-page button,.commercial-page input,.commercial-page select,.commercial-page textarea{font:inherit}.commercial-primary-button,.commercial-secondary-button,.commercial-outline-button,.commercial-danger-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:.62rem 1rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.commercial-primary-button{color:#fff;background:#0964da}.commercial-primary-button:hover{background:#0755bb}.commercial-secondary-button{color:#344054;background:#fff;border-color:#cfd7e3}.commercial-outline-button{color:#0964da;background:#fff;border-color:#0964da}.commercial-danger-button{color:#fff;background:#c43232}.commercial-primary-button:disabled,.commercial-secondary-button:disabled,.commercial-outline-button:disabled,.commercial-danger-button:disabled{cursor:not-allowed;opacity:.55}.commercial-secondary-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.commercial-alert{border:1px solid #f0b7b7;border-radius:6px;padding:.8rem 1rem;font-size:.78rem}.commercial-alert--error{color:#8f1d1d;background:#fff4f4}.commercial-filter-card,.commercial-table-card,.commercial-form-card{background:#fff;border:1px solid #e2e7ec;border-radius:10px;box-shadow:0 4px 14px #0f23410a}.commercial-filter-card{gap:.85rem;padding:1rem;display:grid}.commercial-config-filters{grid-template-columns:minmax(280px,2fr) 1fr 1fr}.commercial-order-filters{grid-template-columns:minmax(300px,2fr) repeat(3,minmax(150px,.8fr))}.commercial-filter-card input,.commercial-filter-card select,.commercial-form-card input,.commercial-form-card select,.commercial-form-card textarea{color:#27364c;background:#fff;border:1px solid #cfd7e3;border-radius:6px;outline:none;width:100%;min-height:40px;padding:.58rem .72rem}.commercial-filter-card input:focus,.commercial-filter-card select:focus,.commercial-form-card input:focus,.commercial-form-card select:focus,.commercial-form-card textarea:focus{border-color:#0964da;box-shadow:0 0 0 3px #0964da1f}.commercial-search{position:relative}.commercial-search>span{color:#718096;font-size:1.15rem;position:absolute;top:.5rem;left:.75rem}.commercial-search input{padding-left:2.25rem}.commercial-filter-tags{color:#667085;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;min-height:28px;font-size:.72rem;display:flex}.commercial-filter-tags b{color:#234065;background:#e8f0ff;border-radius:4px;padding:.35rem .55rem}.commercial-filter-tags button{color:#0964da;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.72rem;font-weight:750}.commercial-date-range{grid-column:1/-1;gap:.75rem;display:flex}.commercial-date-range label{color:#667085;gap:.25rem;font-size:.68rem;display:grid}.commercial-table-card{overflow:hidden}.commercial-table-scroll{overflow-x:auto}.commercial-table{border-collapse:collapse;width:100%}.commercial-table th{color:#4a5568;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f8fa;padding:.82rem .9rem;font-size:.66rem;font-weight:800}.commercial-table td{vertical-align:middle;border-top:1px solid #e8ecf1;padding:.85rem .9rem;font-size:.76rem}.commercial-table td>strong{display:block}.commercial-table td>small{color:#7a8699;margin-top:.18rem;display:block}.commercial-row--inactive{color:#7d8796;background:#fbfbfc}.commercial-actions-column{width:130px;text-align:right!important}.commercial-code{color:#18304f;background:#e2ebff;border-radius:4px;padding:.3rem .48rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750;display:inline-flex}.commercial-empty{color:#7a8699;height:120px;text-align:center!important}.align-right{text-align:right!important}.commercial-users{color:#667085;align-items:center;display:flex}.commercial-avatar{color:#fff;background:#0964da;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:.6rem;font-weight:800;display:grid}.commercial-avatar:first-child{margin-left:0}.commercial-users>span:last-child{margin-left:.4rem}.commercial-status,.commercial-order-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .6rem;font-size:.7rem;font-weight:750;display:inline-flex}.commercial-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.commercial-status[data-status=active]{color:#087f5b;background:#e8f7f1}.commercial-status[data-status=inactive]{color:#667085;background:#eef0f2}.commercial-order-status[data-status="1"]{color:#596170;background:#eceef1}.commercial-order-status[data-status="2"]{color:#0755bb;background:#e4ecff}.commercial-order-status[data-status="3"]{color:#08789a;background:#dff3fa}.commercial-order-status[data-status="4"]{color:#a92525;background:#fee4e4}.commercial-state{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:180px;font-size:.78rem;display:flex}.commercial-state--error{color:#982929}.commercial-state button{color:#0964da;cursor:pointer;background:0 0;border:0}.commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.commercial-metrics article{background:#fff;border:1px solid #e5e9ef;border-radius:9px;flex-direction:column;min-height:112px;padding:1rem 1.1rem;display:flex;box-shadow:0 3px 12px #0f23410a}.commercial-metrics span{color:#536074;font-size:.72rem}.commercial-metrics strong{margin:.55rem 0 .35rem;font-size:1.3rem}.commercial-metrics small{color:#08789a;font-size:.67rem}.commercial-metrics small.danger{color:#b4232b}.commercial-config-layout{grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);align-items:start;gap:1.25rem;display:grid}.commercial-config-card,.commercial-users-card,.commercial-order-form>.commercial-form-card{padding:1.25rem}.commercial-form-grid{gap:1rem;display:grid}.commercial-form-grid--configuration{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-order-header-grid{grid-template-columns:1.2fr .55fr 1.4fr 1fr}.commercial-form-grid label,.commercial-users-card label,.commercial-order-footer label{color:#344054;flex-direction:column;gap:.35rem;min-width:0;font-size:.72rem;font-weight:650;display:flex}.commercial-form-grid label>span,.commercial-order-footer label>span{min-height:16px}.commercial-form-grid small,.commercial-order-footer small,.commercial-field-error{color:#b4232b;font-size:.65rem}.commercial-form-card .invalid{border-color:#d14343}.commercial-form-card select[multiple]{min-height:74px}.commercial-form-card input:disabled,.commercial-form-card select:disabled,.commercial-form-card textarea:disabled{color:#5e6877;cursor:not-allowed;background:#f0f2f5}.span-2{grid-column:span 2}.commercial-section-divider{border-top:1px solid #e5e9ef;margin-top:1.25rem;padding-top:1.25rem}.commercial-switch-field{justify-content:center}.commercial-switch-field input[type=checkbox]{accent-color:#0964da;width:38px;min-height:21px;margin:0}.commercial-switch-field strong{font-size:.7rem}.commercial-users-card h2,.commercial-summary h2{margin:0 0 1rem;font-size:1rem}.commercial-user-search{grid-template-columns:1fr;gap:.55rem;display:grid}.commercial-mini-table{border-collapse:collapse;width:100%;margin-top:1rem}.commercial-mini-table th,.commercial-mini-table td{text-align:left;border:1px solid #e1e6ed;padding:.65rem;font-size:.7rem}.commercial-mini-table th{color:#667085;background:#f7f8fa}.commercial-users-card>p{color:#7890ad;margin:1rem 0 0;font-size:.7rem}.commercial-order-form{flex-direction:column;gap:1.25rem;display:flex}.commercial-lines-card{flex-direction:column;gap:1rem;display:flex}.commercial-lines-table input{min-width:95px;min-height:34px;padding:.4rem .5rem}.commercial-lines-table th:nth-child(2){min-width:200px}.commercial-lines-table th:nth-child(7){min-width:220px}.commercial-line--error{background:#fff8f8}.commercial-affectation{align-items:center;gap:.4rem;display:flex}.commercial-affectation button{color:#0964da;cursor:pointer;background:0 0;border:0;flex:none}.commercial-affectation select{min-width:260px}.commercial-order-footer{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.25rem;display:grid}.commercial-order-footer textarea{resize:vertical;min-height:82px}.commercial-summary{border:1px solid #e1e6ed;border-radius:8px;padding:1.1rem}.commercial-summary p{color:#667085;justify-content:space-between;gap:1rem;margin:.55rem 0;font-size:.74rem;display:flex}.commercial-summary p strong{color:#26344a}.commercial-summary .total{border-top:1px solid #e2e7ec;margin-top:1rem;padding-top:1rem;font-size:1rem;font-weight:800}.commercial-summary .total strong{color:#0964da;font-size:1.35rem}.commercial-remote-select{width:100%;position:relative}.commercial-remote-select>input{padding-left:.75rem}.commercial-remote-select ul{z-index:20;background:#fff;border:1px solid #cfd7e3;border-radius:6px;max-height:230px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #152a4c26}.commercial-remote-select li{cursor:pointer;border-radius:4px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}.commercial-remote-select li:hover{background:#edf4ff}.commercial-remote-select li strong{font-size:.72rem}.commercial-remote-select li small{color:#667085;font-size:.65rem}.commercial-mini-spinner{border:2px solid #c7d5e8;border-top-color:#0964da;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite commercial-spin;position:absolute;top:13px;right:12px}@keyframes commercial-spin{to{transform:rotate(360deg)}}.commercial-modal-backdrop{z-index:100;background:#0f172a85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.commercial-dialog{background:#fff;border-radius:9px;width:min(440px,100%);padding:1.3rem;box-shadow:0 22px 60px #0f172a40}.commercial-dialog h2{margin:0;font-size:1.05rem}.commercial-dialog p{color:#667085;margin:.8rem 0 1.2rem;font-size:.78rem;line-height:1.55}.commercial-dialog footer{justify-content:flex-end;gap:.65rem;display:flex}@media (width<=1180px){.commercial-metrics,.commercial-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-search{grid-column:span 2}.commercial-order-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.commercial-config-layout{grid-template-columns:1fr}.commercial-form-grid--configuration{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-order-footer{grid-template-columns:1fr}}@media (width<=640px){.commercial-config-filters,.commercial-order-filters,.commercial-metrics,.commercial-form-grid--configuration,.commercial-order-header-grid{grid-template-columns:1fr}.commercial-search,.span-2{grid-column:auto}.commercial-filter-tags button{text-align:left;width:100%;margin:.4rem 0 0}.commercial-table thead{display:none}.commercial-table,.commercial-table tbody,.commercial-table tr,.commercial-table td{width:100%;display:block}.commercial-table tr{border-top:1px solid #e8ecf1;padding:.75rem}.commercial-table td{text-align:right;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.45rem 0;display:flex}.commercial-table td:before{content:attr(data-label);color:#667085;text-align:left;text-transform:uppercase;flex:0 0 34%;font-size:.62rem;font-weight:800}.commercial-empty{height:auto;text-align:center!important;display:block!important}.commercial-empty:before{display:none}.commercial-order-footer{grid-template-columns:1fr}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--brand:#123b5d;--brand-strong:#0a2941;--accent:#eaa43a;--surface:#fff;--muted:#667085;--border:#e2e7ec;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f6f8;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit}code{background:#edf1f4;border-radius:.3rem;padding:.15rem .35rem}.app-row-actions.app-row-actions{opacity:1;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.app-icon-action.app-icon-action{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.app-icon-action.app-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-icon-action.app-icon-action--edit{color:#0054cd}.app-icon-action.app-icon-action--users{color:#087f5b}.app-icon-action.app-icon-action--activate{color:#16803a}.app-icon-action.app-icon-action--deactivate{color:#a15c00}.app-icon-action.app-icon-action--delete,.app-icon-action.app-icon-action--remove-user{color:#ba1a1a}.app-icon-action.app-icon-action:hover:not(:disabled){background:#eef2f6;border-color:#cbd5e1}.app-icon-action.app-icon-action:focus-visible{outline-offset:2px;outline:2px solid #4680ff}.app-icon-action.app-icon-action:disabled{cursor:not-allowed;opacity:.4}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;color:#fff;background:#032252;flex-direction:column;width:264px;height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 16px #03225214}.brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;min-height:98px;padding:1.4rem 1.75rem;display:flex;position:relative}.brand-mark{background:#0964da;border-radius:2px;flex:none;place-items:center;width:32px;height:32px;font-size:1rem;font-weight:800;display:grid}.brand-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.brand-copy strong{letter-spacing:-.035em;font-size:1.45rem;line-height:1.1}.brand-copy span{color:#aebfdd;white-space:nowrap;margin-top:.25rem;font-size:.63rem;font-weight:600}.sidebar-content{flex:1;padding:.95rem 1rem 1rem;overflow-y:auto}.nav-item svg,.nav-section-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.main-nav{flex-direction:column;gap:.35rem;display:flex}.nav-item{color:#f2f6ff;border-radius:6px;align-items:center;gap:.9rem;min-height:44px;padding:.7rem .85rem;font-size:.79rem;font-weight:650;text-decoration:none;transition:background .15s;display:flex}.nav-item:hover,.nav-item.router-link-exact-active,.nav-item--active{color:#fff;background:#0d51b5}.nav-item--dashboard{margin-bottom:.35rem}.nav-section{flex-direction:column;display:flex}.nav-section-button{color:#d9e5f8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.9rem;width:100%;min-height:44px;padding:.7rem .85rem;font-size:.79rem;font-weight:700;transition:background .15s,color .15s;display:flex}.nav-section-button:hover,.nav-section-button--active{color:#fff;background:#0d51b585}.nav-section-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-section-button .nav-section-chevron{width:16px;height:16px;margin-left:auto;transition:transform .15s}.nav-section-button[aria-expanded=true] .nav-section-chevron{transform:rotate(90deg)}.nav-submenu{flex-direction:column;gap:.1rem;padding:.2rem 0 .35rem 1rem;display:flex}.nav-submenu-item{color:#cbd9ef;min-height:40px;padding:.55rem .7rem;font-size:.76rem}.nav-submenu-item svg{width:18px;height:18px}.nav-item:focus-visible,.nav-section-button:focus-visible{outline-offset:2px;outline:2px solid #70adff}.sidebar-footer{border-top:1px solid #175299;align-items:center;gap:.75rem;min-height:66px;padding:.75rem 1.25rem;display:flex}.user-avatar{color:#fff;background:#0864dc;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:800;display:grid}.user-copy{flex-direction:column;min-width:0;display:flex}.user-copy strong,.user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy strong{font-size:.76rem}.user-copy span{color:#c6d3e8;margin-top:.15rem;font-size:.68rem}.sidebar-close,.menu-toggle,.sidebar-overlay{display:none}.workspace{grid-column:2;min-width:0}.topbar{z-index:20;background:#fff;border-bottom:1px solid #d4d8df;align-items:center;gap:1rem;min-height:66px;padding:.75rem 1.85rem .75rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #1018280a}.global-search{align-items:center;width:min(448px,43vw);display:flex;position:relative}.global-search svg{fill:none;stroke:#59606b;stroke-width:1.8px;pointer-events:none;width:15px;height:15px;position:absolute;left:.8rem}.global-search input{color:#4b515b;background:#f9fafb;border:1px solid #c8ccd3;border-radius:6px;outline:none;width:100%;height:36px;padding:0 .9rem 0 2.25rem;font-size:.78rem}.global-search input::placeholder{color:#7a7f88;opacity:1}.topbar-actions{align-items:center;gap:1.2rem;margin-left:auto;display:flex}.editing-status{color:#d22c2c;letter-spacing:.035em;white-space:nowrap;border:1px solid #ef3030;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.63rem;font-weight:650;display:flex}.editing-status i{background:#e98383;border-radius:50%;width:7px;height:7px}.topbar-icon{color:#474b52;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.topbar-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.notification-icon i{background:#d92525;border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:2px;box-shadow:0 0 0 2px #fff}.profile-trigger{cursor:pointer}.profile-trigger:hover,.profile-trigger:focus-visible{color:#075fd3}.profile-menu{position:relative}.profile-popover{z-index:40;background:#fff;border:1px solid #d8dce3;border-radius:8px;width:230px;padding:.5rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 12px 30px #0f172a29}.profile-summary{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:.2rem;padding:.55rem .65rem .7rem;display:flex}.profile-summary strong,.profile-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-summary strong{font-size:.82rem}.profile-summary span{color:var(--muted);font-size:.7rem}.profile-popover>button{color:#2f3540;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:.55rem;width:100%;margin-top:.35rem;padding:.6rem .65rem;font-size:.78rem;display:flex}.profile-popover>button:hover,.profile-popover>button:focus-visible{color:#075fd3;background:#eff6ff}.profile-popover>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-container{max-width:1440px;margin:0 auto;padding:2rem}.page-heading{margin-bottom:1.5rem;display:flex}.page-heading--actions{justify-content:space-between;align-items:end;gap:1rem}.page-heading h1{letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(1.8rem,4vw,2.6rem)}.page-heading p{color:var(--muted);margin:0}.eyebrow{color:var(--accent);letter-spacing:.14em;font-size:.72rem;font-weight:800}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 10px 35px #142d410d}.metric-card span{color:var(--muted)}.metric-card strong{margin:.6rem 0;font-size:2rem}.metric-card small{color:#16835d;font-weight:700}.content-card{border:1px solid var(--border);box-shadow:0 10px 35px #142d410d}.table-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.table-toolbar .p-inputtext{width:min(100%,380px)}.table-toolbar span{color:var(--muted);font-size:.85rem}.error-state{text-align:center;padding:2rem}.auth-shell{color:#191c1d;background:#f8f9fa;flex-direction:column;min-height:100vh;display:flex}.auth-page{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.login-card{background:#f8f9fa;border:1px solid #edeeef;border-radius:4px;width:min(100%,420px);padding:32px}.login-header{text-align:center;margin-bottom:32px}.login-header h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:32px}.login-header p{color:#424654;margin:8px 0 0;font-size:13px;line-height:18px}.login-form,.login-field{flex-direction:column;display:flex}.login-form{gap:16px}.login-field{gap:8px}.login-field label{letter-spacing:.02em;font-size:12px;font-weight:500;line-height:16px}.login-input-wrap{position:relative}.login-input-wrap>svg{fill:#424654;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.login-input-wrap input{color:#191c1d;background:#f8f9fa;border:1px solid #c3c6d7;border-radius:4px;outline:none;width:100%;height:40px;padding:0 12px 0 40px;font-size:13px;line-height:18px;transition:border-color .15s,box-shadow .15s}.login-input-wrap input::placeholder{color:#737786}.login-input-wrap input:focus{border-color:#0054cd;box-shadow:0 0 0 2px #0054cd33}.login-input-wrap input:disabled{cursor:not-allowed;opacity:.7}.login-input-wrap.has-error input{border-color:#ba1a1a}.field-error,.form-error{color:#93000a;font-size:12px;line-height:16px}.form-error{background:#ffdad6;border:1px solid #ffdad6;border-radius:4px;margin:0;padding:8px 12px}.login-submit{color:#fff;cursor:pointer;letter-spacing:.02em;background:#0054cd;border:1px solid #0054cd;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 16px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .15s,transform .1s;display:flex}.login-submit:hover:not(:disabled){opacity:.9}.login-submit:active:not(:disabled){transform:scale(.98)}.login-submit:focus-visible{outline-offset:2px;outline:2px solid #0054cd}.login-submit:disabled{cursor:not-allowed;opacity:.65}.login-submit svg{fill:currentColor;width:18px;height:18px}.login-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite login-spin}.auth-footer{background:#f8f9fa;border-top:1px solid #c3c6d7}.auth-footer-content{color:#545f73;justify-content:space-between;align-items:center;gap:16px;max-width:1600px;margin:0 auto;padding:16px 24px;font-size:11px;font-weight:600;line-height:14px;display:flex}.auth-footer nav{gap:16px;display:flex}.auth-footer a{text-decoration:none}.auth-footer a:hover,.auth-footer a:focus-visible{color:#0054cd;text-decoration:underline}@keyframes login-spin{to{transform:rotate(360deg)}}.centered-state{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:2rem;display:grid}.centered-state h1{max-width:600px}.entities-page,.entity-form-page{color:#191c1d}.entity-breadcrumb{color:#5f6470;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.82rem;display:flex}.entity-breadcrumb strong{color:#25282d;font-weight:600}.entities-page-header,.entity-form-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.entities-page-header{margin-bottom:2rem}.entities-page-header h1,.entity-form-header h1{color:#17191d;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.2rem);line-height:1.15}.entity-primary-button,.entity-secondary-button,.entity-danger-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.65rem 1.15rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s,opacity .15s;display:inline-flex}.entity-primary-button{color:#fff;background:#075fd3;border:1px solid #075fd3;box-shadow:0 2px 5px #075fd32e}.entity-primary-button:hover:not(:disabled){background:#004aa9}.entity-secondary-button{color:#2d3138;background:#fff;border:1px solid #c8ccd4}.entity-secondary-button:hover:not(:disabled){background:#f3f4f5}.entity-danger-button{color:#fff;background:#b42318;border:1px solid #b42318}.entity-primary-button:active:not(:disabled),.entity-secondary-button:active:not(:disabled),.entity-danger-button:active:not(:disabled){transform:scale(.98)}.entity-primary-button:disabled,.entity-secondary-button:disabled,.entity-danger-button:disabled{cursor:not-allowed;opacity:.6}.entity-list-card,.entity-form-card,.entity-compact-card,.entity-summary-card{background:#fff;border:1px solid #c9cdd4;border-radius:10px;box-shadow:0 1px 3px #0f172a0d}.entity-list-card{overflow:hidden}.entity-filter-bar{background:#fbfbfc;border-bottom:1px solid #d3d6dc;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.25rem;display:flex}.entity-search-control,.entity-select-control{align-items:center;display:flex;position:relative}.entity-search-control{width:min(100%,560px)}.entity-search-control svg{fill:none;stroke:#5c626c;stroke-width:2px;width:18px;height:18px;position:absolute;left:.9rem}.entity-search-control input,.entity-select-control select{color:#272a30;background:#fff;border:1px solid #c7cbd2;border-radius:6px;outline:none;width:100%;height:42px;font-size:.82rem}.entity-search-control input{padding:0 .9rem 0 2.6rem}.entity-search-control input:focus,.entity-select-control select:focus,.entity-field input:focus,.entity-field select:focus{border-color:#4680ff;box-shadow:0 0 0 2px #4680ff2b}.entity-role-filter{width:170px}.entity-select-control select{appearance:none;padding:0 2.5rem 0 .9rem}.entity-select-control>span{color:#555b65;pointer-events:none;position:absolute;right:.9rem}.entity-table-scroll{overflow-x:auto}.entity-table{border-collapse:collapse;text-align:left;width:100%}.entity-table th{color:#50535a;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#f8f9fa;border-bottom:1px solid #c9cdd4;padding:.85rem 1.25rem;font-size:.66rem;font-weight:750}.entity-table td{border-bottom:1px solid #dfe2e6;height:76px;padding:.85rem 1.25rem;font-size:.8rem}.entity-table tbody tr{cursor:default;outline:none;transition:background .13s}.entity-table tbody tr:hover,.entity-table tbody tr:focus-visible{background:#f5f8fc}.entity-name-cell{align-items:center;gap:.85rem;min-width:240px;display:flex}.entity-name-cell strong{font-size:.88rem}.entity-initials{color:#546174;background:#dbe7fb;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.entity-initials--1{color:#00aeea;background:#092d40}.entity-initials--2{color:#848a93;background:#eceeef}.entity-document{color:#555a63;white-space:nowrap}.entity-role-list{flex-wrap:wrap;gap:.4rem;min-width:120px;display:flex}.entity-role-badge{color:#2f673c;background:#eaf7ee;border:1px solid #b9dbc2;border-radius:3px;padding:.25rem .55rem;font-size:.67rem;font-weight:600}.entity-role-badge:nth-child(2n){color:#4c515a;background:#e7e9eb;border-color:#d2d5d9}.entity-contact{flex-direction:column;gap:.2rem;min-width:160px;display:flex}.entity-contact small,.entity-muted{color:#666b73}.entity-actions-heading{text-align:right}.entity-row-actions{opacity:0;justify-content:flex-end;gap:.2rem;transition:opacity .13s;display:flex}.entity-table tr:hover .entity-row-actions,.entity-table tr:focus-within .entity-row-actions{opacity:1}.entity-icon-button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;font-size:1.1rem;text-decoration:none;display:grid}.entity-icon-button--edit{color:#d99a13}.entity-icon-button--delete{color:#c92929}.entity-icon-button:hover{background:#eceeef}.entity-icon-button svg,.entity-compact-list article>div>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.entity-pagination{background:#f8f9fa;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:1rem 1.25rem;display:flex}.entity-pagination p{color:#555b64;margin:0;font-size:.78rem}.entity-pagination nav{align-items:center;gap:.2rem;display:flex}.entity-pagination button{color:#474d57;cursor:pointer;background:0 0;border:0;border-radius:4px;width:34px;height:34px;padding:0}.entity-pagination button:hover:not(:disabled){background:#e5e8eb}.entity-pagination button.active{color:#77a1ff;background:#032252}.entity-pagination button:disabled{cursor:not-allowed;opacity:.35}.entity-table-state,.entity-form-loading{color:#646a73;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:260px;padding:2rem;display:flex}.entity-table-state--error button{cursor:pointer;background:#fff;border:1px solid #c5c9d0;border-radius:5px;padding:.5rem .8rem}.entity-spinner{border:2px solid #c8d7ec;border-top-color:#075fd3;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite login-spin;display:inline-block}.entity-alert{border-radius:6px;margin:1rem 0;padding:.85rem 1rem}.entity-alert--error,.entity-form-error{color:#93000a;background:#ffefed;border:1px solid #ffccc8}.entity-form-header{border-bottom:1px solid #c9cdd4;padding-bottom:1.25rem}.entity-form-eyebrow{color:#555b65;letter-spacing:.06em;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.65rem;font-weight:750;display:flex}.entity-form-header h1{font-size:1.5rem}.entity-form-actions{gap:.75rem;display:flex}.entity-form-grid{grid-template-columns:minmax(0,2fr) minmax(285px,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.entity-form-main{border:0;flex-direction:column;gap:1.5rem;min-width:0;margin:0;padding:0;display:flex}.entity-form-aside{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.entity-compact-card{overflow:hidden}.entity-form-main>.entity-form-card{z-index:1;position:relative;overflow:visible}.entity-form-card>header,.entity-compact-card>header{border-bottom:1px solid #d2d5da;align-items:center;gap:.65rem;min-height:62px;padding:.9rem 1.5rem;display:flex}.entity-form-card>header h2,.entity-compact-card>header h2,.entity-summary-card h2{margin:0;font-size:1rem;font-weight:700}.entity-section-icon{color:#0764dc;font-size:1.25rem;font-weight:700}.entity-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;padding:1.75rem;display:grid}.entity-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.entity-field--full{grid-column:1/-1}.entity-field>span{color:#555a63;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:750}.entity-field b{color:#ba1a1a}.entity-field input,.entity-field select{color:#25282e;background:#fff;border:1px solid #c7cbd2;border-radius:6px;outline:none;width:100%;height:42px;padding:0 .8rem;font-size:.79rem}.entity-field input:disabled,.entity-field select:disabled,.entity-form-main:disabled input,.entity-form-main:disabled select{color:#565c65;cursor:not-allowed;background:#f1f3f5}.entity-field-error,.entity-lookup-success{font-size:.65rem;line-height:1.35}.entity-field-error{color:#ba1a1a}.entity-lookup-success{color:#287a43}.entity-document-input,.entity-input-with-icon,.entity-phone-input{display:flex;position:relative}.entity-document-input input{padding-right:2.8rem}.entity-document-input button{color:#0764dc;cursor:pointer;background:#f7f9fb;border:0;border-left:1px solid #d4d7dc;border-radius:0 5px 5px 0;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid;position:absolute;top:1px;right:1px}.entity-document-input button:disabled{color:#aaaeb5;cursor:not-allowed}.entity-input-with-icon>span{color:#686e78;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.entity-input-with-icon input{padding-left:2.35rem}.entity-phone-input select{background:#f1f3f5;border-radius:6px 0 0 6px;flex:0 0 82px}.entity-phone-input input{border-left:0;border-radius:0 6px 6px 0}.entity-search-select{position:relative}.entity-search-select-control{align-items:center;display:flex;position:relative}.entity-search-select-control>span{z-index:1;color:#686e78;pointer-events:none;position:absolute;left:.8rem}.entity-search-select-control input{cursor:pointer;padding-left:2.35rem;padding-right:4rem}.entity-search-select--open .entity-search-select-control input{cursor:text}.entity-search-select-control>button{z-index:2;color:#656b74;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:1rem;position:absolute;right:2rem}.entity-search-select-control>button:hover{background:#eceff3}.entity-search-select-control>i{color:#555b65;pointer-events:none;font-style:normal;position:absolute;right:.85rem}.entity-search-select--disabled .entity-search-select-control input{cursor:not-allowed}.entity-search-select-panel{z-index:20;background:#fff;border:1px solid #c9cdd4;border-radius:6px;max-height:230px;padding:.3rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #0f172a29}.entity-search-select-panel p{color:#656b74;margin:0;padding:.7rem;font-size:.7rem}.entity-search-select-panel ul{margin:0;padding:0;list-style:none}.entity-search-select-panel li button{color:#282c32;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:38px;padding:.55rem .7rem;font-size:.75rem;display:flex}.entity-search-select-panel li button:hover,.entity-search-select-panel li button[aria-selected=true]{color:#075fd3;background:#eff6ff}.entity-search-select-panel li small{color:#737983;font-size:.62rem}.entity-subcards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.entity-compact-card{flex-direction:column;min-height:270px;display:flex}.entity-compact-card>header{justify-content:space-between;padding:.9rem 1.25rem}.entity-compact-card>header>div{align-items:center;gap:.55rem;display:flex}.entity-compact-card>header>button,.entity-compact-list article>div>button{color:#0764dc;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.3rem}.entity-compact-list{flex:1}.entity-compact-list article{cursor:pointer;border-bottom:1px solid #e0e2e6;flex-direction:column;gap:.35rem;padding:1rem 1.3rem;display:flex}.entity-compact-list article:hover{background:#f8f9fa}.entity-compact-list article>div{justify-content:space-between;align-items:center;display:flex}.entity-compact-list article>div>span{color:#454a52;letter-spacing:.04em;background:#e7e9eb;padding:.2rem .5rem;font-size:.6rem}.entity-compact-list article>div>button{color:#c92929;font-size:1rem}.entity-compact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.entity-compact-list small{color:#606670;font-size:.67rem}.entity-pending-item{background:#fff8e8}.entity-compact-empty{color:#737983;flex:1;align-content:center;place-items:center;min-height:125px;display:grid}.entity-compact-empty>span{color:#c0c4cb;font-size:2rem}.entity-compact-empty p{margin:.45rem 0 0;font-size:.75rem}.entity-compact-card>footer{border-top:1px solid #d5d8dd;padding:.9rem 1rem}.entity-compact-card>footer button{color:#505660;cursor:pointer;background:#fff;border:1px dashed #c0c4cc;border-radius:5px;width:100%;min-height:38px;font-size:.72rem;font-weight:600}.entity-compact-card>footer button:hover{color:#075fd3;background:#f5f9ff;border-color:#075fd3}.entity-roles-card>div{padding:1.5rem}.entity-roles-card p{color:#565c65;margin:0 0 1.25rem;font-size:.78rem;line-height:1.45}.entity-role-selector{flex-wrap:wrap;gap:.65rem;display:flex}.entity-role-selector button{color:#505660;cursor:pointer;background:#fff;border:1px solid #c6cad1;border-radius:999px;align-items:center;gap:.35rem;min-height:38px;padding:.45rem .9rem;font-size:.73rem;display:inline-flex}.entity-role-selector button.selected{color:#19793c;background:#f0fdf4;border-color:#22c55e}.entity-role-selector button:disabled{cursor:default;opacity:1}.entity-summary-card{padding:1.5rem}.entity-summary-card h2{align-items:center;gap:.55rem;margin-bottom:1.25rem;display:flex}.entity-summary-card dl{flex-direction:column;gap:1rem;margin:0;display:flex}.entity-summary-card dl>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.entity-summary-card dt{color:#555a63;letter-spacing:.05em;font-size:.62rem;font-weight:750}.entity-summary-card dd{text-align:right;margin:0;font-size:.73rem}.entity-summary-card dd i{background:#64748b;border-radius:50%;width:7px;height:7px;margin-right:.3rem;display:inline-block}.entity-form-global-error{border-radius:6px;grid-column:1/-1;margin:0;padding:.8rem 1rem;font-size:.75rem}.entity-modal-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.entity-editor-dialog,.entity-confirm-dialog{background:#fff;border:1px solid #c9cdd4;border-radius:10px;width:min(100%,560px);box-shadow:0 24px 60px #0f172a40}.entity-editor-dialog{overflow:visible}.entity-confirm-dialog{overflow:hidden}.entity-editor-dialog>header{border-bottom:1px solid #d8dbe0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.entity-editor-dialog>header>div{align-items:center;gap:.6rem;display:flex}.entity-editor-dialog h2,.entity-confirm-dialog h2{margin:0;font-size:1.05rem}.entity-editor-dialog>header>button{color:#656b74;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.5rem}.entity-dialog-body{padding:1.35rem}.entity-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.entity-dialog-actions{background:#f8f9fa;border-top:1px solid #d8dbe0;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.entity-dialog-body>.entity-form-error{border-radius:5px;margin:1rem 0 0;padding:.65rem .8rem;font-size:.7rem}.entity-combobox{margin-top:1rem;position:relative}.entity-combobox>small{color:#656b74;font-size:.65rem}.entity-combobox ul{z-index:5;background:#fff;border:1px solid #c9cdd4;border-radius:6px;max-height:190px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #0f172a24}.entity-combobox li button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:4px;width:100%;padding:.65rem .75rem;font-size:.75rem}.entity-combobox li button:hover{background:#eff6ff}.entity-confirm-dialog{text-align:center;padding:1.6rem}.entity-confirm-icon{color:#b42318;background:#fee4e2;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 1rem;font-size:1.25rem;font-weight:800;display:grid}.entity-confirm-dialog p{color:#5a606a;margin:.8rem auto 1.4rem;font-size:.8rem;line-height:1.5}.entity-confirm-dialog .entity-dialog-actions{background:0 0;border:0;padding:1rem 0 0}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-overlay{z-index:25;cursor:pointer;background:#0f172a85;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar-close{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:.75rem;right:.65rem}.sidebar-close svg,.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.workspace{grid-column:1}.menu-toggle{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.metric-grid,.entity-form-grid{grid-template-columns:1fr}.entity-form-aside{grid-row:1}}@media (width<=560px){.page-container,.topbar{padding:1rem}.topbar{gap:.65rem;min-height:64px}.global-search{flex:1;width:auto}.editing-status,.topbar-icon[role=img]{display:none}.topbar-actions{gap:0;margin-left:0}.page-heading--actions,.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar .p-inputtext{width:100%}.auth-page{align-items:flex-start;padding:24px 16px}.login-card{padding:24px}.auth-footer-content{text-align:center;flex-direction:column;padding:16px}.auth-footer nav{flex-wrap:wrap;justify-content:center}.entity-breadcrumb{margin-bottom:1.25rem}.entities-page-header,.entity-form-header,.entity-pagination,.entity-filter-bar{flex-direction:column;align-items:stretch}.entities-page-header .entity-primary-button,.entity-form-actions,.entity-form-actions>*,.entity-role-filter,.entity-search-control{width:100%}.entity-table thead{display:none}.entity-table,.entity-table tbody,.entity-table tr,.entity-table td{width:100%;display:block}.entity-table tr{border-bottom:1px solid #d8dbe0;padding:.8rem 1rem}.entity-table td{border:0;justify-content:space-between;align-items:flex-start;gap:1rem;height:auto;padding:.55rem 0;display:flex}.entity-table td:before{content:attr(data-label);color:#606670;letter-spacing:.04em;text-transform:uppercase;flex:0 0 33%;font-size:.62rem;font-weight:750}.entity-name-cell{min-width:0}.entity-row-actions{opacity:1}.entity-pagination nav{justify-content:center}.entity-pagination p{text-align:center}.entity-basic-grid,.entity-subcards-grid,.entity-dialog-grid{grid-template-columns:1fr}.entity-basic-grid{padding:1.25rem}.entity-form-actions{grid-template-columns:1fr 1.45fr;display:grid}.entity-form-card>header,.entity-compact-card>header{padding-left:1.1rem;padding-right:1.1rem}.entity-dialog-actions{flex-direction:column-reverse}.entity-dialog-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.login-spinner{animation-duration:1.4s}.sidebar,.nav-section-button .nav-section-chevron{transition:none}}:root{--app-primary:#0054cd;--app-primary-hover:#0040a1;--app-text:#191c1d;--app-muted:#737786;--app-border:#e2e8f0;--app-border-strong:#c3c6d7;--app-surface:#fff;--app-subtle:#f8f9fa;--app-row:#f3f4f5;--app-row-hover:#edf2ff;--app-danger:#ba1a1a;--app-success:#008c5a}:is(.role-page,.role-form-page,.users-page,.user-form-page,.companies-page,.company-form-page,.company-periods-page,.entities-page,.entity-form-page,.warehouse-page,.brand-page,.existence-page,.existence-form-page,.articles-page,.article-form-page,.permission-page,.user-company-page,.transfer-page){color:var(--app-text);font-family:Inter,sans-serif}.app-data-table.app-data-table{border-collapse:collapse;width:100%;color:var(--app-text);font-size:13px}.app-data-table.app-data-table th{background:var(--app-subtle);color:#424654;text-align:left;font-size:12px;font-weight:600}.app-data-table.app-data-table :is(th,td){border-bottom:1px solid var(--app-border);vertical-align:middle;padding:12px 14px}.app-data-table.app-data-table tbody tr:nth-child(odd){background:var(--app-row)}.app-data-table.app-data-table tbody tr:hover{background:var(--app-row-hover)}.app-table-pagination{color:#424654;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:flex}.app-table-pagination p{margin:0}.app-table-pagination__controls,.app-table-pagination label,.app-table-pagination nav{align-items:center;gap:6px;display:flex}.app-table-pagination select{border:1px solid var(--app-border-strong);height:32px;color:inherit;background:#fff;border-radius:4px}.app-table-pagination button{border:1px solid var(--app-border-strong);color:#424654;cursor:pointer;background:#fff;border-radius:4px;place-items:center;min-width:32px;height:32px;display:inline-grid}.app-table-pagination button.active{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.app-table-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=767px){.app-table-pagination,.app-table-pagination__controls{flex-direction:column;align-items:center}.app-table-pagination{text-align:center}}.app-page-header{align-items:center;gap:24px;margin-bottom:24px;display:flex}.app-page-icon{border:1px solid var(--app-border);background:var(--app-surface);width:58px;height:58px;color:var(--app-primary);border-radius:6px;flex:0 0 58px;place-items:center;font-size:28px;display:grid;box-shadow:0 4px 12px #00000014}.app-page-heading{min-width:0}.app-page-heading h1{margin:0;font-size:20px;font-weight:500}.app-page-heading p{color:var(--app-muted);margin:4px 0 0;font-size:14px}.app-page-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.app-audit-cell{min-width:145px;display:block}.app-audit-cell>span,.app-audit-cell>small{display:block}.app-audit-cell>small{color:var(--app-muted);margin-top:3px;font-size:11px}:is(.role-card,.user-list-card,.company-list-card,.entity-list-card,.warehouse-list-card,.brand-list-card,.existence-list-card,.article-list-card,.role-form-card,.user-form-card,.company-form-card,.entity-form-card,.existence-form-card,.article-form-card,.permissions-card,.user-company-card){border:1px solid var(--app-border);background:var(--app-surface);border-radius:6px;overflow:hidden;box-shadow:0 4px 14px #00000012}:is(.company-card,.entity-compact-card,.entity-summary-card,.existence-accounting-card,.article-form-actions-card,.permission-card){border:1px solid var(--app-border);background:var(--app-surface);border-radius:6px;box-shadow:0 4px 14px #00000012}:is(.user-breadcrumb,.entity-breadcrumb,.existence-breadcrumb,.article-breadcrumb){display:none}:is(.role-form-page-header,.user-form-header,.company-form-header,.company-periods-header,.entity-form-header,.existence-form-header,.existence-accounting-header,.articles-page-header,.permission-page-header,.user-company-page-header){color:var(--app-text);margin-bottom:24px}:is(.role-form-page-header,.user-form-header,.company-form-header,.company-periods-header,.entity-form-header,.existence-form-header,.existence-accounting-header,.articles-page-header,.permission-page-header,.user-company-page-header) h1{margin-top:0;font-size:20px;font-weight:500}:is(.role-form-page-header,.user-form-header,.company-form-header,.company-periods-header,.entity-form-header,.existence-form-header,.existence-accounting-header,.articles-page-header,.permission-page-header,.user-company-page-header) p{color:var(--app-muted);font-size:14px}:is(.role-table,.user-table,.company-list-table,.entity-table,.warehouse-table,.brand-table,.existence-table,.article-list-table){border-collapse:collapse;width:100%;color:var(--app-text);font-size:13px}:is(.role-table,.user-table,.company-list-table,.entity-table,.warehouse-table,.brand-table,.existence-table,.article-list-table) th{background:var(--app-subtle);color:#424654;text-align:left;font-size:12px;font-weight:600}:is(.role-table,.user-table,.company-list-table,.entity-table,.warehouse-table,.brand-table,.existence-table,.article-list-table) :is(th,td){border-bottom:1px solid var(--app-border);vertical-align:middle;padding:12px 14px}:is(.role-table,.user-table,.company-list-table,.entity-table,.warehouse-table,.brand-table,.existence-table,.article-list-table) tbody tr:nth-child(odd){background:var(--app-row)}:is(.role-table,.user-table,.company-list-table,.entity-table,.warehouse-table,.brand-table,.existence-table,.article-list-table) tbody tr:hover{background:var(--app-row-hover)}:is(.user-table-scroll,.company-table-scroll,.entity-table-scroll,.warehouse-table-scroll,.brand-table-scroll,.existence-table-scroll,.article-table-scroll,.role-table-scroll){overflow-x:auto}:is(.user-pagination,.company-pagination,.entity-pagination,.warehouse-pagination,.brand-pagination,.existence-pagination,.article-pagination,.role-pagination){color:#424654;border-top:0;padding:14px 18px;font-size:12px}:is(.role-primary-button,.user-primary-button,.company-primary-button,.entity-primary-button,.warehouse-primary-button,.brand-primary-button,.existence-primary-button,.article-primary-button){border:1px solid var(--app-primary);background:var(--app-primary);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font:600 13px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}:is(.role-modal-backdrop,.user-modal-backdrop,.company-modal-backdrop,.entity-modal-backdrop,.warehouse-modal-backdrop,.brand-modal-backdrop,.existence-modal-backdrop,.article-modal-backdrop,.permission-modal-backdrop){background:#00184794}:is(.role-users-dialog,.role-confirm-dialog,.user-confirm-dialog,.company-confirm-dialog,.company-dialog,.entity-confirm-dialog,.entity-editor-dialog,.warehouse-confirm-dialog,.warehouse-form-dialog,.brand-confirm-dialog,.brand-form-dialog,.existence-confirm-dialog,.article-confirm-dialog,.article-dialog,.permission-confirm-dialog){border:1px solid var(--app-border-strong);background:#fff;border-radius:6px;box-shadow:0 8px 28px #0000002e}:is(.role-secondary-button,.user-secondary-button,.company-secondary-button,.entity-secondary-button,.warehouse-secondary-button,.brand-secondary-button,.existence-secondary-button,.article-secondary-button){border:1px solid var(--app-border-strong);color:#424654;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font:600 13px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}:is(.role-primary-button,.user-primary-button,.company-primary-button,.entity-primary-button,.warehouse-primary-button,.brand-primary-button,.existence-primary-button,.article-primary-button):hover:not(:disabled){background:var(--app-primary-hover)}:is(.user-table-state,.company-list-state,.entity-table-state,.warehouse-table-state,.brand-table-state,.existence-table-state,.article-table-state,.role-state){min-height:150px;color:var(--app-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}@media (width<=767px){.app-page-header{grid-template-columns:auto 1fr;gap:16px;display:grid}.app-page-actions{grid-column:1/-1;width:100%;margin-left:0}.app-page-actions>*{flex:1}}
