/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f5f3ee;--foreground:#17201d;--muted:#6f7771;--line:#dedbd2;--panel:#fff;--panel-strong:#fdfaf3;--green:#236d58;--green-strong:#154d40;--teal:#0c7285;--amber:#b7791f;--red:#b43b3b;--ink:#182522;--sidebar-bg:#f3eee7;--sidebar-text:#173b31;--sidebar-muted:#58766b;--sidebar-icon:#477c6b;--sidebar-accent:#236d58;--sidebar-active-text:#153d32;--shadow:0 16px 40px #1c241f14;--dialog-workspace-max-width:1240px}.production-module{gap:20px;min-width:0;display:grid}.production-toolbar{align-items:center}.production-kpis{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.production-kpis>div{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:96px;padding:18px 20px;display:grid}.production-kpis>div:last-child{border-right:0}.production-kpis small{color:var(--muted);font-weight:700}.production-kpis strong{font-size:1.65rem}.production-kpis .danger{background:#fff1ef}.production-kpis .danger strong{color:#a23430}.production-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.production-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.production-panel,.production-register{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.production-panel>header,.production-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:16px 20px;display:flex}.production-panel>header small,.production-register>header small{color:var(--green);font-weight:800}.production-panel>header h3,.production-register>header h3,.production-detail-section h3{margin:4px 0 0;font-size:1.05rem}.production-panel>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.production-panel>button:hover{background:#f4f8f6}.production-panel>button span:first-child,.production-table td{min-width:0}.production-panel strong,.production-panel small,.production-table td>strong,.production-table td>small{display:block}.production-panel small,.production-table td>small{color:var(--muted);margin-top:4px;line-height:1.35}.production-progress{background:#dfe7e3;border-radius:4px;flex:none;width:150px;height:8px;display:block;position:relative;overflow:visible}.production-progress i{background:#25745e;border-radius:4px;position:absolute;inset:0 auto 0 0}.production-progress small{white-space:nowrap;position:absolute;top:12px;right:0}.production-progress.large{width:100%;margin:18px 0 34px}.production-empty{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.production-register .table-scroll{overflow-x:auto}.production-table{border-collapse:collapse;width:100%;min-width:980px}.production-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;padding:13px 16px;font-size:.78rem}.production-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 16px}.production-table tbody tr{cursor:pointer}.production-table tbody tr:hover,.production-table tbody tr.selected{background:#eef6f2}.production-table tbody tr.selected{box-shadow:inset 4px 0 #26765f}.production-table.compact{min-width:760px}.production-table.compact td,.production-table.compact th{padding:11px 12px}.production-table input[type=number]{border:1px solid var(--line);width:150px;min-height:40px;font:inherit;border-radius:6px;padding:8px 10px}.production-status{color:#676d69;white-space:nowrap;background:#ece9e1;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.production-status.aprovada,.production-status.concluida,.production-status.comprometido{color:#17694f;background:#dff2e8}.production-status.liberada,.production-status.em-producao{color:#285e8a;background:#e3edf8}.production-status.rascunho,.production-status.planejada{color:#875916;background:#fff0cd}.production-status.inativa,.production-status.cancelada,.production-status.risco{color:#9b302d;background:#fbe0dd}.risk-text{color:#a23430;font-weight:800}.ok-text{color:#17694f;font-weight:800}.production-pagination{min-height:60px;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.production-pagination div{gap:8px;display:flex}.production-pagination button{border:1px solid var(--line);background:var(--panel);min-width:92px;min-height:38px;color:var(--ink);border-radius:6px;font-weight:700}.production-pagination button:disabled{opacity:.45}.production-form-section,.production-detail-section{border:1px solid var(--line);border-radius:8px;margin:20px 0 0;padding:0;overflow:hidden}.production-form-section legend{border-bottom:1px solid var(--line);background:#f4f6f3;width:100%;padding:13px 16px;font-weight:800}.production-component-editor{padding:14px}.production-component-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(230px,2fr) minmax(150px,1fr) minmax(120px,.7fr) minmax(105px,.6fr) 44px;align-items:end;gap:10px;padding:10px 0;display:grid}.production-component-row label{gap:6px;display:grid}.production-component-row label span{color:var(--muted);font-size:.76rem;font-weight:800}.production-component-row input,.production-component-row select,.inventory-dialog textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.inventory-dialog textarea{resize:vertical;min-height:90px}.line-number{background:#ece9e1;border-radius:6px;place-items:center;width:32px;height:32px;margin-bottom:5px;font-weight:800;display:grid}.production-form-summary{color:#1c5f4c;background:#edf6f2;border:1px solid #bed8ce;border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.production-form-summary span,.production-form-summary small{display:block}.production-form-summary small{color:#52756b;margin-top:3px}.production-order-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.production-order-summary>div{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:82px;padding:12px 16px;display:grid}.production-order-summary>div:last-child{border-right:0}.production-order-summary small{color:var(--muted)}.production-detail-section h3{border-bottom:1px solid var(--line);background:#f4f6f3;padding:14px 16px}.production-timeline article{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;gap:12px;padding:15px 18px;display:grid}.production-timeline article>span{background:#25745e;border-radius:50%;width:9px;height:9px;margin-top:5px}.production-timeline p{color:var(--muted);margin:4px 0 0}.production-timeline small{color:var(--muted);white-space:nowrap}.production-weekly-calendar{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.production-weekly-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:14px 20px;display:flex}.production-weekly-calendar>header small,.production-mrp-summary small{color:var(--green);font-weight:800}.production-weekly-calendar>header h3{margin:4px 0 0;font-size:1.05rem}.production-weekly-calendar>div>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(720px,3fr);align-items:center;gap:18px;padding:13px 18px;display:grid}.production-weekly-calendar article>span:first-child strong,.production-weekly-calendar article>span:first-child small{display:block}.production-weekly-calendar article>span:first-child small,.production-weekly-calendar article div span small{color:var(--muted);margin-top:3px}.production-weekly-calendar article>div{grid-template-columns:repeat(7,minmax(82px,1fr));gap:6px;display:grid}.production-weekly-calendar article div span{border:1px solid var(--line);background:#f5f3ee;border-radius:6px;align-content:center;min-height:52px;padding:7px 9px;display:grid}.production-weekly-calendar article div span.working{background:#edf6f2;border-color:#b9d9cd}.production-capacity-list{display:grid}.production-capacity-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(260px,1.35fr) minmax(320px,1.4fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.production-capacity-list article>div:first-child strong,.production-capacity-list article>div:first-child small{display:block}.production-capacity-list article>div:first-child small{color:var(--muted);margin-top:4px}.production-capacity-meter{grid-template-columns:1fr 62px;align-items:center;gap:12px;display:grid}.production-capacity-meter>span{background:#dfe7e3;border-radius:6px;height:12px;overflow:hidden}.production-capacity-meter i{border-radius:inherit;background:#25745e;height:100%;display:block}.production-capacity-list article.overloaded{box-shadow:inset 4px 0 #b43b3b}.production-capacity-list article.overloaded .production-capacity-meter i{background:#b43b3b}.production-capacity-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.production-capacity-list dl div{border-left:1px solid var(--line);padding:0 12px}.production-capacity-list dt{color:var(--muted);font-size:.75rem;font-weight:700}.production-capacity-list dd{margin:5px 0 0;font-weight:800}.production-mrp-summary{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.production-mrp-summary>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:96px;padding:16px 20px;display:grid}.production-mrp-summary>div:last-child{border-right:0}.production-mrp-summary>div>span:last-child{color:var(--muted);font-size:.85rem}.production-status.ativo,.production-status.aprovado,.production-status.calculado,.production-status.processado,.production-status.producao,.production-status.documento-gerado{color:#17694f;background:#dff2e8}.production-status.compra,.production-status.capacidade-especial,.production-status.em-andamento{color:#285e8a;background:#e3edf8}.production-status.parada,.production-status.pendente,.production-status.inativo{color:#875916;background:#fff0cd}.production-schedule-editor{padding:8px 14px 14px;display:grid}.production-schedule-editor>div{border-bottom:1px solid var(--line);opacity:.58;grid-template-columns:130px repeat(3,minmax(120px,1fr));align-items:end;gap:10px;padding:9px 0;display:grid}.production-schedule-editor>div.working{opacity:1}.production-schedule-editor label,.production-operation-row label{gap:5px;display:grid}.production-schedule-editor label span,.production-operation-row label span{color:var(--muted);font-size:.74rem;font-weight:800}.production-day-toggle{align-items:center;gap:9px;min-height:42px;display:flex!important}.production-routing-editor{padding:8px 14px 14px}.production-operation-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(180px,1.5fr) minmax(170px,1.4fr) 105px repeat(5,minmax(96px,.65fr)) 42px;align-items:end;gap:8px;padding:11px 0;display:grid}.production-operation-row input,.production-operation-row select,.production-schedule-editor input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:7px 9px}.production-scheduling-table,.production-shop-floor-table{min-width:1260px}.production-scheduling-note{color:#76501a;background:#fff8e8;border:1px solid #e8ce96;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.production-operation-context,.production-operation-balance{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.production-operation-context>div,.production-operation-balance>span{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:74px;padding:12px 14px;display:grid}.production-operation-context>div:last-child,.production-operation-balance>span:last-child{border-right:0}.production-operation-context small,.production-operation-balance small,.production-check-field small{color:var(--muted);display:block}.production-operation-balance{grid-template-columns:repeat(3,minmax(0,1fr))}.production-operation-balance.invalid{color:#922f2c;background:#fff1ef;border-color:#e8b8b2}.production-check-field{background:#f4f8f6;border:1px solid #c7d9d1;border-radius:8px;align-items:center;min-height:58px;padding:9px 12px;flex-direction:row!important;gap:11px!important;display:flex!important}.production-check-field input{flex:none;width:18px;height:18px}.production-check-field strong{margin-bottom:2px;display:block}@media (max-width:1200px){.production-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.production-kpis>div:nth-child(3){border-right:0}.production-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.production-component-row{grid-template-columns:32px minmax(220px,2fr) minmax(150px,1fr) 120px 105px 44px}.production-operation-row{grid-template-columns:34px minmax(180px,1.5fr) minmax(160px,1fr) repeat(6,105px) 42px;min-width:1180px}}@media (max-width:800px){.production-kpis,.production-kpis.four,.production-overview-grid,.production-order-summary,.production-mrp-summary{grid-template-columns:1fr}.production-kpis>div,.production-kpis>div:nth-child(3),.production-order-summary>div{border-right:0;border-bottom:1px solid var(--line)}.production-component-row{grid-template-columns:32px 1fr 44px}.production-component-row label{grid-column:2}.production-component-row .row-icon-button{grid-area:1/3}.production-pagination,.production-timeline article{flex-direction:column;grid-template-columns:14px 1fr;align-items:flex-start}.production-weekly-calendar>div>article,.production-capacity-list article,.production-schedule-editor>div,.production-operation-context,.production-operation-balance{grid-template-columns:1fr}.production-operation-context>div,.production-operation-balance>span{border-bottom:1px solid var(--line);border-right:0}.production-operation-context>div:last-child,.production-operation-balance>span:last-child{border-bottom:0}.production-weekly-calendar article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.production-capacity-list dl{grid-template-columns:1fr}.production-capacity-list dl div{border-left:0;border-top:1px solid var(--line);padding:8px 0}.production-timeline article>small{white-space:normal;grid-column:2}}.collections-module{gap:14px;min-width:0;display:grid}.collections-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.collections-kpis>span{border-right:1px solid var(--line);gap:4px;min-height:82px;padding:13px 15px;display:grid}.collections-kpis>span:last-child{border-right:0}.collections-kpis small,.collections-kpis em,.collections-contact-context small,.collections-rule-reference small,.collections-promise-highlight small,.collections-detail-copy small,.collections-contact-history small,.collections-contact-history em{color:var(--muted);font-size:.72rem;font-style:normal}.collections-kpis strong{color:var(--foreground);font-size:1.15rem}.collections-kpis .risk{background:#fff5f3}.collections-kpis .risk strong,.collections-overdue{color:var(--red);font-weight:800}.collections-kpis .warning{background:#fff9ec}.collections-kpis .warning strong{color:#8a5a18}.collections-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.collections-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:3px;min-width:0;max-width:100%;padding:4px;display:flex}.collections-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;display:inline-flex}.collections-tabs button.active{color:#fff;background:#26322e}.collections-tabs button>span{color:var(--foreground);background:#ebe8df;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:900;display:inline-flex}.collections-add,.collections-dialog .primary-button,.collections-dialog .secondary-button,.collections-dialog .danger-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.collections-feedback{border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:700;display:flex}.collections-feedback.error{color:#8c2d2d;background:#fae5e2}.collections-feedback.success{color:var(--green-strong);background:#e2f2e9}.collections-loading,.collections-error{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:96px;padding:18px;display:flex}.collections-loading{color:var(--muted);justify-content:center}.collections-error{color:var(--red)}.collections-error div{gap:3px;display:grid}.collections-error div span{color:var(--muted);font-size:.8rem}.collections-error .icon-button{margin-left:auto}.collections-table-panel{box-shadow:none;min-width:0;max-width:100%;overflow:hidden}.collections-queue-table{min-width:1460px}.collections-promises-table{min-width:1320px}.collections-history-table{min-width:1240px}.collections-rules-table{min-width:1280px}.collections-empty-row{color:var(--muted);text-align:center;padding:32px 12px}.collections-priority{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.collections-priority:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.collections-priority.risk{color:#9d3333;background:#fae5e2}.collections-priority.warning{color:#8a5a18;background:#fff1d8}.collections-priority.normal{color:#176376;background:#e5f1f4}.collections-priority.muted{color:#626a65;background:#efeee9}.collections-day-label{color:#fff;background:#26322e;border-radius:6px;justify-content:center;align-items:center;min-width:48px;min-height:28px;padding:4px 8px;font-size:.76rem;display:inline-flex}.collections-template-cell{color:#515b56;max-width:300px;font-size:.74rem;line-height:1.45}.collections-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.collections-row-actions .icon-button.risk{color:var(--red)}.table-muted{color:var(--muted);font-size:.75rem}.collections-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;width:calc(100% - 28px);max-width:820px;max-height:calc(100vh - 34px);padding:18px;overflow:auto;box-shadow:0 24px 70px #17201d3d}.collections-dialog.detail{max-width:900px}.collections-dialog.small{max-width:560px}.collections-dialog>header,.collections-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.collections-dialog h2{margin:2px 0 0;font-size:1.08rem}.collections-dialog form{gap:16px;margin-top:18px;display:grid}.collections-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px}.collections-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collections-form-grid label,.collections-reason{gap:6px;min-width:0;display:grid}.collections-form-grid label>span,.collections-reason>span{color:var(--muted);font-size:.72rem;font-weight:800}.collections-form-grid input,.collections-form-grid select,.collections-form-grid textarea,.collections-reason textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;min-height:42px;padding:9px 11px}.collections-form-grid input:focus,.collections-form-grid select:focus,.collections-form-grid textarea:focus,.collections-reason textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.collections-form-grid textarea,.collections-reason textarea{resize:vertical;min-height:84px}.collections-form-grid .span-2{grid-column:span 2}.collections-contact-context{background:#f3f4f1;border:1px solid #e0e2dc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.collections-contact-context>span{border-right:1px solid #e0e2dc;gap:4px;min-width:0;padding:11px;display:grid}.collections-contact-context>span:last-child{border-right:0}.collections-contact-context strong,.collections-detail-copy strong{overflow-wrap:anywhere;font-size:.76rem}.collections-rule-reference,.collections-promise-highlight{background:#edf3f0;border:1px solid #d7e2dc;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.collections-rule-reference span,.collections-promise-highlight span{gap:3px;min-width:0;display:grid}.collections-rule-reference strong,.collections-promise-highlight strong{font-size:.76rem;line-height:1.45}.collections-promise-highlight.risk{color:#8c2d2d;background:#fff3f0;border-color:#f0d6d0}.collections-detail-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.collections-detail-copy>span{border-bottom:1px solid var(--line);gap:4px;padding-bottom:9px;display:grid}.collections-detail-heading{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.collections-detail-heading>div{gap:3px;display:grid}.collections-detail-heading small{color:var(--muted);font-size:.7rem}.collections-contact-history{gap:9px;max-height:280px;margin:12px 0 18px;display:grid;overflow:auto}.collections-contact-history>span{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding-bottom:9px;display:flex}.collections-contact-history>span>span{gap:4px;display:grid}.collections-contact-history strong{font-size:.77rem}.collections-contact-history p{color:var(--muted);margin:0;font-size:.8rem}.collections-finance-boundary{color:var(--muted);margin-right:auto;font-size:.72rem}.collections-dialog-error{color:#8c2d2d;background:#fae5e2;border-radius:8px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:700}@media (max-width:1100px){.collections-toolbar{flex-direction:column;align-items:stretch}.collections-add{align-self:flex-end}}@media (max-width:820px){.collections-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-kpis>span:nth-child(2n){border-right:0}.collections-kpis>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.collections-tabs{overflow-x:auto}.collections-contact-context{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-contact-context>span:nth-child(2n){border-right:0}.collections-contact-context>span:nth-child(-n+2){border-bottom:1px solid #e0e2dc}}@media (max-width:620px){.collections-add{align-self:stretch}.collections-form-grid,.collections-contact-context,.collections-detail-copy{grid-template-columns:1fr}.collections-form-grid .span-2{grid-column:auto}.collections-contact-context>span{border-bottom:1px solid #e0e2dc;border-right:0}.collections-contact-context>span:last-child{border-bottom:0}.collections-dialog footer{flex-direction:column;align-items:stretch}.collections-finance-boundary{text-align:center;margin:0}.collections-kpis strong{font-size:1rem}}.comex-module{gap:14px;min-width:0;display:grid}.comex-toolbar>div:first-child>span{gap:2px;display:grid}.comex-toolbar>div:first-child small{color:var(--muted);font-size:.7rem}.comex-loading,.comex-error{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:110px;padding:20px;display:flex}.comex-loading{color:var(--muted);justify-content:center}.comex-error{color:var(--red)}.comex-error .secondary-button{margin-left:auto}.comex-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.comex-kpis button{border:0;border-right:1px solid var(--line);color:var(--green-strong);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:15px 18px;display:grid}.comex-kpis button:last-child{border-right:0}.comex-kpis button:hover{background:#f4f7f4}.comex-kpis button.risk{color:var(--red);background:#fff3f0}.comex-kpis span{gap:5px;min-width:0;display:grid}.comex-kpis small{color:var(--muted);font-size:.7rem;font-weight:800}.comex-kpis strong{color:var(--foreground);overflow-wrap:anywhere;font-size:1.25rem}.comex-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;display:grid}.comex-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.comex-stage-grid>span{border-right:1px solid var(--line);gap:6px;padding:18px;display:grid}.comex-stage-grid>span:last-child{border-right:0}.comex-stage-grid small{color:var(--muted);font-size:.7rem}.comex-stage-grid strong{font-size:1.35rem}.comex-attention-list,.comex-event-list{display:grid}.comex-attention-list>div,.comex-event-list>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 16px;display:grid}.comex-attention-list>div:first-child,.comex-event-list>article:first-child{border-top:0}.comex-attention-list>div>svg{color:#a86412;margin-top:2px}.comex-attention-list span,.comex-event-list article>div{gap:3px;display:grid}.comex-attention-list small,.comex-event-list small,.comex-event-list span{color:var(--muted);font-size:.72rem}.comex-filter{border-bottom:1px solid var(--line);background:#f7f5f0;justify-content:space-between;align-items:end;gap:16px;padding:12px 16px;display:flex}.comex-filter label,.comex-process-selector{gap:5px;display:grid}.comex-filter label>span,.comex-process-selector>span{color:var(--muted);font-size:.7rem;font-weight:850}.comex-filter select,.comex-process-selector select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:240px;min-height:40px;padding:8px 10px}.comex-filter small{color:var(--muted);font-size:.7rem}.comex-process-selector{border-bottom:1px solid var(--line);padding:12px 16px}.comex-process-selector select{width:min(100%,680px)}.comex-process-table{min-width:1220px}.comex-process-table th:first-child{width:42px}.comex-process-table tbody tr{cursor:pointer}.comex-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:.74rem;display:flex}.comex-pagination>div{gap:6px;display:flex}.comex-empty{color:var(--muted);text-align:center;margin:0;padding:28px 16px}.comex-cost-summary{border-bottom:1px solid var(--line);background:#f6f4ee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.comex-cost-summary>span{border-right:1px solid var(--line);gap:5px;padding:14px 16px;display:grid}.comex-cost-summary>span:last-child{border-right:0}.comex-cost-summary>span.total{background:var(--ink);color:#fff}.comex-cost-summary small{color:var(--muted);font-size:.7rem}.comex-cost-summary .total small{color:#c6d4ce}.comex-cost-summary strong{font-size:1rem}.comex-exchange-summary{border-bottom:1px solid var(--line);background:#f6f4ee;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.comex-exchange-summary>span{border-right:1px solid var(--line);gap:5px;padding:14px 16px;display:grid}.comex-exchange-summary>span:last-child{border-right:0}.comex-exchange-summary>span.risk{color:var(--red);background:#fff1ef}.comex-exchange-summary>span.ok{color:var(--green-strong);background:#e7f4ed}.comex-exchange-summary small,.comex-exchange-context small,.comex-exchange-preview small{color:var(--muted);font-size:.7rem}.comex-exchange-summary strong{font-size:1rem}.comex-exchange-note{color:#365f51;background:#edf5f1;border-bottom:1px solid #c8ddd4;align-items:center;gap:9px;margin:0;padding:11px 16px;display:flex}.comex-exchange-table{min-width:1220px}.comex-row-actions{gap:5px;min-width:76px;display:flex}.comex-row-actions .row-icon-button,.comex-exchange-table .row-icon-button,.comex-exchange-settlements .row-icon-button{border:1px solid var(--line);color:var(--ink);background:#f2f0e9;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.comex-row-actions .row-icon-button:hover,.comex-exchange-table .row-icon-button:hover,.comex-exchange-settlements .row-icon-button:hover{border-color:var(--green);color:var(--green-strong)}.comex-row-actions .row-icon-button.success{color:var(--green-strong);background:#e3f1e9}.comex-row-actions .row-icon-button.danger,.comex-exchange-settlements .row-icon-button.danger{color:var(--red);background:#fff0ed}.comex-exchange-settlements{border-top:2px solid var(--ink);margin:0 16px 16px}.comex-exchange-settlements>header{background:#f6f4ee;justify-content:space-between;align-items:center;padding:12px;display:flex}.comex-exchange-settlements>header>span{gap:3px;display:grid}.comex-exchange-settlements>header small{color:var(--green-strong);font-size:.7rem;font-weight:800}.comex-exchange-context{color:var(--green-strong);background:#edf5f1;border:1px solid #c8ddd4;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:grid}.comex-exchange-context>span{gap:3px;display:grid}.comex-exchange-preview{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.comex-exchange-preview>span{border-right:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}.comex-exchange-preview>span:last-child{border-right:0}.comex-exchange-preview>span.total{background:var(--ink);color:#fff}.comex-exchange-preview>span.total small{color:#c6d4ce}.comex-exchange-preview>span.risk{color:var(--red);background:#fff0ed}.accounting-status.contratado,.accounting-status.parcial{color:#765116;background:#fff0cd}.accounting-status.liquidado,.accounting-status.confirmado{color:var(--green-strong);background:#dcefe5}.comex-timeline{padding:8px 16px 16px;display:grid}.comex-timeline>button{border:0;border-bottom:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:68px;padding:10px 2px;display:grid}.comex-timeline>button:not(:disabled):hover{color:var(--green-strong)}.comex-timeline>button>span:nth-child(2){gap:3px;display:grid}.comex-timeline>button small{color:var(--muted);font-size:.72rem}.comex-timeline-index{background:#ece9e1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:inline-flex}.comex-timeline-index.concluido{color:var(--green-strong);background:#dcefe5}.comex-timeline-index.atrasado{color:var(--red);background:#fae1dd}.accounting-status.empreparacao,.accounting-status.emtransito,.accounting-status.recebido,.accounting-status.emandamento{color:#765116;background:#fff0cd}.accounting-status.despachoaduaneiro{color:#355d7c;background:#e5edf5}.accounting-status.concluido,.accounting-status.validado,.accounting-status.dispensado{color:var(--green-strong);background:#dcefe5}.accounting-status.cancelado,.accounting-status.atrasado,.accounting-status.estornado{color:var(--red);background:#fae1dd}.comex-dialog{background:#fff;border-radius:8px;width:calc(100vw - 32px);max-width:1260px;max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;box-shadow:0 28px 80px #0f171447}.comex-dialog.small{max-width:720px}.comex-dialog.detail{max-width:1080px}.comex-dialog.receipt{max-width:1180px}.comex-dialog>header,.comex-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.comex-dialog>header>div{gap:3px;display:grid}.comex-dialog>header small{color:var(--green-strong);font-size:.7rem;font-weight:900}.comex-dialog h2,.comex-dialog h3{margin:0}.comex-dialog h2{font-size:1.2rem}.comex-dialog form{gap:16px;margin-top:16px;display:grid}.comex-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.comex-direction-control{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.comex-direction-control button{color:var(--muted);background:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:850;display:flex}.comex-direction-control button+button{border-left:1px solid var(--line)}.comex-direction-control button.active{background:var(--ink);color:#fff}.comex-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.comex-form-grid label{gap:5px;min-width:0;display:grid}.comex-form-grid label>span,.comex-item-row label>span{color:var(--muted);font-size:.72rem;font-weight:800}.comex-form-grid input,.comex-form-grid select,.comex-form-grid textarea,.comex-item-row input,.comex-item-row select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.comex-form-grid textarea{resize:vertical;min-height:76px}.comex-form-grid .span-2{grid-column:span 2}.comex-form-grid .comex-check{background:#f6f4ee;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.comex-check input{width:auto;min-height:0}.comex-items-editor{border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow:hidden}.comex-items-editor>header{background:#f6f4ee;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.comex-items-editor>header>div{gap:2px;display:grid}.comex-items-editor h3{font-size:.9rem}.comex-items-editor small{color:var(--green-strong);font-size:.66rem;font-weight:900}.comex-item-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(230px,2fr) repeat(5,minmax(100px,.8fr)) 36px;align-items:end;gap:8px;padding:10px;display:grid}.comex-item-row>span{background:#ece9e1;border-radius:6px;justify-content:center;align-items:center;height:30px;font-size:.72rem;font-weight:900;display:flex}.comex-item-row label{gap:5px;min-width:0;display:grid}.comex-conversion-preview,.comex-dialog-context{background:#edf3f0;border:1px solid #cbd9d3;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.comex-conversion-preview span{gap:2px;display:grid}.comex-conversion-preview small,.comex-dialog-context{color:var(--muted);font-size:.72rem}.comex-detail-hero{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin:16px 0 0;padding:12px;display:grid}.comex-detail-hero>span:not(.accounting-status){gap:3px;display:grid}.comex-detail-hero small{color:var(--muted);font-size:.68rem}.comex-detail-section{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.comex-detail-section h3,.comex-detail-grid h3{align-items:center;gap:8px;padding:11px 13px;font-size:.86rem;display:flex}.comex-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.comex-detail-grid article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.comex-detail-grid p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:9px 12px;display:flex}.comex-detail-grid p>span{gap:2px;display:grid}.comex-detail-grid p small{color:var(--muted);font-size:.68rem}.comex-receipt-context{background:#edf3f0;border:1px solid #cbd9d3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.comex-receipt-context>span,.comex-receipt-items>header>span,.comex-receipt-item-head>span{gap:3px;display:grid}.comex-receipt-context small,.comex-receipt-items small,.comex-receipt-history small{color:var(--muted);font-size:.68rem}.comex-receipt-context>b{font-size:1.08rem}.comex-receipt-items{border:1px solid var(--line);border-radius:8px;overflow:hidden}.comex-receipt-items>header{background:#f6f4ee;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.comex-receipt-items>header small{color:var(--green-strong);font-weight:900}.comex-receipt-items>article{border-top:1px solid var(--line)}.comex-receipt-item-head{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,.8fr));align-items:center;gap:12px;padding:11px 12px;display:grid}.comex-receipt-item-head .total{background:var(--ink);color:#fff;border-radius:6px;padding:8px 10px}.comex-receipt-item-head .total small{color:#c6d4ce}.comex-receipt-trace{border-top:1px solid var(--line);background:#faf9f6;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.comex-receipt-trace label{gap:5px;display:grid}.comex-receipt-trace label>span{color:var(--muted);font-size:.68rem;font-weight:800}.comex-receipt-trace input,.comex-receipt-trace textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 9px}.comex-receipt-trace .serials{grid-column:span 2}.comex-receipt-trace textarea{resize:vertical;min-height:68px}.comex-manual-balance{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;display:flex}.comex-manual-balance.ok{color:var(--green-strong);background:#e5f4ec;border-color:#b9dcc9}.comex-manual-balance.pending{color:#765116;background:#fff0cd;border-color:#e5ca8d}.comex-receipt-history{border-top:1px solid var(--line)}.comex-receipt-history>header{background:#faf9f6;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.comex-receipt-history>header>span{gap:3px;display:grid}.comex-reversal-note{color:var(--red);background:#fff1ef;margin:0;padding:9px 12px;font-size:.74rem}.comex-document-dossier{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.comex-document-dossier>article{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.comex-document-dossier>article.valid{border-color:#8bc8b4}.comex-document-dossier>article.pending{border-color:#dfb665}.comex-document-dossier article>header,.comex-link-context{color:var(--green);align-items:center;gap:9px;display:flex}.comex-document-dossier article>header span,.comex-link-context span{gap:2px;display:grid}.comex-document-dossier article>header small,.comex-link-context small{color:var(--muted);font-size:.65rem;font-weight:800}.comex-document-dossier p{gap:4px;margin:0;display:grid}.comex-document-dossier p span,.comex-document-dossier>article>small{color:var(--muted);font-size:.74rem}.comex-document-key,.comex-reference-cell{overflow-wrap:anywhere}.comex-document-dossier .primary-button,.comex-document-dossier .secondary-button{align-self:flex-start;min-height:36px}.comex-document-actions{flex-wrap:wrap;gap:7px;display:flex}.comex-link-context{background:#eef5f2;border:1px solid #bfd4cc;border-radius:6px;margin:14px 18px 0;padding:11px 12px}.comex-invoice-candidates{gap:8px;max-height:440px;padding:14px 18px;display:grid;overflow:auto}.comex-invoice-candidates>label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:11px;display:flex}.comex-invoice-candidates>label.blocked{cursor:not-allowed;opacity:.78;background:#faf8f5}.comex-invoice-candidates>label.compatible:has(input:checked){border-color:var(--green);background:#edf7f2}.comex-invoice-candidates label>span{gap:3px;min-width:0;display:grid}.comex-invoice-candidates small,.comex-invoice-candidates em{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;font-style:normal}.comex-invoice-candidates em{color:var(--red)}.comex-invoice-candidates em.ok{color:var(--green);font-weight:700}.comex-fiscal-reference{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.comex-fiscal-reference>span{gap:3px;min-width:0;display:grid}.comex-fiscal-reference small{color:var(--muted)}.comex-fiscal-reference>span:nth-child(2) strong{overflow-wrap:anywhere;font-size:.74rem}@media (max-width:1100px){.comex-kpis,.comex-cost-summary,.comex-exchange-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.comex-kpis button:nth-child(2),.comex-cost-summary>span:nth-child(2),.comex-exchange-summary>span:nth-child(2),.comex-exchange-summary>span:nth-child(4){border-right:0}.comex-overview-grid{grid-template-columns:1fr}.comex-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comex-item-row{grid-template-columns:28px repeat(3,minmax(110px,1fr))}.comex-item-row .product{grid-column:span 3}.comex-receipt-item-head{grid-template-columns:repeat(2,minmax(0,1fr))}.comex-receipt-item-head>span:first-child{grid-column:span 2}.comex-receipt-trace{grid-template-columns:repeat(2,minmax(0,1fr))}.comex-document-dossier{grid-template-columns:1fr 1fr}}@media (max-width:680px){.comex-kpis,.comex-stage-grid,.comex-cost-summary,.comex-exchange-summary,.comex-exchange-preview,.comex-form-grid,.comex-detail-grid,.comex-detail-hero{grid-template-columns:1fr}.comex-kpis button,.comex-stage-grid>span,.comex-cost-summary>span,.comex-exchange-summary>span,.comex-exchange-preview>span{border-bottom:1px solid var(--line);border-right:0}.comex-form-grid .span-2,.comex-item-row .product{grid-column:auto}.comex-item-row{grid-template-columns:28px minmax(0,1fr)}.comex-item-row>.row-icon-button{grid-column:2;justify-self:end}.comex-filter{flex-direction:column;align-items:stretch}.comex-filter select,.comex-process-selector select{width:100%;min-width:0}.comex-timeline>button{grid-template-columns:34px minmax(0,1fr)}.comex-timeline>button>.accounting-status,.comex-timeline>button>svg{grid-column:2}.comex-receipt-context,.comex-receipt-item-head,.comex-receipt-trace{grid-template-columns:1fr}.comex-receipt-context>b,.comex-receipt-items>header>span:last-child{justify-self:start}.comex-receipt-items>header,.comex-manual-balance,.comex-receipt-history>header{flex-direction:column;align-items:flex-start;gap:8px}.comex-receipt-item-head>span:first-child,.comex-receipt-trace .serials{grid-column:auto}.comex-document-dossier,.comex-fiscal-reference{grid-template-columns:1fr}}.accounting-compliance-controls{border-bottom:1px solid var(--line);background:#f7f8f7;justify-content:space-between;align-items:center;gap:22px;padding:12px 16px;display:flex}.accounting-compliance-controls>div{color:var(--muted);align-items:center;gap:9px;max-width:820px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.accounting-compliance-controls>div svg{color:var(--green);flex:none}.accounting-compliance-year{flex:0 0 160px;gap:5px;display:grid}.accounting-compliance-year>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.accounting-compliance-year select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;min-height:40px;padding:7px 10px}.accounting-annual-periods{border-bottom:1px solid var(--line);grid-template-columns:repeat(13,minmax(58px,1fr));gap:6px;padding:14px 16px;display:grid}.accounting-annual-periods>span{background:#f0f3f2;border:1px solid #d7ddda;border-radius:6px;place-items:center;gap:3px;min-height:52px;padding:7px 4px;display:grid}.accounting-annual-periods>span.encerrado{color:#17664d;background:#e4f3ec;border-color:#bbdaca}.accounting-annual-periods>span.aberto,.accounting-annual-periods>span.bloqueado,.accounting-annual-periods>span.pendente,.accounting-annual-periods>span.missing{color:#7b5719;background:#fff2d8;border-color:#e5c87c}.accounting-annual-periods>span.special{border-width:2px}.accounting-annual-periods small{font-size:11px;font-weight:900}.accounting-annual-periods strong{text-align:center;font-size:10px}.accounting-annual-result{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounting-annual-result>span{border-right:1px solid var(--line);gap:5px;min-height:78px;padding:14px 16px;display:grid}.accounting-annual-result>span:last-child{border-right:0}.accounting-annual-result>span.result{color:#17664d;background:#edf7f2}.accounting-annual-result>span.risk{color:#96322f;background:#fff0ee}.accounting-annual-result small,.accounting-ecd-package small,.accounting-annual-certificate small{color:var(--muted);font-size:11px;font-weight:800}.accounting-annual-result strong{font-size:20px}.accounting-annual-certificate,.accounting-ecd-package{color:#185943;background:#e8f5ef;border-bottom:1px solid #c6ddd3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.accounting-annual-certificate.reaberto{color:#7b5719;background:#fff2dd;border-color:#ead1a3}.accounting-annual-certificate>div,.accounting-ecd-package>div{gap:3px;min-width:0;display:grid}.accounting-annual-certificate span,.accounting-annual-certificate em,.accounting-ecd-package span,.accounting-ecd-package em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.accounting-annual-readiness{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.accounting-annual-readiness>div:first-child{align-items:flex-start;gap:11px;display:flex}.accounting-annual-readiness .ready{color:#167253}.accounting-annual-readiness .pending{color:#a36a18}.accounting-annual-readiness small{color:var(--green);font-size:11px;font-weight:800}.accounting-annual-readiness h3{margin:2px 0 3px;font-size:18px}.accounting-annual-readiness p{color:var(--muted);margin:0;font-size:12px}.accounting-annual-actions{flex:none}.accounting-compliance-history{min-width:860px}.accounting-ecd-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.accounting-ecd-actions>div:first-child{gap:4px;display:grid}.accounting-ecd-actions small{color:var(--muted)}.accounting-ecd-actions>div:last-child{flex:none;gap:8px;display:flex}.accounting-ecd-checks{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounting-ecd-checks article{border-right:1px solid var(--line);align-items:flex-start;gap:9px;min-height:86px;padding:14px;display:flex}.accounting-ecd-checks article:last-child{border-right:0}.accounting-ecd-checks article.ready>span{color:#167253}.accounting-ecd-checks article.pending>span{color:#a36a18}.accounting-ecd-checks article>div{gap:4px;display:grid}.accounting-ecd-checks small{color:var(--muted);line-height:1.35}.accounting-annual-transition{color:#185943;background:#eef6f2;border:1px solid #c9ddd5;border-radius:7px;align-items:flex-start;gap:11px;margin:16px 16px 0;padding:13px 14px;display:flex}.accounting-annual-transition.reopening{color:#765317;background:#fff3df;border-color:#ead0a0}.accounting-annual-transition p{color:var(--muted);margin:4px 0 0;line-height:1.45}.accounting-confirmation{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin:0 16px;padding:14px 0;display:flex}.accounting-confirmation input{width:18px;height:18px;margin:2px 0 0}.accounting-confirmation span{gap:3px;display:grid}.accounting-confirmation small{color:var(--muted)}.accounting-ecd-fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:0}.accounting-ecd-fieldset legend{color:var(--green);text-transform:uppercase;padding:14px 16px 0;font-size:12px;font-weight:900}.accounting-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-ecd-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.accounting-ecd-switches label{border:1px solid var(--line);background:#f5f6f5;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.accounting-ecd-switches input{width:17px;height:17px}.accounting-status.gerado{color:#17664d;background:#dff2e8}.accounting-status.invalidado,.accounting-status.reaberto{color:#96322f;background:#f8ddda}@media (max-width:1100px){.accounting-annual-periods{grid-template-columns:repeat(7,minmax(70px,1fr))}.accounting-ecd-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-ecd-checks article:nth-child(2){border-right:0}.accounting-ecd-checks article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.accounting-compliance-controls,.accounting-annual-readiness,.accounting-ecd-actions{flex-direction:column;align-items:stretch}.accounting-compliance-year{flex-basis:auto}.accounting-annual-periods{grid-template-columns:repeat(3,minmax(72px,1fr))}.accounting-annual-result,.accounting-ecd-checks,.accounting-form-grid.three,.accounting-ecd-switches{grid-template-columns:1fr}.accounting-annual-result>span,.accounting-ecd-checks article{border-bottom:1px solid var(--line);border-right:0}.accounting-annual-result>span:last-child,.accounting-ecd-checks article:last-child{border-bottom:0}.accounting-annual-certificate,.accounting-ecd-package{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.accounting-annual-certificate>.accounting-status,.accounting-ecd-package>.accounting-status{grid-column:2}.accounting-ecd-actions>div:last-child{flex-direction:column;align-items:stretch}}.outgoing-invoices{gap:14px;min-width:0;display:grid}.outgoing-toolbar{min-width:0}.outgoing-toolbar>div:first-child{min-width:260px}.outgoing-toolbar>div:first-child>span{min-width:0}.outgoing-toolbar>div:first-child strong,.outgoing-toolbar>div:first-child small{overflow-wrap:anywhere}.outgoing-toolbar .sales-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.outgoing-filter{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,.65fr) minmax(140px,.55fr) minmax(260px,1.6fr) 40px;align-items:end;gap:10px;padding:12px;display:grid}.outgoing-filter label,.outgoing-form-grid label,.outgoing-editor-item label,.outgoing-form-footer label,.outgoing-reason{gap:6px;min-width:0;display:grid}.outgoing-filter label>span,.outgoing-form-grid label>span,.outgoing-editor-item label>span,.outgoing-form-footer label>span,.outgoing-reason>span{color:var(--muted);font-size:.72rem;font-weight:800}.outgoing-filter input,.outgoing-filter select,.outgoing-form-grid input,.outgoing-form-grid select,.outgoing-editor-item input,.outgoing-editor-item select,.outgoing-form-footer textarea,.outgoing-reason textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;outline:none;width:100%;min-height:40px;padding:8px 10px}.outgoing-filter input:focus,.outgoing-filter select:focus,.outgoing-form-grid input:focus,.outgoing-form-grid select:focus,.outgoing-editor-item input:focus,.outgoing-editor-item select:focus,.outgoing-form-footer textarea:focus,.outgoing-reason textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.outgoing-form-grid input:disabled,.outgoing-form-grid select:disabled{color:#68716c;background:#efede7}.outgoing-feedback{border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:750;display:flex}.outgoing-feedback.error{color:#8c2d2d;background:#fae5e2}.outgoing-feedback.success{color:var(--green-strong);background:#e2f2e9}.outgoing-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.outgoing-kpis>span{border-right:1px solid var(--line);gap:4px;min-height:72px;padding:12px 14px;display:grid}.outgoing-kpis>span:last-child{border-right:0}.outgoing-kpis small,.outgoing-table small,.outgoing-detail-grid small,.outgoing-detail-grid span,.outgoing-detail-summary small,.outgoing-totals small,.outgoing-history span,.outgoing-history small{color:var(--muted);font-size:.72rem}.outgoing-kpis strong{font-size:1.1rem}.outgoing-kpis .risk{background:#fff4f2}.outgoing-kpis .risk strong{color:var(--red)}.outgoing-boundary{color:#775016;background:#fff8e6;border:1px solid #e7ca86;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.outgoing-boundary>div{gap:2px;display:grid}.outgoing-boundary span{font-size:.78rem;line-height:1.4}.emission-status-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(95px,1fr));display:grid;overflow-x:auto}.emission-status-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:8px 12px;font-size:.75rem;font-weight:750;display:flex}.emission-status-tabs button:last-child{border-right:0}.emission-status-tabs button strong{color:var(--foreground);background:#efede7;border-radius:999px;justify-content:center;align-items:center;min-width:23px;min-height:23px;padding:0 6px;font-size:.7rem;display:inline-flex}.emission-status-tabs button.active{background:var(--sidebar);color:#fff}.emission-status-tabs button.active strong{color:#3d321d;background:#f5c85f}.emission-operations{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.emission-operations>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.emission-operations>header>div{gap:2px;min-width:0;display:grid}.emission-operations h2,.emission-operations p{margin:0}.emission-operations h2{font-size:1rem}.emission-operations>header span,.emission-operations>p{color:var(--muted);font-size:.73rem}.emission-pipeline{grid-template-columns:repeat(5,minmax(105px,1fr));display:grid;overflow-x:auto}.emission-pipeline>span{color:#7c847f;white-space:nowrap;border-bottom:3px solid #dcd9d0;grid-template-columns:20px 20px 1fr;align-items:center;gap:2px 7px;min-height:45px;padding:6px 8px 9px;display:grid}.emission-pipeline>span.complete{border-color:var(--green);color:var(--green-strong)}.emission-pipeline small{background:#efede7;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;font-size:.62rem;display:inline-flex}.emission-pipeline strong{font-size:.72rem}.emission-action-grid{flex-wrap:wrap;gap:7px;display:flex}.emission-action-grid button{min-height:38px;padding:8px 11px}.emission-operations>p{background:#f5f3ee;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex}.outgoing-list-panel{box-shadow:none;overflow:hidden}.outgoing-list-panel .panel-heading>div{gap:3px;display:grid}.outgoing-list-panel .eyebrow{margin:0}.outgoing-table-wrap,.outgoing-detail-items{max-width:100%;margin-top:13px;overflow-x:auto}.outgoing-table,.outgoing-detail-items table{border-collapse:collapse;width:100%}.outgoing-table{table-layout:fixed;min-width:850px}.outgoing-table th:first-child{width:34px}.outgoing-table th:nth-child(2),.outgoing-table th:nth-child(3){width:105px}.outgoing-table th:nth-child(4){width:205px}.outgoing-table th:nth-child(5){width:175px}.outgoing-table th:nth-child(6){width:70px}.outgoing-table th:nth-child(7){width:105px}.outgoing-table th,.outgoing-detail-items th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;padding:10px 9px;font-size:.7rem;font-weight:850}.outgoing-table td,.outgoing-detail-items td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 9px;font-size:.8rem}.outgoing-table tbody tr{cursor:pointer;border-left:3px solid #0000}.outgoing-table tbody tr:hover,.outgoing-table tbody tr.selected{background:#eef6f2}.outgoing-table tbody tr.selected{border-left-color:var(--green)}.outgoing-table td:not(:first-child),.outgoing-detail-items td:nth-child(2){display:table-cell}.outgoing-table td>strong,.outgoing-table td>span,.outgoing-table td>small,.outgoing-detail-items td>strong,.outgoing-detail-items td>small{display:block}.outgoing-table td>small,.outgoing-detail-items td>small{margin-top:3px}.outgoing-table td>strong,.outgoing-table td>span,.outgoing-table td>small{overflow-wrap:anywhere}.outgoing-table .row-selector{background:0 0;border:1.5px solid #8a918d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;min-height:20px;padding:0;display:inline-flex}.outgoing-table .row-selector span{background:var(--green);border-radius:50%;width:10px;height:10px;display:none}.outgoing-table .row-selector.active{border-color:var(--green)}.outgoing-table .row-selector.active span{display:block}.outgoing-empty{color:var(--muted);text-align:center;place-items:center;gap:6px;min-height:190px;display:grid}.outgoing-empty strong{color:var(--foreground)}.outgoing-empty span{font-size:.82rem}.outgoing-dialog{width:calc(100vw - 34px);max-width:1420px;max-height:calc(100vh - 34px);overflow-y:auto}.outgoing-dialog>header,.outgoing-cancel-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:12px;display:flex}.outgoing-dialog>header>div,.outgoing-cancel-dialog>header>div{gap:4px;display:grid}.outgoing-dialog>header p,.outgoing-cancel-dialog>header p,.outgoing-dialog>header h2,.outgoing-cancel-dialog>header h2{margin:0}.outgoing-dialog>header>div>p:last-child{color:var(--muted);font-size:.8rem}.outgoing-dialog form{gap:15px;margin-top:14px;display:grid}.outgoing-editor-tabs{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.outgoing-editor-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);font:inherit;background:#fff;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.outgoing-editor-tabs button:last-child{border-right:0}.outgoing-editor-tabs button.active{background:var(--foreground);color:#fff}.outgoing-editor-tabs button>span{color:var(--foreground);background:#ece9e1;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.68rem;display:inline-flex}.outgoing-form-section{align-content:start;gap:11px;min-height:390px;display:grid}.outgoing-form-section+.outgoing-form-section{border-top:1px solid var(--line);padding-top:14px}.outgoing-section-title,.outgoing-items-heading,.outgoing-items-heading>div{align-items:center;gap:9px;display:flex}.outgoing-section-title>span{gap:2px;display:grid}.outgoing-section-title small{color:var(--muted);font-size:.72rem}.outgoing-items-heading{justify-content:space-between}.outgoing-items-heading .secondary-button,.outgoing-dialog .dialog-actions button,.outgoing-cancel-dialog .dialog-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.outgoing-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.outgoing-form-grid .span-2{grid-column:span 2}.outgoing-form-grid .span-4{grid-column:1/-1}.outgoing-recipient-summary{background:#eef6f2;border:1px solid #cfe0d8;border-radius:8px;align-items:start;gap:9px;padding:10px 12px;display:flex}.outgoing-recipient-summary>span{gap:3px;display:grid}.outgoing-recipient-summary small{color:var(--muted)}.outgoing-editor-items{gap:9px;display:grid}.outgoing-editor-item{border:1px solid var(--line);background:#f8f7f3;border-radius:8px;grid-template-columns:34px minmax(240px,2.2fr) repeat(6,minmax(90px,.7fr)) 40px;align-items:end;gap:8px;padding:10px;display:grid}.outgoing-editor-item .product{min-width:0}.outgoing-item-number{background:#e9e6de;border-radius:6px;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:850;display:inline-flex}.outgoing-editor-item>.icon-button{background:#ece9e1;border-color:#ece9e1;margin-bottom:0}.outgoing-item-fiscal{color:var(--muted);grid-column:2/-1;line-height:1.35}.outgoing-item-fiscal.good{color:var(--green)}.outgoing-item-fiscal.risk{color:var(--danger)}.outgoing-installments{border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow:hidden}.outgoing-installments article{border-bottom:1px solid var(--line);grid-template-columns:150px 170px minmax(0,1fr);align-items:center;gap:6px;min-height:58px;padding:9px 12px;display:grid}.outgoing-installments article:last-child{border-bottom:0}.outgoing-installments article>span,.outgoing-installments article>small{color:var(--muted)}.outgoing-installments>p{color:var(--muted);margin:0;padding:18px}.outgoing-additional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.outgoing-additional-grid label:last-child{grid-column:1/-1}.outgoing-additional-grid label{gap:5px;min-width:0;display:grid}.outgoing-additional-grid label>span{color:var(--muted);font-size:.74rem;font-weight:800}.outgoing-additional-grid textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:#fff;border-radius:8px;outline:none;width:100%;min-height:112px;padding:10px 12px}.outgoing-additional-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d581f}.outgoing-form-footer{border:1px solid var(--line);background:#f5f3ee;border-radius:8px;grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:14px;padding:11px;display:grid}.outgoing-form-footer.total-only{justify-content:flex-end;display:flex}.outgoing-form-footer>div{text-align:right;gap:3px;min-width:190px;display:grid}.outgoing-form-footer>div small{color:var(--muted);font-size:.72rem}.outgoing-form-footer>div strong{font-size:1.25rem}.outgoing-detail-summary,.outgoing-totals{border:1px solid var(--line);background:#f5f3ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;display:grid;overflow:hidden}.emission-detail-card,.emission-readiness{border:1px solid var(--line);border-radius:8px;gap:12px;margin:0 18px 16px;padding:14px;display:grid}.emission-detail-card>header{justify-content:space-between;align-items:center;display:flex}.emission-detail-card h3,.emission-readiness h3,.emission-detail-card p{margin:0}.emission-detail-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.emission-detail-data>span{background:#f7f6f2;border-radius:6px;gap:3px;min-width:0;padding:9px 10px;display:grid}.emission-detail-data small,.emission-readiness small{color:var(--muted);font-size:.7rem}.emission-detail-data strong{overflow-wrap:anywhere;font-size:.77rem}.emission-rejection{color:#8c2d2d;background:#fae5e2;border-radius:6px;grid-template-columns:18px 1fr;align-items:start;gap:3px 8px;padding:10px;font-size:.75rem;display:grid}.emission-rejection span{grid-column:2}.emission-readiness>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.emission-readiness article{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.emission-readiness article.ready{color:var(--green-strong);background:#eef7f2}.emission-readiness article.pending{color:#875d1c;background:#fff8e6}.emission-readiness article>span{gap:2px;min-width:0;display:grid}.emission-readiness article strong{font-size:.74rem}.emission-readiness>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.7rem;display:flex}.outgoing-warning.neutral{color:var(--green-strong);background:#eef3f1;border-color:#c8d8d2}.outgoing-detail-summary>span,.outgoing-totals>span{border-right:1px solid var(--line);gap:5px;min-height:62px;padding:11px;display:grid}.outgoing-detail-summary>span:last-child,.outgoing-totals>span:last-child{border-right:0}.outgoing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.outgoing-detail-grid article{border:1px solid var(--line);border-radius:8px;gap:5px;padding:11px;display:grid}.outgoing-detail-grid h3,.outgoing-detail-items h3,.outgoing-history h3{margin:0;font-size:.86rem}.outgoing-detail-items{border:1px solid var(--line);border-radius:8px;padding:11px}.outgoing-detail-items table{min-width:780px}.outgoing-detail-installments,.outgoing-detail-notes{border:1px solid var(--line);border-radius:8px;gap:10px;margin-top:12px;padding:11px;display:grid}.outgoing-detail-installments h3,.outgoing-detail-notes h3{margin:0;font-size:.86rem}.outgoing-detail-installments>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.outgoing-detail-installments article{background:#f5f3ee;border-radius:6px;gap:3px;padding:9px;display:grid}.outgoing-detail-installments article>span,.outgoing-detail-installments article>small,.outgoing-detail-notes p{color:var(--muted)}.outgoing-detail-notes p{white-space:pre-wrap;gap:3px;margin:0;display:grid}.outgoing-detail-notes p>strong{color:var(--foreground);font-size:.75rem}.outgoing-history{border-top:1px solid var(--line);gap:9px;margin-top:13px;padding-top:13px;display:grid}.outgoing-history article{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.outgoing-history article>div{gap:2px;display:grid}.outgoing-cancel-dialog{max-width:650px}.outgoing-warning{color:#704a12;background:#fff4db;border:1px solid #e9c77c;border-radius:8px;align-items:start;gap:10px;margin:13px 0;padding:12px;display:flex}.outgoing-warning>div{gap:4px;display:grid}.outgoing-warning span{font-size:.8rem;line-height:1.45}.outgoing-cancel-dialog form{gap:12px;display:grid}@media (max-width:1280px){.outgoing-toolbar{flex-direction:column;align-items:stretch}.outgoing-toolbar .sales-toolbar-actions{justify-content:flex-start;margin-left:0}.outgoing-editor-item{grid-template-columns:34px minmax(230px,2fr) repeat(3,minmax(100px,1fr))}.outgoing-editor-item>label:nth-of-type(n+5),.outgoing-editor-item>.icon-button{grid-row:2}.outgoing-editor-item>label:nth-of-type(5){grid-column:3}.outgoing-editor-item>label:nth-of-type(6){grid-column:4}.outgoing-editor-item>label:nth-of-type(7){grid-column:5}}@media (max-width:860px){.emission-readiness>div:nth-child(2),.emission-detail-data,.outgoing-filter,.outgoing-form-grid,.outgoing-detail-grid,.outgoing-additional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outgoing-filter-value{grid-column:1/-1}.outgoing-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.outgoing-editor-tabs button:nth-child(3){border-right:0}.outgoing-editor-tabs button:nth-child(n+4){border-top:1px solid var(--line)}.outgoing-installments article{grid-template-columns:repeat(2,minmax(0,1fr))}.outgoing-installments article>small{grid-column:1/-1}.outgoing-kpis,.outgoing-detail-summary,.outgoing-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.outgoing-kpis>span:nth-child(2),.outgoing-detail-summary>span:nth-child(2),.outgoing-totals>span:nth-child(2){border-right:0}.outgoing-kpis>span:nth-child(-n+2),.outgoing-detail-summary>span:nth-child(-n+2),.outgoing-totals>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.outgoing-editor-item{grid-template-columns:34px repeat(2,minmax(0,1fr))}.outgoing-editor-item .product{grid-column:2/-1}.outgoing-editor-item>label:nth-of-type(n),.outgoing-editor-item>label:nth-of-type(n+5),.outgoing-editor-item>.icon-button{grid-area:auto}.outgoing-editor-item>.icon-button{grid-column:3}}@media (max-width:620px){.emission-status-tabs,.emission-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.emission-status-tabs button{border-bottom:1px solid var(--line);white-space:normal;min-width:0}.emission-status-tabs button:nth-child(2n){border-right:0}.emission-status-tabs button:nth-last-child(-n+2){border-bottom:0}.emission-pipeline>span{white-space:normal;min-height:42px}.emission-pipeline>span:last-child{grid-column:1/-1}.emission-readiness>div:nth-child(2),.emission-detail-data{grid-template-columns:minmax(0,1fr)}.emission-action-grid{grid-template-columns:minmax(0,1fr);display:grid}.emission-action-grid button{width:100%}.outgoing-toolbar .sales-toolbar-actions,.outgoing-items-heading,.outgoing-form-footer{grid-template-columns:1fr;align-items:stretch;display:grid}.outgoing-toolbar .sales-toolbar-actions>button,.outgoing-items-heading>button{width:100%}.outgoing-filter,.outgoing-form-grid,.outgoing-detail-grid,.outgoing-additional-grid,.outgoing-editor-item,.outgoing-kpis,.outgoing-detail-summary,.outgoing-totals{grid-template-columns:minmax(0,1fr)}.outgoing-filter-value,.outgoing-form-grid .span-2,.outgoing-form-grid .span-4,.outgoing-editor-item .product,.outgoing-editor-item>label:nth-of-type(n),.outgoing-editor-item>.icon-button{grid-column:auto}.outgoing-editor-tabs{grid-template-columns:minmax(0,1fr)}.outgoing-editor-tabs button,.outgoing-editor-tabs button:nth-child(3),.outgoing-editor-tabs button:last-child{border-bottom:1px solid var(--line);border-top:0;border-right:0}.outgoing-editor-tabs button:last-child{border-bottom:0}.outgoing-installments article{grid-template-columns:minmax(0,1fr)}.outgoing-installments article>small{grid-column:auto}.outgoing-kpis>span,.outgoing-detail-summary>span,.outgoing-totals>span,.outgoing-kpis>span:nth-child(2),.outgoing-detail-summary>span:nth-child(2),.outgoing-totals>span:nth-child(2){border-bottom:1px solid var(--line);border-right:0}.outgoing-kpis>span:last-child,.outgoing-detail-summary>span:last-child,.outgoing-totals>span:last-child{border-bottom:0}.outgoing-item-number{justify-self:start}.outgoing-dialog{width:calc(100vw - 16px)}}.purchase-registration-heading-actions,.incoming-invoice-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-registration-table{min-width:1080px}.supplier-product-link-table{min-width:1260px}.purchase-registration-table tbody tr{cursor:pointer}.purchase-registration-table tbody tr.selected-row{box-shadow:inset 3px 0 0 var(--green);background:#edf5f1}.purchase-registration-table tbody tr:hover:not(.selected-row){background:#f7f8f5}.purchase-cadastros-toolbar .inventory-toolbar-actions{flex:680px}.incoming-invoices-toolbar{margin-bottom:14px}.incoming-invoices-toolbar-context{flex:0 220px;gap:2px;display:grid}.incoming-invoices-toolbar-context small{color:var(--muted);font-size:.72rem}.incoming-invoices-toolbar .inventory-toolbar-actions{flex:900px}.incoming-invoices-toolbar .inventory-toolbar-actions>button{white-space:nowrap}.purchase-registration-filters{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.purchase-registration-filters label{gap:6px;display:grid}.purchase-registration-filters label>span{color:var(--muted);font-size:.72rem;font-weight:800}.purchase-registration-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:40px;padding:0 10px}.purchase-registration-pagination{margin:0;padding:12px 14px}.purchase-registration-dialog{width:min(940px,100vw - 32px)}.purchase-delete-dialog{width:min(620px,100vw - 32px)}.purchase-delete-copy{gap:8px;padding:20px 22px;display:grid}.purchase-delete-copy strong,.purchase-delete-copy p{margin:0}.purchase-delete-copy p{color:var(--muted);font-size:.82rem;line-height:1.55}@media (max-width:900px){.purchase-registration-filters{grid-template-columns:minmax(0,1fr)}.purchase-registration-filters>button{justify-self:stretch}}.purchase-sefaz-view{gap:14px;display:grid}.purchase-sefaz-toolbar{align-items:stretch;gap:10px;min-width:0}.sales-toolbar.purchase-sefaz-toolbar{grid-template-columns:minmax(220px,.55fr) minmax(0,2.45fr);display:grid}.purchase-sefaz-toolbar>div:first-child{min-width:250px}.purchase-sefaz-toolbar>div:first-child>span{min-width:0}.purchase-sefaz-toolbar>div:first-child strong,.purchase-sefaz-toolbar>div:first-child small{overflow-wrap:anywhere}.purchase-sefaz-toolbar .sales-toolbar-actions.register-actions{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;align-items:center;gap:7px;width:auto;min-width:0;margin-left:0;display:grid!important}.purchase-sefaz-toolbar .sales-toolbar-actions.register-actions>button,.purchase-sefaz-toolbar .sales-toolbar-actions.register-actions>.sales-filter-button,.purchase-sefaz-toolbar .sales-toolbar-actions.register-actions>.primary-button,.purchase-sefaz-toolbar .sales-toolbar-actions.register-actions>.secondary-button:not(.sales-filter-button){white-space:nowrap;flex:0 auto;grid-column:span 1;width:100%;min-width:0}.purchase-sefaz-filter{grid-template-columns:repeat(2,minmax(170px,1fr)) 40px}.purchase-sefaz-blocker{color:#704a12;background:#fff4df;border:1px solid #ead5a8;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.purchase-sefaz-blocker>span{gap:2px;display:grid}.purchase-sefaz-blocker strong{font-size:.77rem}.purchase-sefaz-blocker small{color:#806534;font-size:.68rem}.purchase-sefaz-recovery{color:#175d49;background:#edf6f2;border-color:#c9ddd4}.purchase-sefaz-recovery small{color:#567168}.purchase-sefaz-state-table{min-width:1050px}.purchase-sefaz-state-table th:first-child{width:42px}.purchase-sefaz-state-table th:nth-child(2){width:285px}.purchase-sefaz-state-table th:nth-child(3){width:115px}.purchase-sefaz-state-table th:nth-child(4),.purchase-sefaz-state-table th:nth-child(5){width:78px}.purchase-sefaz-state-table th:nth-child(6){width:180px}.purchase-sefaz-state-table th:nth-child(7){width:145px}.purchase-sefaz-state-table th:nth-child(8){width:125px}.purchase-sefaz-documents-table{min-width:1100px}.purchase-sefaz-events-table{min-width:1050px}.sefaz-distribution-counts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-invoices-table{min-width:1240px}.purchase-invoices-table tbody tr{cursor:pointer}.purchase-invoices-table tbody tr.selected-row>td{background:#e8f1ed}.purchase-invoices-table tbody tr.selected-row>td:first-child{box-shadow:inset 3px 0 0 var(--green)}.purchase-sefaz-state-table tbody tr,.purchase-sefaz-documents-table tbody tr,.purchase-sefaz-events-table tbody tr{cursor:pointer}.purchase-sefaz-state-table tbody tr.selected-row,.purchase-sefaz-documents-table tbody tr.selected-row{box-shadow:inset 3px 0 0 var(--green);background:#eaf2ee}.purchase-sefaz-state-table tbody tr:hover:not(.selected-row),.purchase-sefaz-documents-table tbody tr:hover:not(.selected-row),.purchase-sefaz-events-table tbody tr:hover{background:#f7f8f5}.sefaz-manifestation-dialog{max-width:780px}.sefaz-distribution-dialog{max-width:960px}.sefaz-distribution-summary{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sefaz-distribution-summary>span{background:#fff;gap:3px;min-width:0;min-height:70px;padding:11px 12px;display:grid}.sefaz-distribution-summary>span.span-3{grid-column:span 3}.sefaz-distribution-summary small{color:var(--muted);font-size:.68rem}.sefaz-distribution-summary strong{overflow-wrap:anywhere;font-size:.77rem}.sefaz-distribution-history{border:1px solid var(--line);border-radius:8px;overflow:hidden}.sefaz-distribution-history>div,.sefaz-distribution-history>article{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sefaz-distribution-history>div{border-bottom:1px solid var(--line);background:#f6f4ee}.sefaz-distribution-history>article+article{border-top:1px solid var(--line)}.sefaz-distribution-history>article>span{gap:3px;min-width:0;display:grid}.sefaz-distribution-history>article>span:last-child{text-align:right;justify-items:end}.sefaz-distribution-history strong{font-size:.76rem}.sefaz-distribution-history small,.sefaz-distribution-history>p{color:var(--muted);font-size:.68rem}.sefaz-distribution-history>p{margin:0;padding:12px}@media (max-width:900px){.sales-toolbar.purchase-sefaz-toolbar{grid-template-columns:minmax(0,1fr)}.purchase-sefaz-toolbar .sales-toolbar-actions.register-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.purchase-sefaz-toolbar .sales-toolbar-actions.register-actions>button{white-space:normal;flex:180px}.purchase-sefaz-filter{grid-template-columns:1fr}.purchase-sefaz-filter>button{justify-self:end}.sefaz-distribution-summary{grid-template-columns:1fr}.sefaz-distribution-summary>span.span-3{grid-column:auto}}@media (max-width:560px){.purchase-sefaz-toolbar .sales-toolbar-actions.register-actions{grid-template-columns:minmax(0,1fr)}.purchase-sefaz-toolbar .sales-toolbar-actions.register-actions>button{flex-basis:100%}}.sefaz-manifestation-document{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.sefaz-manifestation-document>span{gap:3px;min-width:0;display:grid}.sefaz-manifestation-document small,.sefaz-manifestation-document strong{overflow-wrap:anywhere}.sefaz-manifestation-document small{color:var(--muted);font-size:.68rem}.sefaz-manifestation-document strong{font-size:.76rem}.sefaz-manifestation-options{border:0;gap:0;margin:0;padding:0;display:grid}.sefaz-manifestation-options legend{color:var(--green-strong);margin-bottom:7px;font-size:.75rem;font-weight:800}.sefaz-manifestation-options>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 8px;display:grid}.sefaz-manifestation-options>label:first-of-type{border-top:1px solid var(--line)}.sefaz-manifestation-options>label.selected{background:#edf3f0}.sefaz-manifestation-options input{accent-color:var(--green-strong);margin-top:3px}.sefaz-manifestation-options label>span{gap:3px;display:grid}.sefaz-manifestation-options strong{font-size:.78rem}.sefaz-manifestation-options small{color:var(--muted);font-size:.69rem}.sefaz-manifestation-existing.good{color:var(--green-strong)}.sefaz-manifestation-existing.attention{color:#805313}.sefaz-manifestation-existing.risk{color:var(--red)}.sefaz-manifestation-justification{gap:6px;display:grid}.sefaz-manifestation-justification>span{color:var(--green-strong);font-size:.75rem;font-weight:800}.sefaz-manifestation-justification textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:7px;padding:10px 11px}.sefaz-manifestation-justification select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;min-height:42px;padding:8px 10px}.sefaz-manifestation-justification small{color:var(--muted);text-align:right;font-size:.67rem}.sefaz-manifestation-confirm,.sefaz-manifestation-science{color:#704a12;border:1px solid #ead5a8;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px 12px;display:grid}.sefaz-manifestation-science{color:var(--green-strong);background:#edf3f0;border-color:#cbded5;grid-template-columns:auto minmax(0,1fr)}.sefaz-manifestation-confirm{background:#fff4df}.sefaz-manifestation-confirm input{accent-color:var(--green-strong);margin-top:3px}.sefaz-manifestation-confirm>span,.sefaz-manifestation-science>span{gap:2px;display:grid}.sefaz-manifestation-confirm strong,.sefaz-manifestation-science strong{font-size:.75rem}.sefaz-manifestation-confirm small,.sefaz-manifestation-science small{color:inherit;font-size:.68rem}.purchase-nsu,.incoming-invoice-access-key strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.incoming-invoice-editor{max-width:1180px}.incoming-xml-dialog{max-width:620px}.incoming-invoice-editor .purchase-items-heading>span,.incoming-invoice-detail .purchase-items-heading>span{gap:2px;display:grid}.incoming-invoice-editor .purchase-items-heading small,.incoming-invoice-detail .purchase-items-heading small{color:var(--muted);font-size:.66rem}.incoming-invoice-item-editor{gap:7px;margin-top:8px;display:grid;overflow-x:auto}.incoming-invoice-item-row{border:1px solid var(--line);background:#f7f6f2;border-radius:8px;grid-template-columns:28px minmax(270px,1.4fr) 120px 135px 125px 110px 36px;align-items:end;gap:8px;min-width:900px;padding:9px;display:grid}.incoming-invoice-item-row>span:first-child{color:var(--muted);background:#e5e1d8;border-radius:6px;justify-content:center;align-self:center;align-items:center;width:27px;height:27px;font-size:.7rem;font-weight:900;display:inline-flex}.incoming-invoice-item-row label{gap:4px;display:grid}.incoming-invoice-item-row label small{color:var(--muted);font-size:.64rem;font-weight:800}.incoming-invoice-item-row input,.incoming-invoice-item-row select,.incoming-invoice-detail-items select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;min-height:40px;padding:8px 10px}.incoming-invoice-item-row>strong{text-align:right;align-self:center;font-size:.72rem}.incoming-invoice-manual-total{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;margin:12px 0 0;padding-top:12px;display:flex}.incoming-invoice-manual-total span{color:var(--muted);font-size:.72rem;font-weight:800}.incoming-invoice-manual-total strong{font-size:1rem}.incoming-xml-picker{background:#f7f6f2;border:1px dashed #b9b5aa;border-radius:8px;align-items:center;gap:14px;margin:16px 0;padding:22px;display:flex}.incoming-xml-picker>svg{color:var(--green);flex:none}.incoming-xml-picker label{cursor:pointer;gap:4px;min-width:0;display:grid}.incoming-xml-picker label span{overflow-wrap:anywhere;font-size:.78rem;font-weight:900}.incoming-xml-picker label small{color:var(--muted);font-size:.67rem}.incoming-xml-picker input{max-width:100%;margin-top:6px;font-size:.7rem}.incoming-invoice-detail{max-width:1180px}.incoming-invoice-access-key{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;gap:4px;margin:12px 0 0;padding:9px 11px;display:grid}.incoming-invoice-access-key small{color:var(--muted);font-size:.62rem;font-weight:800}.incoming-invoice-access-key strong{overflow-wrap:anywhere}.incoming-fiscal-determination{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px;display:grid}.incoming-fiscal-determination>strong{color:var(--green-strong);background:#dcebe4;border-radius:999px;padding:3px 7px;font-size:.6rem}.incoming-invoice-posted-summary,.incoming-invoice-link-context,.incoming-invoice-post-impact,.incoming-invoice-cost-rule,.incoming-invoice-reverse-impact,.incoming-invoice-reverse-guard{border:1px solid #cbded5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 12px;display:grid}.incoming-invoice-posted-summary{color:var(--green-strong);background:#edf3f0;margin-top:10px}.incoming-invoice-posted-summary.reversed{color:#8a3028;background:#fff0ee;border-color:#e7c2bd}.incoming-invoice-posted-summary>span,.incoming-invoice-link-context>span,.incoming-invoice-post-impact>span,.incoming-invoice-cost-rule>span,.incoming-invoice-reverse-impact>span,.incoming-invoice-reverse-guard>span{gap:2px;min-width:0;display:grid}.incoming-invoice-posted-summary strong,.incoming-invoice-link-context strong,.incoming-invoice-post-impact strong,.incoming-invoice-cost-rule strong,.incoming-invoice-reverse-impact strong,.incoming-invoice-reverse-guard strong{font-size:.76rem}.incoming-invoice-posted-summary small,.incoming-invoice-link-context small,.incoming-invoice-post-impact small,.incoming-invoice-cost-rule small,.incoming-invoice-reverse-impact small,.incoming-invoice-reverse-guard small{color:inherit;font-size:.68rem}.incoming-invoice-link-dialog{max-width:620px}.incoming-invoice-link-context{border-color:var(--line);color:var(--foreground);background:#f6f4ee}.incoming-invoice-post-dialog{max-width:min(1200px,100vw - 40px)}.incoming-invoice-warehouse-assignment{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.incoming-invoice-warehouse-assignment>header,.incoming-invoice-warehouse-assignment>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.incoming-invoice-warehouse-assignment>header{background:#edf3f0}.incoming-invoice-warehouse-assignment>header>span,.incoming-invoice-warehouse-assignment>label>span{gap:3px;min-width:0;display:grid}.incoming-invoice-warehouse-assignment strong{overflow-wrap:anywhere;font-size:.76rem}.incoming-invoice-warehouse-assignment small,.incoming-invoice-warehouse-assignment>p,.incoming-invoice-warehouse-assignment em{color:var(--muted);margin:0;font-size:.68rem;font-style:normal}.incoming-invoice-warehouse-assignment>header>em{color:var(--green-strong);text-align:right;font-weight:900}.incoming-invoice-warehouse-assignment select{width:100%;min-width:0}.incoming-invoice-warehouse-assignment>p,.incoming-invoice-warehouse-branch{padding:11px 13px}.incoming-invoice-warehouse-assignment>.dialog-error{border:0;border-radius:0}.incoming-invoice-tracking{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.incoming-invoice-tracking h3{margin:0;font-size:.95rem}.incoming-invoice-tracking-product{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.incoming-invoice-tracking-product>strong small{color:var(--muted);margin-left:8px;font-weight:500}.incoming-invoice-tracking-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.incoming-invoice-tracking-product label{gap:6px;min-width:0;display:grid}.incoming-invoice-tracking-product textarea{resize:vertical;min-height:88px}@media (max-width:700px){.incoming-invoice-tracking-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-invoice-warehouse-assignment>header,.incoming-invoice-warehouse-assignment>label{grid-template-columns:1fr;align-items:stretch}.incoming-invoice-warehouse-assignment>header>em{text-align:left}}.incoming-invoice-post-impact{color:var(--green-strong);background:#edf3f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.incoming-invoice-post-impact.direct{color:#704a12;background:#fff4df;border-color:#ead5a8}.incoming-invoice-post-impact>em{white-space:nowrap;font-size:.86rem;font-style:normal;font-weight:900}.incoming-invoice-cost-rule{border-color:var(--line);color:var(--muted);background:#f6f4ee;margin:0}.incoming-invoice-reverse-dialog{max-width:680px}.incoming-invoice-reverse-impact{color:#8a3028;background:#fff0ee;border-color:#e7c2bd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.incoming-invoice-reverse-impact>em{white-space:nowrap;font-size:.86rem;font-style:normal;font-weight:900}.incoming-invoice-reverse-guard{color:#704a12;background:#fff4df;border-color:#ead5a8;margin:0}.incoming-invoice-receipt-selector{border:1px solid var(--line);border-radius:8px;max-height:360px;display:grid;overflow-y:auto}.incoming-invoice-receipt-selector>header,.incoming-invoice-receipt-selector>label{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.incoming-invoice-receipt-selector>header{z-index:1;background:#f6f4ee;grid-template-columns:minmax(0,1fr);position:sticky;top:0}.incoming-invoice-receipt-selector>label:last-child{border-bottom:0}.incoming-invoice-receipt-selector input{accent-color:var(--green-strong)}.incoming-invoice-receipt-selector span{gap:2px;min-width:0;display:grid}.incoming-invoice-receipt-selector strong,.incoming-invoice-receipt-selector em{font-size:.72rem}.incoming-invoice-receipt-selector small{color:var(--muted);overflow-wrap:anywhere;font-size:.65rem}.incoming-invoice-receipt-selector em{white-space:nowrap;font-style:normal;font-weight:900}.incoming-invoice-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:18px;margin-top:8px;display:grid}.incoming-invoice-detail-grid>section,.incoming-invoice-detail-grid>aside{min-width:0}.incoming-invoice-detail-items{display:grid}.incoming-invoice-detail-items>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) minmax(190px,.7fr) 90px;align-items:center;gap:10px;min-height:76px;padding:9px 0;display:grid}.incoming-invoice-detail-items>div.pending{background:#fffaf0}.incoming-invoice-detail-items>div>span{gap:3px;min-width:0;display:grid}.incoming-invoice-detail-items>div>span:nth-child(2){align-items:center;gap:6px;display:flex}.incoming-invoice-detail-items .incoming-product-identification{flex-direction:column;align-items:stretch}.incoming-product-identification>span{align-items:center;gap:6px;display:flex}.incoming-product-map-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.incoming-create-product{align-self:flex-start;min-height:34px;padding:7px 10px}.incoming-product-dialog{max-width:920px}.incoming-product-source{background:#edf3f0;border:1px solid #cbded5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px;display:grid}.incoming-product-source>span,.incoming-product-stock{gap:3px;display:grid}.incoming-product-source small,.incoming-product-stock small{color:var(--muted);font-size:.63rem}.incoming-product-source strong{overflow-wrap:anywhere;font-size:.72rem}.incoming-product-stock>span:nth-child(2){align-items:center;gap:8px;min-height:42px;display:flex}.incoming-product-stock input{accent-color:var(--green);width:18px;height:18px}.incoming-invoice-detail-items strong{font-size:.7rem}.incoming-invoice-detail-items small{color:var(--muted);font-size:.63rem}.incoming-invoice-detail-items>div>strong:last-child{text-align:right}.incoming-invoice-totals{display:grid}.incoming-invoice-totals>span{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;min-height:31px;font-size:.67rem;display:flex}.incoming-invoice-totals strong{color:var(--foreground);font-size:.7rem}.incoming-invoice-totals>span:last-child{color:var(--foreground);margin-top:3px;font-weight:900}.incoming-invoice-totals>span:last-child strong{color:var(--green-strong);font-size:.86rem}.incoming-invoice-detail footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.incoming-invoice-footer-actions{margin-right:auto}@media (max-width:920px){.incoming-invoice-detail-grid{grid-template-columns:minmax(0,1fr)}.purchase-registration-heading-actions{flex-direction:column;align-items:flex-end}}@media (max-width:680px){.purchase-registration-heading-actions,.purchase-registration-heading-actions button,.incoming-invoice-footer-actions,.incoming-invoice-footer-actions button,.incoming-invoice-detail footer>button{width:100%}.incoming-invoice-footer-actions{margin-right:0}.incoming-invoice-detail-items>div{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px 0}.incoming-invoice-detail-items>div>strong:last-child{text-align:left}.incoming-product-source{grid-template-columns:minmax(0,1fr)}.purchase-sefaz-blocker{align-items:flex-start}.sefaz-manifestation-document{grid-template-columns:repeat(2,minmax(0,1fr))}.sefaz-manifestation-dialog footer button{width:100%}.incoming-invoice-post-impact,.incoming-invoice-reverse-impact{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.incoming-invoice-post-impact>em,.incoming-invoice-reverse-impact>em{grid-column:2}.incoming-invoice-receipt-selector>label{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.incoming-invoice-receipt-selector>label>em{grid-column:2}}.contracts-module{gap:14px;min-width:0;display:grid}.contracts-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.contracts-kpis>span{border-right:1px solid var(--line);gap:4px;min-height:82px;padding:13px 15px;display:grid}.contracts-kpis>span:last-child{border-right:0}.contracts-kpis small,.contracts-kpis em,.contracts-detail-status small,.contracts-detail-meta small,.contracts-operation-impact small,.contracts-billing-preview small{color:var(--muted);font-size:.72rem;font-style:normal}.contracts-kpis strong{color:var(--foreground);font-size:1.15rem}.contracts-kpis .risk,.contracts-kpis .warning{background:#fff7f5}.contracts-kpis .risk strong,.contracts-overdue{color:var(--red);font-weight:800}.contracts-kpis .warning strong{color:#8a5a18}.contracts-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.contracts-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:3px;min-width:0;max-width:100%;padding:4px;display:flex}.contracts-tabs button{color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;display:inline-flex}.contracts-tabs button.active{color:#fff;background:#26322e}.contracts-tabs button>span{color:var(--foreground);background:#ebe8df;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:900;display:inline-flex}.contracts-add,.contracts-dialog .primary-button,.contracts-dialog .secondary-button,.contracts-dialog .danger-button,.contracts-items-heading .secondary-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.contracts-feedback{border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:700;display:flex}.contracts-feedback.error{color:#8c2d2d;background:#fae5e2}.contracts-feedback.success{color:var(--green-strong);background:#e2f2e9}.contracts-loading,.contracts-error{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:96px;padding:18px;display:flex}.contracts-loading{color:var(--muted);justify-content:center}.contracts-error{color:var(--red)}.contracts-error div{gap:3px;display:grid}.contracts-error span{color:var(--muted);font-size:.8rem}.contracts-table-panel{box-shadow:none;min-width:0;max-width:100%;overflow:hidden}.contracts-table{min-width:1280px}.contracts-billings-table{min-width:1240px}.contracts-events-table{min-width:1320px}.contracts-empty-row{color:var(--muted);text-align:center;padding:32px 12px}.status-pill.warning{color:#8a5a18;background:#fff1d8}.status-pill.neutral{color:var(--muted);background:#ece9e1}.status-pill.compact{margin-top:4px;padding:5px 7px;font-size:.66rem}.contracts-event-type{background:#ece9e1;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.contracts-dialog{background:#fff;border-radius:8px;width:100%;max-width:860px;max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 28px 80px #0f171447}.contracts-dialog.editor,.contracts-dialog.detail{max-width:1120px}.contracts-dialog.small{max-width:620px}.contracts-dialog>header,.contracts-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.contracts-dialog h2{font-size:1.2rem;line-height:1.3}.contracts-dialog form{gap:14px;margin-top:18px;display:grid}.contracts-dialog form>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px}.contracts-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.contracts-form-grid label,.contracts-operation-field,.contracts-operation-grid label,.contracts-editor-row label{gap:5px;min-width:0;display:grid}.contracts-form-grid label>span,.contracts-operation-field>span,.contracts-operation-grid label>span,.contracts-editor-row label>small{color:var(--muted);font-size:.69rem;font-weight:800}.contracts-form-grid input,.contracts-form-grid select,.contracts-form-grid textarea,.contracts-operation-field input,.contracts-operation-field textarea,.contracts-operation-grid input,.contracts-editor-row input,.contracts-editor-row select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.contracts-form-grid textarea,.contracts-operation-field textarea{resize:vertical;min-height:82px}.contracts-form-grid input:focus,.contracts-form-grid select:focus,.contracts-form-grid textarea:focus,.contracts-operation-field input:focus,.contracts-operation-field textarea:focus,.contracts-operation-grid input:focus,.contracts-editor-row input:focus,.contracts-editor-row select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #236d5824}.contracts-form-grid .span-2{grid-column:span 2}.contracts-form-grid .contracts-toggle{border:1px solid var(--line);background:#f5f4ef;border-radius:8px;align-items:center;min-height:52px;padding:9px 11px;display:flex}.contracts-toggle input{width:18px;height:18px;min-height:18px}.contracts-toggle>span{gap:2px;display:grid}.contracts-toggle small{color:var(--muted);font-size:.68rem;font-weight:400}.contracts-items-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.contracts-editor-items{gap:8px;display:grid;overflow-x:auto}.contracts-editor-row{border:1px solid var(--line);background:#f7f6f2;border-radius:8px;grid-template-columns:26px minmax(190px,1.2fr) minmax(230px,1.5fr) 94px 116px 106px 118px 36px;align-items:center;gap:8px;min-width:1050px;padding:9px;display:grid}.contracts-editor-row>span:first-child{color:var(--muted);background:#e5e1d8;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:inline-flex}.contracts-editor-row>strong{white-space:nowrap;font-size:.78rem}.contracts-editor-total{color:#cbd6d0;background:#26322e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px 14px;display:grid}.contracts-editor-total span{gap:3px;font-size:.7rem;display:grid}.contracts-editor-total strong{color:#fff;font-size:.9rem}.contracts-detail-status{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto repeat(3,minmax(130px,1fr));margin-top:18px;display:grid;overflow:hidden}.contracts-detail-status>span:not(.status-pill){border-left:1px solid var(--line);gap:3px;min-height:66px;padding:11px 13px;display:grid}.contracts-detail-status>.status-pill{align-self:center;margin:0 13px}.contracts-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contracts-detail-meta>span{border-bottom:1px solid var(--line);gap:3px;min-height:72px;padding:13px 8px;display:grid}.contracts-adjustment-summary,.contracts-operation-impact{background:#edf3f0;border:1px solid #d9dfda;border-radius:8px;align-items:center;gap:11px;margin-top:14px;padding:12px;display:flex}.contracts-adjustment-summary>span,.contracts-operation-impact>span{gap:3px;display:grid}.contracts-adjustment-summary.risk,.contracts-operation-impact.danger{color:#7a3430;background:#fff4f1;border-color:#f0d7d2}.contracts-operation-impact.adjustment{color:var(--green-strong)}.contracts-detail-notes,.contracts-detail-alert,.contracts-last-billing{color:var(--muted);border-left:3px solid #aab5ae;margin:12px 0 0;padding:8px 10px;font-size:.78rem;line-height:1.5}.contracts-detail-alert,.contracts-last-billing{background:#fff7e8;border-left-color:#be8732;align-items:center;gap:7px;display:flex}.contracts-detail-alert.danger{border-left-color:var(--red);color:#7a3430;background:#fff1ee}.contracts-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:18px;display:grid}.contracts-detail-grid>section{min-width:0}.contracts-detail-grid h3{margin:0 0 10px;font-size:.84rem}.contracts-detail-items,.contracts-detail-history{gap:0;display:grid}.contracts-detail-items>span,.contracts-detail-history>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.contracts-detail-items>span>span,.contracts-detail-history>span>span{gap:3px;min-width:0;display:grid}.contracts-detail-items strong,.contracts-detail-history strong{font-size:.76rem}.contracts-detail-items small,.contracts-detail-history small,.contracts-detail-history em{color:var(--muted);font-size:.67rem;font-style:normal}.contracts-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:18px;padding-top:14px;justify-content:flex-end!important}.contracts-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.contracts-operation-field{margin-top:0}.contracts-operation-grid input:disabled{color:var(--muted);background:#eeece6}.contracts-billing-preview{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.contracts-billing-preview>span{border-right:1px solid var(--line);gap:4px;padding:11px;display:grid}.contracts-billing-preview>span:last-child{border-right:0}.contracts-billing-preview strong{overflow-wrap:anywhere;font-size:.76rem}@media (max-width:1100px){.contracts-toolbar{flex-direction:column;align-items:stretch}.contracts-add{align-self:flex-end}.contracts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-detail-grid{grid-template-columns:1fr}.contracts-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.contracts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-kpis>span:nth-child(2n){border-right:0}.contracts-kpis>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.contracts-detail-status{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-detail-status>.status-pill{justify-self:start}.contracts-detail-status>span:nth-child(3){border-left:0}}@media (max-width:620px){.contracts-tabs{width:100%;overflow-x:auto}.contracts-tabs button{white-space:nowrap}.contracts-add{align-self:stretch}.contracts-form-grid,.contracts-operation-grid,.contracts-detail-status,.contracts-detail-meta,.contracts-editor-total,.contracts-billing-preview{grid-template-columns:1fr}.contracts-form-grid .span-2{grid-column:auto}.contracts-kpis strong{font-size:1rem}.contracts-dialog footer,.contracts-items-heading{flex-direction:column;align-items:stretch}.contracts-detail-status>span:not(.status-pill),.contracts-detail-meta>span,.contracts-billing-preview>span{border-left:0;border-right:0;border-bottom:1px solid var(--line)}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-screen{background:#f5f3ee;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.loading-screen strong{font-size:.92rem}.loading-brand-logo{background:#fff url(/coffee-cup-favicon.svg) 50%/32px 32px no-repeat;border:1px solid #236d5833;border-radius:8px;width:58px;height:58px;padding:10px;box-shadow:0 10px 24px #1825221a}.access-denied{text-align:center;background:#f5f3ee;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.access-denied .eyebrow{margin:22px 0 0}.access-denied h1{margin:7px 0 8px;font-size:1.8rem}.access-denied>p:last-of-type{color:var(--muted);margin:0}.access-denied-reason{color:var(--red);background:#f7e7e5;border:1px solid #ebc8c3;border-radius:8px;max-width:520px;margin-top:18px;padding:10px 12px;font-size:.82rem}.access-denied>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.loading-line{background:#dedbd2;border-radius:999px;width:180px;height:4px;position:relative;overflow:hidden}.loading-line:after{border-radius:inherit;content:"";background:#236d58;width:70%;animation:1.1s ease-in-out infinite loading-progress;position:absolute;inset:0;transform:translate(-70%)}@keyframes loading-progress{50%{transform:translate(100%)}}button,input,select{font:inherit}input,select{min-width:0}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.52}.erp-shell{grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background-color:var(--sidebar-bg);color:var(--sidebar-text);background-image:linear-gradient(#ffffffa8,#ffffffbd),url(/coffee-erp-sidebar-bg.webp);background-position:50%;background-size:cover;flex-direction:column;align-self:start;gap:20px;height:100vh;padding:22px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-block{align-items:center;gap:12px;display:flex}.brand-mark{color:#17201d;background:#f0c76d;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:800;display:inline-flex}.sidebar-brand-logo{background-color:#fff;background-image:url(/coffee-erp-brand-clean.webp);background-position:50%;background-size:cover;border:2px solid #ffffffeb;flex:none;width:56px;height:56px;box-shadow:0 5px 14px #23483a2e}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-size:1rem}.brand-block span{color:var(--sidebar-muted);margin-top:2px;font-size:.82rem}.module-nav{gap:8px;display:grid}.module-subnav{border-top:1px solid #154d4029;gap:8px;padding-top:10px;display:grid}.module-mobile-nav-toggle{display:none}.module-nav-group{gap:3px;display:grid}.module-nav-group-toggle{color:var(--sidebar-muted);text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:4px 6px;font-size:.65rem;font-weight:800;display:flex}.module-nav-group-toggle svg{flex:none;transition:transform .16s}.module-nav-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.module-nav-items{gap:2px;display:grid}.module-nav-items[hidden]{display:none}.module-nav-link{color:#244f42;text-align:left;background:0 0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 8px;font-size:.75rem;font-weight:700;display:grid}.module-nav-link svg{color:var(--sidebar-icon)}:is(.module-nav-link:hover,.module-nav-link:focus-visible){color:var(--sidebar-active-text);background:#154d4017;outline:none}.module-nav-link.active{color:var(--sidebar-active-text);background:#fff}.module-nav-link.active svg{color:var(--sidebar-accent)}.nav-item{color:#244f42;text-align:left;background:#ffffff6b;border:1px solid #154d401f;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;display:flex}.nav-item small{color:var(--sidebar-muted)}.nav-item.active,.nav-item:hover{color:var(--sidebar-active-text);background:#fff}.nav-item.active small,.nav-item:hover small{color:var(--sidebar-accent)}.sidebar-status{border-top:1px solid #154d402e;gap:14px;margin-top:auto;padding-top:18px;display:grid}.sidebar-status span,.sidebar-status strong{display:block}.sidebar-status span{color:var(--sidebar-muted);font-size:.78rem}.sidebar-status strong{margin-top:3px;font-size:.93rem}.workspace{gap:18px;min-width:0;padding:22px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar h1{max-width:780px;margin:2px 0 0;font-size:2rem;line-height:1.05}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:800}.topbar-actions{align-items:end;gap:10px;display:flex}.search-field{gap:5px;display:grid}.search-field span{color:var(--muted);font-size:.76rem;font-weight:700}.search-field input,.quick-form input,.quick-form select{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;outline:none;min-height:40px;padding:9px 11px}.search-field input:focus,.quick-form input:focus,.quick-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.secondary-button,.primary-button,.quick-form button,td button,.pipeline-card button,.primary-button{background:var(--green);color:#fff;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:800}.secondary-button{background:#26322e}.kpi-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:7px;min-height:122px;padding:15px;display:grid}.metric-card span,.metric-card small{color:var(--muted);font-size:.78rem}.metric-card strong{color:var(--ink);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.05}.metric-card.good strong,.status-pill.good{color:var(--green)}.metric-card.risk strong,.status-pill.risk{color:var(--red)}.command-band{background:#ebe7dc;border:1px solid #d8d3c6;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.workstream-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px;display:flex}.tab{color:var(--muted);background:0 0;border-radius:6px;min-height:34px;padding:8px 12px;font-weight:800}.tab.active{background:var(--green);color:#fff}.quick-form{grid-template-columns:160px 180px 110px 100px;gap:8px;display:grid}.dashboard-grid,.data-grid{gap:14px;display:grid}.dashboard-grid{grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr) minmax(260px,.9fr)}.data-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:16px}.panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel h2{margin:0;font-size:1.05rem;line-height:1.2}.panel-copy{color:var(--muted);margin:12px 0;font-size:.92rem;line-height:1.5}.score{color:var(--green-strong);background:#e4f0ec;border-radius:999px;flex:none;padding:6px 9px;font-size:.76rem;font-weight:800}.health-bar{background:#e8e4d8;border-radius:999px;height:9px;overflow:hidden}.health-bar span{background:linear-gradient(90deg, var(--green), var(--teal));height:100%;display:block}.module-stack{gap:8px;margin-top:14px;display:grid}.module-chip{background:var(--panel-strong);border:1px solid var(--line);color:var(--foreground);text-align:left;border-radius:8px;gap:4px;padding:11px;display:grid}.module-chip.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.module-chip span{font-weight:800}.module-chip small{color:var(--muted);line-height:1.35}.bar-chart{gap:14px;margin-top:16px;display:grid}.bar-row{grid-template-columns:110px minmax(120px,1fr) 110px;align-items:center;gap:10px;display:grid}.bar-row span,.bar-row strong{font-size:.86rem}.bar-row div{background:#e8e4d8;border-radius:999px;height:13px;overflow:hidden}.bar-row i{background:linear-gradient(90deg, var(--amber), var(--green));height:100%;display:block}.event-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.event-list li{border-left:3px solid var(--green);padding-left:10px}.event-list span{color:var(--teal);font-size:.72rem;font-weight:800;display:block}.event-list strong,.event-list p{margin:0;display:block}.event-list p{color:var(--muted);margin-top:3px;font-size:.84rem;line-height:1.4}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pipeline-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;gap:7px;min-height:148px;padding:12px;display:grid}.pipeline-card span{color:var(--teal);font-size:.72rem;font-weight:800}.pipeline-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.pipeline-card button,td button{min-height:32px;padding:7px 9px;font-size:.8rem}.table-wrap{margin-top:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 8px}th{color:var(--muted);text-transform:uppercase;font-size:.74rem}td{font-size:.86rem}.status-pill{color:var(--muted);white-space:nowrap;background:#f0ede5;border-radius:999px;padding:7px 9px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.status-pill.good{background:#e2f2e9}.status-pill.risk{background:#fae5e2}.stock{color:var(--green);font-weight:800}.stock.risk{color:var(--red)}.contract-list,.automation-list,.fiscal-list{gap:10px;margin-top:14px;display:grid}.contract-item,.automation-item,.fiscal-item{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.contract-item div{gap:5px;display:grid}.contract-item div:last-child{justify-items:end}.contract-item span,.automation-item span,.automation-item small,.fiscal-item span,.fiscal-item small{color:var(--muted);font-size:.82rem}.automation-item,.fiscal-item{align-items:start;display:grid}progress{accent-color:var(--green);width:100%;height:10px}@media (max-width:1180px){.kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.dashboard-grid,.data-grid{grid-template-columns:1fr}}@media (max-width:900px){.erp-shell{grid-template-columns:1fr}.sidebar{align-self:stretch;height:auto;position:static;overflow:visible}.module-nav{grid-template-columns:1fr}.module-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.module-mobile-nav-toggle{color:var(--sidebar-active-text);text-align:left;background:#ffffff80;border:1px solid #154d4024;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;font-size:.75rem;font-weight:800;display:grid}.module-mobile-nav-toggle>svg:last-child{transition:transform .16s}.module-mobile-nav-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.module-subnav-shell{display:none}.module-subnav-shell.open{display:block}.topbar,.command-band,.topbar-actions{flex-direction:column;align-items:stretch}.quick-form{grid-template-columns:1fr}}@media (max-width:620px){.workspace{padding:14px}.kpi-grid,.pipeline,.module-nav{grid-template-columns:1fr}.workstream-tabs{overflow-x:auto}.bar-row{grid-template-columns:88px 1fr}.bar-row strong{grid-column:2}}.light{color:#f0c76d}.login-shell{background:#f5f3ee;grid-template-columns:minmax(480px,1.08fr) minmax(480px,.92fr);height:100dvh;min-height:680px;display:grid;overflow:hidden}.login-brand{background-color:#f3eee7;background-image:url(/coffee-erp-brand-clean.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100dvh}.login-panel{background:#f9f8f4f0;border-left:1px solid #236d5829;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(32px,5vw,76px);display:flex}.login-form-wrap{width:100%;max-width:500px}.login-heading{align-items:center;gap:14px;margin-bottom:30px;display:flex}.login-heading h2{margin:2px 0 0;font-size:clamp(1.65rem,2.6vw,2.2rem)}.login-heading-logo{background:#fff url(/coffee-cup-favicon.svg) 50%/32px 32px no-repeat;border:1px solid #236d5833;border-radius:8px;flex:none;width:56px;height:56px;padding:10px;box-shadow:0 8px 20px #1c241f14}.login-form,.new-user-form{gap:17px;display:grid}.login-form label,.new-user-form label,.settings-form label,.profile-select{gap:7px;display:grid}.login-form label>span,.new-user-form label>span,.settings-form label>span,.profile-select>span{color:#46504b;font-size:.8rem;font-weight:800}.login-form input,.new-user-form input,.new-user-form select,.settings-form input,.settings-form select,.profile-select select{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;outline:none;width:100%;min-height:46px;padding:10px 12px}.login-form input:focus,.new-user-form input:focus,.new-user-form select:focus,.settings-form input:focus,.settings-form select:focus,.profile-select select:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.profile-select select:disabled{color:var(--muted);background:#efede7}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{color:var(--green);background:0 0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:6px;right:6px}.password-field button:hover{background:#236d5814;border-radius:6px}.login-submit{width:100%;min-height:48px}.form-error{color:#8d2a2a;background:#fae5e2;border:1px solid #efc1bc;border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem}.module-error{margin-bottom:14px}.demo-access{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.demo-access>div:first-child{gap:4px;display:grid}.demo-access>div:first-child span{color:var(--muted);font-size:.82rem}.demo-user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.demo-user-list button{border:1px solid var(--line);color:var(--foreground);text-align:left;background:#fff;border-radius:8px;gap:3px;min-height:60px;padding:10px 12px;display:grid}.demo-user-list button:hover{border-color:var(--green)}.demo-user-list span{color:var(--muted);font-size:.72rem}.module-gateway{background:#f5f3ee;min-height:100vh}.gateway-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:14px clamp(20px,5vw,68px);display:flex}.brand-block.dark-text{color:var(--foreground)}.brand-block.dark-text span:last-child{color:var(--muted)}.account-actions,.user-badge{align-items:center;gap:12px;display:flex}.account-actions{flex-wrap:wrap;justify-content:flex-end}.active-branch-badge{color:var(--green-strong);background:#eef5f2;border:1px solid #cadbd4;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:flex}.active-branch-badge>span{gap:1px;min-width:0;display:grid}.active-branch-badge small{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.active-branch-badge strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.76rem;overflow:hidden}.user-badge>span,.user-initial{color:var(--green-strong);background:#e4f0ec;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:900;display:inline-flex}.user-avatar{object-fit:cover;background:#e4f0ec;border-radius:8px;flex:none;width:38px;height:38px;display:block}.user-avatar.large,.user-initial.large{border-radius:8px;width:72px;height:72px;font-size:1.35rem}.user-badge div{gap:2px;display:grid}.user-badge small{color:var(--muted);font-size:.74rem}.text-button{border:1px solid var(--line);color:var(--foreground);background:0 0;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:800}.gateway-content{max-width:1380px;margin:0 auto;padding:56px clamp(20px,5vw,68px) 70px}.gateway-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.gateway-title h1{margin:4px 0 7px;font-size:2.2rem}.gateway-title p:last-child{color:var(--muted);margin:0}.access-count,.environment-badge{color:var(--green-strong);white-space:nowrap;background:#e4f0ec;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.module-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.branch-gateway-content{max-width:1180px}.branch-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-card{border:1px solid var(--line);color:var(--foreground);text-align:left;background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.branch-card:hover:not(:disabled){border-color:var(--green);transform:translateY(-2px);box-shadow:0 12px 30px #1c241f17}.branch-card:disabled{cursor:wait;opacity:.72}.branch-card-icon{color:var(--green-strong);background:#e4f0ec;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.branch-card-copy{gap:5px;min-width:0;display:grid}.branch-card-copy small,.branch-card-copy em{color:var(--muted);font-size:.72rem;font-style:normal}.branch-card-copy strong{overflow-wrap:anywhere;font-size:.95rem}.branch-card-action{color:var(--green-strong);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:inline-flex}.branch-selector-empty{color:#835717;background:#fff5df;border:1px solid #edc875;border-radius:8px;align-items:center;gap:12px;min-height:92px;padding:18px;display:flex}.branch-selector-empty span{gap:4px;display:grid}.branch-selector-empty small{font-size:.78rem}.module-card{border:1px solid var(--line);color:var(--foreground);text-align:left;background:#fff;border-radius:8px;gap:12px;min-height:210px;padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.module-card:not(.locked):hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 12px 30px #1c241f17}.module-card.locked{color:#77807a;opacity:.75;background:#efede7;border-style:dashed}.module-card-topline{justify-content:space-between;align-items:center;display:flex}.module-code{color:#f0c76d;background:#17201d;border-radius:7px;justify-content:center;align-items:center;min-width:40px;height:36px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.module-code.small{min-width:42px;height:34px}.permission{color:#7a817d;font-size:.72rem;font-weight:800}.permission.allowed{color:var(--green)}.module-card>strong{font-size:1.05rem}.module-card p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.5}.module-area{color:var(--teal);align-self:end;font-size:.75rem;font-weight:800}.module-workspace{align-content:start}.module-subtitle{color:var(--muted);margin:7px 0 0;font-size:.9rem}.module-context-bar{background:#ebe7dc;border:1px solid #d8d3c6;border-radius:8px;justify-content:space-between;align-items:center;min-height:66px;padding:10px 12px;display:flex}.module-context-bar>div{align-items:center;gap:10px;display:flex}.module-context-bar>div>div{gap:3px;display:grid}.module-active-branch{color:var(--green-strong);background:#ffffff8a;border:1px solid #d5d0c4;border-radius:7px;padding:8px 10px}.module-active-branch strong{color:var(--foreground);font-size:.78rem}.module-context-bar small,.health-copy{color:var(--muted);font-size:.76rem}.nav-item{gap:9px;justify-content:initial;grid-template-columns:35px minmax(0,1fr);display:grid}.nav-module-code{color:var(--green-strong);background:#154d401a;border-radius:6px;justify-content:center;align-items:center;width:33px;height:27px;font-size:.65rem;font-weight:900;display:inline-flex}.nav-item.active .nav-module-code,.nav-item:hover .nav-module-code{background:var(--sidebar-accent);color:#fff}.sidebar-user{align-items:center;gap:9px;display:flex}.sidebar-user .user-initial{color:var(--sidebar-active-text);background:#fff}.sidebar-branch{color:#b8cec4;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.sidebar-branch>div{gap:2px;min-width:0;display:grid}.sidebar-branch span{color:#9db2a8;text-transform:uppercase;font-size:.62rem;font-weight:800}.sidebar-branch strong{color:#f2f6f3;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sidebar-user div{min-width:0}.sidebar-user strong,.sidebar-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-link{color:#244f42;text-align:left;background:0 0;border:1px solid #154d4033;border-radius:8px;min-height:36px;padding:8px 10px;font-size:.82rem;font-weight:800}.sidebar-link:hover{background:#ffffff94}.routine-info-trigger{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.routine-info-trigger svg{color:#9eb0a7}.routine-info-trigger kbd{color:#b9c7c0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:4px;padding:3px 4px;font-family:inherit;font-size:.58rem;font-weight:800}.routine-info-backdrop{z-index:140;background:#0f1714a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.routine-info-dialog{color:var(--foreground);background:#fff;border-radius:8px;width:100%;max-width:900px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0f171452}.routine-info-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.routine-info-header>div,.routine-info-section-title{align-items:center;gap:12px;display:flex}.routine-info-header h2{margin:3px 0 0;font-size:1.35rem}.routine-info-icon{background:var(--green-strong);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.routine-info-code-band{background:#edf3ef;border-bottom:1px solid #cfdbd4;grid-template-columns:1.25fr 1fr 1fr;padding:0 22px;display:grid}.routine-info-code-band>div{border-right:1px solid #cfdbd4;gap:5px;padding:15px 18px;display:grid}.routine-info-code-band>div:first-child{padding-left:0}.routine-info-code-band>div:last-child{border-right:0}.routine-info-code-band span,.routine-info-section-title span,.routine-info-section dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.routine-info-code-band strong{font-size:.86rem}.routine-info-code-band>div:first-child strong{color:var(--green-strong);font-size:1.05rem}.routine-info-load-state{color:var(--green-strong);background:#eef4f0;border-bottom:1px solid #cfdbd4;margin:0;padding:9px 22px;font-size:.72rem;font-weight:800}.routine-info-load-state.error{color:var(--red);background:#fff0ef;border-color:#edc9c5}.routine-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.routine-info-section{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:18px 22px}.routine-info-section:nth-child(odd):not(.span-2){border-right:0}.routine-info-section.span-2{border-right:0;grid-column:1/-1}.routine-info-section-title{align-items:flex-start}.routine-info-section-title>svg{color:var(--green-strong);flex:none;margin-top:1px}.routine-info-section-title>div{gap:4px;min-width:0;display:grid}.routine-info-section-title strong{font-size:.84rem;line-height:1.4}.routine-info-section dl{gap:8px;margin:15px 0 0 30px;display:grid}.routine-info-section dl>div{grid-template-columns:92px minmax(0,1fr);gap:3px;display:grid}.routine-info-section dd{overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:700}.routine-info-source-list{gap:7px;margin:14px 0 0 30px;padding:0;list-style:none;display:grid}.routine-info-source-list code{border:1px solid var(--line);color:#2f423b;overflow-wrap:anywhere;background:#f3f1eb;border-radius:5px;padding:7px 8px;font-size:.72rem;display:block}.routine-info-tables{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:12px;margin:14px 0 0 30px;display:grid}.routine-info-tables>span{gap:7px;display:grid}.routine-info-tables small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.routine-info-tables>span>span{flex-wrap:wrap;gap:6px;display:flex}.routine-info-tables code{border:1px solid var(--line);color:#2f423b;overflow-wrap:anywhere;background:#f3f1eb;border-radius:5px;padding:7px 8px;font-size:.72rem}.routine-info-tables>span:first-child code{color:var(--green-strong);background:#e6f1eb;border-color:#c8dace;font-weight:800}.routine-info-tables em{color:var(--muted);font-size:.75rem}.routine-info-footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.routine-info-footer>span{color:var(--muted);font-size:.72rem}.routine-info-footer>div{gap:8px;display:flex}@media (max-width:720px){.routine-info-backdrop{align-items:stretch;padding:8px}.routine-info-dialog{max-height:calc(100vh - 16px)}.routine-info-code-band,.routine-info-grid{grid-template-columns:minmax(0,1fr)}.routine-info-code-band>div,.routine-info-code-band>div:first-child{border-bottom:1px solid #cfdbd4;border-right:0;padding:12px 0}.routine-info-code-band>div:last-child{border-bottom:0}.routine-info-section,.routine-info-section:nth-child(odd):not(.span-2){border-right:0;grid-column:1}.routine-info-tables{grid-template-columns:minmax(0,1fr);margin-left:30px}.routine-info-footer{flex-direction:column;align-items:stretch}.routine-info-footer>div,.routine-info-footer button{width:100%}}.module-quick-form{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:180px minmax(180px,1fr) 160px 110px;padding:11px}.module-quick-form input:first-child{color:var(--green-strong);background:#f0ede5;font-weight:800}.compact-kpis{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.wide-panel{min-height:320px}.indicators-grid{grid-template-columns:minmax(360px,1.4fr) minmax(300px,.8fr)}.indicators-module{gap:14px;display:grid}.indicators-controls{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1fr) 160px 160px auto;align-items:end;gap:10px;padding:12px;display:grid}.indicators-controls label{gap:6px;display:grid}.indicators-controls label>span{color:var(--muted);font-size:.76rem;font-weight:800}.indicators-controls input,.indicators-controls select{width:100%;min-height:40px}.indicators-controls button{justify-content:center;align-items:center;gap:7px;min-width:112px;display:inline-flex}.indicators-period{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.indicators-period svg,.indicators-module .metric-card>svg{color:var(--teal)}.indicators-period strong{color:var(--ink)}.indicators-period span:before{content:"|";margin-right:8px}.indicators-module .metric-card{position:relative}.indicators-module .metric-card>svg{position:absolute;top:14px;right:14px}.indicators-module .metric-card>span{padding-right:22px}.indicators-feedback,.indicators-loading,.indicators-error{border-radius:8px;align-items:center;gap:9px;margin:0;padding:12px 14px;display:flex}.indicators-feedback.error,.indicators-error{color:var(--red);background:#fff0ed;border:1px solid #efc6bd}.indicators-loading{background:var(--panel);border:1px solid var(--line);color:var(--muted)}.indicators-error div{gap:3px;display:grid}.indicators-error span{color:var(--muted);font-size:.84rem}.indicators-operational-summary{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.indicators-operational-summary>span{gap:4px;min-width:0;padding:13px 15px;display:grid}.indicators-operational-summary>span:not(:last-child){border-right:1px solid var(--line)}.indicators-operational-summary small,.indicators-operational-summary em,.indicators-bar-row small{color:var(--muted);font-size:.75rem;font-style:normal}.indicators-operational-summary strong{color:var(--ink);font-size:1.02rem}.indicators-panel-heading{align-items:center}.indicators-breakdown-toggle{border:1px solid var(--line);background:#f0ede5;border-radius:8px;padding:3px;display:flex}.indicators-breakdown-toggle button{color:var(--muted);background:0 0;border-radius:6px;min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:800}.indicators-breakdown-toggle button.active{background:var(--green);color:#fff}.indicators-bar-row{grid-template-columns:110px minmax(120px,1fr) 118px}.indicators-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.indicators-bar-row>small{text-align:right;grid-column:2/4}.indicators-bar-row i.negative{background:var(--red)}.indicators-alert-list li.risk{border-left-color:var(--red)}.indicators-alert-list li.warning{border-left-color:var(--amber)}.indicators-empty{color:var(--muted);align-items:center;gap:7px;margin:16px 0 0;font-size:.84rem;display:flex}@media (max-width:1180px){.indicators-controls{grid-template-columns:minmax(220px,1fr) repeat(2,160px)}.indicators-controls button{grid-column:1/-1}.indicators-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.indicators-operational-summary>span:nth-child(2){border-right:0}.indicators-operational-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.indicators-controls,.indicators-operational-summary{grid-template-columns:1fr}.indicators-operational-summary>span,.indicators-operational-summary>span:nth-child(2){border-bottom:1px solid var(--line);border-right:0}.indicators-operational-summary>span:last-child{border-bottom:0}.indicators-panel-heading{flex-direction:column;align-items:stretch}.indicators-breakdown-toggle button{flex:1}.indicators-bar-row{grid-template-columns:96px minmax(0,1fr)}.indicators-bar-row>span{overflow-wrap:anywhere;white-space:normal}.indicators-bar-row>strong{grid-column:2}.indicators-bar-row>small{text-align:left;grid-column:2}}.module-workspace .pipeline{grid-template-columns:repeat(4,minmax(190px,1fr))}.config-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.config-sidebar{background-color:var(--sidebar-bg);color:var(--sidebar-text);background-image:linear-gradient(#ffffffa8,#ffffffbd),url(/coffee-erp-sidebar-bg.webp);background-position:50%;background-size:cover;flex-direction:column;gap:28px;padding:22px;display:flex}.config-nav{gap:7px;display:grid}.config-nav button{color:var(--sidebar-muted);text-align:left;background:0 0;border-radius:8px;min-height:42px;padding:10px 12px;font-weight:800}.config-nav button.active,.config-nav button:hover{color:var(--sidebar-active-text);background:#fff}.config-sidebar-footer{border-top:1px solid #154d402e;gap:8px;margin-top:auto;padding-top:18px;display:grid}.config-workspace{gap:18px;padding:22px;display:grid}.config-header{justify-content:space-between;align-items:center;min-height:66px;display:flex}.config-header h1{margin:3px 0 0;font-size:1.85rem}.save-message{color:var(--green);font-size:.8rem;font-weight:800}.save-error{color:var(--red);max-width:280px;font-size:.8rem;font-weight:800}.user-badge.compact>span,.user-badge.compact>.user-avatar{width:34px;height:34px}.access-admin-grid{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.4fr);gap:14px;min-height:0;display:grid}.access-admin-grid.menu-editor-open{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr)}.config-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;min-width:0;padding:17px}.technical-catalog{gap:16px;display:grid}.technical-catalog-heading{align-items:center}.technical-catalog-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) 44px;align-items:end;gap:12px;display:grid}.technical-catalog-filters label{color:var(--muted);gap:6px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.technical-catalog-input{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.technical-catalog-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #236d581f}.technical-catalog-input input{color:var(--foreground);border:0;outline:0;width:100%;min-width:0}.technical-catalog-module select,.technical-catalog-refresh{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:6px;height:44px}.technical-catalog-module select{width:100%;padding:0 10px}.technical-catalog-refresh{justify-content:center;align-items:center;width:44px;display:flex}.technical-catalog-refresh:hover,.technical-catalog-copy:hover{border-color:var(--green)}.technical-catalog-error{color:#8b2929;background:#fff1ef;border:1px solid #f0c9c5;border-radius:6px;margin:0;padding:10px 12px}.technical-catalog-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);min-width:0;display:grid}.technical-catalog-table-wrap{min-width:0;padding-right:16px;overflow-x:auto}.technical-catalog-table-wrap table{border-collapse:collapse;width:100%;min-width:0}.technical-catalog-table-wrap th{color:var(--muted);text-align:left;padding:12px 8px;font-size:.72rem}.technical-catalog-table-wrap td{border-top:1px solid var(--line);vertical-align:middle;padding:6px 8px;font-size:.78rem}.technical-catalog-table-wrap tr.selected td{background:#eef7f3}.technical-catalog-table-wrap td:first-child{padding-left:0}.technical-catalog-table-wrap td:first-child button{color:var(--foreground);text-align:left;background:0 0;border-radius:0;gap:3px;width:100%;min-height:48px;padding:5px 8px;display:grid}.technical-catalog-table-wrap td:first-child button:hover strong{color:var(--green)}.technical-catalog-table-wrap small{color:var(--muted);font-size:.7rem}.technical-catalog code{color:var(--green-strong);overflow-wrap:anywhere;font-size:.76rem}.technical-catalog-state{color:var(--muted);margin:0;padding:20px 8px}.technical-catalog-detail{border-left:1px solid var(--line);align-self:start;min-width:0;padding:16px 0 16px 18px;position:sticky;top:12px}.technical-catalog-detail-heading{align-items:start;gap:12px;display:flex}.technical-catalog-detail-icon{color:var(--green);background:#e6f1ed;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.technical-catalog-detail-heading h3{margin:2px 0 4px;font-size:1.08rem}.technical-catalog-detail-heading small,.technical-catalog-purpose,.technical-catalog-detail dt{color:var(--muted);font-size:.78rem}.technical-catalog-purpose{margin:14px 0;line-height:1.5}.technical-catalog-detail dl{margin:0;display:grid}.technical-catalog-detail dl>div{border-top:1px solid var(--line);gap:5px;padding:10px 0;display:grid}.technical-catalog-detail dt{font-weight:800}.technical-catalog-detail dd{flex-wrap:wrap;gap:5px 10px;min-width:0;margin:0;display:flex}.technical-catalog-copy{background:var(--foreground);border:1px solid var(--foreground);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:12px;padding:8px 14px;font-size:.82rem;font-weight:800;display:flex}@media (max-width:1100px){.technical-catalog-body{grid-template-columns:1fr}.technical-catalog-table-wrap{padding-right:0}.technical-catalog-detail{border-left:0;border-top:1px solid var(--line);padding:16px 0;position:static}}@media (max-width:620px){.technical-catalog-filters{grid-template-columns:minmax(0,1fr) 44px}.technical-catalog-search{grid-column:1/-1}.technical-catalog-heading{flex-direction:column;align-items:flex-start}.technical-catalog-table-wrap thead{display:none}.technical-catalog-table-wrap tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:6px 0;display:grid}.technical-catalog-table-wrap td{border:0;padding:3px 6px}.technical-catalog-table-wrap td:first-child{grid-column:1/-1}.technical-catalog-table-wrap td:nth-child(3){grid-column:1}.technical-catalog-table-wrap td:last-child{grid-area:2/2;align-self:center}.technical-catalog-table-wrap td:last-child:after{content:" relacionadas";color:var(--muted)}}.organization-layout{align-content:start;gap:14px;min-width:0;display:grid}.organization-summary{background:#e9eee9;border:1px solid #d2dbd5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 28px;min-height:52px;padding:10px 16px;display:flex}.organization-summary span{color:var(--muted);align-items:baseline;gap:6px;font-size:.84rem;display:flex}.organization-summary strong{color:var(--foreground);font-size:1.05rem}.organization-summary small{color:var(--muted);margin-left:auto;font-size:.78rem}.organization-heading{flex-direction:column;align-items:stretch;gap:14px}.organization-actions{background:#e9eee9;border:1px solid #d2dbd5;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.organization-actions>.icon-button{background:#fff;flex:none}.organization-actions>button.active{color:var(--green-strong);background:#dcebe4;border-color:#9bbcac}.organization-filter-count{background:var(--green-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:.72rem;display:inline-flex}.organization-panel .organization-filter-panel{border:0;border-top:1px solid var(--line);background:#f2f7f4;border-radius:0;margin-top:14px;padding:14px 0 0}.organization-filter-fields{grid-template-columns:minmax(145px,1fr) minmax(135px,.8fr) minmax(190px,1.4fr) auto auto;align-items:end;gap:10px;display:grid}.organization-filter-fields label{gap:5px;min-width:0;display:grid}.organization-filter-fields label>span{color:var(--muted);font-size:.76rem;font-weight:700}.organization-filter-fields input,.organization-filter-fields select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;width:100%;min-height:40px;padding:0 10px}.organization-filter-fields>button{min-height:40px}.organization-table-wrap{margin-top:18px;overflow-x:auto}.organization-table{width:100%;min-width:940px}.organization-table td:nth-child(5)>strong,.organization-table td:nth-child(5)>small{display:block}.organization-table td:nth-child(5)>small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:.76rem}.organization-table tbody tr{cursor:pointer}.organization-table tbody tr.selected-row{background:#eef7f2}.organization-table tbody tr:hover:not(.selected-row){background:#f6f8f6}.organization-table input[type=radio]{accent-color:var(--green-strong);cursor:pointer}.organization-table .organization-empty{color:var(--muted);cursor:default;text-align:center;padding:36px 10px}.organization-delete-dialog{max-width:560px}.organization-delete-dialog>p{margin:12px 0;line-height:1.5}.organization-role-warning{color:#6c4f23;background:#fff7e7;border:1px solid #e9d3a6;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex!important}.organization-form-grid .organization-role-warning input{accent-color:var(--green-strong);flex:none;width:auto;min-height:auto}.organization-form-grid .organization-role-warning>span{color:inherit}.organization-code{color:var(--green);font-variant-numeric:tabular-nums;letter-spacing:0}.dialog.organization-dialog{max-width:var(--dialog-workspace-max-width);padding:0}.organization-form{gap:16px;padding:0 24px 24px;display:grid}.organization-dialog-heading{border-bottom:1px solid var(--line);z-index:2;background:#fff;align-items:center;padding:20px 24px 18px;position:sticky;top:0}.organization-dialog-title{align-items:center;gap:12px;display:flex}.organization-dialog-title .eyebrow{margin-bottom:3px}.organization-dialog-title h2{font-size:1.35rem}.organization-dialog-icon{background:var(--green);color:#fff;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:inline-flex}.organization-code-preview{background:#edf4f0;border:1px solid #d2ddd7;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin-top:20px;padding:14px 18px;display:flex}.organization-code-value{gap:2px;display:grid}.organization-code-value small,.organization-code-preview dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.organization-code-value strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:1.65rem}.organization-code-preview dl{grid-template-columns:repeat(3,minmax(72px,auto));gap:24px;margin:0;display:grid}.organization-code-preview dl>div{gap:3px;display:grid}.organization-code-preview dt,.organization-code-preview dd{margin:0}.organization-code-preview dd{color:var(--foreground);font-size:.92rem;font-weight:800}.organization-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px 14px;display:grid}.organization-form-section{border:0;border-top:1px solid var(--line);margin:0;padding:16px 0 0}.organization-form-section legend{color:var(--foreground);padding:0 10px 0 0;font-size:.78rem;font-weight:900}.organization-form-grid label{gap:6px;min-width:0;display:grid}.organization-form-grid label>span{color:var(--muted);font-size:.73rem;font-weight:800}.organization-form-grid input,.organization-form-grid select{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;outline:none;width:100%;min-height:44px;padding:9px 11px}.organization-form-grid input:focus,.organization-form-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.organization-form-grid input:read-only{color:#5c6661;cursor:default;background:#f1efe9}.organization-form-grid input[aria-invalid=true]{border-color:#c44c45}.organization-form-grid .org-col-1{grid-column:span 1}.organization-form-grid .org-col-2{grid-column:span 2}.organization-form-grid .org-col-3{grid-column:span 3}.organization-form-grid .org-col-4{grid-column:span 4}.organization-form-grid .org-col-5{grid-column:span 5}.organization-form-grid .org-col-6{grid-column:span 6}.organization-form-grid .org-col-12{grid-column:1/-1}.organization-tabs{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.organization-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:8px 14px;font-size:.8rem;font-weight:850;display:inline-flex}.organization-tabs button+button{border-left:1px solid var(--line)}.organization-tabs button:hover{color:var(--foreground);background:#f5f7f4}.organization-tabs button.active{background:var(--ink);color:#fff}.organization-tabs button>span{color:var(--green-strong);background:#def0e8;border-radius:999px;padding:4px 7px;font-size:.65rem}.organization-tab-panel{min-height:406px}.organization-field-with-action{grid-template-columns:minmax(0,1fr) 44px;display:grid}.organization-field-with-action input{border-radius:8px 0 0 8px}.organization-field-with-action button{border:1px solid var(--line);color:var(--foreground);background:#f0ede5;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;display:inline-flex}.organization-field-with-action button:disabled{color:#9da49f;cursor:not-allowed}.organization-grid-divider{align-items:center;gap:12px;margin-top:2px;display:flex}.organization-grid-divider:after{background:var(--line);content:"";flex:1;height:1px}.organization-grid-divider span{color:var(--green-strong);text-transform:uppercase;font-size:.71rem;font-weight:900}.certificate-panel{gap:16px;display:grid}.certificate-status,.certificate-empty,.certificate-security-note{border:1px solid #d2ddd7;border-radius:8px}.certificate-status{padding:17px 18px}.certificate-status.expired{background:#fff5f3;border-color:#e5bbb4}.certificate-status.valid,.certificate-empty{background:#edf4f0}.certificate-status-heading,.certificate-empty,.certificate-security-note{align-items:center;gap:12px;display:flex}.certificate-status-heading>span{background:var(--green);color:#fff;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.certificate-status.expired .certificate-status-heading>span{background:#a43833}.certificate-status-heading>div,.certificate-empty>div,.certificate-security-note>div{gap:2px;min-width:0;display:grid}.certificate-status-heading small,.certificate-empty span,.certificate-security-note span{color:var(--muted);font-size:.75rem}.certificate-status-heading>em{color:var(--green-strong);text-transform:uppercase;background:#d9eee4;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:900}.certificate-status.expired .certificate-status-heading>em{color:#982e2a;background:#f6d8d4}.certificate-status dl{border-top:1px solid #4a5d5433;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:14px 0 0;padding-top:14px;display:grid}.certificate-status dl>div{gap:3px;min-width:0;display:grid}.certificate-status .certificate-wide{grid-column:span 3}.certificate-status .certificate-span-2{grid-column:span 2}.certificate-status dt{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:900}.certificate-status dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:750}.certificate-fingerprint{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.certificate-empty{min-height:86px;padding:16px 18px}.certificate-empty>svg{color:var(--green);flex:none}.certificate-empty>button{margin-left:auto}.certificate-empty.pending-removal{background:#fff7e5;border-color:#e8cf92}.certificate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.certificate-form-grid>label{gap:7px;min-width:0;display:grid}.certificate-form-grid>label>span{color:var(--muted);font-size:.73rem;font-weight:800}.certificate-file-field>div{border:1px dashed #aab9b1;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 11px;min-height:86px;padding:13px 15px;display:grid;position:relative}.certificate-file-field svg{color:var(--green);grid-row:span 2}.certificate-file-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.certificate-file-field small,.certificate-password-field>small{color:var(--muted);font-size:.7rem}.certificate-file-field input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.certificate-password-field>div{grid-template-columns:minmax(0,1fr) 44px;display:grid}.certificate-password-field input{border:1px solid var(--line);border-radius:8px 0 0 8px;outline:none;width:100%;min-height:46px;padding:10px 12px}.certificate-password-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.certificate-password-field button{border:1px solid var(--line);background:#f0ede5;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;display:inline-flex}.certificate-security-note{background:#f7f5ef;padding:13px 15px}.certificate-security-note>svg{color:var(--green);flex:none}.certificate-remove-button{color:#9f302d;font:inherit;background:0 0;justify-self:start;align-items:center;gap:7px;padding:5px 0;font-size:.76rem;font-weight:850;display:inline-flex}.organization-logo-panel{gap:16px;display:grid}.organization-logo-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.organization-logo-preview,.organization-logo-upload,.organization-logo-note{border:1px solid #d2ddd7;border-radius:8px}.organization-logo-preview{background:#edf4f0;gap:14px;padding:17px 18px;display:grid}.organization-logo-preview-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.organization-logo-preview-heading>div{gap:2px;display:grid}.organization-logo-preview-heading small,.organization-logo-upload small,.organization-logo-note span,.organization-logo-file small{color:var(--muted);font-size:.72rem}.organization-logo-preview-heading>em{color:var(--green-strong);text-transform:uppercase;background:#d9eee4;border-radius:999px;padding:5px 9px;font-size:.67rem;font-style:normal;font-weight:900}.organization-logo-canvas{background:#fff;border:1px dashed #aab9b1;justify-content:center;align-items:center;height:190px;padding:24px;display:flex}.organization-logo-canvas img{object-fit:contain;max-width:min(100%,520px);max-height:132px;display:block}.organization-logo-canvas>span{color:#87938d;place-items:center;gap:8px;display:grid}.organization-logo-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.organization-logo-preview dl>div{gap:2px;min-width:0;display:grid}.organization-logo-preview dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:900}.organization-logo-preview dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:750;overflow:hidden}.organization-logo-upload{background:#fff;align-content:start;gap:18px;padding:18px;display:grid}.organization-logo-upload>div:first-child{align-items:center;gap:12px;display:flex}.organization-logo-upload>div:first-child>span{background:var(--green);color:#fff;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.organization-logo-upload>div:first-child>div{gap:3px;display:grid}.organization-logo-upload>label{background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:.78rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.organization-logo-upload>label input{cursor:pointer;opacity:0;position:absolute;inset:0}.organization-logo-file{border:1px solid var(--line);background:#f5f7f4;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px 12px;display:grid}.organization-logo-file>span{min-width:0;display:grid}.organization-logo-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.organization-logo-file button{background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.organization-logo-note{background:#f7f5ef;align-items:center;gap:12px;padding:13px 15px;display:flex}.organization-logo-note>svg{color:var(--green);flex:none}.organization-logo-note>div{gap:2px;display:grid}.organization-logo-undo{justify-self:start}.organization-dialog-actions{border-top:1px solid var(--line);margin-top:0;padding-top:18px}.organization-dialog-actions button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (max-width:1100px){.organization-form-grid .org-col-1,.organization-form-grid .org-col-2,.organization-form-grid .org-col-3,.organization-form-grid .org-col-4,.organization-form-grid .org-col-5,.organization-form-grid .org-col-6{grid-column:span 6}.organization-logo-grid{grid-template-columns:1fr}}@media (max-width:700px){.organization-form-grid .org-col-1,.organization-form-grid .org-col-2,.organization-form-grid .org-col-3,.organization-form-grid .org-col-4,.organization-form-grid .org-col-5,.organization-form-grid .org-col-6{grid-column:1/-1}.organization-tabs{grid-template-columns:1fr}.organization-tabs button+button{border-left:0;border-top:1px solid var(--line)}.certificate-form-grid,.certificate-status dl{grid-template-columns:1fr}.certificate-status .certificate-wide,.certificate-status .certificate-span-2{grid-column:auto}.certificate-empty{flex-wrap:wrap;align-items:flex-start}.certificate-empty>button{margin-left:38px}.organization-logo-preview dl{grid-template-columns:1fr}}.master-readonly-note{color:var(--muted);padding:10px 0;font-size:.8rem;font-weight:800}.section-heading,.permission-user-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.section-heading h2,.permission-user-header h2{margin:0;font-size:1.08rem}.section-heading p,.permission-user-header span{color:var(--muted);margin:4px 0 0;font-size:.8rem}.user-list{gap:7px;margin-top:16px;display:grid}.user-list>button{border:1px solid var(--line);color:var(--foreground);text-align:left;background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.user-list>button.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#f5faf8}.user-list-copy{gap:3px;min-width:0;display:grid}.user-list-copy strong,.user-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-list-copy small{color:var(--muted);font-size:.74rem}.user-status{color:var(--green);font-size:.7rem;font-weight:800}.user-status.inativo{color:var(--red)}.user-avatar-editor{border:1px solid var(--line);background:#f7f5ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.user-avatar-editor-copy{flex:180px;gap:4px;display:grid}.user-avatar-editor-copy strong{font-size:.88rem}.user-avatar-editor-copy span{color:var(--muted);font-size:.75rem}.user-avatar-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.user-avatar-upload-button{cursor:pointer;position:relative;overflow:hidden}.user-avatar-upload-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.user-avatar-upload-button:has(input:disabled){cursor:not-allowed;opacity:.55}.profile-select{border:1px solid var(--line);background:#f7f5ef;border-radius:8px;margin-top:18px;padding:12px}.profile-select small{color:var(--muted);font-size:.75rem}.permission-list{gap:7px;margin-top:14px;display:grid}.user-config-tabs{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.user-config-tabs button{color:var(--muted);background:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:.8rem;font-weight:800;display:flex}.user-config-tabs button+button{border-left:1px solid var(--line)}.user-config-tabs button.active{background:var(--ink);color:#fff}.user-menu-editor{gap:16px;margin-top:18px;display:grid}.user-menu-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.user-menu-toolbar h3,.user-menu-toolbar p{margin:0}.user-menu-toolbar h3{font-size:.92rem}.user-menu-toolbar p{color:var(--muted);margin-top:4px;font-size:.75rem}.user-menu-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-menu-layout{grid-template-columns:minmax(270px,.85fr) minmax(320px,1.15fr);gap:14px;min-width:0;display:grid}.user-menu-modules,.user-menu-routines{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.user-menu-modules>header,.user-menu-routines>header{border-bottom:1px solid var(--line);background:#f7f5ef;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.user-menu-modules>header span,.user-menu-routines>header span,.user-menu-routines>header div{color:var(--muted);font-size:.72rem}.user-menu-routines>header div{gap:2px;display:grid}.user-menu-routines>header div strong{color:var(--foreground);font-size:.8rem}.user-menu-module-list,.user-menu-group-list{display:grid}.user-menu-module-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:58px;padding:6px 8px;display:grid}.user-menu-module-row:last-child,.user-menu-group:last-child .user-menu-routine-row:last-child{border-bottom:0}.user-menu-module-row.active{box-shadow:inset 3px 0 0 var(--green);background:#edf7f3}.user-menu-module-select{color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:3px;display:grid}.user-menu-module-select>span:last-child,.user-menu-routine-row>span{gap:2px;min-width:0;display:grid}.user-menu-module-select strong,.user-menu-module-select small,.user-menu-routine-row strong,.user-menu-routine-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-module-select strong{text-overflow:clip;white-space:normal;line-height:1.15;overflow:visible}.user-menu-module-select strong,.user-menu-routine-row strong{font-size:.77rem}.user-menu-module-select small,.user-menu-routine-row small{color:var(--muted);font-size:.68rem}.hidden-entry{opacity:.56}.menu-order-actions{gap:3px;display:flex}.menu-order-actions button{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.menu-order-actions button:disabled{color:#a7aaa7;cursor:not-allowed}.user-menu-group{border-bottom:1px solid var(--line)}.user-menu-group-heading{background:#fbfaf7;justify-content:space-between;align-items:center;min-height:40px;padding:6px 10px 6px 12px;display:flex}.user-menu-group-heading>strong{color:var(--green-strong);text-transform:uppercase;font-size:.72rem}.user-menu-routine-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 10px 7px 14px;display:grid}.user-menu-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:24px;display:flex}.user-menu-empty strong{color:var(--foreground);font-size:.84rem}.user-menu-empty span{font-size:.73rem}.permission-section-heading{justify-content:space-between;align-items:start;gap:12px;margin-top:20px;display:flex}.permission-section-heading h3{margin:0;font-size:.9rem}.permission-section-heading p,.permission-section-heading>strong{color:var(--muted);margin:4px 0 0;font-size:.74rem}.organization-access-section{border-bottom:1px solid var(--line);padding-bottom:18px}.organization-access-list{gap:9px;margin-top:12px;display:grid}.organization-access-group{border:1px solid var(--line);border-radius:8px;margin:0;padding:0}.organization-access-company,.organization-access-branches label{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;display:grid}.organization-access-company{background:#f7f5ef;padding:10px 12px}.organization-access-company span,.organization-access-branches span{gap:2px;display:grid}.organization-access-company small,.organization-access-branches small{color:var(--muted);font-size:.7rem}.organization-access-company input,.organization-access-branches input,.new-user-branches input{accent-color:var(--green);width:18px;height:18px}.organization-access-branches{gap:1px;padding:5px 12px 8px 34px;display:grid}.organization-access-branches label{border-top:1px solid #eeeae0;min-height:48px;padding:7px 0}.module-permission-heading{margin-top:18px}.permission-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:61px;padding:7px 2px;display:grid}.permission-row>span:nth-child(2){gap:3px;display:grid}.permission-row small{color:var(--muted);font-size:.73rem;line-height:1.35}.permission-row input,.setting-toggle input{accent-color:var(--green);justify-self:end;width:20px;height:20px}.settings-layout{grid-template-columns:minmax(480px,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.environment-badge{color:#805817;background:#f6ebd2}.behavior-panel{align-self:start}.setting-toggle{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:14px;min-height:86px;padding:12px 0;display:grid}.setting-toggle>span{gap:5px;display:grid}.setting-copy{font-weight:800}.setting-toggle small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.settings-save{width:100%;margin-top:18px}.audit-panel{align-self:start}.audit-table-wrap{margin-top:18px;overflow-x:auto}.approval-rules-panel{align-self:start}.icon-text-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.approval-rule-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:18px;display:grid}.approval-rule-summary>div{gap:5px;padding:14px 16px;display:grid}.approval-rule-summary>div+div{border-left:1px solid var(--line)}.approval-rule-summary span{color:var(--muted);font-size:.74rem;font-weight:700}.approval-rule-summary strong{font-size:1.25rem}.approval-rule-table table{min-width:880px}.sales-approval-rule-table table{min-width:1320px}.approval-rule-table th:last-child,.approval-rule-table td:last-child{text-align:right;width:52px}.approval-rule-status{color:var(--green);font-size:.72rem;font-weight:800}.approval-rule-status.inativa{color:var(--red)}.approval-rule-table .table-icon-button{color:var(--foreground);background:#f0ede5;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.dialog-backdrop{z-index:20;background:#0f171494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:8px;width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 28px 80px #0f171447}.approval-rule-dialog{max-width:680px}.sales-approval-dialog{max-width:760px}.dialog-close{color:var(--foreground);background:#f0ede5;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-flex}.new-user-form{margin-top:18px}.new-user-branches{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.new-user-branches legend{padding:0 5px;font-size:.76rem;font-weight:800}.new-user-branches label{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;font-size:.78rem;display:grid}.approval-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-status-toggle,.approval-rule-form .form-error,.approval-rule-form .dialog-actions{grid-column:1/-1}.approval-status-toggle{min-height:72px}.approval-status-toggle input{width:20px}.profile-description{color:var(--muted);background:#f7f5ef;border-radius:8px;margin:0;padding:10px;font-size:.8rem;line-height:1.45}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.master-data-module{gap:14px;min-width:0;display:grid}.master-summary{background:#e9eee9;border:1px solid #d2dbd5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 22px;min-height:48px;padding:10px 14px;display:flex}.master-summary span{color:var(--muted);font-size:.8rem}.master-summary strong{color:var(--foreground);margin-right:3px;font-size:1rem}.master-summary small{color:var(--green-strong);margin-left:auto;font-size:.75rem;font-weight:800}.master-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto}.master-tabs button{color:var(--muted);background:0 0;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 9px;display:inline-flex}.master-tabs button.active{color:#fff;background:#26322e}.master-tabs button>span{color:var(--foreground);background:#ebe8df;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:900;display:inline-flex}.master-add,.master-dialog .primary-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.master-table-panel{box-shadow:none}.master-table-panel table{min-width:920px}.table-subline{color:var(--muted);max-width:280px;margin-top:3px;font-size:.72rem;display:block}.icon-button,td .icon-button{color:var(--foreground);background:#ece9e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.table-edit:hover{color:var(--green-strong);background:#dceae4}.master-feedback{border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:700}.master-feedback.error{color:#8c2d2d;background:#fae5e2}.master-feedback.success{color:var(--green-strong);background:#e2f2e9}.master-loading,.master-error{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:96px;padding:18px;display:flex}.master-loading{color:var(--muted);justify-content:center}.master-error{color:var(--red)}.master-error div{gap:3px;display:grid}.master-error span{color:var(--muted);font-size:.8rem}.spin{animation:.9s linear infinite master-spin}@keyframes master-spin{to{transform:rotate(360deg)}}.master-dialog{background:#fff;border-radius:8px;width:100%;max-width:720px;max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 28px 80px #0f171447}.master-dialog>header,.master-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-dialog h2{text-transform:capitalize;margin:0;font-size:1.25rem}.master-dialog form{gap:20px;margin-top:18px;display:grid}.master-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.master-form-grid label:not(.form-check){gap:6px;display:grid}.master-form-grid label>span{color:var(--muted);font-size:.76rem;font-weight:800}.master-form-grid input:not([type=checkbox]),.master-form-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 11px}.master-form-grid input:focus,.master-form-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.master-form-grid .span-2{grid-column:span 2}.form-check{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.form-check input{accent-color:var(--green);width:18px;height:18px}.product-groups-module{gap:14px;min-width:0;display:grid}.product-groups-toolbar .inventory-toolbar-actions{flex:720px}.product-group-filters{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.product-group-filters label{gap:6px;display:grid}.product-group-filters label>span{color:var(--muted);font-size:.72rem;font-weight:800}.product-group-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:40px;padding:0 10px}.product-group-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));display:grid;overflow:hidden}.product-group-summary>span{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;min-height:58px;padding:11px 14px;display:flex}.product-group-summary>span:last-child{border-right:0}.product-group-summary strong{color:var(--foreground);font-size:1rem}.product-group-table-panel{box-shadow:none}.product-group-table-panel table{min-width:1040px;font-size:.82rem}.product-group-table-panel tbody tr{cursor:pointer}.product-group-table-panel tbody tr.selected-row{box-shadow:inset 3px 0 0 var(--green);background:#e8f1ec}.product-group-name{min-width:175px;font-weight:750;display:block}.empty-table-cell{color:var(--muted);text-align:center;padding:38px 20px!important}.product-group-dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(1180px,100vw - 40px);max-width:1180px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f171447}.product-group-dialog>header,.product-group-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.product-group-dialog>header{border-bottom:1px solid var(--line)}.product-group-dialog h2{margin:3px 0 0;font-size:1.25rem}.product-group-dialog form{flex-direction:column;flex:1;min-height:0;display:flex}.product-group-dialog footer{border-top:1px solid var(--line);justify-content:flex-end}.product-group-dialog footer button,.product-group-confirm footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.product-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 22px 0;display:grid}.product-group-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.product-group-tabs button:first-child{border-radius:8px 0 0 8px}.product-group-tabs button:last-child{border-left:0;border-radius:0 8px 8px 0}.product-group-tabs button.active{color:#fff;background:#26322e;border-color:#26322e}.product-group-tabs button>span{color:var(--foreground);background:#ebe8df;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.7rem;font-weight:800;display:inline-flex}.product-group-editor-body{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.product-group-rule-note,.product-group-policy-intro{background:#eef3ef;border:1px solid #d2ddd6;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.product-group-rule-note span,.product-group-policy-intro span{color:var(--muted);font-size:.78rem}.product-group-policy-intro>div{gap:4px;display:grid}.product-group-policy-table{gap:14px;display:grid}.product-group-policy-table table{min-width:850px}.product-group-policy-table td:not(:nth-child(2)),.product-group-policy-table th:not(:nth-child(2)){text-align:center}.product-group-policy-table input{accent-color:var(--green);width:18px;height:18px}.product-group-confirm{max-width:620px}.product-group-confirm>p{color:var(--muted);margin:18px 0;line-height:1.55}@media (max-width:1050px){.product-group-filters,.product-group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-group-summary>span:nth-child(2){border-right:0}.product-group-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.product-group-filters,.product-group-summary,.product-group-tabs{grid-template-columns:1fr}.product-group-tabs button:first-child,.product-group-tabs button:last-child{border:1px solid var(--line);border-radius:8px}.product-group-tabs button:last-child{margin-top:6px}}.inventory-module{gap:14px;min-width:0;display:grid}.inventory-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.inventory-kpis>span{border-right:1px solid var(--line);gap:5px;min-height:76px;padding:13px 15px;display:grid}.inventory-kpis>span:last-child{border-right:0}.inventory-kpis small{color:var(--muted);font-size:.75rem}.inventory-kpis strong{color:var(--foreground);font-size:1.18rem}.inventory-kpis .risk{background:#fff7f5}.inventory-kpis .risk strong{color:var(--red)}.inventory-toolbar{background:#e9eee9;border:1px solid #d2dbd5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inventory-view-heading,.inventory-toolbar-actions{align-items:center;gap:9px;display:flex}.inventory-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.inventory-toolbar-actions>.icon-button{background:#fff;border-color:#c6d1ca}.inventory-toolbar-actions>.primary-button,.inventory-toolbar-actions>.secondary-button,.inventory-toolbar-actions>.danger-button,.inventory-dialog footer>.primary-button,.inventory-dialog footer>.secondary-button,.inventory-dialog footer>.danger-button,.inventory-add-line{justify-content:center;align-items:center;gap:7px;display:inline-flex}.inventory-view-heading>span{gap:2px;display:grid}.inventory-view-heading small{color:var(--muted);font-size:.7rem}.inventory-view-heading strong{font-size:.88rem}.inventory-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-operations-panel,.inventory-critical-panel{box-shadow:none}.inventory-action-list,.inventory-critical-list{display:grid}.inventory-action-list>button,.inventory-critical-list>button{border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:62px;padding:11px 2px;display:grid}.inventory-action-list>button{grid-template-columns:28px minmax(0,1fr)}.inventory-critical-list>button{grid-template-columns:minmax(0,1fr) auto}.inventory-action-list>button:first-child,.inventory-critical-list>button:first-child{border-top:0}.inventory-action-list>button:hover,.inventory-critical-list>button:hover{color:var(--green-strong)}.inventory-action-list span,.inventory-critical-list span{gap:3px;min-width:0;display:grid}.inventory-action-list small,.inventory-critical-list small{color:var(--muted);font-size:.74rem}.inventory-critical-list>button>span:last-child{text-align:right;justify-items:end}.inventory-critical-panel .score.risk{color:var(--red);background:#fce6e2}.inventory-empty{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.82rem}.inventory-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:3px;padding:4px;display:flex}.inventory-tabs button{color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;display:inline-flex}.inventory-tabs button.active{color:#fff;background:#26322e}.inventory-tabs button>span{color:var(--foreground);background:#ebe8df;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:900;display:inline-flex}.inventory-add,.inventory-dialog .primary-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.inventory-table-panel{box-shadow:none}.inventory-table-panel table{min-width:940px}.inventory-balance-table,.inventory-document-table,.inventory-movement-type-table,.inventory-minimum-table{min-width:1120px!important}.inventory-table-panel .inventory-period-table{table-layout:fixed;min-width:720px}.inventory-period-table th:first-child{width:38px}.inventory-period-table th:nth-child(2){width:20%}.inventory-period-table th:nth-child(3){width:24%}.inventory-period-table th:nth-child(4){width:20%}.inventory-period-table th:nth-child(5){width:14%}.inventory-table-panel .inventory-address-table{table-layout:fixed;min-width:760px}.inventory-address-table th:first-child{width:38px}.inventory-address-table th:nth-child(2){width:10%}.inventory-address-table th:nth-child(3){width:28%}.inventory-address-table th:nth-child(4){width:15%}.inventory-address-table th:nth-child(5){width:22%}.inventory-address-table th:nth-child(6){width:15%}.inventory-address-table th:nth-child(7){width:10%}.inventory-address-table td{overflow-wrap:anywhere}.inventory-table-panel tbody tr{cursor:pointer}.inventory-table-panel tbody tr.selected{box-shadow:inset 3px 0 0 var(--green);background:#edf5f1}.inventory-table-panel tbody input[type=radio]{accent-color:var(--green);width:17px;height:17px}.quantity-in{color:var(--green-strong);font-weight:800}.quantity-out{color:var(--red);font-weight:800}.movement-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.movement-pill.incoming{color:var(--green-strong);background:#e2f2e9}.movement-pill.outgoing{color:#8c2d2d;background:#fae5e2}.inventory-feedback{border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:700}.inventory-feedback.error,.dialog-error{color:#8c2d2d;background:#fae5e2}.inventory-feedback.success{color:var(--green-strong);background:#e2f2e9}.inventory-loading,.inventory-error{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:96px;padding:18px;display:flex}.inventory-loading{color:var(--muted);justify-content:center}.inventory-error{color:var(--red)}.inventory-error div{gap:3px;display:grid}.inventory-error span{color:var(--muted);font-size:.8rem}.inventory-dialog{background:#fff;border-radius:8px;width:100%;max-width:720px;max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 28px 80px #0f171447}.inventory-dialog.small{max-width:480px}.inventory-dialog.wide{width:min(1480px,100vw - 40px);max-width:1480px}.inventory-dialog>header,.inventory-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-dialog h2{margin:0;font-size:1.25rem}.inventory-dialog form{gap:16px;margin-top:18px;display:grid}.inventory-dialog fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.inventory-dialog fieldset+fieldset{border-top:1px solid var(--line);padding-top:16px}.inventory-dialog legend{color:var(--green-strong);text-transform:uppercase;margin-bottom:12px;padding:0;font-size:.78rem;font-weight:900}.inventory-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-form-grid.one-column{grid-template-columns:1fr}.inventory-form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-form-grid label{gap:6px;display:grid}.inventory-form-grid label>span{color:var(--muted);font-size:.76rem;font-weight:800}.inventory-form-grid input,.inventory-form-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 11px}.inventory-form-grid input[readonly]{color:var(--muted);background:#f2f0e9}.inventory-form-grid input:focus,.inventory-form-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.inventory-form-grid .span-2{grid-column:span 2}.inventory-form-grid .inventory-checkbox-field{border:1px solid var(--line);background:#f8f7f3;border-radius:8px;align-items:center;min-height:58px;padding:9px 11px;display:flex}.inventory-form-grid .inventory-checkbox-field input{width:18px;min-height:18px}.inventory-checkbox-field>label{gap:2px;display:grid}.inventory-checkbox-field small{color:var(--muted);font-weight:500}.inventory-document-context{background:#edf3f0;border:1px solid #d2dfd8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.inventory-document-context>span{border-right:1px solid #d2dfd8;gap:5px;min-height:68px;padding:11px 13px;display:grid}.inventory-document-context>span:last-child{border-right:0}.inventory-document-context small,.inventory-line-total small{color:var(--muted);font-size:.7rem}.inventory-integrity-note{color:#714c16;background:#fff4df;border:1px solid #efd293;border-radius:8px;margin:0;padding:9px 11px;font-size:.76rem}.inventory-document-lines{gap:9px;display:grid}.inventory-document-line{border:1px solid var(--line);background:#f8f7f3;border-radius:8px;grid-template-columns:38px minmax(300px,1fr) minmax(120px,.22fr) minmax(140px,.28fr) minmax(120px,.24fr) 40px;align-items:end;gap:10px;padding:10px;display:grid}.inventory-document-line.address-columns-1{grid-template-columns:38px minmax(250px,1fr) minmax(100px,.18fr) minmax(120px,.24fr) minmax(150px,.32fr) minmax(110px,.2fr) 40px}.inventory-document-line.address-columns-2{grid-template-columns:38px minmax(220px,1fr) minmax(90px,.16fr) minmax(110px,.2fr) minmax(135px,.25fr) minmax(135px,.25fr) minmax(105px,.18fr) 40px}.inventory-document-line label{gap:6px;display:grid}.inventory-document-line label>span{color:var(--muted);font-size:.72rem;font-weight:800}.inventory-document-line input,.inventory-document-line select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.inventory-trace-fields{border-top:1px solid var(--line);grid-column:2/-2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.inventory-trace-fields textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.inventory-trace-serials{grid-column:span 2}@media (max-width:900px){.inventory-trace-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.inventory-trace-fields{grid-template-columns:minmax(0,1fr)}.inventory-trace-serials{grid-column:auto}}.inventory-line-number{background:#e8e4da;border-radius:7px;justify-content:center;align-self:end;align-items:center;width:38px;height:42px;font-size:.75rem;font-weight:900;display:inline-flex}.inventory-line-total{align-self:end;gap:2px;min-height:42px;display:grid}.inventory-add-line{justify-self:start}.inventory-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-rule-grid .form-check{align-items:flex-start}.inventory-rule-grid .form-check>span{gap:3px;display:grid}.inventory-rule-grid .form-check small{color:var(--muted);font-size:.7rem;font-weight:500}.inventory-action-summary{background:#edf3f0;border:1px solid #d2dfd8;border-radius:8px;gap:5px;padding:12px;display:grid}.inventory-action-summary.danger{background:#fff3f0;border-color:#edccc7}.inventory-action-summary>span{color:var(--muted);font-size:.78rem;line-height:1.5}.inventory-generated-movements{min-width:900px}.dialog-error{border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:700}.minimum-context{color:var(--green-strong);background:#edf3f0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.minimum-context span{color:var(--muted);gap:2px;font-size:.78rem;display:grid}.minimum-context strong{color:var(--foreground);font-size:.95rem}.sales-module{gap:14px;min-width:0;display:grid}.sales-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.sales-kpis>span{border-right:1px solid var(--line);gap:5px;min-height:76px;padding:13px 15px;display:grid}.sales-kpis>span:last-child{border-right:0}.sales-kpis small,.sales-toolbar small,.sales-line-total small,.sales-totals small,.sales-detail-status small,.sales-detail-totals small{color:var(--muted);font-size:.75rem}.sales-kpis strong{color:var(--foreground);font-size:1.18rem}.sales-toolbar{background:#e9eee9;border:1px solid #d2dbd5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sales-toolbar>div,.sales-items-heading>div{align-items:center;gap:9px;display:flex}.sales-toolbar-actions{flex:none;margin-left:auto}.sales-toolbar-actions>.icon-button{background:#fff;border-color:#c6d1ca}.sales-filter-button>span{background:var(--green-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-flex}.sales-filter-button.active{color:var(--green-strong);background:#dcebe4;border-color:#9bbcac}.sales-register-filters{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:12px 14px;display:grid}.sales-register-filters>header,.sales-register-filter-form>footer{justify-content:space-between;align-items:center;display:flex}.sales-register-filters>header>div{align-items:center;gap:9px;display:flex}.sales-register-filters>header span{gap:2px;display:grid}.sales-register-filters>header small,.sales-register-filter-form>footer>span{color:var(--muted);font-size:.75rem}.sales-register-filter-form,.sales-register-filter-criteria{gap:10px;display:grid}.sales-register-filter-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(165px,.8fr) minmax(240px,1.4fr) 40px;align-items:end;gap:10px;padding-top:10px;display:grid}.sales-register-filter-row:first-child{border-top:0;padding-top:0}.sales-register-filter-row label{gap:6px;min-width:0;display:grid}.sales-register-filter-row label>span{color:var(--muted);font-size:.72rem;font-weight:800}.sales-register-filter-row input,.sales-register-filter-row select{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;width:100%;min-height:40px;padding:0 10px}.sales-register-filter-row>.icon-button{color:var(--muted);background:#f3f0ea;border-color:#e1dcd2}.sales-register-filter-error{color:var(--danger);background:#fae2df;border-radius:7px;margin:0;padding:9px 11px;font-size:.78rem;font-weight:700}.sales-register-filter-form>footer{border-top:1px solid var(--line);padding-top:10px}.sales-register-filter-form>footer>div,.sales-register-filter-form>footer button{align-items:center;gap:7px;display:inline-flex}.sales-register-filter-form>footer>div{flex-wrap:wrap;justify-content:flex-end}.sales-toolbar>div>span,.sales-items-heading>div>span{gap:2px;display:grid}.sales-toolbar .primary-button,.sales-toolbar .secondary-button,.sales-toolbar .danger-button,.sales-dialog .primary-button,.sales-dialog .secondary-button,.sales-dialog .danger-button,.sales-items-heading .secondary-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.sales-overview-grid,.sales-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-analytics-view{gap:14px;min-width:0;display:grid}.sales-analytics-controls{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(330px,1fr) repeat(2,minmax(145px,170px)) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.sales-analytics-controls fieldset{border:0;min-width:0;margin:0;padding:0}.sales-analytics-controls legend,.sales-analytics-controls label>span{color:var(--muted);margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.sales-analytics-dimensions{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:42px;display:grid;overflow:hidden}.sales-analytics-dimensions button{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#fff;padding:8px 10px;font-size:.75rem;font-weight:800}.sales-analytics-dimensions button:first-child{border-left:0}.sales-analytics-dimensions button.active{background:var(--green-strong);color:#fff}.sales-analytics-controls label{min-width:0}.sales-analytics-controls input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.sales-analytics-controls .primary-button,.sales-analytics-controls .secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.sales-analytics-definition{color:var(--green-strong);background:#edf3ef;border:1px solid #cddbd2;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sales-analytics-definition>span{gap:2px;min-width:0;display:grid}.sales-analytics-definition strong{color:var(--foreground);font-size:.8rem}.sales-analytics-definition small{color:var(--muted);font-size:.72rem;line-height:1.4}.sales-analytics-kpis .good-text{color:var(--green-strong)}.sales-analytics-kpis .risk-text{color:var(--red)}.sales-abc-distribution{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sales-abc-distribution>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 9px;padding:12px;display:grid}.sales-abc-distribution>div:last-child{border-right:0}.sales-abc-distribution span:not(.sales-abc-class){gap:2px;min-width:0;display:grid}.sales-abc-distribution span:nth-child(3){text-align:right;justify-items:end}.sales-abc-distribution strong{font-size:.78rem}.sales-abc-distribution small{color:var(--muted);font-size:.67rem}.sales-abc-class{border-radius:6px;justify-content:center;align-items:center;width:30px;height:26px;font-size:.75rem;font-weight:900;display:inline-flex}.sales-abc-class.class-a{color:#175d43;background:#dcebe2}.sales-abc-class.class-b{color:#835400;background:#fff0cc}.sales-abc-class.class-c{color:#4d5b54;background:#e9ecea}.sales-abc-progress{background:#edf0ed;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.sales-abc-progress i{height:100%;display:block}.sales-abc-progress .class-a{background:#2d8060}.sales-abc-progress .class-b{background:#d19a2c}.sales-abc-progress .class-c{background:#7d8a83}.sales-analytics-ranking{box-shadow:none}.sales-analytics-ranking table{min-width:1180px}.sales-queue-panel,.sales-recent-panel,.sales-history-panel,.sales-report-grid>.panel{box-shadow:none}.sales-history-workspace{gap:18px;min-width:0;display:grid}.legacy-order-history{box-shadow:none;min-width:0}.legacy-history-toolbar{justify-content:flex-end;gap:10px;margin:14px 0;display:flex}.legacy-history-filter{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1fr) minmax(115px,.8fr) minmax(220px,2fr) minmax(110px,.8fr) minmax(130px,.9fr);gap:12px;margin-bottom:16px;padding-top:16px;display:grid}.legacy-history-filter label{color:var(--muted);gap:6px;min-width:0;font-size:.85rem;font-weight:700;display:grid}.legacy-history-filter input,.legacy-history-filter select{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:6px;width:100%;min-height:42px;padding:8px 11px}.legacy-history-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.legacy-history-table{table-layout:fixed;width:100%}.legacy-history-table th:first-child{width:12%}.legacy-history-table th:nth-child(2){width:13%}.legacy-history-table th:nth-child(3){width:31%}.legacy-history-table th:nth-child(4){width:7%}.legacy-history-table th:nth-child(5){width:19%}.legacy-history-table th:nth-child(6){width:10%}.legacy-history-table th:nth-child(7){width:8%}.legacy-history-table td{overflow-wrap:anywhere}.legacy-history-difference{color:var(--amber);align-items:center;gap:3px;display:flex}.legacy-history-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.legacy-history-pagination nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.legacy-history-pagination nav button{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:34px;display:inline-flex}.legacy-history-pagination nav button[aria-current=page]{background:var(--ink);color:#fff}.legacy-history-pagination nav button:disabled{opacity:.45}.legacy-history-pagination label{align-items:center;gap:6px;display:flex}.legacy-history-pagination select{border:1px solid var(--line);border-radius:6px;min-height:34px;padding:4px 6px}.legacy-history-detail{max-width:var(--dialog-workspace-max-width);gap:18px;display:grid}.legacy-history-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:18px;display:grid}.legacy-history-detail-grid>div{gap:3px;min-width:0;display:grid}.legacy-history-detail-grid span,.legacy-history-detail-grid small,.legacy-history-totals small,.legacy-history-notes span{color:var(--muted);font-size:.82rem}.legacy-history-detail-grid strong{overflow-wrap:anywhere;font-size:.98rem}.legacy-history-items-table{width:100%;min-width:700px}.legacy-history-notes{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:5px;margin:0;padding-top:12px;display:grid}.legacy-history-totals{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:22px;padding-top:14px;display:flex}.legacy-history-totals>span{text-align:right;gap:4px;display:grid}.legacy-history-totals strong{font-size:1.12rem}.legacy-history-totals-warning strong{color:var(--red)}@media (max-width:1000px){.legacy-history-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.legacy-history-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-history-filter label:nth-child(3){grid-column:1/-1}.legacy-history-table{min-width:760px}.legacy-history-detail-grid{grid-template-columns:minmax(0,1fr)}.legacy-history-pagination{justify-content:center}}.sales-queue-list,.sales-recent-list,.sales-report-list,.sales-history-list{display:grid}.sales-queue-list>button,.sales-recent-list>button{border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:62px;padding:11px 2px;display:grid}.sales-queue-list>button{grid-template-columns:28px minmax(0,1fr)}.sales-recent-list>button{grid-template-columns:minmax(0,1fr) auto}.sales-queue-list>button:first-child,.sales-recent-list>button:first-child,.sales-report-list>div:first-child,.sales-history-list>div:first-child{border-top:0}.sales-queue-list>button:hover,.sales-recent-list>button:hover{color:var(--green-strong)}.sales-queue-list span,.sales-recent-list span,.sales-report-list span{gap:3px;min-width:0;display:grid}.sales-queue-list small,.sales-recent-list small,.sales-report-list small,.sales-history-list small{color:var(--muted);font-size:.74rem}.sales-recent-list>button>span:last-child{justify-items:end}.sales-recent-list .status-pill{min-height:22px;font-size:.64rem}.sales-register-table{min-width:760px}.sales-register-table.products{min-width:980px}.sales-register-table.salespeople{min-width:1480px}.sales-register-table.receivables{min-width:920px}.sales-register-table.sales-commission-entries{min-width:1240px}.sales-register-table.sales-commission-rules{min-width:1040px}.sales-register-table.sales-quotes-table{min-width:1320px}.sales-returns-table{min-width:1180px}.sales-history-list>div{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 2px;display:grid}.sales-history-list>div>span:nth-child(2){gap:3px;display:grid}.sales-history-list time{color:var(--muted);white-space:nowrap;font-size:.72rem}.sales-history-marker{background:#7c8a84;border-radius:50%;width:8px;height:8px}.sales-history-marker.good{background:#2d765a}.sales-history-marker.risk{background:#b4493f}.sales-history-marker.attention{background:#bb7a18}.sales-report-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 2px;display:flex}.sales-report-list>div>strong{white-space:nowrap;font-size:.95rem}.sales-report-files{grid-column:1/-1}.sales-report-file-list{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sales-report-file-list>button{border:0;border-left:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.sales-report-file-list>button:first-child{border-left:0}.sales-report-file-list>button:not(:disabled):hover{color:var(--green-strong);background:#f4f7f4}.sales-report-file-list>button:disabled{cursor:not-allowed;opacity:.62}.sales-report-file-list span{gap:4px;min-width:0;display:grid}.sales-report-file-list small{color:var(--muted);font-size:.72rem}.sales-table-panel{box-shadow:none}.sales-table{table-layout:fixed;min-width:900px}.sales-table th:first-child{width:42px}.sales-table th:nth-child(2){width:8%}.sales-table th:nth-child(3){width:13%}.sales-table th:nth-child(4){width:16%}.sales-table th:nth-child(5){width:9%}.sales-table th:nth-child(6){width:20%}.sales-table th:nth-child(7){width:5%}.sales-table th:nth-child(8){width:9%}.sales-table th:nth-child(9){width:7%}.sales-table th:nth-child(10){width:13%}.sales-table th:nth-child(11){width:44px}.sales-table td{overflow-wrap:anywhere}.sales-table td:nth-child(10) .status-pill{text-align:center;white-space:normal;justify-content:center}.sales-empty{color:var(--muted);text-align:center;padding:30px 12px}.sales-feedback{border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:700}.sales-feedback.error{color:#8c2d2d;background:#fae5e2}.sales-feedback.success{color:var(--green-strong);background:#e2f2e9}.sales-order-prerequisite{color:#604c26;background:#fff8e8;border:1px solid #e3d3ac;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.sales-order-prerequisite>span{flex:300px;font-size:.82rem}.sales-order-prerequisite .secondary-button{min-height:36px}.sales-commercial-scope{border:1px solid var(--line);color:var(--green-strong);background:#f6f4ee;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.sales-commercial-scope>span{gap:2px;min-width:0;display:grid}.sales-commercial-scope strong{color:var(--foreground);font-size:.82rem}.sales-commercial-scope small{color:var(--muted);font-size:.72rem}.sales-commission-view{gap:14px;min-width:0;display:grid}.sales-commission-policy-note{color:var(--green-strong);background:#edf3ee;border:1px solid #cad8cd;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.sales-commission-policy-note>span{gap:2px;min-width:0;display:grid}.sales-commission-policy-note strong{color:var(--foreground);font-size:.82rem}.sales-commission-policy-note small{color:var(--muted);font-size:.72rem;line-height:1.45}.good-text{color:var(--green-strong)}.sales-loading,.sales-error{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:96px;padding:18px;display:flex}.sales-loading{color:var(--muted);justify-content:center}.sales-error{color:var(--red)}.sales-error div{gap:3px;display:grid}.sales-error .secondary-button{justify-content:center;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.sales-error span{color:var(--muted);font-size:.8rem}.sales-dialog{background:#fff;border-radius:8px;width:100%;max-width:1180px;max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 28px 80px #0f171447}.sales-dialog.detail{max-width:980px}.sales-dialog.sales-master-dialog{max-width:var(--dialog-workspace-max-width)}.sales-dialog>header,.sales-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-dialog h2{margin:0;font-size:1.25rem}.sales-dialog form{gap:18px;margin-top:18px;display:grid}.sales-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.sales-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-form-grid label,.sales-item-row label{gap:5px;min-width:0;display:grid}.sales-form-grid label>span,.sales-item-row label>span{color:var(--muted);font-size:.74rem;font-weight:800}.sales-form-grid label>small{color:var(--muted);font-size:.68rem;line-height:1.35}.salesperson-dialog .sales-form-grid label{grid-auto-rows:max-content;align-content:start}.salesperson-dialog .sales-form-grid label>input,.salesperson-dialog .sales-form-grid label>select{height:40px}.sales-register-metadata{color:var(--muted);background:#f6f4ee;border-radius:8px;margin:0;padding:10px 12px;font-size:.74rem}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea,.sales-item-row input,.sales-item-row select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;min-height:40px;padding:8px 10px}.sales-form-grid textarea{resize:vertical;min-height:72px}.sales-product-tabs{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sales-product-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:8px 14px;font-size:.8rem;font-weight:850;display:inline-flex}.sales-product-tabs button+button{border-left:1px solid var(--line)}.sales-product-tabs button:hover{color:var(--foreground);background:#f5f7f4}.sales-product-tabs button.active{background:var(--ink);color:#fff}.sales-product-tab-panel{gap:14px;min-height:314px;display:grid}.sales-product-tab-panel[hidden]{display:none}.sales-product-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.sales-product-readonly-fieldset:disabled input,.sales-product-readonly-fieldset:disabled select,.sales-product-readonly-fieldset:disabled textarea{color:var(--foreground);cursor:default;opacity:1;background:#f6f4ee}.sales-product-readonly-fieldset:disabled .sales-product-controls label{cursor:default}.sales-product-advisory{color:var(--green-strong);background:#edf5f1;border:1px solid #c8ddd4;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;margin:0;padding:11px 12px;display:grid}.sales-product-advisory>span{gap:2px;display:grid}.sales-product-advisory strong{font-size:.78rem}.sales-product-advisory small{color:var(--muted);font-size:.7rem;line-height:1.4}.sales-product-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-product-controls label{border:1px solid var(--line);cursor:pointer;background:#f6f4ee;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;display:grid}.sales-product-controls label:has(input:checked){background:#edf5f1;border-color:#236d586b}.sales-product-controls input{accent-color:var(--green);width:17px;height:17px;margin:2px 0 0}.sales-product-controls span{gap:2px;display:grid}.sales-product-controls strong{font-size:.78rem}.sales-product-controls small{color:var(--muted);font-size:.68rem;line-height:1.35}.sales-form-grid input[readonly]{color:var(--muted);cursor:default;background:#f0eee7;font-weight:800}.sales-form-grid label>.sales-field-with-action,.sales-item-row label>.sales-field-with-action{color:inherit;font-size:inherit;font-weight:inherit;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:7px;display:grid}.sales-field-with-action .icon-button{width:40px;height:40px}.sales-item-row .sales-field-with-action input[readonly]{cursor:pointer;text-overflow:ellipsis;overflow:hidden}.sales-cnpj-feedback{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;grid-column:1/-1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.sales-cnpj-feedback>span:last-child{gap:2px;min-width:0;display:grid}.sales-cnpj-feedback strong{font-size:.78rem}.sales-cnpj-feedback small{color:var(--muted);font-size:.7rem;line-height:1.4}.sales-cnpj-feedback.loading,.sales-cnpj-feedback.success{color:var(--green);background:#edf5f1;border-color:#c7ded5}.sales-cnpj-feedback.attention{color:#7a5811;background:#fff8e5;border-color:#ead6a0}.sales-cnpj-feedback.error{color:#9b3027;background:#fff2f0;border-color:#e7c4be}.sales-form-grid input:focus,.sales-form-grid select:focus,.sales-item-row input:focus,.sales-item-row select:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.sales-form-grid .span-2{grid-column:span 2}.sales-form-grid .span-4{grid-column:1/-1}.sales-form-grid .sales-master-check{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.sales-form-grid .sales-master-check input{accent-color:var(--green);width:18px;height:18px;min-height:0}.sales-negotiation-section{gap:12px;display:grid}.sales-order-editor{max-width:var(--dialog-workspace-max-width)}.sales-order-editor-header,.sales-order-editor-heading-actions,.sales-order-editor footer>div,.sales-selected-customer,.sales-address-origin,.sales-financial-total{align-items:center;display:flex}.sales-order-editor-heading-actions{gap:12px}.sales-order-number{border-left:3px solid var(--gold);gap:2px;min-width:178px;padding:4px 12px;display:grid}.sales-order-number small,.sales-order-footer-summary small{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:800}.sales-order-number strong{font-size:1rem}.sales-order-form-tabs{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sales-order-form-tabs button{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#fff;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.sales-order-form-tabs button:first-child{border-left:0}.sales-order-form-tabs button:hover{color:var(--ink);background:#f5f7f4}.sales-order-form-tabs button.active{background:var(--ink);color:#fff}.sales-order-form-tabs button>span{color:var(--ink);background:#ece9df;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.65rem;display:inline-flex}.sales-order-tab-panel{gap:16px;min-height:390px;display:grid}.sales-selected-customer{background:#edf5f1;border:1px solid #c7ded5;border-radius:8px;justify-content:space-between;gap:20px;padding:10px 12px}.sales-selected-customer>span{gap:3px;min-width:0;display:grid}.sales-selected-customer>span:last-child{text-align:right}.sales-selected-customer strong,.sales-financial-total strong{font-size:.79rem}.sales-selected-customer small,.sales-address-origin small,.sales-financial-total small{color:var(--muted);font-size:.69rem}.sales-client-required{color:#7a5811;background:#fff8e5;border:1px solid #ead6a0;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:0;padding:9px 12px;font-size:.76rem;font-weight:800;display:flex}.sales-financial-total{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f6f4ee;justify-content:space-between;gap:24px;padding:14px 12px}.sales-financial-total>span{gap:4px;display:grid}.sales-financial-total>span:first-child strong{font-size:1.2rem}.sales-address-origin{border:1px solid var(--line);border-radius:8px;gap:9px;margin:0;padding:10px 12px}.sales-address-origin>span{gap:3px;display:grid}.sales-address-origin.complete{color:var(--green);background:#edf5f1;border-color:#c7ded5}.sales-address-origin.attention{color:#7a5811;background:#fff8e5;border-color:#ead6a0}.sales-order-subsection{border-top:1px solid var(--line);padding-top:16px}.sales-order-footer-summary{gap:2px;margin-right:auto;display:grid}.sales-order-footer-summary strong{font-size:.95rem}.sales-order-editor footer>div{gap:10px}.sales-customer-picker-backdrop{z-index:80}.sales-customer-picker{max-width:1060px}.sales-customer-picker-search{border:1px solid var(--line);border-radius:8px;grid-template-columns:24px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-top:18px;padding:3px 5px 3px 12px;display:grid}.sales-customer-picker-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.sales-customer-picker-search input{font:inherit;border:0;outline:0;width:100%;min-width:0;min-height:42px}.sales-customer-picker-heading{justify-content:space-between;align-items:center;margin:14px 0 8px;display:flex}.sales-customer-picker-heading span{font-size:.76rem;font-weight:800}.sales-customer-picker-heading small{color:var(--muted);font-size:.69rem}.sales-customer-picker-results{border:1px solid var(--line);border-radius:8px;max-height:min(480px,100vh - 280px);overflow:auto}.sales-customer-picker-results table{min-width:860px}.sales-customer-picker-results thead{z-index:1;background:#fff;position:sticky;top:0}.sales-customer-select{white-space:nowrap}.sales-negotiation-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;display:grid}.sales-negotiation-summary>span{border-left:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;padding:13px 12px;display:grid}.sales-negotiation-summary>span:first-child{border-left:0}.sales-order-delivery-summary{color:var(--green);background:#edf5f1;border:1px solid #c7ded5;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;margin:-4px 0 16px;padding:11px 12px;display:grid}.sales-order-delivery-summary>span{gap:3px;display:grid}.sales-order-delivery-summary small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.sales-order-delivery-summary strong{color:var(--ink);font-size:.76rem}.sales-negotiation-summary>span>svg{color:var(--green-strong);margin-top:2px}.sales-negotiation-summary>span>span{gap:3px;min-width:0;display:grid}.sales-negotiation-summary small,.sales-negotiation-summary em{color:var(--muted);font-size:.68rem;font-style:normal;line-height:1.35}.sales-negotiation-summary strong{overflow-wrap:anywhere;font-size:.78rem}.sales-items-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.sales-items-heading>.sales-items-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sales-import-button{position:relative}.sales-import-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sales-import-feedback{border:1px solid;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:.76rem;font-weight:750;display:flex}.sales-import-feedback.success{color:var(--green-strong);background:#edf3ef;border-color:#cddbd2}.sales-import-feedback.error{color:var(--red);background:#fff2ef;border-color:#efc8c1}.sales-fiscal-warning>span{flex:1}.sales-fiscal-warning>.secondary-button{flex:none;min-height:36px;padding:7px 11px}@media (max-width:760px){.sales-fiscal-warning{flex-wrap:wrap;align-items:flex-start}.sales-fiscal-warning>.secondary-button{margin-left:25px}}.sales-item-list{gap:8px;display:grid;overflow-x:auto}.sales-item-row{border:1px solid var(--line);background:#f7f6f2;border-radius:8px;grid-template-columns:26px minmax(230px,2fr) minmax(180px,1.3fr) 100px 125px 115px 125px 36px;align-items:start;gap:8px;min-width:1050px;padding:9px;display:grid}.sales-item-location input[readonly]{color:var(--foreground);cursor:default;background:#edf1ee}.sales-item-fiscal{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:2/-2;gap:4px 12px;min-width:0;padding:7px 0 2px;display:flex}.sales-item-fiscal>span{color:var(--muted);font-size:.72rem;font-weight:800}.sales-item-fiscal strong,.sales-item-fiscal small{overflow-wrap:anywhere;font-size:.75rem}.sales-item-fiscal.pending strong,.sales-item-fiscal.pending small{color:var(--red)}.sales-line-number{color:var(--muted);background:#e5e1d8;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-top:20px;font-size:.72rem;font-weight:900;display:inline-flex}.sales-item-row label small{color:var(--muted);font-size:.7rem}.sales-item-row label small.stock-risk{color:var(--red);font-weight:800}.sales-line-total{gap:5px;display:grid}.sales-line-total small{color:var(--muted);font-size:.74rem;font-weight:800}.sales-line-total strong{white-space:nowrap;align-items:center;min-height:40px;font-size:.9rem;display:flex}.sales-item-row>.icon-button{margin-top:20px}.sales-totals,.sales-detail-totals{background:#f1f3ef;border:1px solid #d9dfda;border-radius:8px;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:stretch;display:grid;overflow:hidden}.sales-totals>span,.sales-detail-totals>span{border-right:1px solid #d9dfda;gap:4px;padding:10px 12px;display:grid}.sales-totals>span:last-child,.sales-detail-totals>span:last-child{border-right:0}.sales-totals .grand-total,.sales-detail-totals>span:last-child{color:#fff;background:#26322e}.sales-totals .grand-total small,.sales-detail-totals>span:last-child small{color:#cbd6d0}.danger-button{color:#fff;background:#8c2d2d;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:800}.sales-detail-status{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;grid-template-columns:auto repeat(4,minmax(130px,1fr));align-items:center;gap:12px;margin:18px 0 4px;padding:12px;display:grid}.sales-detail-status>span:not(.status-pill){gap:3px;display:grid}.sales-detail-items{min-width:800px}.sales-notes,.receivable-state{color:var(--muted);background:#f6f4ee;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.45}.receivable-state{color:var(--green-strong);align-items:center;gap:6px;display:flex}.sales-detail-totals{margin-top:14px}.sales-customer-policy-table{min-width:1180px}.sales-customer-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.sales-customer-pagination>span,.sales-customer-page-size{white-space:nowrap;font-size:.8rem}.sales-customer-page-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.sales-customer-page-buttons button{background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 6px;display:inline-flex}.sales-customer-page-buttons button[aria-current=page]{background:var(--green);border-color:var(--green);color:#fff;font-weight:700}.sales-customer-page-buttons button:disabled{cursor:not-allowed;opacity:.45}.sales-customer-page-gap{text-align:center;min-width:18px}.sales-customer-page-size{align-items:center;gap:6px;display:inline-flex}.sales-customer-page-size select{background:var(--panel);border:1px solid var(--line);color:var(--foreground);border-radius:6px;min-height:34px;padding:0 7px}@media (max-width:680px){.sales-customer-page-buttons{order:3;gap:2px;width:100%}.sales-customer-page-buttons button{min-width:30px;padding:0 3px}.sales-customer-page-gap{min-width:14px}}@media (max-width:360px){.sales-customer-page-buttons{gap:1px}.sales-customer-page-buttons button{min-width:27px;padding:0 2px}.sales-customer-page-gap{min-width:12px}}.sales-customer-policy-table tbody tr,.sales-selectable-table tbody tr{cursor:pointer}.sales-customer-policy-table tbody tr.selected-row,.sales-selectable-table tbody tr.selected-row{box-shadow:inset 3px 0 0 var(--green);background:#edf5f1}.table-selection-cell{width:42px}.table-selection-cell input{accent-color:var(--green);cursor:pointer;width:17px;height:17px}.sales-approval-summary{border-bottom:1px solid var(--line);margin-top:16px;padding-bottom:16px}.sales-approval-summary .sales-items-heading{flex-wrap:wrap;gap:10px}.sales-approval-reasons{flex-wrap:wrap;gap:6px;display:flex}.sales-approval-indicators,.sales-customer-exposure{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.sales-approval-indicators>span,.sales-customer-exposure>span{border-left:1px solid var(--line);gap:3px;min-width:0;padding:11px 12px;display:grid}.sales-approval-indicators>span:first-child,.sales-customer-exposure>span:first-child{border-left:0}.sales-approval-indicators small,.sales-approval-indicators em,.sales-customer-exposure small{color:var(--muted);font-size:.7rem;font-style:normal;line-height:1.4}.sales-approval-indicators strong,.sales-customer-exposure strong{overflow-wrap:anywhere}.sales-approval-return,.sales-policy-advisory{color:#73520c;background:#fff5d8;border:1px solid #ead18b;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 0 0;padding:10px 12px;display:flex}.sales-approval-return span,.sales-policy-advisory span{gap:2px;display:grid}.sales-approval-return small,.sales-policy-advisory small{color:#806523;font-size:.72rem;line-height:1.4}.sales-customer-policy-dialog{max-width:760px}.sales-customer-policy-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.immutable-order{color:var(--green-strong);align-items:center;gap:6px;margin-left:auto;font-size:.8rem;font-weight:800;display:inline-flex}.sales-order-events{margin-top:16px}.sales-order-events>div:last-child{border:1px solid var(--line);border-radius:8px;max-height:230px;display:grid;overflow-y:auto}.sales-order-events>div:last-child>span{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.sales-order-events>div:last-child>span:first-child{border-top:0}.sales-order-events i{background:#7c8a84;border-radius:50%;width:7px;height:7px}.sales-order-events i.good{background:#2d765a}.sales-order-events i.risk{background:#b4493f}.sales-order-events i.attention{background:#bb7a18}.sales-order-events>div:last-child>span>span{gap:2px;display:grid}.sales-order-events small{color:var(--muted);font-size:.7rem}.sales-order-events>div:last-child>span>small{text-align:right}.sales-quote-decision,.sales-quote-order-link{border:1px solid var(--line);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:14px 0 0;padding:11px 12px;display:grid}.sales-quote-decision>span,.sales-quote-order-link>span{gap:2px;display:grid}.sales-quote-decision small,.sales-quote-order-link small{color:var(--muted);font-size:.72rem}.sales-quote-decision.accepted{color:var(--green-strong);background:#e2f2e9}.sales-quote-decision.rejected{color:#8c2d2d;background:#fae5e2}.sales-quote-order-link{color:var(--foreground);cursor:pointer;background:#f6f4ee}.sales-quote-order-link:hover{border-color:var(--green)}.risk-text{color:var(--red)!important}.sales-cancel-dialog{max-width:620px}.sales-reversal-dialog{max-width:720px}.sales-reversal-summary{background:#f1f3ef;border:1px solid #d9dfda;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sales-reversal-summary>span{border-left:1px solid #d9dfda;gap:3px;min-width:0;padding:10px 12px;display:grid}.sales-reversal-summary>span:first-child{border-left:0}.sales-reversal-summary small,.sales-reversal-items small{color:var(--muted);font-size:.7rem}.sales-reversal-summary strong{overflow-wrap:anywhere}.sales-reversal-items{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;display:grid;overflow-y:auto}.sales-reversal-items>span{border-bottom:1px solid var(--line);gap:3px;padding:9px 11px;display:grid}.sales-cancel-impact{color:#704a12;background:#fff4df;border:1px solid #ead5a8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin:0;padding:11px 12px;display:grid}.sales-cancel-impact span{gap:3px;display:grid}.sales-cancel-impact small{color:inherit;font-size:.72rem}.sales-cancel-impact.blocked{color:#7d2828;background:#fff0ef;border-color:#e3b5b1}.sales-installment-preview{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;display:grid;overflow:hidden}.sales-installment-preview>span{border-left:1px solid var(--line);gap:2px;min-height:64px;padding:9px 11px;display:grid}.sales-installment-preview>span:first-child{border-left:0}.sales-installment-preview small,.sales-installment-preview em{color:var(--muted);font-size:.7rem;font-style:normal}.sales-order-tab-panel>.sales-installment-preview{grid-template-columns:1fr}.sales-order-tab-panel>.sales-installment-preview>span{border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(150px,.5fr) minmax(140px,.35fr) minmax(260px,1fr);min-height:58px}.sales-order-tab-panel>.sales-installment-preview>span:first-child{border-top:0}.sales-order-tab-panel>.sales-installment-preview>span>strong,.sales-order-tab-panel>.sales-installment-preview>span>em{align-self:center}.sales-order-installments{margin-top:16px}.sales-order-installments>div:last-child{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid;overflow:hidden}.sales-order-installments>div:last-child>span{border-left:1px solid var(--line);gap:3px;min-height:88px;padding:10px 12px;display:grid}.sales-order-installments>div:last-child>span:first-child{border-left:0}.sales-order-installments small,.sales-order-installments em{color:var(--muted);font-size:.7rem;font-style:normal}.sales-order-installments .status-pill{place-self:end start}.sales-order-billings{margin-top:16px}.sales-order-billings>div:last-child{border:1px solid var(--line);border-radius:8px;max-height:360px;display:grid;overflow-y:auto}.sales-order-billings article{border-top:1px solid var(--line);gap:8px;padding:11px 12px;display:grid}.sales-order-billings article:first-child{border-top:0}.sales-order-billings article.reversed{background:#faf8f6}.billing-reversal-button{color:#9a3412;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:.72rem;font-weight:700;display:inline-flex}.sales-billing-actions{align-items:center;gap:12px!important;display:flex!important}.billing-return-button{color:var(--green-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:.72rem;font-weight:700;display:inline-flex}.billing-return-button:disabled,.billing-reversal-button:disabled{color:#9ca3a0;cursor:not-allowed}.sales-billing-reversal-note{background:#fff4ed;border:1px solid #fed7c3;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:8px 9px;display:grid;color:#9a3412!important}.sales-billing-reversal-note span{gap:2px;display:grid}.sales-billing-reversal-note small{color:inherit}.sales-order-billings article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.sales-order-billings article>header>span{gap:3px;display:grid}.sales-order-billings article>header>span:last-child{justify-items:end}.sales-order-billings article>p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.sales-billing-document-installments{flex-wrap:wrap;gap:6px;display:flex}.sales-billing-document-installments>span{background:#f3f5f1;border:1px solid #dce2dc;border-radius:6px;gap:2px;min-width:150px;padding:7px 8px;display:grid}.sales-billing-document-installments small,.sales-order-billings article>header small{color:var(--muted);font-size:.68rem}.sales-billing-document-installments em,.sales-order-billings article>header em{justify-self:start;font-style:normal}.sales-order-returns{margin-top:16px}.sales-order-returns>div:last-child{border:1px solid var(--line);border-radius:8px;display:grid}.sales-order-returns>div:last-child>span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sales-order-returns>div:last-child>span:first-child{border-top:0}.sales-order-returns>div:last-child>span>span{gap:3px;display:grid}.sales-order-returns>div:last-child>span>span:last-child{justify-items:end}.sales-order-returns small{color:var(--muted);font-size:.7rem}.sales-deliveries{margin-top:16px}.sales-delivery-list{border:1px solid var(--line);border-radius:8px;max-height:280px;display:grid;overflow-y:auto}.sales-delivery-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.sales-delivery-list>article:first-child{border-top:0}.sales-delivery-list>article>span:not(.sales-delivery-actions){gap:3px;min-width:0;display:grid}.sales-delivery-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.sales-delivery-actions{gap:6px;display:flex}.sales-delivery-dialog{max-width:760px}.sales-delivery-notice{color:var(--green-strong);background:#edf3ef;border:1px solid #cddbd2;border-radius:8px;align-items:center;gap:10px;margin:0;padding:11px 12px;display:flex}.sales-delivery-notice>span{gap:2px;display:grid}.sales-delivery-notice small{color:var(--muted);font-size:.72rem}.sales-billing-dialog,.sales-return-dialog{max-width:980px}.sales-billing-summary{background:#f1f3ef;border:1px solid #d9dfda;border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.sales-billing-summary>span{border-left:1px solid #d9dfda;gap:3px;padding:10px 12px;display:grid}.sales-billing-summary>span:first-child{border-left:0}.sales-billing-summary small,.sales-billing-items small,.sales-billing-total small{color:var(--muted);font-size:.7rem}.sales-billing-items{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.sales-billing-items>div{border-top:1px solid var(--line);grid-template-columns:minmax(240px,2fr) repeat(3,minmax(82px,.7fr)) minmax(120px,.9fr) minmax(115px,.9fr);align-items:center;gap:10px;min-width:830px;padding:9px 10px;display:grid}.sales-billing-items>div:first-child{border-top:0}.sales-billing-items>div>span{gap:2px;display:grid}.sales-billing-items-head{color:var(--muted);background:#f3f1eb;min-height:34px;font-size:.7rem;font-weight:800}.sales-billing-items input{border:1px solid var(--line);border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.sales-billing-items input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #236d5824}.sales-return-items{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.sales-return-items>div{border-top:1px solid var(--line);grid-template-columns:minmax(240px,2fr) repeat(3,minmax(82px,.7fr)) minmax(130px,.9fr) minmax(115px,.9fr);align-items:center;gap:10px;min-width:830px;padding:9px 10px;display:grid}.sales-return-items>div:first-child{border-top:0}.sales-return-items>div>span{gap:2px;display:grid}.sales-return-items-head{color:var(--muted);background:#f3f1eb;min-height:34px;font-size:.7rem;font-weight:800}.sales-return-items small{color:var(--muted);font-size:.7rem}.sales-return-items input{border:1px solid var(--line);border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.sales-return-items input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #236d5824}.sales-return-impact{color:var(--green-strong);background:#e8f3ec;border:1px solid #c9dfd1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin:0;padding:10px 12px;display:grid}.sales-return-impact span{gap:3px;display:grid}.sales-return-impact small{color:inherit;font-size:.72rem}.sales-billing-total{color:#fff;background:#26322e;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 14px;display:flex}.sales-billing-total>span{gap:3px;display:grid}.sales-billing-total>strong{font-size:1.2rem}.sales-billing-total small{color:#cbd6d0}.sales-billing-impact{color:#704a12;background:#fff4df;border:1px solid #ead5a8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin:0;padding:10px 12px;display:grid}.sales-billing-impact span{gap:3px;display:grid}.sales-billing-impact small{color:inherit;font-size:.72rem}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sales-payment-term-dialog{max-width:720px}.sales-payment-term-installments{border:1px solid var(--line);border-radius:8px;max-height:310px;display:grid;overflow-y:auto}.sales-payment-term-installments>div{border-top:1px solid var(--line);grid-template-columns:28px minmax(150px,1fr) minmax(150px,1fr) 36px;align-items:end;gap:10px;padding:9px 10px;display:grid}.sales-payment-term-installments>div:first-child{border-top:0}.sales-payment-term-installments>div>span{color:var(--muted);text-align:center;align-self:center;font-size:.75rem;font-weight:700}.sales-payment-term-installments label{gap:4px;display:grid}.sales-payment-term-installments label small{color:var(--muted);font-size:.7rem}.sales-payment-term-total{justify-content:space-between;align-items:center;padding:2px 1px;display:flex}.sales-payment-term-total span{color:var(--muted);font-size:.75rem}.table-actions{align-items:center;gap:6px;display:inline-flex}.sales-price-list-dialog{max-width:1080px}.sales-price-adjustment-dialog{max-width:680px}.sales-form-grid .sales-price-default{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;align-items:center;min-height:42px;padding:9px 11px;display:flex}.sales-form-grid .sales-price-default input{accent-color:var(--green);width:16px;min-height:16px}.sales-form-grid .sales-price-default span{color:var(--ink)}.sales-price-list-items{border:1px solid var(--line);border-radius:8px;max-height:340px;overflow:auto}.sales-price-list-items>div{border-top:1px solid var(--line);grid-template-columns:26px minmax(240px,2fr) minmax(130px,1fr) minmax(130px,1fr) 105px 36px;align-items:end;gap:8px;min-width:800px;padding:9px;display:grid}.sales-price-list-items>div:first-child{border-top:0}.sales-price-list-items>div>span:first-child{color:var(--muted);text-align:center;align-self:center;font-size:.72rem;font-weight:800}.sales-price-list-items label,.price-list-margin{gap:4px;display:grid}.sales-price-list-items label small,.price-list-margin small{color:var(--muted);font-size:.7rem}.sales-price-customers{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;display:grid;overflow-y:auto}.sales-portfolio-customers{max-height:280px}.salesperson-portfolio-heading{gap:12px}.salesperson-portfolio-heading>div:first-child{min-width:0}.salesperson-portfolio-heading .secondary-button{min-height:36px}.salesperson-portfolio-warning{color:#604c26;background:#fff8e8;border:1px solid #e3d3ac;border-radius:8px;margin:0;padding:9px 12px;font-size:.78rem}.sales-price-customers label{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.sales-price-customers label:nth-child(odd){border-right:1px solid var(--line)}.sales-price-customers input{accent-color:var(--green)}.sales-price-customers span,.price-adjustment-preview>span>span{gap:2px;display:grid}.sales-price-customers small,.price-adjustment-preview small{color:var(--muted);font-size:.7rem}.price-adjustment-preview{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.price-adjustment-preview>span{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.price-adjustment-preview>span:first-child{border-top:0}.price-adjustment-preview>span>span:last-child{text-align:right}.finance-module{gap:14px;min-width:0;display:grid}.finance-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(130px,1fr));display:grid;overflow:hidden}.finance-kpis>span{border-right:1px solid var(--line);gap:5px;min-height:76px;padding:13px 15px;display:grid}.finance-kpis>span:last-child{border-right:0}.finance-kpis small,.finance-detail-status small,.finance-detail-copy small,.finance-settlement-total small{color:var(--muted);font-size:.75rem}.finance-kpis strong{color:var(--foreground);font-size:1.18rem}.finance-kpis .risk{background:#fff7f5}.finance-kpis .risk strong,.finance-overdue{color:var(--red);font-weight:800}.finance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.finance-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;flex:650px;align-items:center;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto}.finance-tabs button{color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;display:inline-flex}.finance-tabs button.active{color:#fff;background:#26322e}.finance-tabs button>span{color:var(--foreground);background:#ebe8df;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:900;display:inline-flex}.finance-add,.finance-cash-actions,.finance-cash-actions>button,.finance-dialog .primary-button,.finance-dialog .secondary-button,.finance-dialog .danger-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.finance-cash-actions{gap:8px;margin-left:auto;display:flex}.finance-cnab-view{gap:14px;min-width:0;display:grid}.finance-cnab-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr));display:grid;overflow:hidden}.finance-cnab-summary>span{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-height:68px;padding:11px 14px;display:grid}.finance-cnab-summary>span:last-child{border-right:0}.finance-cnab-summary svg{color:var(--green-strong);grid-row:span 2}.finance-cnab-summary small{color:var(--muted);font-size:.72rem}.finance-cnab-summary strong{color:var(--foreground);font-size:1.05rem}.finance-cnab-summary .risk{background:#fff7f5}.finance-cnab-summary .risk svg,.finance-cnab-summary .risk strong{color:var(--red)}.finance-table-panel{box-shadow:none}.finance-selectable-table tbody tr{cursor:pointer}.finance-selectable-table tbody tr.selected-row{box-shadow:inset 3px 0 0 var(--green);background:#edf5f1}.finance-selectable-table tbody tr:hover:not(.selected-row){background:#f7faf8}.finance-receivables-table{min-width:1120px}.finance-events-table{min-width:1260px}.finance-credits-table{min-width:1180px}.finance-customer-credits-table{min-width:1460px}.finance-payables-table{min-width:1480px}.finance-applications-table,.finance-payable-events-table{min-width:1080px}.finance-customer-refunds-table{min-width:1240px}.finance-customer-credit-history{gap:16px;display:grid}.finance-row-actions{align-items:center;gap:6px;display:inline-flex}.finance-payable-events-table{min-width:1260px}.finance-cash-table{min-width:1460px}.finance-accounts-table,.finance-reconciliation-table{min-width:1040px}.finance-transfers-table{min-width:1320px}.finance-bank-entries-table{min-width:1480px}.finance-bank-imports-table{min-width:1220px}.finance-cash-sessions-table{min-width:1840px}.finance-cost-centers-table{min-width:760px}.finance-cnab-remittances-table,.finance-cnab-imports-table{min-width:1420px}.finance-cnab-entries-table{min-width:1760px}.finance-cnab-items-table{min-width:1500px}.finance-treasury-registers{gap:14px;display:grid}.finance-cash-amount{white-space:nowrap;font-weight:800}.finance-cash-amount.entry{color:var(--green-strong)}.finance-cash-amount.exit{color:var(--red)}.finance-empty-row{color:var(--muted);text-align:center;padding:22px 14px}.finance-cash-session-heading,.finance-cash-session-header-actions{align-items:center;gap:10px}.finance-cash-session-header-actions{display:flex}.finance-cash-session-header-actions .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.finance-session-movements{white-space:nowrap;gap:10px;display:flex}.finance-session-movements .entry{color:var(--green-strong)}.finance-session-movements .exit,.finance-cash-difference{color:var(--red)}.finance-cash-difference{font-weight:800}.finance-session-account{color:var(--green-strong);background:#eef5f1;border:1px solid #d2dfd7;border-radius:7px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:flex}.finance-session-account span{gap:2px;display:grid}.finance-session-account small,.finance-session-account em{color:var(--muted);font-size:.72rem;font-style:normal}.finance-session-difference{border:1px solid var(--line);border-radius:7px;align-content:center;gap:4px;min-height:72px;padding:10px 12px;display:grid}.finance-session-difference small,.finance-session-difference em{color:var(--muted);font-size:.7rem;font-style:normal}.finance-session-difference.good{color:var(--green-strong);background:#f1f8f4;border-color:#c9dfd2}.finance-session-difference.risk{color:var(--red);background:#fff4f1;border-color:#e9c1b6}.finance-cash-closing-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.finance-cash-closing-summary>span{border-right:1px solid var(--line);gap:5px;min-height:76px;padding:12px;display:grid}.finance-cash-closing-summary>span:last-child{border-right:0}.finance-cash-closing-summary small{color:var(--muted);font-size:.7rem}.finance-cash-closing-summary .entry strong{color:var(--green-strong)}.finance-cash-closing-summary .exit strong{color:var(--red)}.finance-match-suggestion{gap:2px;max-width:260px;display:grid}.finance-match-suggestion small,.finance-match-suggestion span,.finance-no-match{color:var(--muted);font-size:.72rem}.finance-match-suggestion span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-adjustment{color:var(--muted);white-space:nowrap}.finance-event-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.finance-event-pill.criacao{color:var(--foreground);background:#ece9e1}.finance-event-pill.baixa{color:var(--green-strong);background:#e2f2e9}.finance-event-pill.compensacao{color:#805313;background:#fff0cf}.finance-event-pill.cancelamento{color:#8c2d2d;background:#fae5e2}.finance-feedback{border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:700}.finance-feedback.error{color:#8c2d2d;background:#fae5e2}.finance-feedback.success{color:var(--green-strong);background:#e2f2e9}.finance-loading,.finance-error{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:96px;padding:18px;display:flex}.finance-loading{color:var(--muted);justify-content:center}.finance-error{color:var(--red)}.finance-error div{gap:3px;display:grid}.finance-error span{color:var(--muted);font-size:.8rem}.finance-dialog{background:#fff;border-radius:8px;width:100%;max-width:760px;max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 28px 80px #0f171447}.finance-dialog.detail{max-width:840px}.finance-dialog.small{max-width:620px}.finance-dialog>header,.finance-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-dialog h2{margin:0;font-size:1.25rem}.finance-dialog form{gap:18px;margin-top:18px;display:grid}.finance-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.finance-form-grid.one-column{grid-template-columns:1fr}.finance-form-grid label{gap:6px;display:grid}.finance-form-grid label>span{color:var(--muted);font-size:.75rem;font-weight:800}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 11px}.finance-form-grid textarea{min-height:90px}.finance-form-grid input:focus,.finance-form-grid select:focus,.finance-form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.finance-form-grid .span-2{grid-column:span 2}.finance-title-dialog{max-width:var(--dialog-workspace-max-width)}.finance-title-dialog form{gap:16px}.finance-title-delete-context{color:#704b11;background:#fff7df;border:1px solid #e9cf88;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.finance-title-delete-context.blocked{color:#8e302d;background:#f9ece9;border-color:#e0b7b0}.finance-title-delete-context span{gap:5px;display:grid}.finance-title-delete-context small{line-height:1.45}.finance-title-tabs{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-title-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-weight:800;display:flex}.finance-title-tabs button:last-child{border-right:0}.finance-title-tabs button.active{background:var(--ink);color:#fff}.finance-title-reference{background:#edf4f0;border:1px solid #d2ddd7;border-radius:8px;grid-template-columns:2fr 1fr 1fr;display:grid;overflow:hidden}.finance-title-reference>span{border-right:1px solid #d2ddd7;gap:4px;min-width:0;padding:12px 14px;display:grid}.finance-title-reference>span:last-child{border-right:0}.finance-title-reference small,.finance-title-amount small,.finance-title-amount span{color:var(--muted);font-size:.69rem}.finance-title-reference strong{overflow-wrap:anywhere}.finance-title-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;min-height:196px;display:grid}.finance-title-grid label{gap:6px;min-width:0;display:grid}.finance-title-grid label>span:first-child{color:var(--muted);font-size:.75rem;font-weight:800}.finance-title-grid input,.finance-title-grid select,.finance-title-grid textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;outline:none;width:100%;min-height:44px;padding:9px 11px}.finance-title-grid input:disabled{color:var(--muted);background:#f1efe8}.finance-title-grid input:focus,.finance-title-grid select:focus,.finance-title-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.finance-title-grid textarea{min-height:82px}.finance-title-grid .span-2{grid-column:span 2}.finance-title-grid .span-4{grid-column:1/-1}.finance-field-with-action{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.finance-field-with-action .icon-button{width:44px;height:44px}.finance-title-amount{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;align-content:center;gap:3px;padding:12px 14px;display:grid}.finance-title-amount strong{font-size:1.25rem}.finance-party-picker-backdrop{z-index:30}.finance-party-picker{gap:14px;max-width:980px;display:grid}.finance-party-search{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.finance-party-search input{border:0;outline:none;width:100%;min-height:44px}.finance-party-results{border:1px solid var(--line);border-radius:8px;max-height:min(440px,52vh);overflow:auto}.finance-party-results table{width:100%;min-width:760px}.finance-party-results th{z-index:1;background:#f6f4ee;position:sticky;top:0}.finance-party-results td,.finance-party-results th{border-bottom:1px solid var(--line);text-align:left;padding:11px 12px}.finance-party-results td:last-child,.finance-party-results th:last-child{text-align:right}.finance-form-grid .finance-cnab-toggle{align-items:center;gap:9px;display:flex}.finance-cnab-toggle input{accent-color:var(--green);width:18px;height:18px;min-height:0;padding:0}.finance-cnab-title-selector{border:1px solid var(--line);border-radius:8px;overflow:hidden}.finance-cnab-title-selector>header{border-bottom:1px solid var(--line);background:#f4f2eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.finance-cnab-title-selector>header>span{gap:2px;display:grid}.finance-cnab-title-selector small{color:var(--muted);font-size:.72rem}.finance-cnab-title-selector>div{max-height:320px;overflow-y:auto}.finance-cnab-title-selector>div>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.finance-cnab-title-selector>div>label:last-child{border-bottom:0}.finance-cnab-title-selector input{accent-color:var(--green);width:18px;height:18px}.finance-cnab-title-selector label>span{gap:2px;min-width:0;display:grid}.finance-cnab-title-selector label>em{white-space:nowrap;font-style:normal;font-weight:800}.finance-cash-direction{border:1px solid var(--line);background:#f0eee7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.finance-cash-direction button{color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.finance-cash-direction button.active{color:var(--foreground);background:#fff;font-weight:800;box-shadow:0 1px 5px #1825221a}.finance-cash-direction button.active.entry{color:var(--green-strong)}.finance-cash-direction button.active.exit{color:var(--red)}.finance-transfer-route{color:var(--green-strong);background:#edf3f0;border:1px solid #d9dfda;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.finance-transfer-route>span{gap:3px;min-width:0;display:grid}.finance-transfer-route small,.finance-transfer-route em{color:var(--muted);font-size:.72rem;font-style:normal}.finance-transfer-route strong{color:var(--foreground);overflow-wrap:anywhere}.finance-ofx-account{color:var(--green-strong);background:#edf3f0;border:1px solid #d9dfda;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.finance-ofx-account>span{gap:2px;min-width:0;display:grid}.finance-ofx-account small,.finance-ofx-account em{color:var(--muted);font-size:.72rem;font-style:normal}.finance-ofx-account strong{color:var(--foreground);overflow-wrap:anywhere}.finance-ofx-file input[type=file]{padding:6px}.finance-ofx-file input[type=file]::file-selector-button{color:#fff;cursor:pointer;font:inherit;background:#26322e;border:0;border-radius:6px;margin-right:10px;padding:7px 10px;font-weight:800}.finance-ofx-file>strong,.finance-ofx-file>em{color:var(--foreground);align-items:center;gap:7px;min-width:0;font-size:.78rem;font-style:normal;display:flex}.finance-ofx-file>strong small{color:var(--muted);margin-left:auto;font-weight:600}.finance-ofx-match-review{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.finance-ofx-match-review>section{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;gap:5px;padding:14px;display:grid}.finance-ofx-match-review>svg{color:var(--green-strong);align-self:center}.finance-ofx-match-review p,.finance-ofx-match-review span,.finance-ofx-match-review small{color:var(--muted);margin:0;font-size:.74rem}.finance-ofx-match-review em{color:var(--foreground);font-size:1.2rem;font-style:normal;font-weight:900}.finance-match-score{color:var(--green-strong);background:#edf3f0;border:1px solid #d9dfda;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;margin:0;padding:11px 12px;display:grid}.finance-match-score>svg{grid-row:span 2}.finance-match-score span{color:var(--muted);font-size:.73rem}.finance-detail-status{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;grid-template-columns:auto repeat(3,minmax(120px,1fr));align-items:center;gap:12px;margin-top:18px;padding:12px;display:grid}.finance-detail-status>span:not(.status-pill){gap:3px;display:grid}.finance-detail-values{background:#edf3f0;border:1px solid #d9dfda;border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr));margin:12px 0 0;display:grid;overflow:hidden}.finance-detail-values>div{border-right:1px solid #d9dfda;gap:4px;padding:11px 12px;display:grid}.finance-detail-values>div:last-child{border-right:0}.finance-detail-values dt{color:var(--muted);font-size:.72rem}.finance-detail-values dd{margin:0;font-size:1rem;font-weight:800}.finance-detail-values.payable-values .outstanding{background:#dfece6;grid-column:span 2}.finance-detail-values.payable-values .outstanding dd{color:var(--green-strong)}.finance-detail-copy{gap:9px;margin:14px 0;display:grid}.finance-detail-copy>span{border-bottom:1px solid var(--line);gap:3px;padding-bottom:9px;display:grid}.finance-detail-copy>span.risk strong{color:var(--red)}.finance-settlement-total{color:var(--green-strong);background:#edf3f0;border:1px solid #d9dfda;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.finance-credit-impact{color:#805313;background:#fff5df;border:1px solid #ead7ab;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.finance-credit-impact>span{gap:2px;display:grid}.finance-credit-impact small,.finance-credit-impact em{color:var(--muted);font-size:.72rem;font-style:normal}.finance-credit-impact strong{color:var(--foreground);font-size:1.2rem}.finance-payable-impact{background:#edf3f0;border:1px solid #d9dfda;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-payable-impact>span{border-right:1px solid #d9dfda;gap:3px;padding:12px;display:grid}.finance-payable-impact>span:last-child{border-right:0}.finance-payable-impact small{color:var(--muted);font-size:.72rem}.finance-payable-impact strong{color:var(--foreground);font-size:1.05rem}.finance-settlement-total>span{gap:2px;display:grid}.finance-settlement-total strong{color:var(--foreground);font-size:1.2rem}.finance-cancel-context{color:#7a3430;background:#fff4f1;border:1px solid #efd3cd;border-radius:8px;margin:0;padding:11px 12px;font-size:.82rem;line-height:1.45}.finance-finalized{color:var(--green-strong);align-items:center;gap:6px;margin-left:auto;font-size:.8rem;font-weight:800;display:inline-flex}.crm-module{gap:14px;min-width:0;display:grid}.crm-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.crm-kpis>span{border-right:1px solid var(--line);gap:5px;min-height:76px;padding:13px 15px;display:grid}.crm-kpis>span:last-child{border-right:0}.crm-kpis small,.crm-detail-status small,.crm-detail-contact small,.crm-conversion-customer small{color:var(--muted);font-size:.75rem}.crm-kpis strong{color:var(--foreground);font-size:1.18rem}.crm-kpis .risk{background:#fff7f5}.crm-kpis .risk strong,.crm-overdue{color:var(--red);font-weight:800}.crm-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:3px;padding:4px;display:flex}.crm-tabs button{color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;display:inline-flex}.crm-tabs button.active{color:#fff;background:#26322e}.crm-tabs button>span{color:var(--foreground);background:#ebe8df;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:900;display:inline-flex}.crm-add,.crm-dialog .primary-button,.crm-dialog .secondary-button,.crm-dialog .danger-button,.crm-conversion-heading .secondary-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.crm-feedback{border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:700}.crm-feedback.error{color:#8c2d2d;background:#fae5e2}.crm-feedback.success{color:var(--green-strong);background:#e2f2e9}.crm-loading,.crm-error{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:96px;padding:18px;display:flex}.crm-loading{color:var(--muted);justify-content:center}.crm-error{color:var(--red)}.crm-error div{gap:3px;display:grid}.crm-error span{color:var(--muted);font-size:.8rem}.crm-pipeline{grid-template-columns:repeat(4,minmax(245px,1fr));gap:14px;min-width:1040px;display:grid}.crm-module:has(.crm-pipeline){overflow-x:auto}.crm-stage{border-top:3px solid #60786e;grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid}.crm-stage:nth-child(2){border-top-color:#b49c48}.crm-stage:nth-child(3){border-top-color:#4d7694}.crm-stage:nth-child(4){border-top-color:#26705a}.crm-stage>header{gap:3px;padding:9px 4px 2px;display:grid}.crm-stage>header>span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.crm-stage>header>strong{font-size:1rem}.crm-stage>header>small{color:var(--muted);font-size:.7rem}.crm-stage-list{align-content:start;gap:9px;display:grid}.crm-opportunity-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:188px;overflow:hidden;box-shadow:0 3px 12px #161f1b0d}.crm-opportunity-card>button{color:var(--foreground);text-align:left;background:0 0;gap:10px;width:100%;height:100%;min-height:188px;padding:12px;display:grid}.crm-opportunity-card>button:hover{background:#faf9f5}.crm-opportunity-card>button>span:first-child{gap:4px;display:grid}.crm-opportunity-card>button>span:first-child small{color:var(--green-strong);font-size:.7rem;font-weight:900}.crm-opportunity-card>button>span:first-child strong{font-size:.88rem;line-height:1.35}.crm-card-client{color:var(--muted);font-size:.76rem}.crm-card-value,.crm-card-meta,.crm-card-tasks{justify-content:space-between;align-items:center;display:flex}.crm-card-value strong{font-size:.95rem}.crm-card-value small,.crm-card-meta small,.crm-card-tasks{color:var(--muted);font-size:.7rem}.crm-card-tasks{border-top:1px solid var(--line);gap:5px;padding-top:8px}.crm-card-tasks svg:last-child{margin-left:auto}.crm-stage-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:18px 10px;font-size:.75rem}.crm-table-panel{box-shadow:none}.crm-activity-table{min-width:1180px}.crm-closed-table{min-width:980px}.crm-activity-type{background:#ece9e1;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.crm-dialog{background:#fff;border-radius:8px;width:100%;max-width:760px;max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 28px 80px #0f171447}.crm-dialog.detail{max-width:900px}.crm-dialog.small{max-width:620px}.crm-dialog.conversion{max-width:1100px}.crm-dialog>header,.crm-dialog footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.crm-dialog h2{margin:0;font-size:1.25rem}.crm-dialog form{gap:18px;margin-top:18px;display:grid}.crm-dialog footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;padding-top:16px}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.crm-form-grid.one-column{grid-template-columns:1fr}.crm-form-grid label{gap:6px;min-width:0;display:grid}.crm-form-grid label>span{color:var(--muted);font-size:.75rem;font-weight:800}.crm-form-grid label>small{color:var(--muted);font-size:.68rem;line-height:1.35}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea,.crm-conversion-row input,.crm-conversion-row select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;min-height:42px;padding:9px 11px}.crm-form-grid textarea{resize:vertical;min-height:90px}.crm-form-grid input:focus,.crm-form-grid select:focus,.crm-form-grid textarea:focus,.crm-conversion-row input:focus,.crm-conversion-row select:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.crm-form-grid .span-2{grid-column:span 2}.crm-detail-status{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;grid-template-columns:auto repeat(3,minmax(120px,1fr));align-items:center;gap:12px;margin-top:18px;padding:12px;display:grid}.crm-detail-status>span:not(.status-pill),.crm-detail-contact>span,.crm-conversion-customer>span{gap:3px;display:grid}.crm-detail-contact,.crm-conversion-customer{background:#edf3f0;border:1px solid #d9dfda;border-radius:8px;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:grid}.crm-detail-contact{grid-template-columns:auto repeat(3,minmax(0,1fr))}.crm-detail-notes,.crm-detail-loss,.crm-detail-win,.crm-loss-context{color:var(--muted);background:#f6f4ee;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.45}.crm-detail-loss,.crm-loss-context{color:#7a3430;background:#fff4f1}.crm-detail-win{color:var(--green-strong);background:#e8f3ed;align-items:center;gap:6px;display:flex}.crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.crm-detail-grid h3{margin:0 0 9px;font-size:.82rem}.crm-detail-list{gap:8px;display:grid}.crm-detail-list>span{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.crm-detail-list>span>span{gap:3px;display:grid}.crm-detail-list strong{font-size:.76rem}.crm-detail-list small{color:var(--muted);font-size:.68rem}.crm-finalized{color:var(--green-strong);align-items:center;gap:6px;margin-left:auto;font-size:.8rem;font-weight:800;display:inline-flex}.crm-advance{background:#486a76}.crm-conversion-customer{grid-template-columns:auto minmax(0,1fr);margin-top:0}.crm-conversion-heading,.crm-conversion-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-conversion-heading{border-top:1px solid var(--line);padding-top:14px}.crm-conversion-items{gap:8px;display:grid;overflow-x:auto}.crm-conversion-row{border:1px solid var(--line);background:#f7f6f2;border-radius:8px;grid-template-columns:26px minmax(245px,2fr) 100px 115px 110px 120px 36px;align-items:center;gap:8px;min-width:900px;padding:9px;display:grid}.crm-conversion-row>span:first-child{color:var(--muted);background:#e5e1d8;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:inline-flex}.crm-conversion-row label{gap:4px;min-width:0;display:grid}.crm-conversion-row label>small{color:var(--muted);font-size:.68rem;font-style:normal}.crm-conversion-row em{color:var(--muted);font-size:.65rem;font-style:normal}.crm-conversion-row em.risk{color:var(--red);font-weight:800}.crm-conversion-row>strong{white-space:nowrap;font-size:.82rem}.crm-conversion-total{color:#cbd6d0;background:#26322e;border-radius:8px;padding:12px 14px}.crm-conversion-total span{gap:7px;font-size:.75rem;display:flex}.crm-conversion-total strong{color:#fff}.finance-projection{gap:14px;min-width:0;display:grid}.finance-projection-overview,.finance-projection-chart-panel{box-shadow:none}.finance-projection-heading{align-items:flex-end;gap:18px}.finance-projection-filters{align-items:flex-end;gap:10px;display:flex}.finance-projection-filters label{gap:5px;display:grid}.finance-projection-filters label>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.finance-projection-filters select{min-width:230px}.finance-horizon-control{border:1px solid var(--line);background:#ece9e1;border-radius:7px;grid-template-columns:repeat(3,minmax(74px,1fr));padding:3px;display:grid}.finance-horizon-control button{color:var(--muted);background:0 0;border-radius:5px;min-height:36px;padding:7px 10px}.finance-horizon-control button.active{color:#fff;background:#26322e}.finance-projection-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:112px;display:flex}.finance-projection-kpis{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(135px,1fr));margin-top:14px;display:grid;overflow:hidden}.finance-projection-kpis>span{border-right:1px solid var(--line);gap:5px;min-height:96px;padding:14px;display:grid}.finance-projection-kpis>span:last-child{border-right:0}.finance-projection-kpis small,.finance-projection-kpis em{color:var(--muted);font-size:.72rem;font-style:normal}.finance-projection-kpis strong{font-size:1.08rem}.finance-projection-kpis .entry strong{color:var(--green-strong)}.finance-projection-kpis .exit strong,.finance-projection-kpis .risk strong{color:var(--red)}.finance-projection-kpis .risk{background:#fff7f5}.finance-liquidity-status{border:1px solid;border-radius:7px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.finance-liquidity-status.good{color:var(--green-strong);background:#eef8f2;border-color:#bddcca}.finance-liquidity-status.risk{color:var(--red);background:#fff3ef;border-color:#e9c1b6}.finance-liquidity-status span{gap:2px;display:grid}.finance-liquidity-status small{color:var(--muted)}.finance-projection-legend{flex-wrap:wrap;gap:16px;margin:4px 0 14px;display:flex}.finance-projection-legend span{color:var(--muted);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.finance-projection-legend span:before{content:"";background:#26322e;border-radius:2px;width:9px;height:9px}.finance-projection-legend .entry:before{background:var(--green)}.finance-projection-legend .exit:before{background:var(--red)}.finance-projection-chart-scroll{padding-bottom:5px;overflow-x:auto}.finance-projection-chart{border-bottom:1px solid var(--line);grid-auto-columns:minmax(105px,1fr);grid-auto-flow:column;min-width:max-content;display:grid}.finance-projection-period{border-right:1px solid var(--line);text-align:center;gap:4px;min-width:105px;padding:0 10px 12px;display:grid}.finance-projection-period:last-child{border-right:0}.finance-projection-bars{border-bottom:1px solid #c9cec9;justify-content:center;align-items:end;gap:5px;height:138px;display:flex}.finance-projection-bars span{border-radius:3px 3px 0 0;width:20px;max-height:124px}.finance-projection-bars .entry{background:var(--green)}.finance-projection-bars .exit{background:var(--red)}.finance-projection-period>strong{white-space:nowrap;margin-top:3px;font-size:.76rem}.finance-projection-period>strong.risk{color:var(--red)}.finance-projection-period>small,.finance-projection-period>em{color:var(--muted);white-space:nowrap;font-size:.65rem;font-style:normal}.finance-projection-table{min-width:1280px}.finance-projection-type{align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}.finance-projection-type.entry{color:var(--green-strong)}.finance-projection-type.exit{color:var(--red)}@media (max-width:1100px){.module-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.access-admin-grid,.settings-layout,.user-menu-layout{grid-template-columns:1fr}.module-workspace .pipeline{grid-template-columns:repeat(2,minmax(190px,1fr))}.master-toolbar{flex-direction:column;align-items:stretch}.master-add{align-self:flex-end}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar-actions{justify-content:flex-start}.inventory-form-grid.four-columns,.inventory-document-context{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-document-context>span:nth-child(2){border-right:0}.inventory-document-context>span:nth-child(-n+2){border-bottom:1px solid #d2dfd8}.inventory-document-line{grid-template-columns:38px minmax(240px,1fr) minmax(110px,.3fr) minmax(130px,.35fr) 40px}.inventory-document-line.address-columns-1,.inventory-document-line.address-columns-2{grid-template-columns:38px minmax(220px,1fr) minmax(105px,.25fr) minmax(125px,.3fr) 40px}.inventory-document-line.address-columns-1 label:nth-of-type(n+4),.inventory-document-line.address-columns-2 label:nth-of-type(n+4),.inventory-document-line.address-columns-2 label:nth-of-type(3),.inventory-line-total{grid-column:2/5}.inventory-add{align-self:flex-end}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-toolbar{flex-direction:column;align-items:stretch}.sales-toolbar .primary-button,.sales-toolbar .secondary-button,.sales-toolbar .danger-button{width:100%}.sales-toolbar-actions{grid-template-columns:40px minmax(0,1fr);width:100%;margin-left:0;display:grid!important}.sales-toolbar-actions.register-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-toolbar-actions.register-actions>.icon-button{grid-column:span 1}.sales-toolbar-actions.register-actions>.sales-filter-button{grid-column:span 5}.sales-toolbar-actions.register-actions>.primary-button,.sales-toolbar-actions.register-actions>.secondary-button:not(.sales-filter-button),.sales-toolbar-actions.register-actions>.danger-button{grid-column:span 2}.sales-register-filter-row{grid-template-columns:repeat(2,minmax(0,1fr)) 40px}.sales-register-filter-row label:nth-child(3){grid-column:1/3}.finance-toolbar{flex-flow:column;align-items:stretch}.finance-tabs{flex:none;width:100%;max-width:100%}.finance-add{align-self:flex-end}.finance-cash-actions{align-self:flex-end;margin-left:0}.finance-cnab-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.finance-cnab-summary>span:nth-child(2){border-right:0}.finance-cnab-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.finance-cash-session-heading{flex-direction:column;align-items:stretch}.finance-cash-session-header-actions{justify-content:space-between}.finance-projection-heading{flex-direction:column;align-items:stretch}.finance-projection-filters{justify-content:space-between}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-add{align-self:flex-end}}@media (max-width:820px){.login-shell,.config-shell{grid-template-columns:1fr}.login-shell{height:auto;min-height:100dvh;overflow:auto}.login-brand{background-position:50% 42%;min-height:280px}.login-panel{border-top:1px solid #236d5829;border-left:0;align-items:flex-start;min-height:0;padding:34px 20px 44px}.config-sidebar{padding:16px}.config-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.config-nav button{text-align:center}.config-sidebar-footer{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.config-workspace{padding:16px}.organization-heading{flex-direction:column;align-items:stretch}.organization-actions{justify-content:stretch}.organization-actions button{flex:160px}.organization-actions>.icon-button{flex:0 0 44px}.organization-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-filter-fields label:nth-child(3){grid-column:1/-1}.organization-summary small{width:100%;margin-left:0}.organization-form-grid{grid-template-columns:1fr}.organization-form-grid .span-2,.organization-form-grid .org-col-1,.organization-form-grid .org-col-2,.organization-form-grid .org-col-3,.organization-form-grid .org-col-4{grid-column:auto}.compact-kpis,.indicators-grid{grid-template-columns:1fr}.master-summary small{width:100%;margin-left:0}.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-grid{grid-template-columns:1fr}.inventory-kpis>span:nth-child(2){border-right:0}.inventory-kpis>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview-grid,.sales-report-grid{grid-template-columns:1fr}.sales-analytics-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analytics-controls fieldset{grid-column:1/-1}.sales-abc-distribution{grid-template-columns:1fr}.sales-abc-distribution>div{border-bottom:1px solid var(--line);border-right:0}.sales-abc-distribution>div:last-child{border-bottom:0}.sales-report-file-list{grid-template-columns:1fr}.sales-report-file-list>button{border-left:0;border-top:1px solid var(--line)}.sales-report-file-list>button:first-child{border-top:0}.sales-kpis>span:nth-child(2){border-right:0}.sales-kpis>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.sales-detail-status,.sales-totals,.sales-detail-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-totals>span,.sales-detail-totals>span{border-bottom:1px solid #d9dfda}.sales-totals>span:nth-child(2n),.sales-detail-totals>span:nth-child(2n){border-right:0}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpis>span:nth-child(2n){border-right:0}.finance-kpis>span:nth-child(-n+4){border-bottom:1px solid var(--line)}.finance-detail-status,.finance-detail-values,.finance-projection-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-projection-kpis>span:nth-child(2n){border-right:0}.finance-projection-kpis>span:nth-child(-n+4){border-bottom:1px solid var(--line)}.finance-projection-kpis>span:last-child{grid-column:span 2}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-kpis>span:nth-child(2){border-right:0}.crm-kpis>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.crm-detail-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.organization-filter-fields{grid-template-columns:1fr}.organization-filter-fields label:nth-child(3){grid-column:auto}.gateway-header,.gateway-title,.config-header{flex-direction:column;align-items:stretch}.gateway-header{gap:14px}.account-actions{justify-content:space-between}.gateway-content{padding-top:32px}.module-picker,.branch-picker,.demo-user-list,.module-workspace .pipeline,.settings-form{grid-template-columns:1fr}.module-card{min-height:180px}.branch-card{grid-template-columns:42px minmax(0,1fr)}.branch-card-icon{width:42px;height:42px}.branch-card-action{grid-column:1/-1}.config-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-rule-summary,.approval-rule-form{grid-template-columns:1fr}.approval-rule-summary>div+div{border-left:0;border-top:1px solid var(--line)}.config-nav button{text-align:left}.organization-dialog-heading{padding:16px}.organization-dialog-icon{flex-basis:40px;height:40px}.organization-form{padding:0 16px 16px}.organization-code-preview{flex-direction:column;align-items:stretch;gap:12px}.organization-code-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.organization-dialog-actions{flex-direction:column-reverse;align-items:stretch}.organization-dialog-actions button{width:100%}.module-context-bar,.permission-user-header{flex-direction:column;align-items:stretch;gap:12px}.user-menu-toolbar{flex-direction:column;align-items:stretch}.user-menu-toolbar>div:last-child,.user-menu-toolbar button{width:100%}.health-copy{padding-left:50px}.module-quick-form{grid-template-columns:1fr}.permission-row{grid-template-columns:42px minmax(0,1fr) 32px}.master-form-grid{grid-template-columns:1fr}.master-form-grid .span-2{grid-column:auto}.master-add{align-self:stretch}.inventory-tabs{overflow-x:auto}.inventory-add{align-self:stretch}.inventory-form-grid,.inventory-form-grid.four-columns,.inventory-document-context,.inventory-rule-grid{grid-template-columns:1fr}.inventory-form-grid .span-2{grid-column:auto}.inventory-document-context>span{border-bottom:1px solid #d2dfd8;border-right:0}.inventory-document-context>span:last-child{border-bottom:0}.inventory-document-line{grid-template-columns:34px minmax(0,1fr) 40px;align-items:stretch}.inventory-document-line.address-columns-1,.inventory-document-line.address-columns-2{grid-template-columns:34px minmax(0,1fr) 40px}.inventory-document-line label,.inventory-line-total{grid-column:2/3}.inventory-document-line>.icon-button{grid-area:1/3}.sales-items-heading{flex-direction:column;align-items:stretch}.sales-product-tabs,.sales-product-controls{grid-template-columns:1fr}.sales-product-tabs button+button{border-left:0;border-top:1px solid var(--line)}.sales-product-tab-panel{min-height:0}.sales-register-filter-row{grid-template-columns:1fr}.sales-register-filter-row label:nth-child(3){grid-column:auto}.sales-register-filter-row>.icon-button{justify-self:end}.sales-register-filter-form>footer{flex-direction:column;align-items:stretch;gap:10px}.sales-register-filter-form>footer>div{grid-template-columns:1fr;display:grid}.sales-register-filter-form>footer button{justify-content:center;width:100%}.sales-error{flex-wrap:wrap;align-items:stretch}.sales-error .secondary-button{margin-left:32px}.sales-analytics-controls{grid-template-columns:1fr}.sales-analytics-controls fieldset{grid-column:auto}.sales-analytics-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analytics-dimensions button{border-bottom:1px solid var(--line)}.sales-analytics-dimensions button:nth-child(odd){border-left:0}.sales-analytics-dimensions button:nth-child(n+3){border-bottom:0}.sales-items-heading>.sales-items-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.sales-items-actions .secondary-button:last-child{grid-column:1/-1}.sales-recent-list>button{grid-template-columns:1fr;align-items:start}.sales-recent-list>button>span:last-child{justify-items:start}.sales-history-list>div{grid-template-columns:10px minmax(0,1fr);align-items:start}.sales-history-list time{grid-column:2}.sales-order-events>div:last-child>span{grid-template-columns:8px minmax(0,1fr);align-items:start}.sales-order-events>div:last-child>span>small{text-align:left;grid-column:2}.sales-installment-preview,.sales-order-installments>div:last-child{grid-template-columns:1fr}.sales-installment-preview>span,.sales-order-installments>div:last-child>span{border-left:0;border-top:1px solid var(--line)}.sales-installment-preview>span:first-child,.sales-order-installments>div:last-child>span:first-child{border-top:0}.sales-order-tab-panel>.sales-installment-preview>span{grid-template-columns:1fr}.sales-payment-term-installments>div{grid-template-columns:24px minmax(0,1fr) 36px}.sales-payment-term-installments>div>label:last-of-type{grid-column:2}.sales-payment-term-installments>div>button{grid-area:1/3/span 2}.sales-form-grid{grid-template-columns:1fr}.sales-form-grid .span-2,.sales-form-grid .span-4{grid-column:auto}.sales-order-editor-header,.sales-order-editor-heading-actions,.sales-selected-customer,.sales-financial-total{flex-direction:column;align-items:stretch}.sales-order-editor-heading-actions{width:100%}.sales-order-number{width:100%;min-width:0}.sales-order-editor-heading-actions>.icon-button{position:absolute;top:20px;right:20px}.sales-order-form-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-form-tabs button:nth-child(3){border-left:0}.sales-order-form-tabs button:nth-child(n+3){border-top:1px solid var(--line)}.sales-order-tab-panel{min-height:0}.sales-selected-customer>span:last-child{text-align:left}.sales-customer-picker-heading{flex-direction:column;align-items:flex-start;gap:4px}.sales-customer-picker-results table{min-width:0}.sales-customer-picker-results thead{display:none}.sales-customer-picker-results,.sales-customer-picker-results table,.sales-customer-picker-results tbody,.sales-customer-picker-results tr,.sales-customer-picker-results td{width:100%;display:block}.sales-customer-picker-results tr{border-bottom:1px solid var(--line);padding:10px}.sales-customer-picker-results tr:last-child{border-bottom:0}.sales-customer-picker-results td{border:0;padding:3px 0}.sales-customer-picker-results td:last-child{padding-top:9px}.sales-customer-picker-results .sales-customer-select{justify-content:center;width:100%}.sales-order-footer-summary{width:100%}.sales-order-editor footer>div{grid-template-columns:1fr;width:100%;display:grid}.sales-negotiation-summary{grid-template-columns:1fr}.sales-negotiation-summary>span{border-left:0;border-top:1px solid var(--line)}.sales-negotiation-summary>span:first-child{border-top:0}.sales-item-list{overflow:visible}.sales-item-row{grid-template-columns:repeat(2,minmax(0,1fr)) 36px;align-items:stretch;min-width:0;padding:12px;position:relative}.sales-item-row .sales-line-number{margin-top:0;position:absolute;top:20px;left:12px}.sales-item-row>label:first-of-type{grid-area:1/1/auto/3;padding-left:34px}.sales-item-row>label:nth-of-type(2){grid-column:1/4}.sales-item-row>label:nth-of-type(3){grid-column:1}.sales-item-row>label:nth-of-type(4){grid-column:2/4}.sales-item-row>label:nth-of-type(5){grid-column:1}.sales-item-row>.sales-line-total{grid-column:2/4;align-content:center;padding-left:4px}.sales-item-row>.icon-button{grid-area:1/3;margin-top:0}.sales-item-row>.sales-item-fiscal{grid-column:1/-1}.sales-price-customers{grid-template-columns:1fr}.sales-price-customers label:nth-child(odd){border-right:0}.price-adjustment-preview>span{grid-template-columns:1fr;align-items:start}.price-adjustment-preview>span>span:last-child{text-align:left}.sales-detail-status,.sales-billing-summary,.sales-reversal-summary,.sales-approval-indicators,.sales-customer-exposure,.sales-customer-policy-fields,.sales-totals,.sales-detail-totals{grid-template-columns:1fr}.sales-approval-indicators>span,.sales-customer-exposure>span{border-left:0;border-top:1px solid var(--line)}.sales-approval-indicators>span:first-child,.sales-customer-exposure>span:first-child{border-top:0}.sales-billing-summary>span,.sales-reversal-summary>span{border-top:1px solid #d9dfda;border-left:0}.sales-reversal-summary>span:first-child{border-top:0}.sales-reversal-items{grid-template-columns:1fr}.sales-billing-summary>span:first-child{border-top:0}.sales-order-billings article>header,.sales-billing-total{flex-direction:column;align-items:stretch}.sales-order-billings article>header>span:last-child{justify-items:start}.sales-billing-items,.sales-return-items{overflow:visible}.sales-billing-items-head,.sales-return-items-head{display:none!important}.sales-billing-items>div:not(.sales-billing-items-head),.sales-return-items>div:not(.sales-return-items-head){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;padding:12px}.sales-billing-items>div:not(.sales-billing-items-head)>span:first-child,.sales-return-items>div:not(.sales-return-items-head)>span:first-child{grid-column:1/-1}.sales-billing-items>div:not(.sales-billing-items-head)>span:not(:first-child):before,.sales-billing-items>div:not(.sales-billing-items-head)>label:before,.sales-return-items>div:not(.sales-return-items-head)>span:not(:first-child):before,.sales-return-items>div:not(.sales-return-items-head)>label:before{color:var(--muted);content:attr(data-label);margin-bottom:4px;font-size:.66rem;font-weight:800;display:block}.sales-order-returns>div:last-child>span{flex-direction:column;align-items:start}.sales-order-returns>div:last-child>span>span:last-child{justify-items:start}.sales-delivery-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sales-delivery-list>article>span:nth-child(2){grid-area:2/1/auto/-1}.sales-delivery-actions{grid-area:1/2}.sales-kpis strong{font-size:1rem}.sales-dialog footer{flex-wrap:wrap;align-items:stretch}.finance-tabs{overflow-x:auto}.finance-add{align-self:stretch}.finance-cash-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:100%;display:grid}.finance-cash-actions .primary-button{grid-column:span 2}.finance-cnab-actions{grid-template-columns:1fr}.finance-cnab-actions .primary-button{grid-column:auto}.finance-cnab-title-selector>header{flex-direction:column;align-items:stretch}.finance-cnab-title-selector>div>label{grid-template-columns:auto minmax(0,1fr);align-items:start}.finance-cnab-title-selector label>em{grid-column:2}.finance-form-grid,.finance-detail-status,.finance-detail-values,.finance-payable-impact,.finance-transfer-route,.finance-ofx-match-review{grid-template-columns:1fr}.finance-cash-closing-summary>span:nth-child(2){border-right:0}.finance-cash-closing-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.finance-transfer-route>svg,.finance-ofx-match-review>svg{transform:rotate(90deg)}.finance-detail-values.payable-values .outstanding{grid-column:auto}.finance-payable-impact>span{border-bottom:1px solid #d9dfda;border-right:0}.finance-payable-impact>span:last-child{border-bottom:0}.finance-form-grid .span-2{grid-column:auto}.finance-dialog footer{flex-wrap:wrap;align-items:stretch}.finance-cash-session-header-actions{flex-direction:column;align-items:stretch}.finance-cash-session-header-actions .primary-button{width:100%}.finance-cash-closing-summary{grid-template-columns:1fr}.finance-cash-closing-summary>span,.finance-cash-closing-summary>span:nth-child(2){border-bottom:1px solid var(--line);border-right:0}.finance-cash-closing-summary>span:last-child{border-bottom:0}.finance-kpis strong{font-size:1rem}.finance-projection-filters{flex-direction:column;align-items:stretch}.finance-projection-filters select{width:100%;min-width:0}.finance-horizon-control{width:100%}.finance-projection-kpis{grid-template-columns:1fr}.finance-projection-kpis>span,.finance-projection-kpis>span:nth-child(2n){border-bottom:1px solid var(--line);border-right:0}.finance-projection-kpis>span:last-child{border-bottom:0;grid-column:auto}.crm-tabs{overflow-x:auto}.crm-add{align-self:stretch}.crm-form-grid,.crm-detail-status,.crm-detail-contact,.crm-detail-grid{grid-template-columns:1fr}.crm-form-grid .span-2{grid-column:auto}.crm-dialog footer{align-items:stretch}.crm-kpis strong{font-size:1rem}.crm-conversion-total{flex-direction:column;align-items:stretch}}.purchase-module{gap:14px;min-width:0;display:grid}.purchase-loading,.purchase-error{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:.84rem;display:flex}.purchase-error{color:var(--red);justify-content:flex-start;min-height:84px;padding:16px}.purchase-error div{gap:3px;display:grid}.purchase-error span{color:var(--muted);font-size:.76rem}.purchase-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.purchase-kpis>span{gap:5px;min-width:0;padding:13px 16px;display:grid}.purchase-kpis>span:not(:last-child){border-right:1px solid var(--line)}.purchase-kpis small{color:var(--muted);font-size:.7rem;font-weight:800}.purchase-kpis strong{font-size:1.12rem}.purchase-kpis .risk{background:#fff4f1}.purchase-kpis .risk strong{color:var(--red)}.purchase-view-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 13px;display:flex}.purchase-view-heading>div{gap:3px;display:grid}.purchase-view-heading h2,.purchase-view-heading p{margin:0}.purchase-view-heading h2{font-size:1.05rem}.purchase-view-heading>div>p:last-child{color:var(--muted);font-size:.76rem}.purchase-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchase-view-heading>.purchase-process-actions{flex:1 1 0;min-width:0;display:flex}.purchase-view-heading>div:first-child{flex:0 260px;min-width:220px}.purchase-process-actions .icon-button{flex:0 0 40px}.purchase-process-actions>.primary-button,.purchase-process-actions>.secondary-button,.purchase-process-actions>.danger-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.purchase-process-selection{width:38px;padding-left:14px!important;padding-right:4px!important}.purchase-process-selection input{accent-color:var(--green);cursor:pointer;width:17px;height:17px;margin:0}.purchase-table-panel tbody tr.purchase-row-selected>td{background:#e8f1ed}.purchase-table-panel tbody tr.purchase-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--green)}.purchase-overview-grid,.purchase-report-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.purchase-overview-grid .panel,.purchase-report-grid .panel{min-width:0}.purchase-priority-list,.purchase-event-list,.purchase-action-grid,.purchase-status-report{display:grid}.purchase-priority-list>button,.purchase-event-list>button{border-top:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 0;display:grid}.purchase-priority-list>button{grid-template-columns:34px minmax(0,1fr) auto}.purchase-priority-list>button:hover strong:first-child,.purchase-event-list>button:hover strong{color:var(--green-strong)}.purchase-priority-list>button>span:nth-child(2),.purchase-event-list>button>span{gap:3px;min-width:0;display:grid}.purchase-priority-list strong,.purchase-event-list strong{font-size:.75rem}.purchase-priority-list small,.purchase-event-list small{color:var(--muted);font-size:.67rem}.purchase-priority-icon{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.purchase-priority-icon.neutral{color:#605d56;background:#ece8df}.purchase-priority-icon.attention{color:#805313;background:#fff1cf}.purchase-priority-icon.good{color:var(--green-strong);background:#e5f2eb}.purchase-action-grid{gap:2px}.purchase-action-grid button{border-top:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 2px;display:grid}.purchase-action-grid button>svg{color:var(--green)}.purchase-action-grid button>span{gap:2px;display:grid}.purchase-action-grid strong{font-size:.75rem}.purchase-action-grid small{color:var(--muted);font-size:.66rem}.purchase-status-report{gap:11px}.purchase-status-report>div{grid-template-columns:minmax(132px,.7fr) minmax(100px,1fr);align-items:center;gap:10px;display:grid}.purchase-status-report>div>span{gap:2px;display:grid}.purchase-status-report strong{font-size:.72rem}.purchase-status-report small{color:var(--muted);font-size:.64rem}.purchase-status-report i{background:#e7e4dc;border-radius:999px;height:7px;display:block;overflow:hidden}.purchase-status-report i span{background:#4b8a74;min-width:2px;height:100%;display:block}.purchase-status-report.detailed>div{grid-template-columns:minmax(110px,.7fr) minmax(90px,1fr) auto}.purchase-event-list>button{grid-template-columns:18px minmax(0,1fr)}.purchase-event-list>button>svg{color:var(--green)}.purchase-empty,.purchase-table-empty{color:var(--muted);text-align:center;font-size:.74rem}.purchase-empty{margin:0;padding:24px 8px}.purchase-table-empty{padding:30px 12px!important}.purchase-boundary{color:var(--muted);max-width:620px;margin-top:4px;font-size:.68rem;font-weight:500;display:block}.purchase-history-view{gap:14px;display:grid}.purchase-units-table{min-width:680px}.purchase-report-suppliers table{min-width:620px}.purchase-report-actions{flex:none;align-items:center;gap:7px;display:flex}.purchase-report-actions .icon-button,.purchase-report-status>.panel-heading>.icon-button{flex:0 0 36px}.purchase-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.purchase-tabs{background:#e9e6de;border-radius:8px;gap:4px;padding:4px;display:flex}.purchase-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.purchase-tabs button.active{color:var(--foreground);background:#fff;box-shadow:0 2px 8px #18252214}.purchase-tabs button span{background:#d8d4ca;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.65rem;display:inline-flex}.purchase-tabs button.active span{color:var(--green-strong);background:#e4f0ec}.purchase-add{align-items:center;gap:6px;display:inline-flex}.purchase-feedback{border-radius:8px;margin:0;padding:9px 11px;font-size:.78rem}.purchase-feedback.error{color:var(--red);background:#fff1ef}.purchase-feedback.success{color:var(--green-strong);background:#e5f2eb}.purchase-table-panel{box-shadow:none}.purchase-orders-table{min-width:1120px}.purchase-requests-table{min-width:1080px}.purchase-quotations-table{min-width:1120px}.purchase-payables-table{min-width:980px}.purchase-overdue{color:var(--red);font-weight:800}.purchase-authority.allowed{color:var(--green-strong);font-weight:800}.purchase-authority.blocked{color:var(--red);font-weight:800}.status-pill.attention{color:#805313;background:#fff1cf}.purchase-dialog.detail{max-width:1040px}.purchase-dialog.editor{max-width:1160px}.purchase-dialog.request-editor{max-width:1040px}.purchase-dialog.request-detail{max-width:940px}.purchase-dialog.quotation-editor,.purchase-dialog.quotation-detail{max-width:1080px}.purchase-dialog.quotation-invite{max-width:720px}.purchase-dialog.quotation-proposal{max-width:1060px}.purchase-dialog.quotation-comparison,.purchase-dialog.receive{max-width:1180px}.purchase-dialog.return{max-width:820px}.purchase-detail-status{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;grid-template-columns:auto repeat(3,minmax(130px,1fr));align-items:center;gap:12px;margin-top:18px;padding:12px;display:grid}.purchase-detail-status>span:not(.status-pill){gap:3px;display:grid}.purchase-detail-status small,.purchase-detail-meta small{color:var(--muted);font-size:.7rem}.purchase-detail-meta{background:#edf3f0;border:1px solid #d9dfda;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;padding:11px 12px;display:grid}.purchase-detail-meta>span{align-items:center;gap:9px;display:flex}.purchase-detail-meta>span>span{gap:3px;display:grid}.purchase-order-origin{color:#4e432b;text-align:left;background:#fff8e8;border:1px solid #ead59f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:12px;padding:11px 12px;display:grid}.purchase-order-origin>span{gap:3px;display:grid}.purchase-order-origin small{color:#756848;font-size:.68rem}.purchase-order-origin:hover{border-color:#c9aa59}.purchase-detail-notes,.purchase-detail-cancel,.purchase-detail-payable,.purchase-detail-credit,.purchase-cancel-context,.purchase-payable-preview,.purchase-credit-preview{color:var(--muted);background:#f6f4ee;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.45}.purchase-detail-cancel,.purchase-cancel-context{color:#7a3430;background:#fff4f1}.purchase-authority-notice{border:1px solid;border-radius:8px;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;display:flex}.purchase-authority-notice>span{gap:3px;display:grid}.purchase-authority-notice small{font-size:.72rem}.purchase-authority-notice.allowed{color:var(--green-strong);background:#e8f3ed;border-color:#bad5c8}.purchase-authority-notice.blocked{color:#7a3430;background:#fff4f1;border-color:#e6c2bc}.purchase-detail-payable,.purchase-payable-preview{color:var(--green-strong);background:#e8f3ed;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purchase-detail-credit,.purchase-credit-preview{color:#805313;background:#fff5df;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purchase-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:22px;margin:18px 0;display:grid}.purchase-detail-grid h3{margin:0 0 10px;font-size:.82rem}.purchase-detail-items,.purchase-history,.purchase-receipt-history,.purchase-receive-list{gap:8px;display:grid}.purchase-detail-items>span,.purchase-receive-list>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.purchase-detail-items>span>span,.purchase-receive-list>span>span{gap:3px;min-width:0;display:grid}.purchase-detail-items strong,.purchase-receive-list strong{font-size:.76rem}.purchase-detail-items small,.purchase-receive-list small{color:var(--muted);font-size:.68rem}.purchase-item-progress{background:#e4e1d8;border-radius:999px;width:min(220px,100%);height:4px;margin-top:3px;display:block;overflow:hidden}.purchase-item-progress>span{background:var(--green);height:100%;display:block}.purchase-total-breakdown{background:#f6f4ee;border-radius:8px;gap:6px;margin-top:12px;padding:10px 12px;display:grid}.purchase-total-breakdown span{justify-content:space-between;font-size:.72rem;display:flex}.purchase-total-breakdown span:last-child{border-top:1px solid var(--line);padding-top:7px;font-size:.82rem}.purchase-history>span,.purchase-receipt-history>span{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.purchase-history>span>span,.purchase-receipt-history>span>span{gap:3px;display:grid}.purchase-receipt-history>span>.icon-button{flex:0 0 32px;margin-left:auto}.purchase-receipt-history .purchase-return-summary{color:#9a3d35;font-weight:800}.purchase-history strong,.purchase-receipt-history strong{font-size:.74rem}.purchase-history small,.purchase-history em,.purchase-receipt-history small,.purchase-receipt-history em{color:var(--muted);font-size:.67rem;font-style:normal}.purchase-history-heading{border-top:1px solid var(--line);padding-top:14px;margin-top:18px!important}.purchase-finalized{color:var(--green-strong);align-items:center;gap:6px;margin-left:auto;font-size:.8rem;font-weight:800;display:inline-flex}.purchase-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchase-form-grid label,.purchase-editor-row label,.purchase-request-editor-row label,.purchase-reason{gap:6px;min-width:0;display:grid}.purchase-form-grid label>span,.purchase-reason>span{color:var(--muted);font-size:.72rem;font-weight:800}.purchase-form-grid input,.purchase-form-grid select,.purchase-form-grid textarea,.purchase-editor-row input,.purchase-editor-row select,.purchase-request-editor-row input,.purchase-request-editor-row select,.purchase-reason textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;min-height:42px;padding:9px 11px}.purchase-form-grid input:focus,.purchase-form-grid select:focus,.purchase-form-grid textarea:focus,.purchase-editor-row input:focus,.purchase-editor-row select:focus,.purchase-request-editor-row input:focus,.purchase-request-editor-row select:focus,.purchase-reason textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.purchase-form-grid .span-2{grid-column:span 2}.purchase-form-grid textarea,.purchase-reason textarea{resize:vertical;min-height:76px}.purchase-request-justification textarea{min-height:92px}.purchase-items-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.purchase-editor-items,.purchase-request-editor-items{gap:8px;display:grid;overflow-x:auto}.purchase-request-editor-row{border:1px solid var(--line);background:#f7f6f2;border-radius:8px;grid-template-columns:26px minmax(280px,1.4fr) 125px minmax(220px,1fr) 36px;align-items:center;gap:8px;min-width:820px;padding:9px;display:grid}.purchase-request-editor-row>span:first-child{color:var(--muted);background:#e5e1d8;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:inline-flex}.purchase-request-editor-row label>small,.purchase-request-editor-row em{color:var(--muted);font-size:.66rem}.purchase-request-editor-row em{font-style:normal}.purchase-request-summary,.purchase-request-detail-justification{color:var(--green-strong);background:#edf3f0;border:1px solid #d9dfda;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.76rem;line-height:1.45}.purchase-request-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purchase-request-detail-justification{color:var(--foreground)}.purchase-quotation-source{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.purchase-quotation-source>svg{color:var(--green);flex:none}.purchase-quotation-source>span{gap:3px;min-width:0;display:grid}.purchase-quotation-source small,.purchase-muted{color:var(--muted);font-size:.7rem}.purchase-quotation-source.detail-source{margin-top:12px}.purchase-quotation-notes{color:var(--foreground);border-left:3px solid #d6a84f;margin:12px 0 0;padding:4px 0 4px 11px;font-size:.76rem;line-height:1.5}.quotation-items{max-height:260px;overflow-y:auto}.quotation-suppliers-section{border-top:1px solid var(--line);margin-top:18px}.quotation-suppliers-section .purchase-items-heading>span:first-child{gap:3px;display:grid}.quotation-suppliers-section .purchase-items-heading small{color:var(--muted);font-size:.68rem;font-weight:500}.quotation-heading-actions{align-items:center;gap:8px;display:flex}.quotation-supplier-list{margin-top:6px;display:grid}.quotation-supplier-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) auto minmax(180px,.8fr) auto;align-items:center;gap:12px;min-height:68px;padding:9px 0;display:grid}.quotation-supplier-row.quotation-winner{background:#f0f7f3;padding-left:10px;padding-right:10px;box-shadow:inset 3px 0 #4c8f70}.quotation-supplier-actions{align-items:center;gap:7px;display:flex}.quotation-authorization-summary{background:#edf6f0;border:1px solid #cfe2d5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.quotation-authorization-summary>svg{color:var(--green)}.quotation-authorization-summary>span{gap:3px;display:grid}.quotation-authorization-summary small{color:var(--muted);font-size:.68rem;line-height:1.4}.quotation-supplier-identity{align-items:center;gap:9px;min-width:0;display:flex}.quotation-supplier-identity>svg{color:var(--green);flex:none}.quotation-supplier-identity>span,.quotation-proposal-summary{gap:3px;min-width:0;display:grid}.quotation-supplier-identity strong,.quotation-proposal-summary strong{font-size:.76rem}.quotation-supplier-identity small,.quotation-proposal-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:.66rem}.quotation-supplier-row>button,.quotation-suppliers-section button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.quotation-empty{margin-top:10px}.quotation-invite-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-height:360px;margin-top:16px;display:grid;overflow-y:auto}.quotation-invite-option{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:58px;padding:9px 4px;display:flex}.quotation-invite-option:last-child{border-bottom:0}.quotation-invite-list input{accent-color:var(--green);width:18px;height:18px}.quotation-invite-option>span{gap:3px;display:grid}.quotation-invite-list strong{font-size:.78rem}.quotation-invite-list small{color:var(--muted);font-size:.68rem}.proposal-terms-grid{margin-top:14px}.quotation-proposal-items{gap:8px;margin-top:10px;display:grid;overflow-x:auto}.quotation-proposal-row{border:1px solid var(--line);background:#f7f6f2;border-radius:8px;grid-template-columns:minmax(250px,1.4fr) 150px 140px 130px;align-items:end;gap:10px;min-width:760px;padding:10px;display:grid}.quotation-proposal-row>span:first-child,.quotation-line-total,.quotation-proposal-row label{gap:5px;min-width:0;display:grid}.quotation-proposal-row label>span,.quotation-line-total small{color:var(--muted);font-size:.66rem;font-weight:800}.quotation-proposal-row>span:first-child strong,.quotation-line-total strong{font-size:.76rem}.quotation-proposal-row>span:first-child small{color:var(--muted);font-size:.67rem}.quotation-proposal-row input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.quotation-proposal-row input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #236d5824}.quotation-line-total{text-align:right;padding-bottom:7px}.proposal-notes{margin-top:12px}.proposal-totals{max-width:420px;margin-left:auto}.quotation-comparison-kpis{border:1px solid var(--line);background:#f6f4ee;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;display:grid}.quotation-comparison-kpis>span{border-right:1px solid var(--line);align-items:center;gap:8px;min-width:0;min-height:72px;padding:10px 12px;display:flex}.quotation-comparison-kpis>span:last-child{border-right:0}.quotation-comparison-kpis svg{color:var(--green);flex:none}.quotation-comparison-kpis>span>span{gap:4px;min-width:0;display:grid}.quotation-comparison-kpis small{color:var(--muted);font-size:.64rem}.quotation-comparison-kpis strong{overflow-wrap:anywhere;font-size:.77rem}.quotation-comparison-wrap{border:1px solid var(--line);border-radius:8px;max-height:520px;margin-top:14px;overflow:auto}.quotation-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.quotation-comparison-table th,.quotation-comparison-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;background:#fff;min-width:210px;padding:11px 12px}.quotation-comparison-table th:first-child,.quotation-comparison-table td:first-child{width:220px;min-width:220px}.quotation-comparison-table tr:last-child th,.quotation-comparison-table tr:last-child td{border-bottom:0}.quotation-comparison-table th:last-child,.quotation-comparison-table td:last-child{border-right:0}.quotation-comparison-table thead th{color:#fff;z-index:3;background:#26322e;position:sticky;top:0}.quotation-comparison-table thead th.comparison-winner{background:#365b4d;box-shadow:inset 0 -3px #e0c16a}.quotation-comparison-table thead th:first-child{z-index:4;left:0}.quotation-comparison-table tbody th{z-index:2;background:#f6f4ee;position:sticky;left:0}.quotation-comparison-table th>span,.quotation-comparison-table td>strong{font-size:.76rem;display:block}.quotation-comparison-table th>small,.quotation-comparison-table td>small{color:var(--muted);margin-top:4px;font-size:.65rem;display:block}.quotation-comparison-table thead th>small{color:#cbd6d0}.quotation-comparison-table em{color:var(--green-strong);background:#dff0e6;border-radius:999px;margin-top:7px;padding:3px 6px;font-size:.6rem;font-style:normal;font-weight:900;display:inline-flex}.quotation-comparison-table td.comparison-best{background:#eef7f1;box-shadow:inset 3px 0 #4c8f70}.quotation-comparison-table .comparison-summary-row th,.quotation-comparison-table .comparison-summary-row td{border-top:2px solid #aeb7b2}.quotation-comparison-table .comparison-total-row th,.quotation-comparison-table .comparison-total-row td{background:#edf1ef}.quotation-comparison-table .comparison-total-row td.comparison-best{background:#dff0e6}.quotation-comparison-table .comparison-total-row strong{font-size:.88rem}.quotation-comparison-table .comparison-notes{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.45}.quotation-comparison-table .comparison-action-row th,.quotation-comparison-table .comparison-action-row td{vertical-align:middle;background:#fff8e8}.quotation-comparison-table .comparison-action-row button{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.purchase-dialog.quotation-authorization{max-width:720px}.quotation-authorization-impact{background:#fff8e8;border-color:#ead59f}.quotation-authorization-supplier{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding:4px 2px 13px;display:flex}.quotation-authorization-supplier>span{gap:4px;display:grid}.quotation-authorization-supplier>span:last-child{text-align:right}.quotation-authorization-supplier small{color:var(--muted);font-size:.68rem}.quotation-authorization-criteria{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.quotation-authorization-criteria>span{color:var(--green-strong);background:#e4f1e8;border:1px solid #cfe2d5;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.quotation-authorization-warning{color:#7a3430;background:#fff4f1;border:1px solid #f0d7d2;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:.72rem}.purchase-editor-row{border:1px solid var(--line);background:#f7f6f2;border-radius:8px;grid-template-columns:26px minmax(270px,2fr) 100px 125px 115px 120px 36px;align-items:center;gap:8px;min-width:930px;padding:9px;display:grid}.purchase-editor-row>span:first-child{color:var(--muted);background:#e5e1d8;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:inline-flex}.purchase-editor-row label>small{color:var(--muted);font-size:.66rem}.purchase-editor-row em{color:var(--muted);font-size:.64rem;font-style:normal}.purchase-editor-row>strong{white-space:nowrap;font-size:.8rem}.purchase-editor-total{color:#cbd6d0;background:#26322e;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.purchase-editor-total span{gap:3px;font-size:.7rem;display:grid}.purchase-editor-total strong{color:#fff;font-size:.86rem}.purchase-confirm-impact{background:#edf3f0;border:1px solid #d9dfda;border-radius:8px;align-items:center;gap:11px;margin-top:18px;padding:12px;display:flex}.purchase-confirm-impact div{gap:3px;display:grid}.purchase-confirm-impact span{color:var(--muted);font-size:.72rem}.purchase-confirm-impact.return{color:#7a3430;background:#fff4f1;border-color:#f0d7d2}.purchase-receive-list{margin-top:14px}.purchase-receive-editor{gap:8px;margin-top:14px;display:grid}.purchase-receive-line{border-bottom:1px solid var(--line);padding-bottom:12px}.purchase-receive-line>label{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:14px;display:grid}.purchase-receive-line>label>span{gap:4px;min-width:0;display:grid}.purchase-receive-editor strong{font-size:.76rem}.purchase-receive-editor small{color:var(--muted);font-size:.67rem}.purchase-receive-editor input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.purchase-receive-editor input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #236d5824}.purchase-receive-tracking{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.purchase-receive-tracking label{gap:5px;display:grid}.purchase-receive-tracking textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.purchase-receive-serials{grid-column:span 2}@media (max-width:700px){.purchase-receive-tracking{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.purchase-receive-tracking{grid-template-columns:minmax(0,1fr)}.purchase-receive-serials{grid-column:auto}}.purchase-reason{margin-top:14px}@media (max-width:1100px){.purchase-overview-grid,.purchase-report-grid{grid-template-columns:1fr}.purchase-toolbar{flex-direction:column;align-items:stretch}.purchase-view-heading>.purchase-process-actions{flex-basis:100%;justify-content:flex-start}.purchase-add{align-self:flex-end}.purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-detail-grid{grid-template-columns:1fr}.quotation-comparison-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-comparison-kpis>span:nth-child(3){border-right:0}.quotation-comparison-kpis>span:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:820px){.purchase-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-kpis>span:nth-child(2n){border-right:0}.purchase-kpis>span:nth-child(-n+4){border-bottom:1px solid var(--line)}.purchase-detail-status,.purchase-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-supplier-row{grid-template-columns:minmax(0,1fr) auto}.quotation-proposal-summary{grid-column:1}.quotation-supplier-actions{grid-area:2/2}}@media (max-width:620px){.module-subnav{grid-template-columns:1fr}.purchase-tabs{overflow-x:auto}.purchase-add{align-self:stretch}.purchase-view-actions,.purchase-view-heading{flex-direction:column;align-items:stretch}.purchase-priority-list>button{grid-template-columns:34px minmax(0,1fr)}.purchase-priority-list>button>strong{grid-column:2}.purchase-status-report>div,.purchase-status-report.detailed>div,.purchase-form-grid,.purchase-detail-status,.purchase-detail-meta,.purchase-editor-total{grid-template-columns:1fr}.purchase-receive-line>label{grid-template-columns:1fr;align-items:stretch}.purchase-form-grid .span-2{grid-column:auto}.purchase-dialog footer,.purchase-items-heading,.quotation-heading-actions{flex-direction:column;align-items:stretch}.quotation-heading-actions button{width:100%}.quotation-comparison-kpis{grid-template-columns:1fr}.quotation-comparison-kpis>span,.quotation-comparison-kpis>span:nth-child(3){border-bottom:1px solid var(--line);border-right:0}.quotation-comparison-kpis>span:last-child{border-bottom:0}.quotation-comparison-table th,.quotation-comparison-table td{min-width:190px;padding:9px 10px}.quotation-comparison-table th:first-child,.quotation-comparison-table td:first-child{width:150px;min-width:150px}.quotation-supplier-row{grid-template-columns:1fr;align-items:stretch}.quotation-supplier-row>.status-pill{justify-self:start}.quotation-proposal-summary{grid-column:auto}.quotation-supplier-actions{flex-direction:column;grid-area:auto;align-items:stretch}.quotation-supplier-actions button{width:100%}.quotation-authorization-summary{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.quotation-authorization-summary button{grid-column:1/-1}.quotation-authorization-supplier{flex-direction:column;align-items:stretch;gap:10px}.quotation-authorization-supplier>span:last-child{text-align:left}.proposal-totals{max-width:none}.quotation-proposal-row{grid-template-columns:1fr;align-items:stretch;min-width:0}.quotation-line-total{text-align:left;padding-bottom:0}.purchase-kpis strong{font-size:1rem}}.logistics-module{gap:14px;min-width:0;display:grid}.logistics-loading,.logistics-error{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.logistics-error{color:var(--red);justify-content:flex-start;min-height:84px;padding:16px}.logistics-error>div{gap:3px;display:grid}.logistics-error span{color:var(--muted);font-size:.76rem}.logistics-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.logistics-kpis>span{gap:5px;min-width:0;padding:13px 16px;display:grid}.logistics-kpis>span:not(:last-child){border-right:1px solid var(--line)}.logistics-kpis small{color:var(--muted);font-size:.7rem;font-weight:800}.logistics-kpis strong{font-size:1.12rem}.logistics-kpis .risk{background:#fff4f1}.logistics-kpis .risk strong,.logistics-overdue{color:var(--red)}.logistics-view-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 13px;display:flex}.logistics-view-heading>div{gap:3px;min-width:0;display:grid}.logistics-view-heading h2,.logistics-view-heading p{margin:0}.logistics-view-heading h2{font-size:1.05rem}.logistics-view-heading>div>p:last-child{color:var(--muted);font-size:.76rem}.logistics-add,.risk-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.risk-button{color:#fff;background:#a33b36}.risk-button:hover:not(:disabled){background:#842f2b}.logistics-feedback,.logistics-dialog-error{border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:750}.logistics-feedback.error,.logistics-dialog-error{color:#8c2d2d;background:#fae5e2}.logistics-feedback.success{color:var(--green-strong);background:#e2f2e9}.logistics-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.logistics-overview-grid .panel{min-width:0}.logistics-orders-panel{grid-column:1/-1}.logistics-queue-list,.logistics-readiness-list,.logistics-history-list,.logistics-detail-events{display:grid}.logistics-queue-list>button{border-top:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 0;display:grid}.logistics-queue-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.logistics-queue-list strong{font-size:.76rem}.logistics-queue-list small,.logistics-readiness-list small,.logistics-history-list small,.logistics-detail-events small{color:var(--muted);font-size:.68rem}.logistics-queue-icon,.logistics-history-icon{color:#605d56;background:#ece8df;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.logistics-queue-icon.good{color:var(--green-strong);background:#e5f2eb}.logistics-queue-icon.risk{color:var(--red);background:#fae5e2}.logistics-readiness-list>span{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.logistics-readiness-list>span>svg{color:var(--green-strong)}.logistics-readiness-list>span:last-child>svg{color:#93651d}.logistics-readiness-list>span>span{gap:3px;display:grid}.logistics-readiness-list strong{font-size:.78rem}.logistics-table-panel,.logistics-history-panel{min-height:0}.logistics-table-panel table{min-width:920px}.logistics-expeditions-table,.logistics-documents-table{min-width:1120px}.logistics-items-table{min-width:760px}.logistics-table-panel td .status-pill{margin-top:4px}.logistics-table-empty,.logistics-empty{color:var(--muted);text-align:center;padding:28px 10px;font-size:.78rem}.logistics-empty{margin:0}.logistics-boundary{color:#73531c;background:#fff5d9;border:1px solid #e7d398;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:.74rem;line-height:1.45;display:flex}.logistics-boundary svg{flex:none;margin-top:1px}.logistics-history-list>div{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:10px;padding:11px 0;display:grid}.logistics-history-list>div>span:nth-child(2),.logistics-history-list>div>span:last-child{gap:3px;min-width:0;display:grid}.logistics-history-list>div>span:last-child{text-align:right}.logistics-dialog{background:#fff;border-radius:8px;width:100%;max-width:620px;max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 28px 80px #0f171447}.logistics-expedition-dialog{max-width:720px}.logistics-detail-dialog{max-width:1040px}.logistics-reason-dialog{max-width:520px}.logistics-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.logistics-dialog-header h2,.logistics-dialog-header p{margin:0}.logistics-dialog-header h2{font-size:1.05rem}.logistics-dialog form{gap:14px;margin-top:16px;display:grid}.logistics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.logistics-form-grid label,.logistics-reason-dialog label{gap:6px;min-width:0;display:grid}.logistics-form-grid label>span,.logistics-reason-dialog label>span{color:var(--muted);font-size:.73rem;font-weight:800}.logistics-form-grid input,.logistics-form-grid select,.logistics-form-grid textarea,.logistics-reason-dialog textarea{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px 10px}.logistics-form-grid textarea,.logistics-reason-dialog textarea{resize:vertical;min-height:92px}.logistics-form-grid input:focus,.logistics-form-grid select:focus,.logistics-form-grid textarea:focus,.logistics-reason-dialog textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #236d5824}.logistics-form-grid .span-2{grid-column:1/-1}.logistics-negotiated-delivery{border:1px solid var(--line);background:#f5f3ed;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.logistics-negotiated-delivery>span{border-left:1px solid var(--line);gap:3px;min-width:0;padding:10px;display:grid}.logistics-negotiated-delivery>span:first-child{border-left:0}.logistics-negotiated-delivery small{color:var(--muted);font-size:.66rem}.logistics-negotiated-delivery strong{overflow-wrap:anywhere;font-size:.75rem}.logistics-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.logistics-detail-status{border:1px solid var(--line);background:#f5f3ed;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.logistics-detail-status>span{gap:7px;padding:11px 12px;display:grid}.logistics-detail-status>span:not(:last-child){border-right:1px solid var(--line)}.logistics-detail-status small,.logistics-detail-grid small{color:var(--muted);font-size:.68rem}.logistics-detail-status .status-pill{justify-self:start}.logistics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.logistics-detail-grid>section{border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.logistics-detail-grid p,.logistics-fiscal-detail p,.logistics-fiscal-detail h3,.logistics-detail-events p{margin:0}.logistics-fiscal-detail{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.logistics-fiscal-detail h3{font-size:.92rem}.logistics-fiscal-detail .logistics-boundary{margin-top:0}.logistics-fiscal-detail code{overflow-wrap:anywhere;background:#f5f3ed;border-radius:6px;padding:8px;font-size:.72rem}.logistics-detail-events{margin-top:14px}.logistics-detail-events>div{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.logistics-detail-events>div>span{gap:2px;display:grid}@media (max-width:1100px){.logistics-overview-grid{grid-template-columns:1fr}.logistics-orders-panel{grid-column:auto}.logistics-detail-status{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-detail-status>span:nth-child(2){border-right:0}.logistics-detail-status>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:820px){.logistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-kpis>span:nth-child(2n){border-right:0}.logistics-kpis>span:not(:last-child){border-bottom:1px solid var(--line)}.logistics-kpis>span:last-child{grid-column:1/-1}.logistics-view-heading{flex-direction:column;align-items:stretch}.logistics-add{align-self:flex-end}.logistics-history-list>div{grid-template-columns:34px minmax(0,1fr)}.logistics-history-list>div>span:last-child{text-align:left;grid-column:2}}@media (max-width:620px){.logistics-kpis strong{font-size:1rem}.logistics-add{align-self:stretch}.logistics-queue-list>button{grid-template-columns:34px minmax(0,1fr)}.logistics-queue-list>button>.status-pill{grid-column:2;justify-self:start}.logistics-form-grid,.logistics-detail-status,.logistics-detail-grid{grid-template-columns:1fr}.logistics-form-grid .span-2{grid-column:auto}.logistics-negotiated-delivery{grid-template-columns:1fr}.logistics-negotiated-delivery>span{border-left:0;border-top:1px solid var(--line)}.logistics-negotiated-delivery>span:first-child{border-top:0}.logistics-detail-status>span:not(:last-child){border-bottom:1px solid var(--line);border-right:0}.logistics-detail-actions,.logistics-dialog-actions{flex-direction:column;align-items:stretch}.logistics-dialog-actions button{width:100%}}.fiscal-foundation-module{gap:14px;min-width:0;display:grid}.fiscal-foundation-loading,.fiscal-foundation-error{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.fiscal-foundation-error{color:var(--red);justify-content:flex-start;min-height:84px;padding:16px}.fiscal-foundation-error>div{gap:3px;display:grid}.fiscal-foundation-error span{color:var(--muted);font-size:.76rem}.fiscal-foundation-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.fiscal-foundation-kpis>span{gap:5px;min-width:0;padding:13px 16px;display:grid}.fiscal-foundation-kpis>span:not(:last-child){border-right:1px solid var(--line)}.fiscal-foundation-kpis small{color:var(--muted);font-size:.7rem;font-weight:800}.fiscal-foundation-kpis strong{font-size:1.12rem}.fiscal-foundation-kpis .warning{background:#fff5d9}.fiscal-foundation-kpis .warning strong{color:#835d18}.fiscal-foundation-kpis .risk{background:#fff4f1}.fiscal-foundation-kpis .risk strong{color:var(--red)}.fiscal-foundation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 13px;display:flex}.fiscal-foundation-heading>div:first-child{flex:1 1 0;gap:3px;min-width:0;display:grid}.fiscal-plug-toolbar{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fiscal-plug-selection-note{overflow-wrap:anywhere;font-weight:700;color:#8a6119!important;margin-top:3px!important}.fiscal-foundation-heading h2,.fiscal-foundation-heading p{margin:0}.fiscal-foundation-heading h2{font-size:1.05rem}.fiscal-foundation-heading>div>p:last-child{color:var(--muted);font-size:.76rem}.fiscal-icon-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.fiscal-scope-notice,.fiscal-review-reset{color:#31594d;background:#eef3f0;border:1px solid #ccd9d2;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.74rem;line-height:1.45;display:flex}.fiscal-scope-notice svg,.fiscal-review-reset svg{flex:none;margin-top:1px}.fiscal-review-reset{color:#73531c;background:#fff5d9;border-color:#e7d398}.fiscal-feedback,.fiscal-dialog-error{border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:750}.fiscal-feedback.error,.fiscal-dialog-error{color:#8c2d2d;background:#fae5e2}.fiscal-feedback.success{color:var(--green-strong);background:#e2f2e9}.fiscal-readiness-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fiscal-readiness-layout .panel{min-width:0}.fiscal-dependency-list,.fiscal-review-list,.fiscal-blocker-list,.fiscal-event-list{display:grid}.fiscal-dependency-list>button,.fiscal-blocker-list>button{border-top:1px solid var(--line);color:var(--foreground);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 0;display:grid}.fiscal-dependency-list>button:hover,.fiscal-blocker-list>button:hover{color:var(--green-strong)}.fiscal-dependency-list>button>span,.fiscal-blocker-list>button>span{gap:3px;min-width:0;display:grid}.fiscal-dependency-list strong,.fiscal-blocker-list strong,.fiscal-review-list strong,.fiscal-event-list strong{font-size:.76rem}.fiscal-dependency-list small,.fiscal-blocker-list small,.fiscal-review-list small,.fiscal-event-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.fiscal-review-list>div,.fiscal-event-list>div{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.fiscal-review-list>div>span,.fiscal-event-list>div>span{gap:3px;min-width:0;display:grid}.fiscal-event-list time{color:var(--muted);text-align:right;font-size:.66rem;line-height:1.45}.fiscal-blockers-panel,.fiscal-events-panel{grid-column:1/-1}.fiscal-blocker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-blocker-list>button:nth-child(odd){padding-right:12px}.fiscal-blocker-list>button:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.fiscal-empty{color:var(--muted);text-align:center;margin:0;padding:28px 10px;font-size:.78rem}.fiscal-table-panel{min-height:0}.fiscal-table-panel table{min-width:1160px}.fiscal-table-panel .fiscal-rules-table{min-width:1040px}.fiscal-table-panel .fiscal-partners-table{min-width:1080px}.fiscal-table-panel .fiscal-products-table{min-width:900px}.fiscal-record-filter-grid{border-top:1px solid var(--line);grid-template-columns:minmax(320px,1.6fr) repeat(2,minmax(180px,.7fr));gap:10px;padding-top:10px;display:grid}.fiscal-record-filter-grid label{gap:6px;min-width:0;display:grid}.fiscal-record-filter-grid label>span{color:var(--muted);font-size:.72rem;font-weight:800}.fiscal-record-filter-grid input,.fiscal-record-filter-grid select{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;width:100%;min-height:40px;padding:0 10px}.fiscal-table-panel .fiscal-plugs-table{min-width:1100px}.fiscal-branches-table th:first-child,.fiscal-branches-table td:first-child,.fiscal-partners-table th:first-child,.fiscal-partners-table td:first-child,.fiscal-products-table th:first-child,.fiscal-products-table td:first-child,.fiscal-plugs-table th:first-child,.fiscal-plugs-table td:first-child,.fiscal-rules-table th:first-child,.fiscal-rules-table td:first-child{text-align:center;width:42px}.fiscal-branches-table tbody tr,.fiscal-partners-table tbody tr,.fiscal-products-table tbody tr,.fiscal-plugs-table tbody tr,.fiscal-rules-table tbody tr{cursor:pointer}.fiscal-branches-table tbody tr.selected td,.fiscal-partners-table tbody tr.selected td,.fiscal-products-table tbody tr.selected td,.fiscal-plugs-table tbody tr.selected td,.fiscal-rules-table tbody tr.selected td{background:#edf6f2}.fiscal-branches-table tbody tr.selected td:first-child,.fiscal-partners-table tbody tr.selected td:first-child,.fiscal-products-table tbody tr.selected td:first-child,.fiscal-plugs-table tbody tr.selected td:first-child,.fiscal-rules-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--green)}.fiscal-branches-table input[type=radio],.fiscal-partners-table input[type=checkbox],.fiscal-products-table input[type=checkbox],.fiscal-plugs-table input[type=radio],.fiscal-rules-table input[type=radio]{accent-color:var(--green);width:17px;height:17px;margin:0}.fiscal-record-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 14px;font-size:.72rem;display:flex}.fiscal-record-pagination>div{align-items:center;gap:10px;display:flex}.fiscal-record-pagination button{border:1px solid var(--line);color:var(--foreground);background:#f4f1e9;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.fiscal-record-pagination button:disabled{cursor:not-allowed;opacity:.45}.fiscal-state-layout{gap:12px;min-width:0;display:grid}.fiscal-state-toolbar{background:#edf4f0;border:1px solid #cfdcd5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.fiscal-state-branch,.fiscal-state-branch>span,.fiscal-state-actions,.fiscal-state-filter{align-items:center;display:flex}.fiscal-state-branch{color:var(--green);gap:9px;min-width:0}.fiscal-state-branch>span{align-items:flex-start;gap:2px;min-width:0;display:grid}.fiscal-state-branch small{color:var(--muted);font-size:.67rem}.fiscal-state-branch strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.8rem}.fiscal-state-actions{flex:none;justify-content:flex-end;gap:8px;min-width:0}.fiscal-state-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.fiscal-state-filter{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:7px;gap:7px;min-height:38px;padding:0 8px 0 10px}.fiscal-state-filter select{color:inherit;font:inherit;background:0 0;border:0;outline:none;min-height:36px;font-size:.76rem;font-weight:800}.fiscal-state-refresh{justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.fiscal-state-filter-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.fiscal-state-filter-panel label{gap:6px;display:grid}.fiscal-state-filter-panel label>span{color:var(--muted);font-size:.72rem;font-weight:800}.fiscal-state-filter-panel select{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;min-height:40px;padding:0 10px}.fiscal-state-panel .fiscal-states-table{min-width:1080px}.fiscal-states-table th:first-child,.fiscal-states-table td:first-child{text-align:center;width:42px}.fiscal-states-table tbody tr.selected td{background:#edf6f2}.fiscal-states-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--green)}.fiscal-states-table input[type=radio]{accent-color:var(--green);width:17px;height:17px;margin:0}.fiscal-state-determination{grid-template-columns:minmax(90px,auto) minmax(150px,1fr) auto;align-items:center;gap:2px 7px;min-width:0;margin-bottom:5px;display:grid}.fiscal-state-determination:last-child{margin-bottom:0}.fiscal-state-determination>strong,.fiscal-state-determination>small{overflow-wrap:anywhere}.fiscal-state-determination>small,.fiscal-state-unmapped{color:var(--muted);font-size:.68rem}.fiscal-state-dialog-determinations{gap:8px;display:grid}.fiscal-state-dialog-determinations>article{border:1px solid var(--line);background:#f8f7f3;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.fiscal-state-dialog-determinations>article>span{gap:2px;min-width:0;display:grid}.fiscal-state-dialog-determinations small{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:800}.fiscal-state-dialog-determinations strong{overflow-wrap:anywhere;font-size:.76rem}.fiscal-state-dialog-determinations>p{color:var(--muted);margin:0;font-size:.75rem}.fiscal-state-complete-catalog,.fiscal-state-delete-content{color:var(--green);background:#edf4f0;border:1px solid #cfdcd5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:grid}.fiscal-state-complete-catalog>span,.fiscal-state-delete-content>span{gap:4px;display:grid}.fiscal-state-complete-catalog strong,.fiscal-state-delete-content strong{color:var(--foreground)}.fiscal-state-complete-catalog small,.fiscal-state-delete-content small{color:var(--muted);line-height:1.5}.fiscal-state-delete-dialog{max-width:680px}.fiscal-state-delete-content{color:#9a6317;background:#fff7ec;border-color:#efd4a8;grid-template-columns:auto minmax(0,1fr)}.fiscal-calculation-layout,.fiscal-calculation-form-panel form{gap:14px;display:grid}.fiscal-calculation-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-calculation-context label,.fiscal-calculation-item label{gap:6px;min-width:0;display:grid}.fiscal-calculation-context label>span,.fiscal-calculation-item label>span{color:var(--muted);font-size:.7rem;font-weight:800}.fiscal-calculation-context input,.fiscal-calculation-context select,.fiscal-calculation-item input,.fiscal-calculation-item select{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:8px 9px}.fiscal-calculation-context input:focus,.fiscal-calculation-context select:focus,.fiscal-calculation-item input:focus,.fiscal-calculation-item select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #236d5824}.fiscal-calculation-items-heading,.fiscal-calculation-result-heading,.fiscal-calculation-history-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.fiscal-calculation-items-heading>div,.fiscal-calculation-result-heading>div,.fiscal-calculation-history-heading>div{gap:3px;display:grid}.fiscal-calculation-items-heading small,.fiscal-calculation-result-heading small,.fiscal-calculation-history-heading small,.fiscal-calculation-history-heading>span{color:var(--muted);font-size:.68rem}.fiscal-calculation-result-heading h3,.fiscal-calculation-history-heading h3{margin:0;font-size:.92rem}.fiscal-calculation-items{border-bottom:1px solid var(--line);display:grid}.fiscal-calculation-item{border-top:1px solid var(--line);grid-template-columns:42px repeat(4,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.fiscal-calculation-item-number{flex-direction:column;grid-row:span 2;justify-content:space-between;align-items:center;gap:8px;display:flex}.fiscal-calculation-item-number>strong{background:#edf0eb;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;display:inline-flex}.fiscal-calculation-item-number .icon-button{width:30px;height:30px}.fiscal-calculation-product{grid-column:span 2}.fiscal-calculation-actions{justify-content:flex-end;display:flex}.fiscal-calculation-result{gap:14px;display:grid}.fiscal-calculation-kpis{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fiscal-calculation-kpis>span{gap:4px;min-width:0;padding:12px;display:grid}.fiscal-calculation-kpis>span:not(:last-child){border-right:1px solid var(--line)}.fiscal-calculation-kpis small{color:var(--muted);font-size:.66rem}.fiscal-calculation-kpis strong{overflow-wrap:anywhere;font-size:.9rem}.fiscal-calculation-result table{min-width:1180px}.fiscal-calculation-history-heading{border-top:0;padding:0 0 12px}.fiscal-complete,.fiscal-missing{color:var(--green-strong);align-items:center;gap:4px;font-size:.7rem;font-weight:800;display:inline-flex}.fiscal-missing{color:#93651d}.fiscal-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.fiscal-row-actions>button,.fiscal-dialog-header>button{border:1px solid var(--line);color:var(--foreground);background:#f4f1e9;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fiscal-row-actions>button:hover,.fiscal-dialog-header>button:hover{border-color:var(--green);color:var(--green-strong)}.fiscal-row-actions>button.approve{background:var(--green-strong);border-color:var(--green-strong);color:#fff}.fiscal-source-list{gap:10px;display:grid}.fiscal-source-list>article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:100px minmax(0,1fr) 180px;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.fiscal-source-code{color:#5b5547;text-align:center;background:#ece8df;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:7px;font-size:.68rem;font-weight:900;display:inline-flex}.fiscal-source-list>article>div:nth-child(2),.fiscal-source-meta{gap:5px;min-width:0;display:grid}.fiscal-source-list strong{font-size:.83rem}.fiscal-source-list small,.fiscal-source-list p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.fiscal-source-meta{justify-items:end}.fiscal-source-meta a{color:var(--green-strong);align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:inline-flex}.fiscal-code-tables{gap:14px;min-width:0;display:grid}.fiscal-code-table-tabs{border:1px solid var(--line);background:#edf0eb;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;display:grid}.fiscal-code-table-tabs button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;gap:2px;min-height:48px;padding:7px 12px;display:grid}.fiscal-code-table-tabs button:hover{color:var(--foreground);background:#ffffffa6}.fiscal-code-table-tabs button.active{color:var(--foreground);background:#fff;box-shadow:0 1px 4px #102a221f}.fiscal-code-table-tabs strong{font-size:.78rem}.fiscal-code-table-tabs small{font-size:.65rem;font-weight:600}.fiscal-code-table-empty{color:var(--muted);align-items:center;gap:12px;min-height:130px;display:flex}.fiscal-code-table-empty>div{gap:3px;display:grid}.fiscal-code-table-empty strong{color:var(--foreground);font-size:.86rem}.fiscal-code-table-empty span{font-size:.74rem}.fiscal-code-table-summary,.fiscal-code-table-browser,.fiscal-code-table-history{min-width:0}.fiscal-code-table-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.fiscal-code-table-metrics>span{gap:5px;min-width:0;padding:13px 14px;display:grid}.fiscal-code-table-metrics>span:not(:last-child){border-right:1px solid var(--line)}.fiscal-code-table-metrics small,.fiscal-code-table-provenance small{color:var(--muted);font-size:.68rem}.fiscal-code-table-metrics strong,.fiscal-code-table-metrics code{overflow-wrap:anywhere;font-size:.9rem}.fiscal-code-table-provenance{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.fiscal-code-table-provenance>div{gap:4px;min-width:0;display:grid}.fiscal-code-table-provenance strong{font-size:.76rem}.fiscal-code-table-provenance a{color:var(--green-strong);flex:none;align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:inline-flex}.fiscal-code-table-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;width:min(320px,100%);min-height:38px;padding:0 10px;display:flex}.fiscal-code-table-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #236d5824}.fiscal-code-table-search svg{color:var(--muted);flex:none}.fiscal-code-table-search input{color:var(--foreground);background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:36px}.fiscal-code-table-results{min-width:880px}.fiscal-code-table-results th:first-child,.fiscal-code-table-results td:first-child{width:130px}.fiscal-code-table-results th:nth-child(3),.fiscal-code-table-results td:nth-child(3){width:180px}.fiscal-code-table-results th:last-child,.fiscal-code-table-results td:last-child{width:160px}.fiscal-code-table-note{max-width:640px;line-height:1.45}.fiscal-code-table-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:.72rem;display:flex}.fiscal-code-table-pagination>div{align-items:center;gap:10px;display:flex}.fiscal-code-table-pagination button{border:1px solid var(--line);color:var(--foreground);background:#f4f1e9;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fiscal-code-table-pagination button:disabled{cursor:not-allowed;opacity:.45}.fiscal-code-table-history table{min-width:760px}.fiscal-dialog{background:#fff;border-radius:8px;width:100%;max-width:680px;max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 28px 80px #0f171447}.fiscal-wide-dialog{max-width:820px}.fiscal-plug-dialog{max-width:940px}.fiscal-rule-dialog{max-width:900px}.fiscal-approval-dialog{max-width:540px}.fiscal-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fiscal-dialog-header h2,.fiscal-dialog-header p{margin:0}.fiscal-dialog-header h2{font-size:1.05rem}.fiscal-dialog form{gap:14px;margin-top:16px;display:grid}.fiscal-plug-tabs{border:1px solid var(--line);background:#f4f1e9;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;display:grid}.fiscal-plug-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:38px;padding:8px 10px;font-size:.78rem;font-weight:850}.fiscal-plug-tabs button.active{color:var(--green);background:#fff;box-shadow:0 1px 3px #0f17141f}.fiscal-dialog fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:12px 0 0}.fiscal-dialog legend{color:var(--foreground);padding:0 8px 0 0;font-size:.76rem;font-weight:900}.fiscal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-environment-note{color:var(--muted);margin:0 0 10px;font-size:.75rem;line-height:1.45}.fiscal-environment-note strong{color:var(--foreground)}.fiscal-numbering-grid{align-items:stretch}.fiscal-environment-block{border:1px solid var(--line);background:#f8f7f3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.fiscal-environment-block.active{background:#eef6f2;border-color:#236d5873}.fiscal-environment-block>strong{color:var(--green);grid-column:1/-1;font-size:.78rem}.fiscal-code-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-code-grid>label{align-content:start}.fiscal-form-grid label,.fiscal-approval-dialog label{gap:6px;min-width:0;display:grid}.fiscal-form-grid label>span,.fiscal-approval-dialog label>span{color:var(--muted);font-size:.73rem;font-weight:800}.fiscal-form-grid label>.fiscal-field-with-action{color:inherit;font-size:inherit;font-weight:inherit;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px;display:grid}.fiscal-field-with-action input[readonly]{cursor:pointer;text-overflow:ellipsis;background:#fff;overflow:hidden}.fiscal-field-with-action .icon-button{width:42px;height:42px}.fiscal-form-grid label>small{color:var(--muted);font-size:.68rem;line-height:1.35}.fiscal-form-grid input,.fiscal-form-grid select,.fiscal-form-grid textarea,.fiscal-approval-dialog input,.fiscal-approval-dialog textarea{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px 10px}.fiscal-form-grid textarea{resize:vertical;min-height:104px}.fiscal-form-grid input:disabled{color:var(--muted);background:#f2efe8}.fiscal-approval-dialog textarea{resize:vertical;min-height:110px}.fiscal-form-grid input:focus,.fiscal-form-grid select:focus,.fiscal-form-grid textarea:focus,.fiscal-approval-dialog input:focus,.fiscal-approval-dialog textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #236d5824}.fiscal-official-code-field{align-content:start}.fiscal-official-code-field>small{color:var(--muted);min-height:1.85em;font-size:.68rem;line-height:1.35}.fiscal-official-code-field>small.error{color:var(--red)}.fiscal-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-parameter-option{border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:grid}.fiscal-parameter-option:has(input:checked){background:#edf5f1;border-color:#236d5873}.fiscal-parameter-option input{accent-color:var(--green);margin:3px 0 0}.fiscal-parameter-option span,.fiscal-parameter-option small{display:block}.fiscal-parameter-option strong{color:var(--foreground);font-size:.84rem}.fiscal-parameter-option small{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.4}.fiscal-parameter-selects{margin-top:12px}.fiscal-plug-subtitle{color:var(--foreground);margin:16px 0 9px;font-size:.78rem}.fiscal-rule-picker .fiscal-rule-tax-line{color:var(--green);font-weight:750}.fiscal-form-grid .span-2{grid-column:1/-1}.fiscal-field-hint{color:var(--muted);margin:0 0 12px;font-size:.88rem}.fiscal-rule-picker{gap:8px;max-height:300px;display:grid;overflow:auto}.fiscal-plug-dialog .fiscal-rule-picker{max-height:440px}.fiscal-plug-rule-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px;display:grid}.fiscal-plug-rule-option{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.fiscal-plug-rule-edit{white-space:nowrap;align-self:start;min-height:40px}.fiscal-rule-picker input{margin-top:3px}.fiscal-rule-picker span,.fiscal-rule-picker small{display:block}.fiscal-rule-picker small{color:var(--muted);margin-top:3px}.fiscal-plug-rule-content,.fiscal-plug-rule-heading,.fiscal-plug-rule-heading>span,.fiscal-plug-rule-parameters,.fiscal-plug-rule-parameter,.fiscal-plug-rule-empty,.fiscal-plug-rule-empty-heading,.fiscal-plug-rule-empty-heading>span,.fiscal-plug-rule-empty-fields{min-width:0}.fiscal-plug-rule-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiscal-plug-rule-heading .status-pill{flex:none}.fiscal-plug-rule-parameters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid!important}.fiscal-plug-rule-parameter{background:#f7f5ef;border:1px solid #e5e0d5;border-radius:4px;gap:2px;padding:8px;display:grid!important}.fiscal-plug-rule-parameter small{color:var(--muted);text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.fiscal-plug-rule-parameter strong{overflow-wrap:anywhere;font-size:.8rem}.fiscal-plug-rule-parameter em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.fiscal-plug-rule-option:has(input:checked) .fiscal-plug-rule-parameter{background:#fff;border-color:#236d583d}.fiscal-plug-rule-empty{border:1px dashed #d9a441;border-radius:6px;padding:12px}.fiscal-plug-rule-empty-heading{color:#765112;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;display:grid!important}.fiscal-plug-rule-empty-heading strong,.fiscal-plug-rule-empty-heading small{display:block}.fiscal-plug-rule-empty-heading small{color:var(--muted);margin-top:3px;line-height:1.4}.fiscal-plug-rule-empty-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid!important}.fiscal-plug-rule-empty-fields>small{border:1px solid var(--line);color:var(--muted);background:#fbfaf7;border-radius:4px;margin:0;padding:7px}.fiscal-plug-rule-empty-fields strong{color:#9a6b17;margin-top:2px;font-size:.68rem;display:block}.fiscal-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:1100px){.fiscal-code-table-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-readiness-layout{grid-template-columns:1fr}.fiscal-blockers-panel,.fiscal-events-panel{grid-column:auto}.fiscal-source-list>article{grid-template-columns:84px minmax(0,1fr)}.fiscal-source-meta{grid-column:2;justify-items:start}.fiscal-code-table-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-plug-rule-parameters{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-code-table-metrics>span:nth-child(2){border-right:0}.fiscal-code-table-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:820px){.fiscal-code-table-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-foundation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-foundation-kpis>span:nth-child(2n){border-right:0}.fiscal-foundation-kpis>span:not(:last-child){border-bottom:1px solid var(--line)}.fiscal-foundation-kpis>span:nth-last-child(-n+2){border-bottom:0}.fiscal-foundation-heading{flex-direction:column;align-items:stretch}.fiscal-record-filter-grid{grid-template-columns:1fr}.fiscal-record-pagination{flex-direction:column;align-items:flex-start;gap:10px}.fiscal-plug-toolbar{flex-wrap:wrap;width:100%}.fiscal-state-toolbar{flex-direction:column;align-items:stretch}.fiscal-state-actions{flex-wrap:wrap}.fiscal-state-filter{flex:220px}.fiscal-state-filter select{width:100%}.fiscal-plug-rule-parameters,.fiscal-plug-rule-empty-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-icon-button{align-self:flex-end}.fiscal-blocker-list{grid-template-columns:1fr}.fiscal-blocker-list>button:nth-child(odd){padding-right:0}.fiscal-blocker-list>button:nth-child(2n){border-left:0;padding-left:0}.fiscal-event-list>div{grid-template-columns:28px minmax(0,1fr)}.fiscal-event-list time{text-align:left;grid-column:2}}@media (max-width:620px){.fiscal-code-table-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-foundation-kpis strong{font-size:1rem}.fiscal-icon-button{align-self:stretch}.fiscal-source-list>article{grid-template-columns:1fr;align-items:start}.fiscal-source-code{justify-self:start}.fiscal-source-meta{grid-column:auto}.fiscal-code-table-metrics{grid-template-columns:1fr}.fiscal-code-table-metrics>span,.fiscal-code-table-metrics>span:nth-child(2){border-bottom:1px solid var(--line);border-right:0}.fiscal-code-table-metrics>span:last-child{border-bottom:0}.fiscal-code-table-provenance,.fiscal-code-table-pagination{flex-direction:column;align-items:flex-start}.fiscal-code-table-browser .panel-heading{flex-direction:column;align-items:stretch}.fiscal-code-table-search{width:100%}.fiscal-form-grid,.fiscal-code-grid,.fiscal-parameter-grid,.fiscal-environment-block{grid-template-columns:1fr}.fiscal-plug-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-plug-rule-parameters,.fiscal-plug-rule-empty-fields{grid-template-columns:1fr}.fiscal-plug-rule-heading{flex-direction:column;align-items:flex-start}.fiscal-plug-rule-row{grid-template-columns:1fr}.fiscal-plug-rule-edit{width:100%}.fiscal-form-grid .span-2{grid-column:auto}.fiscal-state-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fiscal-state-actions .primary-button{grid-column:1/-1}.fiscal-state-actions .fiscal-state-refresh{width:100%}.fiscal-state-filter-panel{grid-template-columns:1fr}.fiscal-state-complete-catalog{grid-template-columns:auto minmax(0,1fr)}.fiscal-state-complete-catalog>button{grid-column:1/-1}.fiscal-state-dialog-determinations>article{grid-template-columns:1fr}.fiscal-dialog-actions{flex-direction:column;align-items:stretch}.fiscal-dialog-actions button{width:100%}}@media (max-width:1100px){.fiscal-calculation-context{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-calculation-item{grid-template-columns:42px repeat(2,minmax(0,1fr))}}@media (max-width:820px){.fiscal-calculation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-calculation-kpis>span:nth-child(2){border-right:0}.fiscal-calculation-kpis>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.fiscal-calculation-context,.fiscal-calculation-item,.fiscal-calculation-kpis{grid-template-columns:minmax(0,1fr)}.fiscal-calculation-item-number{flex-direction:row;grid-row:auto}.fiscal-calculation-product{grid-column:auto}.fiscal-calculation-kpis>span,.fiscal-calculation-kpis>span:nth-child(2){border-bottom:1px solid var(--line);border-right:0}.fiscal-calculation-kpis>span:last-child{border-bottom:0}.fiscal-calculation-items-heading,.fiscal-calculation-result-heading,.fiscal-calculation-history-heading{flex-direction:column;align-items:stretch}.fiscal-calculation-actions button{width:100%}}.finance-view-toolbar{background:#e9eee9;border:1px solid #d2dbd5;border-radius:8px;padding:10px 12px}.accounting-module{gap:14px;min-width:0;display:grid}.accounting-toolbar>div:first-child>span{gap:2px;display:grid}.accounting-toolbar>div:first-child small{color:var(--muted);font-size:12px;font-weight:700}.accounting-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.accounting-kpis button{border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:12px;min-height:92px;padding:14px 16px;display:flex}.accounting-kpis button:last-child{border-right:0}.accounting-kpis button:hover{background:#f5f9f7}.accounting-kpis button.risk{color:#9f312e;background:#fff4f1}.accounting-kpis button>svg{color:var(--green);flex:none}.accounting-kpis button.risk>svg{color:#b33b37}.accounting-kpis button span{gap:4px;min-width:0;display:grid}.accounting-kpis small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.accounting-kpis strong{letter-spacing:0;overflow-wrap:anywhere;font-size:22px}.accounting-setup-alert,.accounting-governance-note,.accounting-reversal-warning,.accounting-period-preview{color:#604818;background:#fff8e7;border:1px solid #e7c777;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.accounting-setup-alert>div:nth-child(2),.accounting-reversal-warning>div,.accounting-period-preview>div{flex:1;gap:3px;display:grid}.accounting-setup-alert p,.accounting-reversal-warning p,.accounting-period-preview p{margin:0}.accounting-setup-alert>div:last-child{gap:8px;display:flex}.accounting-setup-panel{gap:0;display:grid}.accounting-setup-callout{border-bottom:1px solid var(--line);color:#183d32;background:#f2f7f5;align-items:center;gap:14px;padding:16px;display:flex}.accounting-setup-callout>svg{flex:none}.accounting-setup-callout>div{flex:1;gap:3px;display:grid}.accounting-setup-callout p{color:var(--muted);margin:0}.accounting-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounting-setup-steps>button{border:0;border-right:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;align-items:center;gap:11px;min-height:86px;padding:14px;display:flex}.accounting-setup-steps>button:last-child{border-right:0}.accounting-setup-steps>button:hover{background:#f7faf8}.accounting-setup-steps>button>span:first-child{border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.accounting-setup-steps .ready{color:#167253;background:#e0f2e9}.accounting-setup-steps .pending{color:#796a48;background:#f2eee5}.accounting-setup-steps>button>span:last-child{gap:3px;display:grid}.accounting-setup-steps small{color:var(--muted);line-height:1.3}.accounting-setup-panel>.accounting-governance-note{border-width:1px 0 0;border-radius:0;margin:0}.accounting-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;display:grid}.accounting-overview-grid>article,.accounting-panel,.accounting-statements>article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.accounting-overview-grid>article>header,.accounting-panel-header,.accounting-statements article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:13px 16px;display:flex}.accounting-overview-grid header small,.accounting-panel-header small,.accounting-statements header small{color:var(--green);font-size:11px;font-weight:800}.accounting-overview-grid h3,.accounting-panel-header h2,.accounting-statements h3{margin:2px 0 0;font-size:18px}.accounting-panel-header>span{color:#165d48;background:#e6f2ed;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.accounting-period-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:16px;display:grid}.accounting-period-strip>span{background:#eef5f2;border:1px solid #c9ddd5;border-radius:6px;place-items:center;gap:2px;min-height:54px;padding:6px;display:grid}.accounting-period-strip>span.bloqueado{color:#78561a;background:#fff2d4;border-color:#e8c66f}.accounting-period-strip>span.encerrado{color:#626b67;background:#edf0ef;border-color:#d4d9d7}.accounting-period-strip small{font-size:10px}.accounting-equation{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:stretch;padding:0 16px 16px;display:grid}.accounting-equation>span{gap:4px;padding:14px 0;display:grid}.accounting-equation>b{color:var(--muted);align-self:center;padding:0 12px}.accounting-equation small{color:var(--muted)}.accounting-table{border-collapse:collapse;width:100%;min-width:980px}.accounting-table.compact{min-width:680px}.accounting-table th{color:#68716d;text-align:left;text-transform:uppercase;background:#f7f8f7;padding:11px 12px;font-size:11px;font-weight:800}.accounting-table td{border-top:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:11px 12px;font-size:13px}.accounting-table tbody tr{cursor:default}.accounting-table tbody tr:hover,.accounting-table tbody tr.selected{background:#edf7f3}.accounting-table td strong,.accounting-table td small{display:block}.accounting-rules-table td:nth-child(2){min-width:270px}.accounting-rules-table td:nth-child(4){min-width:180px}.accounting-rules-table td:nth-child(5),.accounting-rules-table td:nth-child(6){min-width:210px}.accounting-table td small{color:var(--muted);margin-top:3px;font-size:11px}.accounting-table.numeric th:nth-last-child(-n+4),.accounting-table.numeric td:nth-last-child(-n+4){text-align:right}.accounting-table .summary-row{background:#f1f4f3;font-weight:700}.accounting-table tfoot td{background:#eef3f1;border-top:2px solid #7d8d86;font-weight:800}.account-tree-name{gap:3px;min-width:210px;display:grid}.account-tree-name span{color:var(--muted)}.accounting-status{border-radius:999px;justify-content:center;min-width:78px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.accounting-status.ativa,.accounting-status.aberto,.accounting-status.efetivado,.accounting-status.pronto,.accounting-status.contabilizado{color:#17664d;background:#dff2e8}.accounting-status.rascunho,.accounting-status.bloqueado,.accounting-status.pendente,.accounting-status.validado{color:#7b5719;background:#fff0c7}.accounting-status.inativa,.accounting-status.encerrado{color:#626b67;background:#e8ebe9}.accounting-status.estornado,.accounting-status.requerestorno,.accounting-status.erro{color:#96322f;background:#f8ddda}.accounting-status.ignorado{color:#626b67;background:#e8ebe9}.accounting-integration-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounting-closing-controls{border-bottom:1px solid var(--line);background:#f7f8f7;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.accounting-closing-controls label{gap:5px;min-width:170px;display:grid}.accounting-closing-controls label span,.accounting-closing-controls>div{color:var(--muted);font-size:11px;font-weight:800}.accounting-closing-controls select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;min-height:38px;padding:7px 10px}.accounting-closing-controls>div{align-items:center;gap:9px;display:flex}.accounting-closing-controls>div svg{color:var(--green);flex:none}.accounting-closing-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounting-closing-summary>span{border-right:1px solid var(--line);gap:4px;min-height:76px;padding:13px 16px;display:grid}.accounting-closing-summary>span:last-child{border-right:0}.accounting-closing-summary>span.risk{color:#9f312e;background:#fff4f1}.accounting-closing-summary small{color:var(--muted);font-size:11px;font-weight:800}.accounting-closing-summary strong{font-size:21px}.accounting-closing-table{min-width:900px}.accounting-closing-detail{border-top:2px solid #7d8d86}.accounting-closing-detail>header{border-bottom:1px solid var(--line);background:#f2f5f3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.accounting-closing-detail>header small{color:var(--green);font-size:11px;font-weight:800}.accounting-closing-detail>header h3{margin:2px 0 0;font-size:17px}.accounting-closing-certificate{color:#185943;background:#eaf5f0;border-bottom:1px solid #c8ddd5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.accounting-closing-certificate.reaberto{color:#80591a;background:#fff4e1;border-color:#ecd2a4}.accounting-closing-certificate>div{gap:3px;display:grid}.accounting-closing-certificate span,.accounting-closing-certificate small{color:var(--muted)}.accounting-closing-checks{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-closing-checks>div{border-right:1px solid var(--line);align-items:flex-start;gap:9px;min-height:94px;padding:14px;display:flex}.accounting-closing-checks>div:last-child{border-right:0}.accounting-closing-checks>div:nth-child(n+4){border-top:1px solid var(--line)}.accounting-closing-checks>div:nth-child(3n){border-right:0}.accounting-closing-checks>div>span{flex:none}.accounting-closing-checks>div.ready>span{color:#167253}.accounting-closing-checks>div.pending>span{color:#a36a18}.accounting-closing-checks>div>div{gap:4px;display:grid}.accounting-closing-checks small{color:var(--muted);line-height:1.35}.accounting-closing-blockers,.accounting-closing-ready{border-top:1px solid var(--line);padding:14px 16px}.accounting-opening-summary,.accounting-reconciliation-summary,.accounting-position-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-opening-summary>span{border-right:1px solid var(--line);gap:4px;min-height:76px;padding:13px 16px;display:grid}.accounting-position-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounting-position-summary>span{border-right:1px solid var(--line);gap:4px;min-height:76px;padding:13px 16px;display:grid}.accounting-position-summary>span:last-child{border-right:0}.accounting-position-summary>span.risk{color:#8f302d;background:#fff3f1}.accounting-position-summary small{color:var(--muted);font-size:11px;font-weight:800}.accounting-position-summary strong{font-size:20px}.accounting-position-filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.accounting-position-filters .segmented-control{background:#e9e6de;border-radius:6px;grid-template-columns:repeat(3,minmax(120px,1fr));display:grid;overflow:hidden}.accounting-position-filters .segmented-control button{color:#69726e;cursor:pointer;font:inherit;background:0 0;border:0;min-height:38px;padding:8px 13px;font-weight:800}.accounting-position-filters .segmented-control button.active{color:#fff;background:#24332e}.accounting-tax-table,.accounting-wip-table{min-width:1080px}.accounting-closing-tax-table{border-top:2px solid #7d8d86;min-width:960px}.accounting-tax-guides{border-top:2px solid #7d8d86}.accounting-tax-guides>header{border-bottom:1px solid var(--line);background:#f2f5f3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.accounting-tax-guides>header small{color:var(--green);font-size:11px;font-weight:800}.accounting-tax-guides>header h3{margin:2px 0 0;font-size:17px}.accounting-tax-guides>header>span{color:#185943;background:#e2f1eb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.accounting-tax-guide-table{min-width:1040px}.accounting-row-actions{align-items:center;gap:6px;display:flex}.accounting-row-actions .row-icon-button.danger{color:#9f312e}.accounting-status.aconfigurar,.accounting-status.pendente{color:#7b5719;background:#fff0c7}.accounting-status.paga{color:#17664d;background:#dff2e8}.accounting-status.cancelada,.accounting-status.reaberto{color:#96322f;background:#f8ddda}.accounting-closing-dialog-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounting-closing-dialog-summary>span{border-right:1px solid var(--line);gap:4px;min-height:72px;padding:13px 16px;display:grid}.accounting-closing-dialog-summary>span:last-child{border-right:0}.accounting-closing-dialog-summary small{color:var(--muted);font-size:11px;font-weight:800}.accounting-closing-dialog-summary strong{font-size:18px}.accounting-closing-editor-table{min-width:1480px}.accounting-closing-editor-table input{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:5px;width:100%;min-width:130px;min-height:36px;padding:6px 8px}.accounting-closing-editor-table th:nth-child(7),.accounting-closing-editor-table td:nth-child(7){min-width:230px}.accounting-closing-declaration{border-top:1px solid var(--line);background:#f7f8f7;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:12px;padding:14px 16px;display:grid}.accounting-closing-declaration>label{gap:6px;display:grid}.accounting-closing-declaration>label:first-child{align-items:flex-start;gap:10px;display:flex}.accounting-closing-declaration>label:first-child input{flex:none;width:18px;height:18px}.accounting-closing-declaration>label:first-child span{gap:3px;display:grid}.accounting-closing-declaration small,.accounting-closing-declaration>label>span{color:var(--muted);font-size:11px}.accounting-closing-declaration textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:5px;min-height:70px;padding:8px 10px}.accounting-wip-table td:nth-child(2){min-width:240px}.accounting-opening-summary>span:last-child{border-right:0}.accounting-opening-summary small,.accounting-reconciliation-summary small{color:var(--muted);font-size:11px;font-weight:800}.accounting-opening-summary strong,.accounting-reconciliation-summary strong{font-size:20px}.accounting-opening-warning{color:#315f51;background:#eef6f3;border-bottom:1px solid #c8ddd5;align-items:center;gap:12px;padding:13px 16px;display:flex}.accounting-opening-warning>svg{flex:none}.accounting-opening-warning>div{flex:1;gap:3px;display:grid}.accounting-opening-warning p{color:var(--muted);margin:0}.accounting-import-file{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:9px;padding:12px 16px;display:flex}.accounting-import-file span,.accounting-import-file small{display:block}.accounting-import-file small{color:var(--muted);margin-top:2px}.accounting-reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-reconciliation-summary button{border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;min-height:76px;padding:12px 16px;display:grid}.accounting-reconciliation-summary button:last-child{border-right:0}.accounting-reconciliation-summary button:hover,.accounting-reconciliation-summary button.active{background:#edf7f3}.accounting-reconciliation-summary button>span{background:#edf1ef;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.accounting-reconciliation-summary button>span.ok{color:#17664d;background:#dff2e8}.accounting-reconciliation-summary button>span.risk{color:#96322f;background:#f8ddda}.accounting-reconciliation-context{border-bottom:1px solid var(--line);background:#f7f8f7;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.accounting-reconciliation-context>svg{color:var(--green)}.accounting-reconciliation-context>div{gap:2px;display:grid}.accounting-reconciliation-context span{color:var(--muted);font-size:12px}.accounting-reconciliation-context>b{white-space:nowrap}.accounting-reconciliation-table{min-width:1120px}.accounting-reconciliation-table td:nth-child(2){min-width:270px}.accounting-table td .accounting-reconciliation-note{color:#8b5c17;max-width:360px;line-height:1.35}.accounting-status.conciliado{color:#17664d;background:#dff2e8}.accounting-status.divergente{color:#96322f;background:#f8ddda}.accounting-status.nao-configurado{color:#626b67;background:#e8ebe9}.accounting-closing-blockers{color:#6c4b14;background:#fff8e7}.accounting-closing-blockers ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.accounting-closing-ready{color:#17664d;background:#eef6f3;align-items:center;gap:9px;font-weight:800;display:flex}.accounting-integration-summary button{border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;min-height:76px;padding:12px 16px;display:grid}.accounting-integration-summary button:last-child{border-right:0}.accounting-integration-summary button:hover{background:#f6f9f7}.accounting-integration-summary button>span{background:#edf1ef;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.accounting-integration-summary .ready,.accounting-integration-summary .posted{color:#17664d;background:#dff2e8}.accounting-integration-summary .blocked{color:#7b5719;background:#fff0c7}.accounting-integration-summary .reversal{color:#96322f;background:#f8ddda}.accounting-integration-summary small{color:var(--muted);font-size:11px;font-weight:800}.accounting-integration-summary strong{font-size:20px}.accounting-integration-filters{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f7f8f7;align-items:end;gap:10px;padding:12px 16px;display:flex}.accounting-integration-filters label{gap:5px;min-width:220px;display:grid}.accounting-integration-filters label span{color:var(--muted);font-size:11px;font-weight:800}.accounting-integration-filters select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;min-height:38px;padding:7px 10px}.accounting-integration-table{min-width:1540px}.accounting-integration-table th:nth-child(3),.accounting-integration-table td:nth-child(3){min-width:270px}.accounting-integration-table th:nth-child(6),.accounting-integration-table td:nth-child(6),.accounting-integration-table th:nth-child(7),.accounting-integration-table td:nth-child(7){min-width:190px}.accounting-money-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.accounting-table td .accounting-integration-diagnostic{color:#8b5c17;max-width:230px;line-height:1.35}.accounting-governance-note{color:#315f51;background:#eef6f3;border-color:#c8ddd5;margin:14px 16px}.accounting-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:11px 16px;font-size:12px;display:flex}.accounting-pagination div{gap:7px;display:flex}.accounting-pagination button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:7px 11px;font-weight:700}.accounting-pagination button:disabled{cursor:not-allowed;opacity:.4}.accounting-empty{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:96px;padding:18px;display:flex}.accounting-report-filters,.accounting-ledger-filters{border-bottom:1px solid var(--line);background:#f7f8f7;align-items:end;gap:10px;padding:12px 16px;display:flex}.accounting-report-filters label,.accounting-ledger-filters>label{gap:5px;display:grid}.accounting-report-filters label span,.accounting-ledger-filters label span{color:var(--muted);font-size:11px;font-weight:800}.accounting-report-filters input,.accounting-ledger-filters select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;min-height:38px;padding:7px 10px}.accounting-ledger-filters>label{flex:1;min-width:280px}.accounting-ledger-filters .accounting-report-filters{border:0;padding:0}.accounting-ledger-opening,.accounting-detail-summary,.accounting-detail-audit{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-ledger-opening>span,.accounting-detail-summary>span,.accounting-detail-audit>span{border-right:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.accounting-ledger-opening>span:last-child,.accounting-detail-summary>span:last-child,.accounting-detail-audit>span:last-child{border-right:0}.accounting-ledger-opening small,.accounting-detail-summary small,.accounting-detail-audit small{color:var(--muted);font-size:11px;font-weight:700}.accounting-statements{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.accounting-statements article>header{justify-content:flex-start;gap:11px}.accounting-statements article>header>svg{color:var(--green)}.accounting-statements article>div{display:grid}.accounting-statements article span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.accounting-statements article span:last-child{border-bottom:0}.accounting-statements article b{font-size:12px}.accounting-statements article .total{color:#fff;background:#21342e}.accounting-statements article .total.risk,.accounting-statements article .difference.risk{color:#8f2e2b;background:#fae3e0}.accounting-statements article .difference.ok{color:#17664d;background:#e2f2ea}.accounting-audit-list article{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:start;gap:12px;padding:13px 16px;display:grid}.accounting-audit-list article>span{color:var(--green);background:#e7f2ee;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.accounting-audit-list article div{gap:3px;display:grid}.accounting-audit-list p{color:var(--muted);margin:0}.accounting-audit-list time{color:var(--muted);text-align:right;gap:3px;font-size:12px;display:grid}.accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.accounting-form-grid.one{grid-template-columns:1fr}.accounting-form-grid label{gap:5px;display:grid}.accounting-form-grid label>span{color:var(--muted);font-size:12px;font-weight:800}.accounting-form-grid input,.accounting-form-grid select,.accounting-form-grid textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;width:100%;min-height:42px;padding:8px 10px}.accounting-form-grid textarea{resize:vertical;min-height:96px}.accounting-form-grid .span-2{grid-column:span 2}.accounting-form-grid .accounting-check{align-items:center;gap:9px;display:flex}.accounting-form-grid .accounting-check input{width:18px;min-height:auto}.accounting-rule-context{color:#174f3f;background:#eef5f2;border:1px solid #c9ddd5;border-radius:7px;align-items:center;gap:11px;margin-bottom:16px;padding:12px 14px;display:flex}.accounting-rule-context span{gap:2px;display:grid}.accounting-rule-context small{color:var(--muted)}.accounting-dialog form>footer,.accounting-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 16px;display:flex}.accounting-period-preview,.accounting-reversal-warning{margin:16px 16px 0}.accounting-reversal-warning{color:#812b28;background:#fff0ee;border-color:#e4aaa5}.accounting-lines{border:0;border-top:1px solid var(--line);margin:0;padding:14px 16px}.accounting-lines legend{color:var(--green);padding:0 6px;font-size:12px;font-weight:800}.accounting-lines table{border-collapse:collapse;width:100%;min-width:1320px}.accounting-lines th{color:var(--muted);text-align:left;text-transform:uppercase;background:#f1f4f3;padding:8px;font-size:10px}.accounting-lines td{border-top:1px solid var(--line);vertical-align:top;padding:7px 5px}.accounting-lines td:nth-child(2){min-width:230px}.accounting-lines td:nth-child(3){min-width:180px}.accounting-lines td:nth-child(4){min-width:230px}.accounting-lines td:nth-child(5),.accounting-lines td:nth-child(6){min-width:135px}.accounting-lines td:nth-child(7),.accounting-lines td:nth-child(8){min-width:115px}.accounting-lines input,.accounting-lines select{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:5px;width:100%;min-height:36px;padding:6px 7px}.accounting-lines td small{color:#9a681b;margin-top:4px;font-size:10px;display:block}.accounting-add-line{margin-top:10px}.accounting-batch-totals{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-batch-totals>span{border-right:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.accounting-batch-totals>span:last-child{border-right:0}.accounting-batch-totals small{color:var(--muted);font-size:11px}.accounting-batch-totals .ok{color:#17664d;background:#e2f2ea}.accounting-batch-totals .risk{color:#8f2e2b;background:#fae3e0}.accounting-detail-summary,.accounting-detail-audit{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-detail-section h3{margin:0;padding:14px 16px;font-size:15px}@media (max-width:1180px){.accounting-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-kpis button:nth-child(3){border-right:0}.accounting-kpis button:nth-child(n+4){border-top:1px solid var(--line)}.accounting-overview-grid,.accounting-statements{grid-template-columns:1fr}.accounting-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-setup-steps>button:nth-child(2){border-right:0}.accounting-setup-steps>button:nth-child(n+3){border-top:1px solid var(--line)}.accounting-integration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-integration-summary button:nth-child(2){border-right:0}.accounting-integration-summary button:nth-child(n+3){border-top:1px solid var(--line)}.accounting-closing-summary,.accounting-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-reconciliation-summary button:nth-child(2){border-right:0}.accounting-reconciliation-summary button:nth-child(n+3){border-top:1px solid var(--line)}.accounting-closing-summary>span:nth-child(2){border-right:0}.accounting-closing-summary>span:nth-child(n+3){border-top:1px solid var(--line)}.accounting-closing-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-closing-checks>div{border-bottom:1px solid var(--line)}.accounting-closing-checks>div:nth-child(2n){border-right:0}.accounting-closing-checks>div:last-child{border-bottom:0}}@media (max-width:760px){.accounting-kpis{grid-template-columns:1fr}.accounting-kpis button,.accounting-kpis button:nth-child(3){border-bottom:1px solid var(--line);border-right:0}.accounting-kpis button:last-child{border-bottom:0}.accounting-setup-alert,.accounting-setup-callout,.accounting-opening-warning,.accounting-closing-controls,.accounting-integration-filters,.accounting-report-filters,.accounting-ledger-filters,.accounting-pagination{flex-direction:column;align-items:stretch}.accounting-setup-alert>div:last-child,.accounting-ledger-filters .accounting-report-filters{display:grid}.accounting-period-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-form-grid,.accounting-batch-totals,.accounting-ledger-opening,.accounting-detail-summary,.accounting-detail-audit{grid-template-columns:1fr}.accounting-form-grid .span-2{grid-column:auto}.accounting-ledger-opening>span,.accounting-detail-summary>span,.accounting-detail-audit>span,.accounting-batch-totals>span{border-bottom:1px solid var(--line);border-right:0}.accounting-audit-list article{grid-template-columns:32px 1fr}.accounting-audit-list time{text-align:left;grid-column:2}.accounting-setup-steps{grid-template-columns:1fr}.accounting-setup-steps>button,.accounting-setup-steps>button:nth-child(2){border-bottom:1px solid var(--line);border-right:0}.accounting-setup-steps>button:last-child{border-bottom:0}.accounting-integration-summary{grid-template-columns:1fr}.accounting-integration-summary button,.accounting-integration-summary button:nth-child(2){border-bottom:1px solid var(--line);border-right:0}.accounting-integration-summary button:last-child{border-bottom:0}.accounting-closing-summary,.accounting-closing-checks,.accounting-closing-dialog-summary,.accounting-closing-declaration,.accounting-opening-summary,.accounting-reconciliation-summary,.accounting-position-summary{grid-template-columns:1fr}.accounting-closing-summary>span,.accounting-closing-summary>span:nth-child(2),.accounting-closing-dialog-summary>span,.accounting-closing-checks>div,.accounting-closing-checks>div:nth-child(2n),.accounting-opening-summary>span,.accounting-position-summary>span,.accounting-reconciliation-summary button,.accounting-reconciliation-summary button:nth-child(2){border-bottom:1px solid var(--line);border-right:0}.accounting-opening-summary>span:last-child,.accounting-position-summary>span:last-child,.accounting-reconciliation-summary button:last-child{border-bottom:0}.accounting-reconciliation-context{grid-template-columns:auto 1fr;align-items:flex-start}.accounting-reconciliation-context>b{white-space:normal;grid-column:2}.accounting-closing-summary>span:last-child,.accounting-closing-dialog-summary>span:last-child,.accounting-closing-checks>div:last-child{border-bottom:0}.accounting-closing-certificate{grid-template-columns:auto 1fr;align-items:flex-start}.accounting-closing-certificate>.accounting-status{grid-column:2;justify-self:start}.accounting-closing-controls label,.accounting-integration-filters label{width:100%;min-width:0}.accounting-position-filters{align-items:stretch}.accounting-position-filters .segmented-control{grid-template-columns:1fr;width:100%}}.finance-view-copy{align-items:center;gap:9px;min-width:250px;display:flex}.finance-view-copy>span{gap:2px;display:grid}.finance-view-copy small{color:var(--muted);font-size:.75rem}.finance-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.finance-view-actions>.icon-button{background:#fff;border-color:#c6d1ca}.finance-overview-grid{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:14px;min-width:0;display:grid}.finance-queue-panel,.finance-account-position{box-shadow:none;min-width:0}.finance-queue-list{display:grid}.finance-queue-list>button{border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:62px;padding:11px 2px;display:grid}.finance-queue-list>button:first-child{border-top:0}.finance-queue-list>button:hover{color:var(--green-strong)}.finance-queue-list span{gap:3px;display:grid}.finance-queue-list small{color:var(--muted);font-size:.75rem}.finance-account-position table{min-width:620px}@media (max-width:1100px){.finance-overview-grid{grid-template-columns:minmax(0,1fr)}.finance-view-toolbar{align-items:stretch}.finance-view-actions{justify-content:flex-start;margin-left:0}}@media (max-width:620px){.finance-view-copy{align-items:flex-start}.finance-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-view-actions>.icon-button{grid-column:span 2;justify-self:end}.finance-view-actions>.finance-cash-actions{grid-column:1/-1}.finance-view-actions>.primary-button,.finance-view-actions>.secondary-button,.finance-view-actions>.danger-button{width:100%}.finance-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.finance-title-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-title-grid .span-4{grid-column:span 2}}@media (max-width:620px){.finance-title-tabs button{gap:5px;padding-inline:5px;font-size:.72rem}.finance-title-reference,.finance-title-grid{grid-template-columns:minmax(0,1fr)}.finance-title-reference>span{border-bottom:1px solid #d2ddd7;border-right:0}.finance-title-reference>span:last-child{border-bottom:0}.finance-title-grid .span-2,.finance-title-grid .span-4{grid-column:auto}}.return-trace-fields{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:12px;display:grid}.return-trace-lots{gap:12px;display:grid}.return-trace-lots>input{max-width:500px}.return-trace-lot-row{border-bottom:1px solid var(--line);gap:8px;padding:0 0 12px;display:grid}.return-trace-lot-row:last-of-type{border-bottom:0;padding-bottom:0}.return-trace-lot-main{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;display:grid}.return-trace-lot-main>span,.return-trace-lot-main>label{gap:4px;min-width:0;display:grid}.return-trace-lot-main small,.return-trace-lot-main label span{color:var(--muted);font-size:.8rem}.return-trace-lot-main label span{font-weight:700}.return-trace-lot-main input{width:100%;min-width:0}.return-trace-warning{color:#9b382f;margin:0;font-size:.82rem}.return-trace-serials{gap:8px;display:grid}.return-trace-serials-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.return-trace-serials-heading span{color:var(--muted);font-size:.82rem}.return-trace-serials>input{max-width:500px}.return-trace-serial-list{border:1px solid var(--line);border-radius:8px;max-height:220px;overflow-y:auto}.return-trace-serial-list label{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.return-trace-serial-list label:last-child{border-bottom:0}.return-trace-serial-list label:has(input:disabled){color:var(--muted)}.return-trace-serial-list label span{flex:1;font-weight:700}.return-trace-serial-list label small{color:var(--muted)}.return-trace-serial-list>p{color:var(--muted);margin:0;padding:12px}.sales-return-tracking{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.sales-return-tracking h3{margin:0;font-size:.92rem}.sales-return-tracking>div{border-top:1px solid var(--line);padding-top:12px}.sales-return-tracking>div:first-of-type{border-top:0;padding-top:0}.purchase-dialog.return,.sales-return-dialog{max-width:min(1180px,100vw - 40px)}@media (max-width:520px){.return-trace-lot-main{grid-template-columns:1fr;align-items:stretch}.return-trace-lot-main>label{max-width:180px}}.legacy-history-workspace{gap:14px;min-width:0;display:grid}.legacy-history-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.legacy-history-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:46px;padding:9px 16px;font-weight:700;display:inline-flex}.legacy-history-tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--foreground)}:is(.legacy-history-tabs button:hover,.legacy-history-tabs button:focus-visible){color:var(--green-strong)}.legacy-outgoing-invoice-history{box-shadow:none;min-width:0}.legacy-invoice-filter{grid-template-columns:minmax(130px,1fr) minmax(110px,.75fr) minmax(220px,2fr) minmax(100px,.7fr)}.legacy-invoice-table{table-layout:fixed;width:100%}.legacy-invoice-table th:first-child{width:12%}.legacy-invoice-table th:nth-child(2){width:11%}.legacy-invoice-table th:nth-child(3){width:25%}.legacy-invoice-table th:nth-child(4){width:12%}.legacy-invoice-table th:nth-child(5){width:6%}.legacy-invoice-table th:nth-child(6){width:17%}.legacy-invoice-table th:nth-child(7){width:10%}.legacy-invoice-table th:nth-child(8){width:7%}.legacy-invoice-table td{overflow-wrap:anywhere}.legacy-invoice-detail{max-width:var(--dialog-workspace-max-width);gap:18px;display:grid}.legacy-invoice-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:18px;display:grid}.legacy-invoice-detail-grid>div,.legacy-invoice-key-row>div,.legacy-invoice-protocol,.legacy-invoice-values>div{gap:4px;min-width:0;display:grid}.legacy-invoice-detail-grid span,.legacy-invoice-detail-grid small,.legacy-invoice-key-row span,.legacy-invoice-protocol span,.legacy-invoice-protocol small,.legacy-invoice-values span,.legacy-invoice-notes span{color:var(--muted);font-size:.82rem}.legacy-invoice-detail-grid strong,.legacy-invoice-values strong{overflow-wrap:anywhere}.legacy-invoice-key-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.legacy-invoice-key-row strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.legacy-invoice-key-row .icon-button{flex:none}.legacy-invoice-source-warning{color:#67491d;background:#fff8e9;border:1px solid #ead2a1;border-radius:6px;padding:12px 14px}.legacy-invoice-values{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.legacy-invoice-values strong{font-size:1rem}.legacy-invoice-meta{flex-wrap:wrap;gap:12px 24px;display:flex}.legacy-invoice-meta span{color:var(--muted);overflow-wrap:anywhere}.legacy-invoice-meta strong{color:var(--foreground)}.legacy-invoice-items-table{width:100%;min-width:900px}.legacy-invoice-item-fiscal-list{display:grid}.legacy-invoice-item-fiscal-list>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 18px;padding:12px 0;display:flex}.legacy-invoice-item-fiscal-list>div strong{min-width:65px}.legacy-invoice-item-fiscal-list>div span{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.legacy-invoice-notes{border-top:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;gap:7px;padding-top:14px;display:grid}.legacy-invoice-notes p{margin:0}@media (max-width:1000px){.legacy-invoice-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-invoice-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.legacy-invoice-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-invoice-filter label:nth-child(3){grid-column:1/-1}.legacy-invoice-table{min-width:900px}.legacy-invoice-detail-grid{grid-template-columns:minmax(0,1fr)}.legacy-invoice-values{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-invoice-key-row strong{font-size:.78rem}}.sales-availability-view{gap:14px;min-width:0;display:grid}.sales-availability-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(140px,1fr));display:grid;overflow:hidden}.sales-availability-kpis>span{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex}.sales-availability-kpis>span:last-child{border-right:0}.sales-availability-kpis>span>svg{color:var(--green-strong);flex:none}.sales-availability-kpis>span.risk>svg{color:var(--danger)}.sales-availability-kpis>span>span{gap:4px;display:grid}.sales-availability-kpis small,.sales-availability-controls legend,.sales-availability-controls label>span{color:var(--muted);font-size:.72rem;font-weight:800}.sales-availability-kpis strong{font-size:1.16rem}.sales-availability-controls{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(300px,1fr) minmax(220px,.7fr) minmax(220px,.7fr);align-items:end;gap:12px;padding:12px;display:grid}.sales-availability-controls fieldset,.sales-availability-controls label{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sales-availability-controls select{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;width:100%;min-height:40px;padding:0 10px}.sales-availability-segments{border:1px solid var(--line);background:#ece9e1;border-radius:7px;grid-template-columns:repeat(3,minmax(86px,1fr));padding:3px;display:grid}.sales-availability-segments button{color:var(--muted);background:0 0;border-radius:5px;min-height:34px;padding:6px 10px}.sales-availability-segments button.active{color:#fff;background:#26322e}.sales-availability-panel{overflow:hidden}.sales-availability-heading{align-items:flex-start;gap:18px}.sales-availability-filter-summary{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sales-availability-filter-summary>span{border:1px solid var(--line);color:var(--muted);background:#f0eee8;border-radius:5px;padding:4px 7px;font-size:.7rem;font-weight:800}.sales-availability-heading-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.sales-availability-top-pager{align-items:center;gap:7px;display:flex}.sales-availability-top-pager>span{color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:800}.sales-availability-top-pager button{border:1px solid var(--line);color:var(--foreground);background:#f4f2ec;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.sales-availability-top-pager button:disabled{color:#aaa79f;cursor:default;opacity:.55}.sales-availability-table{min-width:1100px}.sales-availability-table th:nth-child(2){width:185px}.sales-availability-table th:nth-child(3),.sales-availability-table th:nth-child(4){width:135px}.sales-stock-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sales-stock-level{background:#e7e3da;border-radius:999px;min-width:96px;height:8px;display:block;overflow:hidden}.sales-stock-level>i{background:var(--green);height:100%;display:block}.sales-stock-level.attention>i{background:#b97919}.sales-stock-level.risk>i{background:var(--danger)}.sales-availability-table .status-pill{white-space:nowrap;justify-content:center;gap:5px}.sales-availability-detail-row>td{background:#f4f8f5;border-bottom:1px solid #cbdad3;padding:0 14px 14px 52px}.sales-availability-location-detail{border-left:3px solid var(--green);gap:10px;padding:11px 0 0 13px;display:grid}.sales-availability-location-detail>div:first-child{align-items:baseline;gap:9px;display:flex}.sales-availability-location-detail>div:first-child small,.sales-availability-location-detail>p{color:var(--muted);margin:0;font-size:.74rem}.sales-availability-location-list{border-top:1px solid #d7e1dc;border-bottom:1px solid #d7e1dc}.sales-availability-location-list>div{border-bottom:1px solid #d7e1dc;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr));align-items:center;gap:14px;min-height:54px;padding:8px 0;display:grid}.sales-availability-location-list>div:last-child{border-bottom:0}.sales-availability-location-list span{gap:3px;min-width:0;display:grid}.sales-availability-location-list small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.sales-availability-location-list strong{overflow-wrap:anywhere}.sales-stock-shortage{color:#8c2d2d;background:#fae5e2;border:1px solid #edc3bd;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:11px 13px;display:flex}.sales-stock-shortage>span{gap:4px;display:grid}.sales-stock-shortage small{color:inherit;font-size:.74rem;line-height:1.45}@media (max-width:1000px){.sales-availability-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.sales-availability-kpis>span:nth-child(2){border-right:0}.sales-availability-kpis>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.sales-availability-controls{grid-template-columns:1fr 1fr}.sales-availability-controls fieldset{grid-column:1/-1}.sales-availability-location-list>div{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(105px,.7fr))}}@media (max-width:620px){.sales-availability-kpis,.sales-availability-controls{grid-template-columns:1fr}.sales-availability-kpis>span{border-bottom:1px solid var(--line);border-right:0}.sales-availability-kpis>span:last-child{border-bottom:0}.sales-availability-controls fieldset{grid-column:auto}.sales-availability-segments{grid-template-columns:1fr}.sales-availability-heading{flex-direction:column;align-items:stretch}.sales-availability-heading-actions{flex-direction:row;justify-content:space-between;align-items:flex-start}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
