/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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,::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]){appearance:button}::file-selector-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!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.order-0{order:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.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,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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{--navy:#102740;--blue:#0870d1;--line:#e5eaf0;--muted:#68788a;--bg:#f4f7fa}.receivables-overlay{z-index:120;padding:18px}.receivables-report{background:#fff;border-radius:22px;width:min(1380px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0d2a3a40}.receivables-report>.close{z-index:2;position:absolute;top:18px;right:18px}.receivables-head{justify-content:space-between;align-items:flex-start;gap:24px;padding-right:44px;display:flex}.receivables-head small{color:#e87d18;letter-spacing:.13em;font-weight:800}.receivables-head h2{color:#17384c;margin:5px 0 4px;font-size:1.65rem}.receivables-head p{color:#6d8392;margin:0;font-size:.95rem}.receivables-export{gap:8px;display:flex}.receivables-filters{background:#f5f9fb;border:1px solid #d9e6ec;border-radius:16px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin:22px 0 14px;padding:18px;display:grid}.receivables-filters label{color:#526d7d;gap:6px;font-size:.875rem;font-weight:750;display:grid}.receivables-filters input,.receivables-filters select{color:#17384c;background:#fff;border:1px solid #c7d9e2;border-radius:10px;min-width:0;padding:11px 12px;font-size:.9rem}.receivables-filter-actions{grid-column:span 2;align-items:end;gap:8px;display:flex}.receivables-filter-actions button{flex:1;min-height:42px}.receivables-filter-help{color:#567283;margin:0 0 14px;font-size:.85rem}.receivables-filter-help b{color:#214b61}.receivables-formula-explainer{color:#315f78;background:#edf7fd;border-left:4px solid #1688cb;border-radius:10px;gap:4px;margin:0 0 10px;padding:12px 14px;display:grid}.receivables-formula-explainer strong{color:#173f55}.receivables-formula-explainer p{margin:0;font-size:.95rem}.receivables-formula-explainer small{line-height:1.45}.receivables-allocation-note{color:#315f78;background:#edf7fd;border-left:4px solid #1688cb;border-radius:8px;margin:8px 0 14px;padding:10px 13px;font-size:.85rem}.receivables-summary{grid-template-columns:repeat(7,minmax(125px,1fr));gap:12px;margin:16px 0;display:grid}.receivables-summary article{background:#fff;border:1px solid #d8e4ea;border-top:4px solid #7592a2;border-radius:14px;gap:6px;min-height:90px;padding:15px;display:grid}.receivables-summary article[role=button]{cursor:pointer;transition:transform .15s,box-shadow .15s}.receivables-summary article[role=button]:hover,.receivables-summary article[role=button]:focus-visible{outline:2px solid #1688cb55;transform:translateY(-2px);box-shadow:0 8px 20px #17384c18}.receivables-summary article em{color:#28739b;align-self:end;font-size:.7rem;font-style:normal;font-weight:800}.receivables-summary article.open{background:#f1f8fd;border-top-color:#1688cb}.receivables-summary article.unscheduled{background:#fff9ea;border-top-color:#e4a51c}.receivables-summary article.late{background:#fff5f2;border-top-color:#c54a3a}.receivables-summary article.paid{background:#f0faf6;border-top-color:#159261}.receivables-summary article.total{background:#fff7ed;border-top-color:#e87d18}.receivables-summary small{color:#6b8190;font-weight:750}.receivables-summary b{color:#17384c;font-size:1.25rem}.receivables-summary .late b{color:#a6382c}.receivables-summary .paid b{color:#11734d}.receivables-summary .unscheduled b{color:#8a5d00}.receivables-summary .total b{color:#a64e0c}.receivables-unscheduled-breakdown{border-top:1px solid #ead9bd;gap:5px;margin-top:4px;padding-top:7px;display:grid}.receivables-summary .receivables-unscheduled-breakdown button{color:#6b7f8c;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #ead9bd;border-radius:8px;gap:2px;width:100%;padding:6px 7px;font-size:.68rem;line-height:1.25;display:grid}.receivables-summary .receivables-unscheduled-breakdown button:hover,.receivables-summary .receivables-unscheduled-breakdown button:focus-visible{border-color:#d49a29;outline:2px solid #e4a51c33}.receivables-summary .receivables-unscheduled-breakdown b{font-size:.75rem}.receivables-summary .receivables-unscheduled-breakdown small{color:#9a6b12;font-size:.65rem}.receivables-table-wrap{border:1px solid #d9e5eb;border-radius:14px;overflow-x:auto}.receivables-table{border-collapse:collapse;width:100%;min-width:1050px}.receivables-table th{color:#fff;text-align:left;letter-spacing:.04em;background:#173f55;padding:11px 12px;font-size:.72rem}.receivables-table td{vertical-align:top;color:#294b5e;border-bottom:1px solid #e4ecef;padding:13px 12px;font-size:.875rem}.receivables-table tbody tr:last-child td{border-bottom:0}.receivables-table td strong,.receivables-table td span,.receivables-table td small{display:block}.receivables-table td span{margin-top:4px}.receivables-table td small{color:#728895;margin-top:3px}.receivable-summary-detail{width:min(1180px,100vw - 32px)}.receivable-summary-detail>p{color:#61798d}.receivable-summary-export{justify-content:flex-end;margin:0 0 12px}.receivable-summary-detail-table{border:1px solid #d9e5eb;border-radius:12px;max-height:58vh;overflow:auto}.receivable-summary-detail-table .receivables-table{min-width:980px}.receivable-missing-nf{font-weight:800;color:#bd3e32!important}.receivable-mobile-identity{display:none}.receivable-mobile-values{background:#eef7fc;border-radius:9px;gap:3px;margin-top:7px;padding:9px 10px;display:grid}.receivable-mobile-values b{font-size:1rem;color:#126d9c!important}.receivable-postponed-badge{background:#f1eafe;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:800;color:#6442a4!important}.receivable-row-actions{flex-wrap:wrap;gap:6px;display:flex}.receivable-row-actions button{min-width:72px}.receivable-detail-overlay{z-index:180;background:#0a223294;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.receivable-detail{background:#fff;border-radius:18px;width:min(850px,96vw);max-height:92vh;padding:25px;position:relative;overflow:auto;box-shadow:0 24px 70px #071b2859}.receivable-detail h3{color:#17384c;margin:6px 42px 18px 0;font-size:1.35rem}.receivable-detail h4{color:#294b5e;margin:20px 0 9px}.receivable-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receivable-detail-grid>div,.receivable-detail-values>div,.receivable-detail-values>button{background:#f8fbfc;border:1px solid #dce7ed;border-radius:10px;min-width:0;padding:12px}.receivable-detail-grid small,.receivable-detail-grid b,.receivable-detail-grid span,.receivable-detail-values small,.receivable-detail-values b{display:block}.receivable-detail-grid small,.receivable-detail-values small{color:#718795;font-size:.75rem}.receivable-detail-grid b{color:#294b5e;margin-top:4px;font-size:.9rem}.receivable-detail-grid span{color:#718795;margin-top:3px;font-size:.75rem}.receivable-detail-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.receivable-detail-values.order-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.receivable-detail-values b{color:#116e9f;margin-top:5px;font-size:1.05rem}.receivable-detail-values.order-totals>div,.receivable-detail-values.order-totals>button{background:#f1f8fc;border-color:#bddceb}.receivable-detail-values.order-totals>button{cursor:pointer;text-align:left;font:inherit;transition:transform .15s,border-color .15s,box-shadow .15s}.receivable-detail-values.order-totals>button:hover,.receivable-detail-values.order-totals>button:focus-visible{border-color:#1683b6;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #116e9f1f}.receivable-detail-values.order-totals em{color:#167aa9;margin-top:7px;font-size:.7rem;font-style:normal;font-weight:800;display:block}.receivable-detail-values.movement-values{grid-template-columns:repeat(3,minmax(0,1fr))}.receivable-detail-values.movement-values>div{background:#fbfcfd}.receivable-detail-formula{color:#607b8b;margin:8px 2px 0;font-size:.82rem}.receivable-order-breakdown{background:#fff;border:1px solid #bddceb;border-radius:12px;margin-top:12px;overflow:hidden}.receivable-order-breakdown>div,.receivable-order-breakdown article{border-bottom:1px solid #e2edf2;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.receivable-order-breakdown>div{background:#edf7fb}.receivable-order-breakdown h4{margin:0}.receivable-order-breakdown article:last-of-type{border-bottom:0}.receivable-order-breakdown article div{min-width:0}.receivable-order-breakdown article b,.receivable-order-breakdown article small{display:block}.receivable-order-breakdown article small{color:#718795;margin-top:3px}.receivable-order-breakdown article strong{white-space:nowrap;color:#116e9f}.receivable-order-breakdown>p{color:#718795;margin:0;padding:14px}.receivable-detail-items{border:1px solid #dce7ed;border-radius:11px;overflow:hidden}.receivable-detail-items article{border-bottom:1px solid #e5edf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.receivable-detail-items article:last-child{border-bottom:0}.receivable-detail-items b,.receivable-detail-items small{display:block}.receivable-detail-items b{color:#294b5e}.receivable-detail-items small{color:#718795;margin-top:3px}.receivable-detail-items strong{color:#17384c}.receivable-detail-note{color:#5e7584;background:#f3f7f9;border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:11px 13px;font-size:.85rem;display:flex}.receivable-detail-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.receivable-postponement-history{gap:8px;display:grid}.receivable-postponement-history article{color:#546c7b;background:#f7f3ff;border-left:4px solid #7651bd;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.receivable-postponement-history b{color:#56378f}.receivable-postponement-history small{color:#728595}.receivable-postpone-modal{width:min(680px,96vw)}.receivable-postpone-modal>p{color:#607888;line-height:1.5}.receivable-postpone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.receivable-postpone-grid label{color:#526d7d;gap:6px;font-size:.85rem;font-weight:750;display:grid}.receivable-postpone-grid label.wide{grid-column:1/-1}.receivable-postpone-grid input{color:#17384c;border:1px solid #c7d9e2;border-radius:10px;min-width:0;padding:11px 12px}.finance-edit-overlay{z-index:220!important}.receivable-status{border-radius:999px;width:fit-content;padding:4px 8px;font-size:.75rem;font-weight:800}.receivable-status.overdue{color:#a6382c;background:#fde7e2}.receivable-status.today{color:#8a5d00;background:#fff0cf}.receivable-status.upcoming{color:#146c9c;background:#e8f3fa}.receivable-status.partial{color:#8a5d00;background:#fff0cf}.receivable-status.received{color:#11734d;background:#e2f6ed}.receivable-status.cancelled{color:#687881;background:#edf0f2}.receivable-status.unscheduled{color:#8a5d00;background:#fff0cf}.receivables-empty{text-align:center;color:#6d8392;margin:0;padding:35px}@media (width<=1000px){.receivables-filters,.receivables-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.receivables-overlay{padding:0}.receivables-report{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:20px 16px 110px}.receivables-head{gap:15px;padding-right:38px;display:grid}.receivables-head h2{font-size:1.35rem}.receivables-export{width:100%}.receivables-export button{flex:1}.receivables-filters{grid-template-columns:1fr;padding:14px}.receivables-filter-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.receivables-filter-actions .primary{grid-column:1/-1}.receivables-summary{grid-template-columns:1fr 1fr}.receivables-summary article{min-height:82px;padding:12px}.receivables-summary article:last-child{grid-column:1/-1}.receivables-summary b{font-size:1.05rem}.receivables-table-wrap{border:0;overflow:visible}.receivables-table{min-width:0}.receivables-table thead{display:none}.receivables-table,.receivables-table tbody,.receivables-table tr,.receivables-table td{width:100%;display:block}.receivables-table tr{background:#fff;border:1px solid #d9e5eb;border-radius:13px;margin-bottom:12px;overflow:hidden}.receivables-table td{border:0;padding:12px 14px}.receivables-table td:nth-child(2),.receivables-table td:nth-child(3),.receivables-table td:nth-child(4),.receivables-table td:nth-child(5){display:none}.receivable-mobile-identity{border-top:1px solid #e3ebef;gap:3px;margin-top:11px;padding-top:10px;display:grid}.receivable-mobile-identity b,.receivable-mobile-identity strong{color:#17384c}.receivable-mobile-identity span{color:#526e7e}.receivable-mobile-identity .issuer{color:#176f9c;font-weight:800}.receivable-mobile-identity .missing{color:#bd3e32;font-weight:800}.receivable-row-actions{padding-top:0!important}.receivable-row-actions button{flex:1;min-height:42px}.receivable-detail{border-radius:0;width:100%;max-height:100vh;padding:21px 16px 100px}.receivable-detail-overlay{padding:0}.receivable-detail-grid,.receivable-detail-values,.receivable-detail-values.order-totals,.receivable-detail-values.movement-values{grid-template-columns:repeat(2,minmax(0,1fr))}.receivable-detail-actions{background:#fff;padding:12px 0 0;position:sticky;bottom:0}.receivable-detail-actions button{flex:1}.receivable-postpone-grid{grid-template-columns:1fr}.receivable-postpone-grid label.wide{grid-column:auto}}.order-invoice-number{font-weight:800;color:#176f9c!important}.order-remittance-number{font-weight:800;color:#6a4fb3!important}.order-invoice-missing{font-weight:800;color:#bd3e32!important}.item-time-estimate{background:#f7fafc;border:1px solid #cddbe5;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(110px,1fr));gap:12px;padding:16px;display:grid}.item-time-estimate legend{color:#17344a;padding:0 8px;font-weight:800}.item-time-estimate label{margin:0}.sector-time-split{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.item-time-estimate>small{color:#61798b;grid-column:1/-1;font-weight:700}.rh-panel{gap:20px;display:grid}.rh-safety-note{color:#235f4c;background:#eaf8f2;border-left:5px solid #15956b;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.rh-safety-note span{color:#547367}.rh-message{color:#24506a;background:#eef6fb;border-radius:12px;padding:14px 18px;font-weight:700}.rh-preview,.rh-latest{background:#fff;border:1px solid #d7e2e9;border-radius:18px;padding:20px}.rh-preview-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.rh-preview-head span,.rh-latest>div>span{letter-spacing:.12em;color:#d26900;font-size:12px;font-weight:900}.rh-preview-head h3,.rh-latest h3{margin:4px 0}.rh-workdays{text-align:center;grid-template-columns:repeat(3,minmax(84px,1fr));gap:10px;display:grid}.rh-workdays>div{background:#f3f7fa;border:1px solid #dbe5eb;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.rh-workdays b{color:#17344a;font-size:22px}.rh-workdays span{text-transform:none;letter-spacing:0!important;color:#61798b!important;font-size:12px!important}.rh-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rh-sector-grid article{background:#f3f7fa;border:1px solid #dbe5eb;border-radius:14px;gap:6px;padding:18px;display:grid}.rh-sector-grid article>strong{color:#17344a;font-size:19px}.rh-sector-grid dl{gap:8px;margin:10px 0 0;display:grid}.rh-sector-grid dl div{justify-content:space-between;gap:12px;display:flex}.rh-sector-grid dt{color:#6d8190}.rh-sector-grid dd{color:#17344a;margin:0;font-weight:800}.rh-sector-grid .rh-total-hours{background:#eaf8f2;border-color:#b9decf #b9decf #b9decf #15956b;border-left-style:solid;border-left-width:5px;grid-column:1/-1}.rh-sector-grid .rh-total-hours>strong{color:#146346}.rh-sector-grid.compact{margin-top:16px}.rh-sector-grid.compact article>b{color:#117a58;font-size:24px}.rh-support-section{background:#f8f7fd;border:1px solid #d9d5ef;border-radius:16px;margin-top:20px;padding:18px}.rh-support-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.rh-support-heading span{color:#6e5ca0;letter-spacing:.1em;font-size:11px;font-weight:850}.rh-support-heading h3,.rh-support-heading p{margin:3px 0 0}.rh-support-heading p{color:#687987;max-width:520px;font-size:13px}.rh-sector-grid.rh-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-sector-grid .rh-support-total{background:#f0edfa;border-color:#d4caed #d4caed #d4caed #7656a8;border-left-style:solid;border-left-width:5px;grid-column:1/-1}.rh-sector-grid .rh-support-total>strong,.rh-sector-grid .rh-support-total>b{color:#5e438c}.rh-history{gap:8px;display:grid}.rh-history>article{border:1px solid #dce6ec;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.rh-history>article>div{gap:3px;display:grid}.rh-history span,.rh-history small{color:#6a7f8f}.item-time-estimate input{min-width:0}.rh-period-filter{gap:7px;display:grid}.rh-period-filter .financial-period-filters{margin:0}.rh-period-filter>small{color:#6a7f8f}.rh-period-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:16px;display:grid}.rh-period-summary article{background:#f7fafc;border:1px solid #dbe5eb;border-radius:12px;padding:14px}.rh-period-summary small,.rh-period-summary b{display:block}.rh-period-summary small{color:#6a7f8f;letter-spacing:.05em;font-size:10px;font-weight:900}.rh-period-summary b{color:#117a58;margin-top:6px;font-size:21px}.rh-period-summary span{color:#5f7485;margin-top:5px;font-size:12px;font-weight:800;display:block}.rh-period-summary .rh-summary-primary{background:#eaf8f2;border-color:#8ccdb3}.rh-period-summary .rh-summary-cost{background:#fff8e9;border-color:#edcf91}.rh-period-summary .rh-summary-cost b{color:#b56710}.rh-percentage-note,.rh-hours-formula{color:#42657b;background:#eef6fb;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:750;display:block}@media (width<=760px){.rh-preview-head{display:grid}.rh-workdays{grid-template-columns:repeat(3,1fr)}.rh-sector-grid,.rh-sector-grid.rh-support-grid,.rh-period-summary{grid-template-columns:1fr}.rh-support-heading{display:grid}.rh-history>article,.sector-time-split,.item-time-estimate{grid-template-columns:1fr}}.sector-hours{background:#eef5f8;border-radius:10px;gap:4px;margin-top:10px;padding:10px 12px;width:auto!important;height:auto!important;display:grid!important}.sector-hours span{color:#526c7c;font-size:12px}.sector-hours strong{color:#176b9a;font-style:normal}.sector-hours.over{background:#fff0ed;border-left:4px solid #c74d38}.sector-hours.over strong{color:#a83e2c}.sector-hours.empty{background:#f4f5f6}.sector-hours b{font-weight:900}.sector-hours.ok{background:#fff7db;border-left:4px solid #d6a000}.sector-hours.ok strong{color:#8a6500}.sector-hours.low{background:#eaf3ff;border-left:4px solid #0870d1}.sector-hours.low strong{color:#075ca8}.production-dashboard-filters{background:#eef4f8;border:1px solid #d7e2e9;border-radius:14px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.production-dashboard-filters label{color:#17344a;gap:6px;font-weight:800;display:grid}.production-dashboard-filters input{width:100%}.completion-forecast-panel{background:#f5f8fb;border:1px solid #dbe5eb;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.completion-forecast-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.completion-forecast-head div{gap:4px;display:grid}.completion-forecast-head small{letter-spacing:.1em;color:#d26900;font-weight:900}.completion-forecast-head strong{color:#17344a;font-size:20px}.completion-forecast-head span{color:#687f90;max-width:360px;font-size:12px}.completion-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.completion-forecast-grid article{background:#fff;border-left:5px solid #0870d1;border-radius:13px;gap:7px;padding:16px;display:grid}.completion-forecast-grid article.planned{border-left-color:#d6a000}.completion-forecast-grid article.actual{border-left-color:#15956b}.completion-forecast-grid small{color:#61798b;text-transform:uppercase;font-weight:900}.completion-forecast-grid b{color:#17344a;font-size:24px}.completion-forecast-grid strong{color:#24536f}.completion-forecast-grid span{color:#6c8090;font-size:12px}.labor-cost-comparison{background:#edf5fa;border:1px solid #cbdbe6;border-radius:14px;gap:12px;padding:16px;display:grid}.labor-cost-comparison-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.labor-cost-comparison-head>div{gap:4px;display:grid}.labor-cost-comparison-head small{letter-spacing:.08em;color:#146b9e;font-weight:900}.labor-cost-comparison-head strong{color:#17344a;font-size:17px}.labor-cost-comparison-head>span{color:#5e7485;font-size:12px}.labor-cost-comparison-head>span b{color:#17344a}.labor-cost-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.labor-cost-comparison-grid article{background:#fff;border-top:4px solid #0870d1;border-radius:11px;gap:6px;padding:14px;display:grid}.labor-cost-comparison-grid article.is-overrun{background:#fff8f6;border-top-color:#c74d38}.labor-cost-comparison-grid article.is-saving{background:#f4fbf8;border-top-color:#15956b}.labor-cost-comparison-grid small{color:#61798b;min-height:30px;font-size:11px;font-weight:900;line-height:1.35}.labor-cost-comparison-grid b{color:#17344a;font-size:20px}.labor-cost-comparison-grid .is-overrun b{color:#a83e2c}.labor-cost-comparison-grid .is-saving b{color:#117a58}.labor-cost-comparison-grid span,.labor-cost-comparison-note,.labor-cost-comparison-empty{color:#62798a;font-size:12px;line-height:1.45}.labor-cost-comparison-note,.labor-cost-comparison-empty{background:#fff;border-radius:9px;margin:0;padding:10px 12px}.labor-cost-comparison-note{border-left:4px solid #d6a000}.labor-cost-comparison-empty{border-left:4px solid #7f94a3}@media (width<=960px){.labor-cost-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.production-dashboard-filters,.completion-forecast-grid,.labor-cost-comparison-grid{grid-template-columns:1fr}.production-dashboard-filters button{width:100%}.completion-forecast-head,.labor-cost-comparison-head{display:grid}}*{box-sizing:border-box}body{background:var(--bg);color:#182433;margin:0;font-family:Inter,Arial,sans-serif}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:5;flex-direction:column;width:246px;padding:24px 16px 18px;transition:width .18s,padding .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-toggle{color:#173e5e;cursor:pointer;z-index:2;background:#fff;border:1px solid #d8e3ed;border-radius:8px;width:29px;height:29px;font-size:22px;line-height:1;position:absolute;top:24px;right:-14px;box-shadow:0 5px 16px #071a2c2e}.brand{align-items:center;gap:11px;padding:0 8px 26px;display:flex}.brand-mark{background:#1b78c8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small{color:#9cb0c3;margin-top:3px;font-size:11px}nav{flex-direction:column;gap:4px;display:flex}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#56718a transparent;min-height:0;padding-right:3px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#56718a;border-radius:999px}nav button{color:#b7c5d2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}nav button>span{width:18px;font-size:17px}nav em{text-transform:uppercase;background:#2a4865;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal}.side-foot{border-top:1px solid #2a435c;align-items:center;gap:9px;margin-top:auto;padding:18px 7px 0;display:flex}.signout-link,.header-signout{color:#3b5064;background:#fff;border:1px solid #d9e2eb;border-radius:8px;font-weight:700}.signout-link{margin-left:auto;padding:7px 9px;font-size:11px}.side-foot .avatar{background:#1f79c7;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.side-foot strong,.side-foot small{font-size:11px;display:block}.side-foot small{color:#96a9bb;margin-top:2px}.side-foot>span{color:#8fa2b5;margin-left:auto}main{max-width:1700px;margin-left:246px;padding:0 34px 50px;transition:margin-left .18s}.tv-display-controls{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfded;border:1px solid #ccdae4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:-14px 0 14px;padding:8px 10px;display:flex;position:sticky;top:8px;box-shadow:0 5px 18px #173a5617}.tv-display-controls strong{color:#294960;margin-right:4px;font-size:12px}.tv-display-controls button{color:#31566f;cursor:pointer;background:#fff;border:1px solid #c4d4df;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800}.tv-display-controls button.active{color:#fff;background:#0f6eaa;border-color:#0f6eaa}.tv-display-controls button:disabled{opacity:.4;cursor:default}.tv-scale-controls{align-items:center;gap:6px;display:inline-flex}.tv-tab-switcher{border-left:1px solid #d3dee6;gap:4px;padding-left:8px;display:inline-flex}.tv-scale-controls small{color:#60788a;text-align:center;min-width:68px;font-size:11px;font-weight:750}@media (width>=701px){.tv-mode .sidebar{display:none}.tv-mode main{max-width:none;margin-left:0;padding:0 18px 32px}.tv-mode main>header{height:66px}.tv-mode main>header>div:first-child span{display:none}.tv-mode main>header h1{margin:0;font-size:21px}.tv-mode main>header p{margin-bottom:3px}.tv-mode .tv-display-controls{margin-top:-4px}.tv-43 .packaging-tv-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px}.tv-43 .production-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tv-43 .packaging-tv-board-head{padding:11px 16px}.tv-43 .packaging-tv-filters{gap:8px;padding:9px 12px}.tv-43 .packaging-tv-search{grid-template-columns:170px 1fr;align-items:center}.tv-43 .packaging-tv-search input{height:38px;font-size:14px}.tv-43 .packaging-tv-status-filters button{min-height:36px;padding:5px 9px}.tv-29 .packaging-tv-list,.tv-29 .production-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-scale-0 .packaging-tv-board{font-size:.9em}.tv-scale-0 .packaging-tv-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px}.tv-scale-0 .packaging-tv-group-head{padding:9px 10px}.tv-scale-0 .packaging-tv-item-description{padding:8px 10px 6px}.tv-scale-0 .packaging-tv-numbers{padding:0 10px 7px}.tv-scale-0 .packaging-tv-order-totals{margin:0 10px 8px;padding:6px 7px}.tv-scale-2 .packaging-tv-list{grid-template-columns:1fr}.tv-scale-2 .packaging-tv-board{font-size:1.08em}}@media (width>=1400px) and (height>=760px){.tv-auto .packaging-tv-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-auto .production-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=720px) and (width>=701px){.tv-mode main>header{display:none}.tv-mode .tv-display-controls{margin-top:6px;top:4px}.tv-mode .packaging-tv-board-head{padding-block:9px}.tv-mode .packaging-tv-filters{padding-block:8px}}@media (width>=1001px){.sidebar-collapsed .sidebar{width:76px;padding-inline:10px}.sidebar-collapsed main{margin-left:76px}.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.sidebar-collapsed .brand>div,.sidebar-collapsed .nav-label,.sidebar-collapsed nav em,.sidebar-collapsed .side-foot>div:not(.avatar),.sidebar-collapsed .signout-link{display:none}.sidebar-collapsed nav button{justify-content:center;padding-inline:8px}.sidebar-collapsed nav button>span:first-child{width:auto}.sidebar-collapsed .side-foot{justify-content:center;padding-inline:0}}header{justify-content:space-between;align-items:center;height:132px;display:flex}header p{letter-spacing:.14em;color:#8391a0;margin:0 0 9px;font-size:9px}header p b{color:#3577b2}h1{margin:0 0 6px;font-size:28px}header div>span{color:var(--muted);font-size:12px}.header-actions{align-items:center;gap:10px;display:flex}.header-signout{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 12px;display:inline-flex}.save-indicator{color:#68788a;white-space:nowrap;font-size:11px;font-weight:700}.save-indicator.salvo{color:#1c9161}.save-indicator.erro{color:#c44332}button{cursor:pointer;font-family:inherit}.primary,.secondary,.filter-btn{border-radius:8px;padding:11px 15px;font-size:12px;font-weight:650}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);box-shadow:0 3px 8px #0870d12f}.secondary,.filter-btn{color:#33465a;background:#fff;border:1px solid #d8e0e8}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px 20px;box-shadow:0 2px 8px #20364d08}.audit-panel{padding:22px}.audit-list{gap:10px;display:grid}.audit-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.audit-avatar{color:#b95e00;background:#fff2e2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.audit-main,.audit-meta{flex-direction:column;gap:3px;display:flex}.audit-main strong{color:#20364d}.audit-main span{color:#3a5067;font-weight:650}.audit-main small,.audit-meta time{color:#7890a5}.audit-meta{text-align:right;white-space:nowrap}.audit-meta b{color:#16835c;text-transform:uppercase;font-size:11px}.audit-empty{text-align:center;color:#7890a5;border:1px dashed #ced9e3;border-radius:11px;padding:44px 20px}@media (width<=720px){.audit-row{grid-template-columns:42px minmax(0,1fr)}.audit-meta{text-align:left;grid-column:2}}.stats article.accent{border-top:3px solid #1e84d7;padding-top:16px}.stats small{letter-spacing:.08em;color:#778697;font-size:9px;font-weight:750}.stats b{margin:9px 0 5px;font-size:24px;display:block}.stats span{color:#748395;font-size:10px}.stats .positive{color:#1c9161}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 14px #253b5108}.panel-head{justify-content:space-between;align-items:center;padding:19px 21px 14px;display:flex}.panel h2{margin:0 0 4px;font-size:16px}.panel p{color:#8090a1;margin:0;font-size:10px}.view-toggle{border:1px solid #dae2e9;border-radius:7px;display:flex;overflow:hidden}.view-toggle button{color:#8391a0;background:#fff;border:0;padding:7px 10px}.view-toggle .on{color:#0870d1;background:#eaf4fd}.filters{gap:10px;padding:0 21px 17px;display:flex}.search{color:#8794a0;border:1px solid #d9e1e8;border-radius:7px;flex:1;align-items:center;gap:8px;height:39px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%;font-size:11px}.filters select{color:#46586b;background:#fff;border:1px solid #d9e1e8;border-radius:7px;padding:0 34px 0 12px;font-size:11px}.bank-filters{grid-template-columns:minmax(250px,1.6fr) repeat(2,minmax(125px,.65fr));align-items:stretch;display:grid}.bank-filters .search{min-width:0}.bank-filters>input{color:#46586b;background:#fff;border:1px solid #d9e1e8;border-radius:7px;outline:0;min-width:0;height:39px;padding:0 12px;font-size:11px}.bank-filters>input:focus,.bank-filters .search:focus-within,.bank-filters select:focus{border-color:#f08b22;box-shadow:0 0 0 3px #f08b2218}.bank-filter-actions{gap:8px;display:flex}.bank-filter-actions button{flex:1;min-height:39px}.bank-filter-summary{background:linear-gradient(145deg,#fbfdff,#f4f8fb);border:1px solid #dbe5ed;border-top:4px solid #f08b22;border-radius:13px;margin:0 21px 18px;padding:18px}.bank-filter-summary-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.bank-filter-summary-head>div:first-child{gap:4px;display:grid}.bank-filter-summary-head small{color:#d66f08;letter-spacing:.12em;font-size:9px;font-weight:800}.bank-filter-summary-head strong{color:#20384d;font-size:13px}.bank-filter-summary-head span{color:#718294;font-size:10px}.bank-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bank-export-actions button{padding:9px 12px;font-size:9px}.bank-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;display:grid}.bank-summary-grid article{background:#fff;border:1px solid #e0e8ee;border-radius:9px;min-width:0;padding:12px}.bank-summary-grid small,.bank-summary-grid b{display:block}.bank-summary-grid small{color:#7a8b9b;text-transform:uppercase;min-height:28px;font-size:8.5px;line-height:1.35}.bank-summary-grid b{color:#18364f;margin-top:4px;font-size:15px}.bank-summary-grid b.positive{color:#188d59}.bank-time-warning{color:#9a6a21;margin:11px 0 0;font-size:9px}.financial-readiness{background:linear-gradient(135deg,#f7fbfe,#eef6fb);border:1px solid #cddde8;border-radius:13px;margin:14px 0;padding:15px}.financial-readiness-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.financial-readiness-head small,.financial-readiness-head strong{display:block}.financial-readiness-head small{color:#c56708;letter-spacing:.08em;font-size:10px;font-weight:900}.financial-readiness-head strong{color:#173e59;margin-top:3px;font-size:17px}.financial-readiness-head>span{color:#5e7586;font-size:13px}.financial-readiness-head>span b{color:#173e59;font-size:16px}.financial-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financial-readiness-grid article{background:#fff;border:1px solid #dbe7ee;border-top:4px solid #177db3;border-radius:10px;min-width:0;padding:14px}.financial-readiness-grid article.unforecasted{border-top-color:#db8b20}.financial-readiness-grid article.overdue-receivables{background:#fff5f1;border-top-color:#bc4935}.financial-readiness-grid article.overdue-receivables>b{color:#ac3929}.financial-readiness-grid article.to-invoice{border-top-color:#654cb4}.financial-readiness-grid .remaining-production-advance{color:#655184;overflow-wrap:anywhere;border-top:1px solid #e6dff2;margin-top:8px;padding-top:8px;font-size:.875rem}.remaining-production-advance strong{font-weight:700}.financial-readiness-grid article.financial-capacity{border-top-color:#188d59}.financial-readiness-grid small,.financial-readiness-grid b,.financial-readiness-grid span{display:block}.financial-readiness-grid small{color:#5f7586;text-transform:uppercase;font-size:12px;font-weight:900}.financial-readiness-grid b{color:#163e59;margin:7px 0 4px;font-size:22px}.financial-readiness-grid span,.financial-readiness>p{color:#667d8d;font-size:12px;line-height:1.45}.financial-unprogrammed-breakdown{border-top:1px solid #ead9bd;gap:7px;margin-top:10px;padding-top:10px;display:grid}.financial-unprogrammed-breakdown button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #ead9bd;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 9px;width:100%;padding:7px 8px;display:grid}.financial-unprogrammed-breakdown button:hover,.financial-unprogrammed-breakdown button:focus-visible{border-color:#d49a29;outline:2px solid #e4a51c33}.financial-readiness-grid .financial-unprogrammed-breakdown small{color:#6b7f8c;font-size:9px;line-height:1.3}.financial-readiness-grid .financial-unprogrammed-breakdown b{color:#9a620d;white-space:nowrap;margin:0;font-size:12px}.financial-readiness-grid .financial-unprogrammed-breakdown span{grid-column:1/-1;font-size:10px}.financial-readiness>p{margin:10px 2px 0}.financial-readiness>p b{color:#173e59}.remaining-production-costs{background:#fbfaff;border:1px solid #d9d1ef;border-radius:11px;margin-top:12px;padding:14px}.remaining-production-costs-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.remaining-production-costs-head small,.remaining-production-costs-head strong{display:block}.remaining-production-costs-head small{color:#654cb4;letter-spacing:.07em;font-size:10px;font-weight:900}.remaining-production-costs-head strong{color:#173e59;margin-top:3px;font-size:16px}.remaining-production-costs-head>span{color:#667d8d;font-size:12px}.remaining-production-costs-head>span b{color:#173e59;font-size:14px}.remaining-production-costs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.remaining-production-costs-grid article{background:#fff;border:1px solid #e1e8ed;border-top:3px solid #c88427;border-radius:9px;min-width:0;padding:12px}.remaining-production-costs-grid article.industrial-cost{border-top-color:#654cb4}.remaining-production-costs-grid article.raw-material-cost{border-top-color:#2f80a9}.remaining-production-costs-grid article.direct-labor-cost{border-top-color:#7b61b3}.remaining-production-costs-grid article.indirect-manufacturing-cost{border-top-color:#aa6c32}.remaining-production-costs-grid article.before-profit{border-top-color:#c04e3c}.remaining-production-costs-grid article.gross-profit{border-top-color:#188d59}.remaining-production-costs-grid small,.remaining-production-costs-grid b,.remaining-production-costs-grid span{display:block}.remaining-production-costs-grid small{color:#657b8a;text-transform:uppercase;font-size:10px;font-weight:900}.remaining-production-costs-grid b{color:#173e59;margin:6px 0 3px;font-size:18px}.remaining-production-costs-grid span,.remaining-production-costs>p{color:#6e8290;font-size:11px;line-height:1.4}.remaining-production-costs>p{margin:9px 1px 0}@media (width<=760px){.financial-readiness-head{flex-direction:column;align-items:flex-start}.financial-readiness-grid{grid-template-columns:1fr}.remaining-production-costs-head{flex-direction:column;align-items:flex-start}.remaining-production-costs-grid{grid-template-columns:1fr}}.filter-btn{padding:0 15px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#768596;letter-spacing:.05em;background:#f7f9fb;border-block:1px solid #e8edf2;padding:10px 14px;font-size:9px}td{color:#556577;border-bottom:1px solid #edf1f4;padding:13px 14px}tbody tr{cursor:pointer}tbody tr:hover{background:#f6faff}.table-wrap tbody tr.order-row-completed,.table-wrap tbody tr.order-row-completed:hover{background:#e7f7ee}.table-wrap tbody tr.order-row-completed td{color:#286b4c;background:#e7f7ee;border-bottom-color:#bfe8d1}.table-wrap tbody tr.order-row-completed td:first-child{box-shadow:inset 5px 0 #19945d}.table-wrap tbody tr.order-row-completed td strong{color:#146b43}.table-wrap tbody tr.order-row-completed td small{color:#4d8068}.table-wrap tbody tr.order-row-completed .badge.concluida{color:#fff;background:#188d59;box-shadow:0 5px 14px #188d5930}td strong{color:#243547}td small{color:#8997a5;margin-top:3px;display:block}.badge{color:#23805a;background:#eaf7f1;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.badge.concluida{color:#246ca8;background:#e9f2fb}.badge.cancelada{color:#b33d3d;background:#fdecec}.table-foot{color:#7d8b99;justify-content:space-between;padding:14px 21px;font-size:10px;display:flex}.table-foot strong{color:#46586a}.overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1d2e70;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay.center{z-index:40}.drawer{background:#fff;width:min(520px,95vw);height:100%;padding:30px;position:relative;overflow:auto;box-shadow:-10px 0 30px #0e243c22}.close{color:#607184;background:#f0f3f6;border:0;border-radius:50%;width:31px;height:31px;font-size:20px;position:absolute;top:18px;right:20px}.eyebrow{color:#1580d3;letter-spacing:.12em;font-size:9px;font-weight:800}.drawer h2{margin:4px 0 12px;font-size:30px}.detail-grid{background:#f6f8fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:17px;margin:24px 0;padding:17px;display:grid}.detail-grid label{color:#8391a0;text-transform:uppercase;font-size:9px}.detail-grid strong{color:#27394a;text-transform:none;margin-top:5px;font-size:12px;display:block}.drawer h3{border-bottom:1px solid #e5ebf0;padding-bottom:10px;font-size:13px}.drawer h3 span{float:right;color:#1475be;background:#e7f1fa;border-radius:10px;padding:2px 7px}.item-card{border:1px solid #dfe6ec;border-radius:9px;justify-content:space-between;margin-bottom:10px;padding:14px;display:flex}.bank-item-picker{color:#176b9e;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-right:10px;font-size:9px;font-weight:800;display:flex}.bank-item-picker input{width:20px;height:20px}.item-card>div:first-child{max-width:60%}.item-card strong,.item-card small{margin:6px 0;font-size:11px;display:block}.item-card small{color:#788899}.item-card>div>b{color:#1680d0;font-size:9px}.item-numbers{text-align:right;color:#718091;flex-direction:column;gap:6px;font-size:10px;display:flex}.item-card.muted{opacity:.78}.item-card.item-completed{background:#f0faf4;border-color:#a9d8bf}.item-card.item-third-party{background:#fffaf0;border-color:#d9a441}.item-card.item-third-party .item-completion-status{color:#8a5a00;background:#fff1cc}.item-completion-status{color:#587080;background:#eef3f6;border-radius:6px;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.item-completed .item-completion-status{color:#17663d;background:#d8f2e3}.item-numbers button{margin-top:4px;font-size:9px}.bank-plan-qty{color:#536c7d;flex-direction:column;gap:3px;font-size:9px;font-weight:800;display:flex}.bank-plan-qty input{text-align:right;border:1px solid #9db9ca;border-radius:6px;width:92px;min-height:32px;padding:5px 7px;font-weight:800}.drawer-total{background:#edf6fd;border-radius:9px;justify-content:space-between;margin-top:18px;padding:16px;display:flex}.drawer-total b{color:#126db0;font-size:18px}.drawer-actions{gap:10px;margin-top:22px;display:flex}.drawer-actions button{flex:1}.goal-simulator-export-actions{flex-wrap:wrap}.goal-simulator-export-actions button{flex:210px}.center{justify-content:center;align-items:center}.modal{text-align:center;background:#fff;border-radius:15px;width:min(570px,92vw);padding:30px;position:relative}.modal-icon{color:#0870d1;background:#eaf4fd;border-radius:12px;place-items:center;width:48px;height:48px;margin:auto;font-size:23px;display:grid}.modal h2{margin:15px 0 7px}.modal>p{color:#748396;font-size:12px}.range{text-align:left;align-items:end;gap:12px;margin:24px 0 15px;display:flex}.range label{color:#5d6d7e;flex:1;font-size:10px;font-weight:700}.range input{border:1px solid #d9e2e9;border-radius:7px;width:100%;margin-top:7px;padding:11px;display:block}.range span{color:#8a98a5;padding-bottom:10px;font-size:11px}.drop{color:#5d7488;background:#f5faff;border:1.5px dashed #a9c6de;border-radius:10px;flex-direction:column;gap:6px;padding:22px;display:flex}.drop>strong{color:#2a4054}.drop>span{font-size:10px}.drop button{color:#0870d1;background:0 0;border:0;align-self:center;margin-top:6px;font-weight:700}.rules{text-align:left;background:#f1faf6;border-radius:8px;margin-top:14px;padding:11px}.rules b,.rules span{color:#39775f;font-size:9px;display:block}.rules span{color:#678176;margin-top:4px}.success{padding:25px}.success>span{color:#19905d;background:#e9f8f0;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:23px;display:grid}.success p{color:#758596;font-size:11px}.success button{margin-top:10px}@media (width<=1000px){.sidebar-toggle{display:none}.sidebar{width:76px;padding-inline:10px}.brand div,.side-foot div,.side-foot>span,nav button:not(.active) em,nav button{font-size:0}.brand{padding-inline:8px}.brand-mark{min-width:38px}nav button{justify-content:center;padding:12px}nav button>span{width:auto;font-size:18px}.side-foot{justify-content:center}.side-foot .avatar{font-size:10px}.header-signout-label{display:none}.header-signout{width:38px;padding-inline:0}main{margin-left:76px;padding-inline:18px}.stats{grid-template-columns:1fr 1fr}}@media (width<=700px){.sidebar{z-index:10;flex-direction:row;width:100%;height:65px;padding:8px;position:fixed;inset:auto 0 0}.brand,.side-foot{display:none}nav{flex-direction:row;justify-content:space-around;width:100%}nav button{display:none}nav button:nth-child(-n+4){color:#bac8d5;flex-direction:column;gap:3px;font-size:8px;display:flex}nav button>span{font-size:17px}main{margin-left:0;padding:0 12px 86px}header{align-items:flex-start;height:auto;padding:22px 3px 16px}header h1{font-size:23px}header div>span,.header-actions .secondary{display:none}.header-actions .primary{padding:9px;font-size:10px}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats article{padding:13px}.stats b{font-size:18px}.panel-head{padding:15px}.filters{flex-wrap:wrap;padding:0 15px 13px}.bank-filters{grid-template-columns:1fr 1fr;display:grid}.bank-filters .search,.bank-filter-actions{grid-column:1/-1}.bank-filter-summary{margin:0 15px 14px;padding:14px}.bank-filter-summary-head{display:grid}.bank-export-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.bank-export-actions button{min-height:42px}.bank-summary-grid{grid-template-columns:1fr 1fr}.bank-summary-grid article:last-child{grid-column:1/-1}.bank-productivity{margin:0 15px 14px;padding:14px}.bank-productivity-head,.activity-items-head{flex-direction:column;align-items:stretch}.bank-productivity-grid,.activity-item-card{grid-template-columns:1fr}.activity-item-title,.activity-item-card .activity-wide{grid-column:1}.search{flex-basis:100%}.filter-btn,th:nth-child(2),td:nth-child(2),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6){display:none}th,td{padding:11px 9px}.table-foot{padding:12px}.table-foot strong{display:none}.detail-grid{grid-template-columns:1fr}.drawer{padding:22px 18px}.modal{padding:24px 18px}.range{gap:6px}.range input{padding:9px}.stats article.financial-original,.stats article.accent{grid-column:1/-1}}.extraordinary-costs-block{background:#f7fbfd;border:1px solid #c8dce8;border-radius:16px;margin:20px 24px 24px;padding:20px}.extraordinary-costs-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.extraordinary-costs-head small{color:#1679b8;letter-spacing:.08em;font-weight:900}.extraordinary-costs-head h3{color:#17364c;margin:5px 0}.extraordinary-costs-head p{color:#6f8392;margin:0}.extraordinary-cost-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.extraordinary-cost-kpis article{background:#fff;border:1px solid #d9e4ea;border-radius:12px;flex-direction:column;gap:8px;min-height:126px;padding:15px;display:flex}.extraordinary-cost-kpis small{color:#688093;font-weight:900}.extraordinary-cost-kpis b{color:#17364c;font-size:clamp(20px,2vw,28px)}.extraordinary-cost-kpis span{color:#728694;margin-top:auto}.extraordinary-cost-kpis .gross{border-top:4px solid #178ad1}.extraordinary-cost-kpis .cost-total{background:#fffaf0;border-top:4px solid #e39a13}.extraordinary-cost-kpis .adjusted{background:#edf9f3;border-top:4px solid #16865b}.extraordinary-cost-kpis .adjusted b{color:#126b49}.extraordinary-cost-kpis .negative-result{background:#fff1ef;border-top-color:#c9443b}.extraordinary-cost-kpis .negative-result b{color:#a93129}.production-cost-message{color:#285c7b;background:#eaf3f9;border-radius:9px;margin-top:14px;padding:10px 12px;font-weight:750}.production-cost-list{gap:8px;margin-top:14px;display:grid}.production-cost-list>p{color:#738694;text-align:center;margin:0;padding:12px}.production-cost-list>article{background:#fff;border:1px solid #dce6eb;border-radius:10px;grid-template-columns:minmax(170px,1.2fr) auto minmax(130px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.production-cost-kind,.production-cost-context{gap:3px;display:grid}.production-cost-kind span,.production-cost-context span{color:#708593;font-size:12px}.production-cost-kind em{color:#286887;background:#eaf3f9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:750}.production-cost-actions{align-items:center;gap:7px;display:flex}.production-cost-actions button{white-space:nowrap}.production-cost-modal{width:min(760px,100vw - 28px);max-height:92vh;overflow:auto}.production-cost-modal>p{color:#6b8190}.production-cost-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.production-cost-form-grid>label,.production-cost-recipients{color:#35566d;gap:6px;font-weight:800;display:grid}.production-cost-form-grid input,.production-cost-form-grid select,.production-cost-form-grid textarea{color:#17364c;background:#fff;border:1px solid #cbd9e2;border-radius:9px;width:100%;padding:11px}.production-cost-form-grid textarea{resize:vertical;min-height:84px}.production-cost-wide,.production-cost-recipients{grid-column:1/-1}.production-cost-recipients{background:#f7fafc;border:1px solid #dbe6ec;border-radius:11px;padding:14px}.production-cost-recipients>div:first-child{gap:2px;display:grid}.production-cost-recipients small,.production-cost-form-grid label>small{color:#728695;font-weight:500}.recipient-row{grid-template-columns:1fr 160px auto;align-items:center;gap:8px;display:grid}@media (width<=1050px){.extraordinary-cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.extraordinary-cost-kpis .adjusted{grid-column:1/-1}.production-cost-list>article{grid-template-columns:1fr auto}.production-cost-context{grid-column:1/2}}@media (width<=650px){.extraordinary-costs-block{margin:14px;padding:14px}.extraordinary-costs-head{display:grid}.extraordinary-costs-head button{width:100%}.extraordinary-cost-kpis{grid-template-columns:1fr}.extraordinary-cost-kpis .adjusted{grid-column:auto}.production-cost-list>article{grid-template-columns:1fr}.production-cost-context{grid-column:auto}.production-cost-actions{flex-wrap:wrap}.production-cost-form-grid{grid-template-columns:1fr}.production-cost-wide,.production-cost-recipients{grid-column:auto}.recipient-row{grid-template-columns:1fr}}.financial-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.nfe-module{background:#f8fbfc;border:1px solid #cfe0e7;border-radius:20px;margin:18px 0 24px;padding:20px}.nfe-module-head,.nfe-export-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.nfe-module-head h3{color:#15334a;margin:0 0 4px;font-size:1.1rem}.nfe-module-head p{color:#708596;margin:0}.nfe-filters{grid-template-columns:1.7fr 1.3fr 1.3fr .9fr .9fr auto;gap:10px;margin:18px 0;display:grid}.nfe-filters input,.nfe-filters select{background:#fff;border:1px solid #c9dae3;border-radius:10px;min-width:0;padding:11px 12px}.nfe-company-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:14px;display:grid}.nfe-company-cards>div{background:#fff;border:1px solid #d8e5ea;border-radius:14px;gap:5px;padding:14px;display:grid}.nfe-company-cards strong{color:#123a51}.nfe-company-cards span{color:#587184;font-size:.88rem}.nfe-export-actions{color:#60798b;justify-content:flex-end;margin:10px 0}.nfe-export-actions button{color:#175c83;background:#fff;border:1px solid #bdd0da;border-radius:9px;padding:8px 13px}.nfe-review{width:min(1050px,100vw - 28px);max-height:92vh;overflow:auto}.nfe-draft{background:#fbfdfe;border:1px solid #d5e2e8;border-radius:16px;margin:16px 0;padding:16px}.nfe-draft.not-selected{opacity:.68;background:#f3f5f6}.nfe-draft.duplicate{border-color:#dfb568}.nfe-draft>header{color:#17384e;justify-content:space-between;gap:12px;display:flex}.nfe-draft>header span{color:#718493;font-size:.86rem}.nfe-draft-choice{align-items:center;gap:8px;display:flex}.nfe-draft-choice input{width:18px;height:18px}.nfe-preview-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.nfe-preview-summary>*{color:#35566a;background:#edf5f8;border-radius:999px;padding:7px 10px;font-size:.82rem}.nfe-warning{color:#9b5d00;background:#fff5dc;border-radius:10px;padding:10px 12px}.nfe-code-divergence{background:#ffe5df;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.7rem;font-weight:800;color:#a33d28!important}.nfe-code-alert{color:#743522;background:#fff0eb;border:1px solid #e4a493;border-radius:10px;gap:6px;margin:10px 0;padding:12px;display:grid}.nfe-code-alert span{font-size:.82rem}.nfe-code-alert small{color:#704d42}.nfe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.nfe-grid label{color:#5c7282;gap:5px;font-size:.82rem;font-weight:700;display:grid}.nfe-grid input,.nfe-grid select,.nfe-installment input{background:#fff;border:1px solid #cadbe4;border-radius:9px;width:100%;padding:10px}.nfe-remittance-note{color:#315f78;background:#edf7fd;border-left:4px solid #1688cb;border-radius:9px;margin:15px 0;padding:12px 14px}.nfe-type-badge{border-radius:999px;width:fit-content;padding:3px 7px;font-size:.7rem;font-weight:800}.nfe-type-badge.sale{background:#e7f7ef;color:#11734d!important}.nfe-type-badge.remittance{background:#edf4ff;color:#275f9c!important}.nfe-cycle-status{background:#fff3d4;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.7rem;font-weight:800;color:#7b5700!important}.nfe-cycle-status.concluída{background:#def5e8;color:#12633f!important}.nfe-cycle-status.parcialmente-remetida{background:#e8f2ff;color:#245f9d!important}.nfe-cycle-status.inconsistente{background:#ffe0dc;color:#a13628!important}.nfe-cycle-details{margin-top:8px}.nfe-cycle-details summary{cursor:pointer;color:#176c92;font-weight:700}.nfe-cycle-details>div{background:#f4f8fa;border-radius:8px;gap:2px;margin-top:7px;padding:7px;display:grid}.nfe-cycle-details>div.inconsistent{color:#8b3528;background:#fff0ed}.nfe-cycle-visible-balance{color:#174f3b;background:#eef8f3;border:1px solid #b8d7c9;border-radius:9px;gap:3px;margin:5px 0;padding:8px 9px;display:grid}.nfe-cycle-visible-balance strong{font-size:.82rem}.nfe-cycle-visible-balance small{line-height:1.35;color:#3f6558!important}.nfe-remittance-quantity{color:#214f79;background:#f0f6fc;border:1px solid #b8d0e8;border-radius:9px;gap:3px;margin:5px 0;padding:8px 9px;display:grid}.nfe-remittance-quantity strong{font-size:.82rem}.nfe-remittance-quantity small{line-height:1.35;color:#496b89!important}.nfe-linked-os-badge{border-radius:8px;width:fit-content;padding:4px 8px;font-size:.76rem;font-weight:900}.nfe-linked-os-badge.linked{background:#dff6e9;color:#12623f!important}.nfe-linked-os-badge.unlinked{background:#ffe5df;color:#a33d28!important}.nfe-document-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.nfe-document-actions .danger-link{padding:8px 10px}.nfe-installment{grid-template-columns:1.2fr .7fr 1fr 1fr;align-items:center;gap:9px;margin:8px 0;display:grid}.nfe-installment label{color:#24536d;align-items:center;gap:7px;display:flex}.nfe-installment label input{width:auto}.nfe-installment.nfe-reconcile{background:#fff;border:1px solid #dbe7ec;border-radius:12px;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr);align-items:end;margin:10px 0;padding:14px;display:grid}.nfe-reconcile label{color:#547083;gap:5px;font-size:.82rem;font-weight:700;display:grid}.nfe-reconcile select,.nfe-reconcile input{background:#fff;border:1px solid #cadbe4;border-radius:9px;width:100%;padding:10px}.nfe-installment-title{align-self:center;gap:4px;display:grid}.nfe-installment-title strong{color:#153b52}.nfe-installment-title span{color:#6c8291;font-size:.85rem}.nfe-reconcile-fields{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;padding-top:4px;display:grid}@media (width<=800px){.nfe-module{padding:14px}.nfe-module-head{flex-direction:column;align-items:flex-start}.nfe-filters,.nfe-grid{grid-template-columns:1fr}.nfe-installment{border:1px solid #e0eaee;border-radius:10px;grid-template-columns:1fr;padding:10px}.nfe-installment.nfe-reconcile{grid-template-columns:1fr;align-items:stretch}}.financial-import-message{color:#235b40;background:#eef9f3;border:1px solid #a9dac0;border-radius:10px;margin:0 24px 16px;padding:12px 14px;font-weight:750}.financial-import-modal{background:#fff;border-radius:18px;width:min(1180px,100vw - 32px);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #10293b55}.financial-import-modal>h2{color:#19364c;margin:4px 42px 6px 0}.financial-import-modal>p{color:#61798d;line-height:1.55}.financial-import-summary{grid-template-columns:2fr repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.financial-import-summary>div{background:#f5f9fc;border:1px solid #d9e4eb;border-radius:11px;min-width:0;padding:13px 14px}.financial-import-summary span,.financial-import-summary b{display:block}.financial-import-summary span{color:#71879a;margin-bottom:5px;font-size:12px;font-weight:750}.financial-import-summary b{color:#19364c;text-overflow:ellipsis;overflow:hidden}.financial-import-table-wrap{border:1px solid #d9e4eb;border-radius:12px;max-height:48vh;overflow:auto}.financial-import-table{border-collapse:collapse;width:100%}.financial-import-table th{z-index:1;color:#fff;text-align:left;background:#19364c;padding:11px 12px;font-size:12px;position:sticky;top:0}.financial-import-table td{vertical-align:top;border-bottom:1px solid #e2eaf0;padding:11px 12px}.financial-import-table td strong,.financial-import-table td span,.financial-import-table td small{display:block}.financial-import-table td span{color:#4e6679;margin-top:3px}.financial-import-table td small{color:#7a8e9e;margin-top:4px}.financial-import-table td input[list]{color:#19364c;width:130px;font:inherit;background:#fff;border:1px solid #c9d7e0;border-radius:8px;padding:9px 10px}.financial-import-duplicate{opacity:.72;background:#f3f6f8}.financial-import-check{color:#37536a;align-items:center;gap:7px;min-width:122px;font-weight:750;display:flex}.financial-import-check input{accent-color:#198754;width:17px;height:17px}.financial-import-safety{background:#eef9f3;border-left:4px solid #198754;border-radius:8px;margin:14px 0 0;padding:11px 13px;color:#315f49!important}@media (width<=760px){.financial-import-actions{justify-content:stretch;width:100%}.financial-import-actions button{flex:180px}.financial-import-message{margin:0 14px 14px}.financial-import-modal{width:calc(100vw - 18px);padding:22px 12px}.financial-import-summary{grid-template-columns:1fr 1fr}.financial-import-table-wrap{max-height:52vh}.financial-import-table{min-width:850px}}.drop input{display:none}.drop.busy{opacity:.65;pointer-events:none}.import-error{color:#a33b3b;text-align:left;background:#fff0f0;border-radius:8px;margin-top:12px;padding:10px;font-size:11px}.import-results{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.import-results div{border:1px solid #e1e7ec;border-radius:8px;padding:12px 8px}.import-results b,.import-results span{display:block}.import-results b{color:#176fae;font-size:20px}.import-results span{color:#758596;margin-top:4px;font-size:9px}.import-audit{text-align:left;background:#f6f9fb;border:1px solid #e0e8ee;border-radius:8px;max-height:150px;margin:10px 0;padding:9px 12px;overflow:auto}.import-audit p{color:#617487;margin:5px 0;font-size:9px;line-height:1.45}.import-audit b{color:#263f54}.confirm-actions{justify-content:center;gap:9px;display:flex}.confirm-actions button{margin-top:0}.primary:disabled{opacity:.45;cursor:not-allowed}.import-page{max-width:820px}.import-page-body{text-align:center;padding:34px}.import-page-body h3{margin:14px 0 6px}.import-page-body>p{color:#718293;max-width:520px;margin:0 auto 20px;font-size:12px}.import-page-body .rules{text-align:left;max-width:560px;margin:22px auto 0}.color-highlight{letter-spacing:.035em;background:#fff19a;border:1px solid #f1c84b;border-radius:4px;width:max-content;padding:4px 9px;font-weight:900;box-shadow:inset 0 -7px #ffd84d;color:#4c3900!important;margin-top:6px!important;display:inline-block!important}.manual-form{grid-template-columns:1fr 1fr;gap:16px;padding:5px 22px 24px;display:grid}.manual-form label{color:#5d6d7e;font-size:10px;font-weight:750}.manual-form input{color:#28394a;background:#fff;border:1px solid #d9e2e9;border-radius:7px;width:100%;margin-top:7px;padding:12px;display:block}.manual-form input:focus{border-color:#1782d4;outline:2px solid #cbe5fa}.manual-form .wide{grid-column:1/-1}.manual-total{background:#edf6fd;border-radius:8px;align-self:end;padding:10px 13px}.manual-total span,.manual-total b{display:block}.manual-total span{color:#658096;font-size:9px}.manual-total b{color:#126db0;margin-top:3px;font-size:16px}.form-actions{border-top:1px solid #e8edf2;justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.manual-form .import-error{margin:0}@media (width<=700px){.manual-form{grid-template-columns:1fr;padding-inline:15px}.manual-form .wide{grid-column:auto}.manual-panel{margin-top:5px}.manual-total{min-height:58px}}.manual-panel{max-width:1050px}.items-editor{background:#f8fafc;border:1px solid #dfe6ec;border-radius:11px;padding:16px}.items-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.items-title h3{margin:0;font-size:13px}.items-title span,.item-count{color:#1675bb;background:#e6f2fc;border-radius:12px;padding:5px 9px;font-size:9px;font-weight:750}.manual-item{background:#fff;border:1px solid #e0e7ed;border-radius:9px;grid-template-columns:minmax(220px,2fr) 1fr .65fr .85fr 1fr;align-items:end;gap:10px;margin-bottom:10px;padding:14px 42px 14px 14px;display:grid;position:relative}.item-index{color:#fff;background:#147ac4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;top:-8px;left:-8px}.item-subtotal{background:#edf6fd;border-radius:7px;min-height:58px;padding:10px}.item-subtotal span,.item-subtotal b,.order-total span,.order-total b,.order-total small{display:block}.item-subtotal span{color:#658096;font-size:8px}.item-subtotal b{color:#126db0;margin-top:5px;font-size:12px}.remove-item{color:#b94343;background:#fff0f0;border:0;border-radius:50%;width:25px;height:25px;font-size:17px;position:absolute;top:9px;right:9px}.add-item{color:#126eb2;background:#f1f8fd;border:1px dashed #75add6;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:750}.order-total{text-align:right;background:#eaf5fd;border:1px solid #cce5f7;border-radius:9px;width:min(320px,100%);margin-left:auto;padding:13px 16px}.order-total span{color:#5d7a92;font-size:9px}.order-total b{color:#0d67a9;margin:3px 0;font-size:20px}.order-total small{color:#72889a;font-size:9px}@media (width<=900px){.manual-item{grid-template-columns:1fr 1fr}.item-description{grid-column:1/-1}}@media (width<=700px){.manual-item{grid-template-columns:1fr;padding:16px 36px 14px 14px}.item-description{grid-column:auto}.order-total{width:100%}.items-editor{padding:13px 10px}}.planning-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.planning-period-toolbar{background:#fff;border:1px solid #dce6ef;border-radius:11px;align-items:end;gap:10px;margin-bottom:14px;padding:13px 16px;display:flex}.planning-period-toolbar>div{margin-right:auto}.planning-period-toolbar strong,.planning-period-toolbar span{display:block}.planning-period-toolbar strong{color:#173e5e;font-size:12px}.planning-period-toolbar span{color:#6f8294;margin-top:4px;font-size:10px}.planning-week-reference{color:#335f7e;margin-top:7px;font-size:9px;font-style:normal;line-height:1.5;display:block}.planning-week-reference b{color:#f18409}.planning-period-toolbar label{color:#657b8e;font-size:9px;font-weight:800}.planning-period-toolbar input{color:#173e5e;background:#fff;border:1px solid #ccd9e4;border-radius:7px;margin-top:4px;padding:8px 9px;display:block}@media (width<=700px){.planning-period-toolbar{flex-wrap:wrap;align-items:stretch}.planning-period-toolbar>div{width:100%}.planning-period-toolbar label{flex:130px}.planning-period-toolbar input,.planning-period-toolbar button{width:100%}}.planning-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px 19px}.planning-summary .sector-summary-card{transition:all .16s}.sector-summary-card em{color:#0870d1;margin-top:9px;font-size:9px;font-style:normal;font-weight:800;display:block}.sector-manager-modal{background:#fff;border-radius:15px;width:min(1250px,96vw);max-height:92vh;padding:26px;position:relative;overflow:auto;box-shadow:0 18px 60px #081a2d44}.sector-manager-modal h2{margin:5px 0}.sector-manager-modal>p{color:#63798b;margin:0 0 15px}.bulk-plan-actions{background:#f7fafc;border:1px solid #dce6ed;border-radius:10px;align-items:center;gap:14px;margin-bottom:13px;padding:12px;display:flex}.bulk-plan-actions label{font-weight:800}.bulk-plan-actions span{color:#657b8d}.bulk-plan-actions .danger{margin-left:auto}.sector-manager-list{gap:9px;display:grid}.sector-manager-list>article{background:#fff;border:1px solid #dfe7ed;border-radius:10px;grid-template-columns:28px minmax(220px,1.5fr) 90px 145px 180px 180px 125px auto;align-items:end;gap:9px;padding:12px;display:grid}.sector-manager-list>article.selected{background:#edf7fd;border-color:#70b7e2}.managed-plan-main{align-self:center}.managed-plan-main b,.managed-plan-main span{display:block}.managed-plan-main span{color:#718495;margin-top:4px;font-size:9px}.sector-manager-list label{color:#61788b;font-size:8px;font-weight:800}.sector-manager-list input,.sector-manager-list select{background:#fff;border:1px solid #d6e1e9;border-radius:7px;width:100%;margin-top:4px;padding:8px;display:block}.plan-piece-time>span:not(.plan-time-split){grid-template-columns:1fr auto 1fr auto;align-items:center;gap:4px;display:grid}.plan-time-split{grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr auto;align-items:center;gap:3px;margin-top:5px;display:grid}.plan-time-split i{color:#173f5c;font-size:7px;font-style:normal;font-weight:900}.plan-piece-time>span input{min-width:0}.plan-piece-time em{color:#61788b;font-size:8px;font-style:normal}.plan-piece-time small{color:#1d8d66;margin-top:3px;font-size:7px;display:block}.plan-piece-time small.split-warning{color:#c74b37}@media (width<=1050px){.sector-manager-list>article{grid-template-columns:28px 1fr 100px 1fr}.managed-plan-main{grid-column:span 3}.sector-manager-list>article label:nth-of-type(4),.sector-manager-list>article .row-delete{grid-column:auto}}@media (width<=700px){.sector-manager-modal{padding:22px 13px}.bulk-plan-actions{flex-wrap:wrap}.bulk-plan-actions .danger{width:100%;margin:0}.sector-manager-list>article{grid-template-columns:26px 1fr}.managed-plan-main{grid-column:auto}.sector-manager-list>article label,.sector-manager-list>article button{grid-column:1/-1}}.planning-summary small,.plan-order-head small{color:#718296;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.planning-summary b{margin:8px 0 4px;font-size:19px;display:block}.planning-summary span{color:#718296;font-size:10px}.planning-summary article>div{background:#e8eef3;border-radius:8px;height:5px;margin-top:12px;overflow:hidden}.planning-summary i{background:#1480d0;border-radius:8px;height:100%;display:block}.os-select{color:#34485b;background:#fff;border:1px solid #d8e1e8;border-radius:8px;min-width:310px;padding:10px}.plan-order-head{background:#f5f8fa;border-block:1px solid #e4eaf0;grid-template-columns:.7fr 1.4fr 1fr 1fr;gap:18px;padding:16px 21px;display:grid}.plan-order-head h3{margin:4px 0;font-size:21px}.plan-order-head b,.plan-order-head span{margin-top:6px;font-size:11px;display:block}.plan-order-head span{color:#7b8a98}.sector-tabs{gap:7px;padding:16px 21px 0;display:flex}.sector-tabs button{color:#607284;background:#fff;border:1px solid #d7e0e8;border-radius:8px;padding:9px 17px;font-weight:700}.sector-tabs button.on{color:#fff;background:#0e72bd;border-color:#0e72bd}.plan-items{padding:15px 21px}.plan-item{border:1px solid #dfe6ec;border-radius:10px;margin-bottom:12px;overflow:hidden}.plan-item-title{background:#f8fafc;align-items:center;gap:12px;padding:13px 15px;display:flex}.plan-item-title>b{color:#1378c2;font-size:9px}.plan-item-title strong{font-size:12px}.plan-item-title span{color:#748596;margin-left:auto;font-size:10px}.plan-fields{grid-template-columns:.65fr 1fr 1fr 1fr 1fr 1.5fr;gap:10px;padding:14px;display:grid}.plan-fields label{color:#657587;font-size:9px;font-weight:750}.plan-fields input,.plan-fields select{color:#2f4254;background:#fff;border:1px solid #d9e1e8;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.plan-save{border-top:1px solid #e5ebf0;justify-content:space-between;align-items:center;padding:15px 21px;display:flex}.plan-save span{color:#5e806f;font-size:10px}.empty-plan{text-align:center;color:#758697;padding:65px 20px}.empty-plan b,.empty-plan span{display:block}.empty-plan b{color:#33495d;margin-bottom:7px}@media (width<=950px){.plan-order-head{grid-template-columns:1fr 1fr}.plan-fields{grid-template-columns:1fr 1fr 1fr}.plan-notes{grid-column:1/-1}}@media (width<=700px){.planning-summary{grid-template-columns:1fr}.planning-summary article{padding:13px}.planning-panel .panel-head{display:block}.os-select{width:100%;min-width:0;margin-top:12px}.plan-order-head{grid-template-columns:1fr 1fr;padding:13px}.sector-tabs{padding:13px 13px 0;overflow:auto}.sector-tabs button{white-space:nowrap;flex:1}.plan-items{padding:12px}.plan-item-title{flex-wrap:wrap;align-items:flex-start}.plan-item-title span{width:100%;margin-left:0}.plan-fields{grid-template-columns:1fr 1fr}.plan-notes{grid-column:1/-1}.plan-save{flex-direction:column;align-items:stretch;gap:10px}.plan-save button{width:100%}}.plan-fields{grid-template-columns:.55fr repeat(4,1.2fr) 1fr}.owner-field{grid-column:1/-1}.owner-field>span{color:#657587;font-size:9px;font-weight:750}.owner-options{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.owner-options label{cursor:pointer;background:#fff;border:1px solid #d7e1e9;border-radius:18px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.owner-options label.selected{color:#086aad;background:#e7f4fd;border-color:#69aee0}.owner-options input{width:auto;margin:0}.plan-notes{grid-column:1/-1}.plan-save-actions{gap:8px;display:flex}.danger{color:#b33d3d;background:#fff;border:1px solid #efcaca;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:650}.responsibles-panel{max-width:760px}.responsible-add{gap:10px;padding:0 21px 20px;display:flex}.responsible-add input{border:1px solid #d9e1e8;border-radius:8px;flex:1;padding:12px}.responsible-list{gap:9px;padding:0 21px 22px;display:grid}.responsible-list article{border:1px solid #e0e7ed;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.responsible-avatar{color:#0870d1;background:#e6f3fc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.responsible-list article div{flex:1}.responsible-list strong,.responsible-list small{display:block}.responsible-list small{color:#8190a0;margin-top:3px;font-size:9px}.responsible-list article button{color:#ae4040;background:#fff0f0;border:0;border-radius:7px;padding:8px 10px}@media (width<=700px){nav button{display:none!important}nav button:nth-child(2),nav button:nth-child(4),nav button:nth-child(5),nav button:nth-child(6){display:flex!important}.plan-fields{grid-template-columns:1fr}.owner-field,.plan-notes{grid-column:1}.plan-save-actions{flex-direction:column}.responsible-add{flex-direction:column;padding-inline:15px}.responsible-list{padding-inline:15px}.drawer-actions{flex-wrap:wrap}.drawer-actions button{min-width:45%}}.schedule-panel{margin-top:18px;overflow:visible}.schedule-head{border-bottom:1px solid #e5eaf0}.report-actions{align-items:center;gap:9px;display:flex}.report-actions select{color:#34485b;background:#fff;border:1px solid #d8e1e8;border-radius:8px;padding:10px;font-size:11px}.schedule-filters{background:#f8fafc;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 21px;display:flex}.schedule-filters label{font-size:9px;font-weight:800}.schedule-filters input,.schedule-filters select{background:#fff;border:1px solid #d9e1e8;border-radius:7px;margin-top:6px;padding:9px;display:block}.schedule-filters>span{color:#667b8f;margin-left:auto;padding-bottom:9px;font-size:10px;font-weight:700}.apply-schedule-filters,.clear-schedule-filters{white-space:nowrap;min-height:35px}.print-title{display:none}.schedule-table-wrap.continuous{border:1px solid #dfe6ec;border-radius:10px;margin:18px 21px;overflow:auto}.schedule-table{min-width:1160px}.schedule-table td{vertical-align:middle}.schedule-table td strong,.schedule-table td small{display:block}.schedule-table td small{margin-top:4px;font-size:9px}.schedule-table .date-cell{color:#0868ad;background:#e8f4fd;border-left:4px solid #0870d1;min-width:98px}.date-cell strong{font-size:12px;color:#075f9d!important}.date-cell small{text-transform:capitalize;font-weight:800;color:#1680d0!important}.row-actions{gap:5px;display:flex}.row-edit,.row-delete{border:0;border-radius:6px;padding:7px 8px;font-size:9px;font-weight:700}.row-edit{color:#0868ad;background:#e8f4fd}.row-delete{color:#ac4141;background:#fff0f0}.inline-edit td{background:#f5faff;padding:0}.inline-edit>td>div{border-left:4px solid #0870d1;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.inline-edit label{color:#5d7082;font-size:9px;font-weight:750}.inline-edit input,.inline-edit select{background:#fff;border:1px solid #d5e0e8;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.inline-edit .edit-notes{grid-column:span 2}.inline-edit button{align-self:end}.schedule-results{padding:0 21px 22px}.schedule-results>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.schedule-results article{border:1px solid #dfe6ec;border-radius:9px;padding:13px}.schedule-results small,.schedule-results b,.schedule-results span{display:block}.schedule-results small{font-size:8px}.schedule-results b{margin:7px 0;font-size:15px}.schedule-results span{color:#738495;font-size:9px}.sector-schedules{gap:22px;padding:18px 21px 2px;display:grid}.sector-schedule{background:#fff;border:1px solid #dce5ec;border-radius:11px;overflow:hidden}.sector-schedule-title{background:#e8f4fd;border-bottom:1px solid #cfe5f6;border-left:5px solid #0870d1;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.sector-schedule-title span{letter-spacing:.08em;color:#3484bd;font-size:8px;font-weight:850;display:block}.sector-schedule-title h3{color:#075f9d;margin:2px 0 0;font-size:17px}.sector-schedule-title>b{color:#47708d;font-size:10px}.sector-schedule .schedule-table-wrap.continuous{border:0;border-radius:0;margin:0}.sector-table{min-width:1680px}.sector-table .time-cell{color:#263f54;min-width:128px}.sector-table .time-cell.actual{color:#2f6f4d;background:#f5faf7}.sector-empty{color:#728498;text-align:center;padding:24px;font-size:11px}.sector-title-totals{text-align:right}.sector-title-totals b,.sector-title-totals strong,.sector-title-totals span{display:block}.sector-title-totals b{color:#47708d;font-size:9px}.sector-title-totals strong{color:#075f9d;margin-top:3px;font-size:14px}.sector-title-totals span{color:#398064;margin-top:2px;font-size:9px}.planned-window{background:#f2f8fd;border-left:2px solid #75b8e8;min-width:166px}.planned-window small{letter-spacing:.04em;font-weight:850;color:#4180aa!important;margin:0!important;font-size:7px!important}.planned-window strong{color:#163c5f;margin:2px 0 7px;font-size:11px}.planned-window strong:last-child{margin-bottom:0}.financial-cell{background:#fff9e9;min-width:138px}.financial-cell strong{color:#7b5a00;font-size:12px}.financial-cell small{color:#96720e!important}@media (width<=900px){.schedule-head{align-items:flex-start;gap:12px}.report-actions{flex-direction:column;align-items:stretch}.inline-edit>td>div{grid-template-columns:1fr 1fr}.inline-edit .edit-notes{grid-column:span 2}}@media (width<=700px){.schedule-head{display:block}.report-actions{margin-top:12px}.schedule-filters{grid-template-columns:1fr 1fr;padding:12px;display:grid}.schedule-filters label:last-of-type{grid-column:1/-1}.schedule-filters input,.schedule-filters select{width:100%}.schedule-filters>span{grid-column:1/-1;margin:0;padding:0}.schedule-table-wrap.continuous{margin:12px}.schedule-table{min-width:1050px}.inline-edit>td>div{grid-template-columns:1fr}.inline-edit .edit-notes{grid-column:1}.schedule-results{padding:0 12px 15px}.schedule-results>div{grid-template-columns:1fr}}@media print{body{background:#fff}.sidebar,main>header,.planning-summary,.planning-panel,.schedule-head,.schedule-filters,.no-print{display:none!important}main{max-width:none;margin:0;padding:0}.schedule-panel{box-shadow:none;border:0}.print-title{border-bottom:2px solid #163c5f;align-items:center;gap:10px;padding-bottom:12px;display:flex}.print-logo{color:#fff;background:#163c5f;border-radius:7px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.print-title div span{font-size:9px;display:block}.print-title small{margin-left:auto}.schedule-days{padding:14px 0}.schedule-day{break-inside:avoid}.schedule-day>h3{color:#142d45!important;background:#e8eef4!important}.schedule-table{font-size:8px}.schedule-table th,.schedule-table td{padding:6px}.schedule-results{break-inside:avoid;padding:0}@page{size:A4 landscape;margin:10mm}}nav button.import-nav{color:#d9efff;background:#163754;border:1px solid #315c80}.sector-financial-result{color:#277453;margin-top:7px;font-size:9px;display:block}.sector-result-list{gap:8px;margin-top:12px;display:grid}.sector-result-list .sector-result-entry{width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e1e9f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0;padding:10px 12px;transition:all .14s;display:grid}.sector-result-list .sector-result-entry:hover,.sector-result-list .sector-result-entry:focus-visible{border-color:#69aedd;outline:none;transform:translateY(-1px);box-shadow:0 3px 10px #173e5e18}.sector-result-list .sector-result-entry>span{color:#526b80;font-size:14px;font-weight:800}.sector-result-list .sector-result-entry>strong{color:#17344a;text-align:right;font-size:16px}.sector-result-list .sector-result-entry>em{color:#708497;grid-column:1/-1;margin:0;font-size:13px;font-style:normal;font-weight:600}.sector-result-list .sector-result-primary{background:#edf6ff;border-left:4px solid #0870d1}.sector-result-list .sector-result-demand{background:#eaf7ff;border:2px solid #0870d1;box-shadow:0 4px 12px #0870d11f}.sector-result-list .sector-result-demand>span,.sector-result-list .sector-result-demand>strong{color:#075c9e}.sector-result-list .sector-result-demand>strong{font-size:21px}.sector-result-list .sector-result-total{background:#e9f8f1;border:2px solid #17855f;box-shadow:0 4px 12px #17855f1f}.sector-result-list .sector-result-total>span,.sector-result-list .sector-result-total>strong{color:#146346}.sector-result-list .sector-result-total>strong{font-size:21px}.sector-result-list .sector-result-pending{background:#fff9e8;border-left:4px solid #d69b00}.sector-result-list .sector-result-balance{background:#fff1ee;border-left:4px solid #c44c3b}.sector-result-list .sector-result-balance>span,.sector-result-list .sector-result-balance>strong{color:#9b3c2f}.sector-result-list .sector-result-balance.exceeded{background:#e9f8f1;border-left-color:#17855f}.sector-result-list .sector-result-balance.exceeded>span,.sector-result-list .sector-result-balance.exceeded>strong{color:#146346}.planning-summary article>.sector-progress{height:5px}.sector-manage-button{color:#0870d1;cursor:pointer;background:#f4faff;border:1px solid #9fc9e4;border-radius:8px;width:100%;margin-top:10px;padding:10px 12px;font-weight:800}.sector-result-modal{background:#fff;border-radius:16px;width:min(820px,95vw);max-height:92vh;padding:26px;position:relative;overflow:auto;box-shadow:0 18px 60px #081a2d44}.sector-result-modal h2{color:#17344a;margin:6px 0}.sector-result-modal>p{color:#60788b;margin:0 0 16px}.sector-result-modal-total,.sector-result-formula{color:#173e5e;background:#edf6ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.sector-result-modal-total strong{font-size:19px}.sector-result-formula span{gap:3px;display:grid}.sector-result-detail-list{gap:9px;display:grid}.sector-result-detail-list>article{background:#fff;border:1px solid #dfe8ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 15px;display:grid}.sector-result-detail-list>article>div{gap:4px;display:grid}.sector-result-detail-list>article>div:last-child{text-align:right;align-content:center}.sector-result-detail-list span,.sector-result-detail-list em{color:#6b8091;font-style:normal}.sector-result-detail-list em{color:#0870d1;font-weight:800}.sector-result-timing{border-top:1px solid #e6edf2;flex-wrap:wrap;margin-top:4px;padding-top:7px;font-size:12px;gap:5px 14px!important;display:flex!important}.sector-result-timing b{color:#294960}.sector-result-check{color:#31536d;background:#f3f9fd;border-left:4px solid #0870d1;border-radius:8px;margin-top:14px;padding:12px 14px;font-weight:700}@media (width<=700px){.sector-result-list .sector-result-entry{grid-template-columns:1fr;gap:5px}.sector-result-list .sector-result-entry>strong{text-align:left;font-size:18px}.sector-result-list .sector-result-total>strong{font-size:24px}.sector-result-modal{padding:22px 16px}.sector-result-formula{flex-direction:column;align-items:stretch}.sector-result-formula>b{display:none}.sector-result-detail-list>article{grid-template-columns:1fr}.sector-result-detail-list>article>div:last-child{text-align:left}}.planning-financial-total{color:#fff;background:#102f4d;border-radius:11px;align-items:center;gap:34px;margin:-3px 0 18px;padding:16px 20px;display:flex;box-shadow:0 4px 14px #163c5f22}.planning-financial-total div{min-width:190px}.planning-financial-total small,.planning-financial-total b{display:block}.planning-financial-total small{letter-spacing:.08em;color:#a9c8e1;font-size:8px}.planning-financial-total b{margin-top:5px;font-size:20px}.planning-financial-total div:nth-child(2) b{color:#7fe0aa}.planning-financial-total .planning-hours-total{min-width:270px}.planning-financial-total .planning-hours-total b{color:#fff;font-size:15px}.planning-financial-total .planning-hours-total em{color:#ffd36a;margin-top:4px;font-size:9px;font-style:normal;display:block}.capacity-report{gap:18px;display:grid}.report-export-actions{gap:10px;display:flex}.capacity-report-filters{background:#f3f7fa;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.capacity-report-filters label{color:#17344a;gap:6px;font-weight:800;display:grid}.capacity-report-period{background:#eef6ff;border-left:5px solid #0870d1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.capacity-report-period span{color:#607789}.capacity-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capacity-report-grid article{background:#fff7db;border:1px solid #dbe5eb;border-left:5px solid #d6a000;border-radius:15px;gap:14px;padding:18px;display:grid}.capacity-report-grid article.ok{background:#eaf3ff;border-left-color:#0870d1}.capacity-report-grid article.over{background:#fff0ed;border-left-color:#c74d38}.capacity-report-grid article h3{color:#17344a;margin:3px 0}.capacity-report-grid article small{letter-spacing:.1em;color:#6c8090;font-weight:900}.capacity-report-grid article span{color:#647a8a}.capacity-report-grid dl{gap:8px;margin:0;display:grid}.capacity-report-grid dl div{justify-content:space-between;gap:12px;display:flex}.capacity-report-grid dt{color:#617789}.capacity-report-grid dd{color:#17344a;margin:0;font-weight:900}.capacity-report-grid article>strong{color:#8a6500}.capacity-report-grid article.ok>strong{color:#075ca8}.capacity-report-grid article.over>strong{color:#a83e2c}.capacity-report-grid .capacity-total{background:#eaf8f2;border-left-color:#15956b;grid-column:1/-1}.capacity-report-grid .capacity-total>strong{color:#146346}@media (width<=760px){.capacity-report-filters,.capacity-report-grid{grid-template-columns:1fr}.capacity-report-filters button{width:100%}.capacity-report-period{display:grid}.report-export-actions{grid-template-columns:1fr 1fr;display:grid}.capacity-report-grid .capacity-total{grid-column:auto}}.planning-financial-total>span{color:#b8cce0;margin-left:auto;font-size:9px}.item-planned-value{white-space:nowrap;background:#fff3ce;border-radius:6px;padding:6px 9px;color:#765600!important;margin-left:auto!important;font-size:10px!important}.sheet-picker{text-align:left;background:#f7fbfe;border:1px solid #cfe2f1;border-radius:10px;margin-top:14px;padding:14px}.sheet-picker-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.sheet-picker-head b,.sheet-picker-head span{display:block}.sheet-picker-head b{color:#243f57;font-size:11px}.sheet-picker-head span,.sheet-picker-head small{color:#71869a;margin-top:3px;font-size:8px}.sheet-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:205px;padding:2px;display:grid;overflow:auto}.sheet-options label{cursor:pointer;background:#fff;border:1px solid #d8e3eb;border-radius:8px;padding:10px 9px;position:relative}.sheet-options label.selected{background:#eaf5fd;border-color:#1684d5;box-shadow:inset 0 0 0 1px #1684d5}.sheet-options input{position:absolute;top:7px;right:7px}.sheet-options b,.sheet-options small{padding-right:18px;display:block}.sheet-options b{color:#24445e;font-size:10px}.sheet-options small{color:#7e8f9e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.analyze-sheets{width:100%;margin-top:12px;display:block}@media (width<=700px){nav button{display:none!important}nav button:nth-child(2),nav button:nth-child(3),nav button:nth-child(4),nav button:nth-child(5){display:flex!important}.header-actions .secondary{display:inline-flex}.planning-financial-total{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.planning-financial-total div{min-width:0}.planning-financial-total>span{grid-column:1/-1;margin:0}.item-planned-value{white-space:normal;width:100%;margin-left:0!important}.sector-schedules{gap:16px;padding:12px}.sector-schedule-title{align-items:flex-start;gap:10px}.sector-title-totals strong{font-size:12px}.sector-schedule .schedule-table-wrap.continuous{margin:0;overflow:visible}.sector-table{min-width:0;display:block}.sector-table thead{display:none}.sector-table tbody{background:#f4f7fa;gap:12px;padding:12px;display:grid}.sector-table .schedule-record{background:#fff;border:1px solid #dce5ec;border-radius:10px;display:grid;overflow:hidden;box-shadow:0 2px 8px #20364d0c}.sector-table .schedule-record td{background:#fff;border-bottom:1px solid #e9eef2;grid-template-columns:112px 1fr;align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid!important}.sector-table .schedule-record td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:#6d7f90;font-size:8px;font-weight:850;line-height:1.3}.sector-table .schedule-record .date-cell{background:#e8f4fd;border-left:4px solid #0870d1}.sector-table .schedule-record .planned-window{background:#f2f8fd;border-left:4px solid #64afe3}.sector-table .schedule-record .financial-cell{background:#fff9e9}.sector-table .schedule-record .time-cell.actual{background:#f5faf7}.sector-table .schedule-record td:last-child{border-bottom:0}.sector-table .inline-edit{display:block}.sector-table .inline-edit td{display:block!important}.sheet-picker-head{display:block}.sheet-picker-head>small{margin-top:7px;display:block}.sheet-options{grid-template-columns:1fr 1fr;max-height:240px}}.goals-page{gap:18px;display:grid}.goal-hero{grid-template-columns:1.25fr repeat(3,1fr);gap:14px;display:grid}.goal-hero>div,.goal-hero article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px}.goal-hero>div{color:#fff;background:linear-gradient(135deg,#102f4d,#0a68aa)}.goal-hero small,.goal-hero span{display:block}.goal-hero small{letter-spacing:.08em;color:#6f8397;font-size:8px;font-weight:850}.goal-hero>div small,.goal-hero>div span{color:#b8d2e6}.goal-hero b{color:#173c5d;margin:8px 0 4px;font-size:22px;display:block}.goal-hero article.performance-positive{background:#eef9f3;border-color:#bee7d0}.goal-hero article.performance-positive b{color:#24744f}.goal-hero article.performance-negative{background:#fff3ef;border-color:#f0cabc}.goal-hero article.performance-negative b{color:#ad4a38}.goal-hero label{color:#b8d2e6;align-items:center;gap:6px;margin:7px 0;font-size:15px;font-weight:800;display:flex}.goal-hero label input{color:#fff;background:0 0;border:0;border-bottom:1px solid #75add4;outline:0;width:100%;font-size:23px;font-weight:850}.goal-hero span{color:#718296;font-size:9px}.goals-panel .panel-head{align-items:center}.goal-status{text-align:right;border-radius:9px;padding:9px 13px}.goal-status.ok{color:#277453;background:#eaf8f0}.goal-status.behind{color:#aa4737;background:#fff1ee}.goal-status small,.goal-status b,.goal-status span{display:block}.goal-status small{font-size:7px}.goal-status b{margin:2px 0;font-size:19px}.goal-status span{font-size:8px}.goal-table-wrap{overflow:auto}.goal-table{table-layout:fixed;width:100%;min-width:2050px}.goal-table th:first-child{width:11%}.goal-table th:nth-child(2){width:7%}.goal-table th:nth-child(3){width:11%}.goal-table th:nth-child(4){width:9%}.goal-table th:nth-child(5){width:13%}.goal-table th:nth-child(6){width:10%}.goal-table th:nth-child(7){width:9%}.goal-table th:nth-child(8),.goal-table th:nth-child(9){width:10%}.goal-table th:nth-child(10),.goal-table th:nth-child(11){width:9%}.goal-table th:nth-child(12),.goal-table th:nth-child(13){width:8%}.goal-table td,.goal-table th{vertical-align:middle;padding:11px 13px}.goal-table th{white-space:normal;line-height:1.25}.goal-table td:first-child strong,.goal-table td:first-child small{display:block}.goal-table td:first-child small{color:#0870d1;margin-top:4px}.goal-table input{color:#263e54;background:#fff;border:1px solid #d8e2ea;border-radius:7px;padding:8px}.days-input{text-align:center;width:64px}.money-input{background:#fff;border:1px solid #d8e2ea;border-radius:7px;align-items:center;min-width:150px;display:flex}.money-input span{color:#718296;padding-left:9px;font-size:9px}.money-input input{border:0;width:100%;min-width:0}.goal-table .negative{color:#b5473d}.goal-table .production-cost-cell{color:#9a5d20;font-weight:800}.goal-table tfoot td{color:#fff;background:#102f4d;border:0;font-weight:800}.goal-simulator-modal{background:#f4f8fa;border-radius:18px;width:min(1320px,97vw);max-height:94vh;padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #041a2959}.goal-simulator-head{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:36px;display:flex}.goal-simulator-head small{color:#e37d20;letter-spacing:.08em;font-weight:900}.goal-simulator-head h2{color:#16384e;margin:5px 0}.goal-simulator-head p{color:#627b8a;max-width:790px;margin:0}.goal-program-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.goal-program-head-actions .goal-program-undo{white-space:nowrap;background:#fff4f2;border:1px solid #e3aaa3;border-radius:8px;padding:9px 12px}.goal-simulator-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 10px;display:grid}.goal-simulator-kpis article{background:#fff;border:1px solid #d8e5eb;border-radius:12px;min-width:0;padding:14px}.goal-simulator-kpis small,.goal-simulator-kpis b,.goal-simulator-kpis span{display:block}.goal-simulator-kpis small{color:#6d8390;font-size:.72rem;font-weight:850}.goal-simulator-kpis b{color:#173f55;margin:6px 0 3px;font-size:1.35rem}.goal-simulator-kpis span{color:#708692;font-size:.76rem}.goal-simulator-kpis .recommended{background:#effaf4;border-color:#91c8b0}.goal-simulator-kpis .attention{background:#fff9ea;border-color:#ebc77f}.goal-simulator-kpis .positive-difference{background:#edf7fd;border-color:#84bce0}.goal-simulator-kpis .positive-difference b{color:#116eaa}.goal-simulator-kpis .negative-difference{background:#fff1ef;border-color:#e8aaa3}.goal-simulator-kpis .negative-difference b{color:#b34236}.goal-simulator-balance-note{color:#4c6878;background:#eaf6fc;border-left:4px solid #2184b5;border-radius:8px;margin:0 0 16px;padding:11px 14px;font-size:.84rem}.goal-simulator-balance-note b,.goal-simulator-balance-note strong{color:#173f55}.goal-simulator-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.goal-simulator-body.tracking{grid-template-columns:1fr}.goal-program-overall-progress{background:#e6f0f5;border:1px solid #bdd8e6;border-radius:999px;height:28px;margin:-5px 0 16px;position:relative;overflow:hidden}.goal-program-overall-progress i{border-radius:inherit;background:linear-gradient(90deg,#16835e,#2ba878);transition:width .25s;position:absolute;inset:0 auto 0 0}.goal-program-overall-progress span{z-index:1;color:#163f55;place-items:center;height:100%;font-size:.78rem;font-weight:900;display:grid;position:relative}.goal-simulator-selection,.goal-simulator-picker{background:#fff;border:1px solid #dbe7ec;border-radius:14px;min-width:0;padding:16px}.goal-simulator-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.goal-simulator-section-head h3,.goal-simulator-picker h3{color:#21465a;margin:0}.goal-simulator-section-head span{color:#6e8490;font-size:.78rem}.goal-simulator-status-filter{flex-wrap:wrap;gap:7px;margin:8px 0 5px;display:flex}.goal-simulator-status-filter button{color:#34586a;cursor:pointer;background:#f7fafb;border:1px solid #cadbe3;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800}.goal-simulator-status-filter button b{color:#34586a;background:#e5eef2;border-radius:999px;justify-content:center;min-width:22px;margin-left:4px;padding:2px 6px;display:inline-flex}.goal-simulator-status-filter button.active{color:#11688f;background:#eaf6fc;border-color:#1678a8;box-shadow:inset 0 0 0 1px #1678a8}.goal-simulator-status-filter button.completed{color:#197553;border-color:#9acdb5}.goal-simulator-status-filter button.completed.active{color:#126b49;background:#e2f6ea;border-color:#19805c;box-shadow:inset 0 0 0 1px #19805c}.goal-simulator-status-filter button.completed b{color:#126b49;background:#d9f0e4}.goal-simulator-filter-note{color:#6e8490;margin:0 0 10px;display:block}.goal-simulator-order{border:1px solid #dce7ec;border-radius:11px;margin-top:10px;overflow:hidden}.goal-simulator-order header{background:#eef6fa;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.goal-simulator-order header b,.goal-simulator-order header span{display:block}.goal-simulator-order header span{color:#718591;margin-top:2px;font-size:.76rem}.goal-simulator-line{border-top:1px solid #e5edf1;grid-template-columns:minmax(0,1fr) minmax(120px,220px) 150px;align-items:center;gap:12px;padding:10px 13px;display:grid}.goal-simulator-line b,.goal-simulator-line small{display:block}.goal-simulator-line small{color:#718591;margin-top:3px}.goal-simulator-line label{color:#607987;font-size:.7rem;font-weight:800}.goal-simulator-line input{border:1px solid #ccdce3;border-radius:7px;width:100%;margin-top:4px;padding:7px;display:block}.goal-simulator-line strong{text-align:right;color:#126f9f}.goal-simulator-line.is-completed{background:#e2f6ea;border-left:6px solid #19805c}.goal-simulator-line.is-completed b,.goal-simulator-line.is-completed strong{color:#126b49}.goal-simulator-line.is-completed small{color:#4f7566}.goal-simulator-line.is-partial{background:#fff9e9;border-left:5px solid #dda33b}.goal-program-line-progress{min-width:180px}.goal-program-line-progress>div:first-child{color:#5e7582;justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.goal-program-line-progress>div:first-child b{color:#173f55;display:inline}.goal-program-line-track{background:#dfe9ee;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.goal-program-line-track i{border-radius:inherit;background:#259a70;height:100%;display:block}.goal-simulator-line strong.goal-program-done{color:#19805c}.goal-simulator-message{color:#176747;background:#edf9f3;border:1px solid #a9d6c3;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-weight:750}.goal-simulator-empty{color:#718591;text-align:center;border:1px dashed #cbdce4;border-radius:10px;padding:24px}.goal-simulator-picker{position:sticky;top:0}.goal-simulator-picker>input{border:1px solid #cadbe3;border-radius:8px;width:100%;margin:10px 0;padding:10px}.goal-simulator-picker>div{gap:7px;max-height:54vh;display:grid;overflow:auto}.goal-simulator-picker>div>button{color:#294b5e;cursor:pointer;text-align:left;background:#f9fbfc;border:1px solid #dce7ec;border-radius:9px;padding:10px 11px}.goal-simulator-picker>div>button:hover:not(:disabled){background:#f0f8fc;border-color:#1480b4}.goal-simulator-picker>div>button:disabled{opacity:.58;cursor:default}.goal-simulator-picker b,.goal-simulator-picker span,.goal-simulator-picker small,.goal-simulator-picker em{display:block}.goal-simulator-picker span,.goal-simulator-picker small{color:#718591;margin-top:2px}.goal-simulator-picker em{color:#147aa9;margin-top:5px;font-size:.7rem;font-style:normal;font-weight:900}@media (width<=900px){.goal-simulator-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-simulator-body{grid-template-columns:1fr}.goal-simulator-picker{position:static}}@media (width<=620px){.goal-simulator-modal{border-radius:0;width:100vw;max-height:100vh;padding:16px}.goal-simulator-head{padding-right:34px;display:grid}.goal-simulator-kpis{grid-template-columns:1fr}.goal-simulator-line{grid-template-columns:1fr 90px}.goal-simulator-line strong{text-align:left;grid-column:1/-1}}.production-dashboard-page{gap:18px;padding-bottom:36px;display:grid;position:relative}.production-dashboard-head{color:#fff;background:linear-gradient(125deg,#102f4d,#164f7e);border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #102f4d24}.production-dashboard-head>:not(.production-dashboard-watermark){z-index:1;position:relative}.production-dashboard-watermark{opacity:.2;filter:grayscale()brightness(2.1)contrast(1.2);pointer-events:none;width:min(34vw,410px);position:absolute;top:50%;right:260px;transform:translateY(-50%)}.production-dashboard-head>div>small{color:#f68712;letter-spacing:.14em;font-size:10px;font-weight:850}.production-dashboard-head h2{margin:7px 0 5px;font-size:27px}.production-dashboard-head p{color:#c9dae8;max-width:680px;margin:0;font-size:12px}.production-workdays-control{background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;flex:none;width:225px;padding:13px}.production-workdays-control span,.production-workdays-control small{display:block}.production-workdays-control span{font-size:11px;font-weight:750}.production-workdays-control input{color:#102f4d;background:#fff;border:1px solid #fff5;border-radius:8px;width:72px;margin:8px 0 5px;padding:8px 10px;font-size:18px;font-weight:850}.production-workdays-control small{color:#c9dae8;font-size:9px}.production-auto-week{background:#ffffff14;border:1px solid #ffffff30;border-radius:12px;flex:none;width:245px;padding:13px 15px}.production-auto-week span,.production-auto-week b,.production-auto-week strong,.production-auto-week small{display:block}.production-auto-week span{color:#f6b15f;letter-spacing:.09em;font-size:8px;font-weight:850}.production-auto-week b{margin-top:7px;font-size:17px}.production-auto-week strong{color:#fff;margin-top:2px;font-size:13px}.production-auto-week small{color:#c9dae8;margin-top:5px;font-size:9px}.production-period-label{color:#607386;background:#fff;border:1px solid #dbe5ed;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:700}.production-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-sync-status{color:#526c7e;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.dashboard-sync-status .secondary{white-space:nowrap}@media (width<=600px){.dashboard-sync-status{flex-direction:column;align-items:flex-start}}.production-goal-card{--metric-color:#176da8;border:1px solid #dce6ed;border-top:5px solid var(--metric-color);background:#fff;border-radius:15px;padding:21px;box-shadow:0 8px 22px #173a5610}.production-goal-card.behind{--metric-color:#c64d3f;border-color:#efc9c1;border-top-color:var(--metric-color);background:#fff9f7}.production-goal-title,.production-goal-comparison,.production-goal-difference{justify-content:space-between;gap:12px;display:flex}.production-goal-title{align-items:center}.production-goal-title small{color:#607386;letter-spacing:.08em;font-weight:850}.production-goal-title span{color:var(--metric-color);background:var(--metric-color);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.production-goal-title span{background:color-mix(in srgb, var(--metric-color) 10%, white)}}.production-goal-title span{font-size:9px;font-weight:800}.production-goal-comparison{margin:24px 0 17px}.production-goal-comparison>div{min-width:0}.production-goal-comparison span{color:#7b8d9d;font-size:9px;display:block}.production-goal-comparison b{color:#19344c;margin-top:5px;font-size:26px;display:block}.production-goal-comparison>div:last-child b{color:var(--metric-color)}.production-goal-track{background:#e8eef3;border-radius:999px;height:10px;position:relative;overflow:visible}.production-goal-track i{border-radius:inherit;background:var(--metric-color);height:100%;display:block}.production-goal-track em{background:#102f4d;border-radius:2px;width:3px;height:20px;position:absolute;top:-5px;transform:translate(-1px)}.production-goal-difference{color:#687b8d;justify-content:flex-start;align-items:baseline;margin-top:18px}.production-goal-difference span,.production-goal-difference small{font-size:9px}.production-goal-difference strong{color:var(--metric-color);margin-left:auto;font-size:22px}.production-goal-card>p{color:#7b8d9d;margin:13px 0 0;font-size:10px}.production-dashboard-warning,.production-dashboard-note{border-radius:11px;padding:15px 18px;font-size:11px}.production-dashboard-warning{color:#865a08;background:#fff8e8;border:1px solid #efcf94}.production-dashboard-note{color:#607386;background:#f7fafc;border:1px solid #dbe5ed}.production-dashboard-note strong{color:#27455f}.production-dashboard-note p{margin:4px 0 0}.packaging-tv-board{background:linear-gradient(90deg,#fffffffa 0%,#ffffffef 67%,#ffffffd9 100%),url(/displays-logo.png) right 28px center/330px no-repeat;border:1px solid #cfe0eb;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #173a5612}.production-week-board{border-color:#d6dde8;margin-bottom:18px}.production-week-board-head{background:linear-gradient(110deg,#233b63,#365f91)}.production-week-notice{color:#526a7e;background:#f0f4f9;border-bottom:1px solid #e2e8ef;padding:11px 18px;font-size:13px;font-weight:700}.production-week-representation{color:#506c84;background:#edf3fa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 9px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.production-week-representation b{color:#244f7c;font-size:17px}.item-media-message{color:#245b78;background:#eef8fd;border:1px solid #b9d6e8;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px;font-weight:750}.item-media{background:#f8fbfd;border:1px solid #dce7ee;border-radius:10px;margin:0 14px 9px;padding:9px 10px}.item-media-list{flex-wrap:wrap;gap:8px;display:flex}.item-media-entry{align-items:center;gap:6px;display:flex;position:relative}.item-media-preview{color:#155f8e;cursor:pointer;background:#eaf3f8;border:1px solid #cbdbe5;border-radius:8px;align-items:center;gap:7px;min-width:72px;height:54px;padding:0;display:flex;overflow:hidden}.item-media-preview img{object-fit:cover;width:72px;height:54px}.item-media-entry.video .item-media-preview{width:auto;padding:0 12px}.item-media-entry.video .item-media-preview span{font-size:20px}.item-media-entry.video .item-media-preview b{font-size:12px}.item-media-add,.item-media-delete{color:#0877b9;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.item-media-add{margin-top:7px;padding:3px 0}.item-media-delete{color:#b43d3d}.item-media-loading{color:#6c7f8d;margin-top:7px;font-size:12px;font-weight:700;display:block}.item-media.expanded{margin:14px 0;padding:12px}.item-media.expanded .item-media-preview,.item-media.expanded .item-media-preview img{width:112px;height:82px}.packaging-tv-board-head{color:#fff;background:linear-gradient(110deg,#0f446d,#1675aa);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.packaging-tv-board-head small{color:#f6a33c;letter-spacing:.12em;font-size:9px;font-weight:850}.packaging-tv-board-head h3{margin:4px 0 2px;font-size:21px}.packaging-tv-board-head p,.packaging-tv-board-head span{color:#d5e5ef;margin:0;font-size:10px}.packaging-tv-board-head>div:last-child{text-align:right}.packaging-tv-board-head b,.packaging-tv-board-head span{display:block}.packaging-tv-board-head b{font-size:19px}.packaging-tv-filters{background:#f5f9fc;border-bottom:1px solid #dbe7ee;gap:12px;padding:16px 18px;display:grid}.packaging-tv-search{color:#294960;gap:6px;font-size:13px;font-weight:800;display:grid}.packaging-tv-search>div{gap:8px;display:flex}.packaging-tv-search input{color:#17344a;background:#fff;border:1px solid #b9cbd8;border-radius:10px;flex:1;min-width:0;height:46px;padding:0 15px;font-size:16px}.packaging-tv-search input:focus{border-color:#1675aa;outline:3px solid #2184bb2e}.packaging-tv-search button{color:#31566f;background:#fff;border:1px solid #b9cbd8;border-radius:10px;min-width:82px;font-weight:800}.packaging-tv-status-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.packaging-tv-status-filters button{color:#31566f;background:#fff;border:1px solid #c7d7e2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:800;display:flex}.packaging-tv-status-filters button b{color:#173e59;background:#e9f1f6;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 6px;display:grid}.packaging-tv-status-filters button.active{color:#fff;background:#0f6eaa;border-color:#0f6eaa;box-shadow:0 5px 12px #0f6eaa2b}.packaging-tv-status-filters button.active b{color:#0f6eaa;background:#fff}.packaging-tv-filters>small{color:#718596;font-size:12px}.packaging-tv-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.packaging-tv-item{background:#fff;border:1px solid #d9e5ed;border-radius:13px;overflow:hidden}.packaging-tv-item.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.packaging-tv-item.clickable:hover{transform:translateY(-2px);box-shadow:0 9px 20px #173a561a}.packaging-tv-item.clickable:focus-visible{outline-offset:3px;outline:3px solid #1882bd55}.packaging-tv-item.complete{background:#f1fbf6;border-color:#71c8a0}.packaging-tv-item.partial{background:#fffaf0;border-color:#e5bc68}.packaging-tv-group-head{background:#f7fafc;border-bottom:1px solid #d9e5ed;grid-template-columns:76px minmax(150px,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.packaging-tv-group-head small{color:#f18409;font-size:8px;font-weight:850}.packaging-tv-group-head h4{color:#183c58;margin:2px 0;font-size:13px}.packaging-tv-group-head p{color:#718596;margin:0;font-size:9px}.packaging-tv-group-head>b{color:#31566f;white-space:nowrap;background:#e9f1f6;border-radius:999px;padding:5px 8px;font-size:9px}.packaging-tv-group-items{display:grid}.packaging-tv-group-item{background:#fff;min-width:0;position:relative}.packaging-tv-group-item+.packaging-tv-group-item{border-top:2px solid #cbdce7}.packaging-tv-group-item.clickable{cursor:pointer;transition:background .15s}.packaging-tv-group-item.clickable:hover{background:#f7fbfd}.packaging-tv-group-item.clickable:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #1882bd55}.packaging-tv-group-item.complete{background:#f1fbf6}.packaging-tv-group-item.partial{background:#fffaf0}.packaging-tv-item-description{color:#2f4a60;padding:12px 14px 9px;font-size:12px;line-height:1.4;display:block}.packaging-tv-item-main{grid-template-columns:76px minmax(120px,.8fr) minmax(150px,1.2fr);align-items:center;gap:12px;padding:13px 14px 8px;display:grid}.packaging-tv-date{color:#0e5f94;text-align:center;background:#eaf5fb;border-radius:9px;padding:8px 7px;font-size:11px;font-weight:850}.packaging-tv-item-main small{color:#f18409;font-size:8px;font-weight:850}.packaging-tv-item-main h4{color:#183c58;margin:2px 0;font-size:13px}.packaging-tv-item-main p{color:#718596;margin:0;font-size:9px}.packaging-tv-item-main>strong{color:#2f4a60;font-size:10px;line-height:1.35}.packaging-tv-numbers{color:#667d8f;justify-content:space-between;align-items:baseline;gap:12px;padding:0 14px 10px;font-size:10px;display:flex}.packaging-tv-numbers b{color:#0f6eaa;font-size:15px}.packaging-tv-numbers>strong{color:#0f6eaa;font-size:17px}.packaging-tv-prior-note{color:#855d12;font-size:9px;font-weight:800}.packaging-tv-item-status{color:#476579;background:#e9f1f6;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:850}.packaging-tv-item.complete .packaging-tv-item-status{color:#14734d;background:#d9f3e6}.packaging-tv-item.partial .packaging-tv-item-status{color:#8b5c08;background:#f9e9c7}.packaging-tv-item .packaging-tv-group-item.complete .packaging-tv-item-status{color:#14734d;background:#d9f3e6}.packaging-tv-item .packaging-tv-group-item.partial .packaging-tv-item-status{color:#8b5c08;background:#f9e9c7}.packaging-tv-item .packaging-tv-group-item.not-started .packaging-tv-item-status{color:#476579;background:#e9f1f6}.packaging-tv-item.complete .packaging-tv-numbers b,.packaging-tv-item.complete .packaging-tv-numbers>strong{color:#178659}.packaging-tv-item.partial .packaging-tv-numbers b,.packaging-tv-item.partial .packaging-tv-numbers>strong{color:#a66b00}.packaging-tv-group-item.complete .packaging-tv-numbers b,.packaging-tv-group-item.complete .packaging-tv-numbers>strong{color:#178659}.packaging-tv-group-item.partial .packaging-tv-numbers b,.packaging-tv-group-item.partial .packaging-tv-numbers>strong{color:#a66b00}.packaging-tv-order-totals{color:#60788a;background:#f1f6f9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin:0 14px 11px;padding:9px 10px;display:grid}.packaging-tv-order-totals span{gap:2px;font-size:9px;display:grid}.packaging-tv-order-totals b{color:#173e59;font-size:14px}.packaging-tv-order-totals .remaining b{color:#b05219}.packaging-tv-order-totals .done b{color:#178659}.packaging-tv-order-totals em{color:#0f6eaa;text-align:right;font-size:10px;font-style:normal;font-weight:850}.packaging-tv-progress{background:#e5edf2;height:9px}.packaging-tv-progress i{background:linear-gradient(90deg,#1f82bd,#39a5d4);height:100%;display:block}.packaging-tv-item.complete .packaging-tv-progress i,.packaging-tv-group-item.complete .packaging-tv-progress i{background:linear-gradient(90deg,#16935e,#4ec589)}.packaging-tv-empty{color:#718596;text-align:center;grid-column:1/-1;padding:30px}.production-history-overlay{z-index:120;padding:18px}.production-history-modal{background:#fff;border-radius:17px;width:min(760px,96vw);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #0b263e55}.production-history-modal h2{color:#173e59;margin:5px 0 0;font-size:26px}.production-history-modal h3{color:#294960;margin:8px 44px 4px 0;font-size:15px;line-height:1.4}.production-history-modal>p{color:#718596;margin:0;font-size:13px}.production-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.production-history-summary>div{background:#f7fafc;border:1px solid #d9e5ed;border-radius:11px;padding:13px}.production-history-summary span,.production-history-summary small{color:#718596;font-size:11px;display:block}.production-history-summary b{color:#173e59;margin:5px 0 1px;font-size:21px;display:block}.production-history-summary .remaining{background:#fff8f1;border-color:#edc59e}.production-history-summary .remaining b{color:#b05219}.production-history-summary .done{background:#f1fbf6;border-color:#a9dcc2}.production-history-summary .done b{color:#178659}.production-history-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.production-history-head strong,.production-history-head small{display:block}.production-history-head strong{color:#294960;font-size:16px}.production-history-head small{color:#718596;margin-top:3px;font-size:11px}.production-history-list{border:1px solid #d9e5ed;border-radius:11px;overflow:hidden}.production-history-list>div{color:#61798a;border-bottom:1px solid #e3ebf0;grid-template-columns:100px minmax(125px,1fr) minmax(125px,1fr) 115px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.production-history-list>div:last-child{border-bottom:0}.production-history-list>div.in-period{background:#eef8fd}.production-history-list span{color:#173e59;font-weight:800}.production-history-list strong{color:#294960}.production-history-list span small,.production-history-list strong small{color:#718596;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.production-history-list b{color:#0f6eaa;font-size:16px}.production-history-list small{font-size:11px}@media (width<=1100px){.production-dashboard-grid,.packaging-tv-list{grid-template-columns:1fr}}@media (width<=700px){.production-dashboard-head{flex-direction:column;align-items:stretch;padding:19px}.production-workdays-control,.production-auto-week{width:auto}.production-dashboard-watermark{width:300px;right:10px}.packaging-tv-board-head,.packaging-tv-item-main,.packaging-tv-group-head{flex-direction:column;align-items:stretch;display:flex}.packaging-tv-group-head>b{align-self:flex-start}.packaging-tv-board-head>div:last-child{text-align:left}.packaging-tv-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-tv-search>div{flex-direction:column;align-items:stretch}.packaging-tv-search button{min-height:42px}.packaging-tv-numbers{flex-wrap:wrap}.packaging-tv-order-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.packaging-tv-order-totals em{text-align:left;grid-column:1/-1}.production-history-modal{padding:19px}.production-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-history-head{flex-direction:column;align-items:stretch}.production-history-head button{width:100%}.production-history-list>div{grid-template-columns:1fr 1fr}.production-history-list>div>small{grid-column:1/-1}.production-goal-comparison b{font-size:23px}}@media (width<=560px){.production-week-notice{font-size:12px}.production-week-representation{flex-direction:column;align-items:flex-start}}.calendar-grid{grid-template-columns:1fr 2fr 1fr 1fr;gap:12px;padding:0 21px 22px;display:grid}.calendar-grid article{background:#f8fafc;border:1px solid #dfe7ed;border-radius:9px;padding:14px}.calendar-grid b,.calendar-grid span{display:block}.calendar-grid b{color:#0b6db5;font-size:11px}.calendar-grid span{color:#62778a;margin-top:5px;font-size:9px;line-height:1.5}@media (width<=1050px){.goal-hero,.calendar-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.goal-hero{grid-template-columns:1fr}.goals-panel .panel-head{display:block}.goal-status{text-align:left;margin-top:12px}.calendar-grid{grid-template-columns:1fr;padding:0 12px 15px}}.weekly-report-panel{overflow:visible}.weekly-report-actions{align-items:end;gap:9px;display:flex}.weekly-report-actions label{color:#63778a;font-size:8px;font-weight:800}.weekly-report-actions input{color:#2f465a;background:#fff;border:1px solid #d7e1e9;border-radius:7px;margin-top:5px;padding:9px;display:block}.weekly-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 21px 21px;display:grid}.weekly-kpis article{background:#f8fbfd;border:1px solid #dfe7ed;border-radius:9px;padding:13px}.weekly-kpis small,.weekly-kpis b,.weekly-kpis span{display:block}.weekly-kpis small{color:#6e8192;font-size:8px}.weekly-kpis b{color:#123f62;margin-top:7px;font-size:16px}.weekly-kpis span{color:#728598;margin-top:5px;font-size:9px;line-height:1.35}.weekly-kpis article.weekly-positive{background:#eef9f3;border-color:#bee7d0}.weekly-kpis article.weekly-positive b{color:#24744f}.weekly-kpis article.weekly-negative{background:#fff3ef;border-color:#f0cabc}.weekly-kpis article.weekly-negative b{color:#ad4a38}@media (width<=1100px){.weekly-report-panel .panel-head{align-items:flex-start;gap:14px}.weekly-report-actions{flex-wrap:wrap;justify-content:flex-end}.weekly-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.weekly-report-panel .panel-head{display:block}.weekly-report-actions{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.weekly-report-actions button{width:100%}.weekly-kpis{grid-template-columns:1fr;padding:0 12px 15px}}.dashboard-page{gap:18px;display:grid}.dashboard-hero{grid-template-columns:1.2fr repeat(3,1fr);gap:14px;display:grid}.dashboard-hero article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.dashboard-hero .dashboard-main{color:#fff;background:linear-gradient(135deg,#102f4d,#0870d1)}.dashboard-hero small,.dashboard-hero b,.dashboard-hero span{display:block}.dashboard-hero small{letter-spacing:.08em;color:#738597;font-size:8px;font-weight:850}.dashboard-hero b{color:#163c5f;margin:9px 0 5px;font-size:21px}.dashboard-hero span{color:#738597;font-size:9px}.dashboard-hero .dashboard-main small,.dashboard-hero .dashboard-main span{color:#c5def1}.dashboard-hero .dashboard-main b{color:#fff;font-size:25px}.month-bars{grid-template-columns:repeat(3,1fr);gap:11px;padding:0 21px 21px;display:grid}.month-bars article{border:1px solid #e0e7ed;border-radius:9px;padding:12px}.month-bars article>div:first-child{justify-content:space-between;font-size:10px;display:flex}.month-bars article>div:first-child span{color:#52718a}.month-track{background:#e7edf2;border-radius:8px;height:7px;margin:9px 0;overflow:hidden}.month-track i{background:#0870d1;border-radius:8px;height:100%;display:block}.month-bars small{color:#748697;font-size:8px}.dashboard-sectors>div:last-child{gap:9px;padding:0 21px 21px;display:grid}.dashboard-sectors article{border:1px solid #dfe7ed;border-radius:9px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:15px;padding:14px;display:grid}.dashboard-sectors article strong,.dashboard-sectors article small,.dashboard-sectors article span,.dashboard-sectors article b{display:block}.dashboard-sectors article small{color:#738697;margin-top:4px;font-size:8px}.dashboard-sectors article span{color:#718397;font-size:8px}.dashboard-sectors article b{color:#173e5e;margin-top:4px;font-size:13px}.commercial-period-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px 4px;display:grid}.commercial-period-summary article{background:#fff;border:1px solid #dce5ed;border-top:3px solid #0a8ae8;border-radius:12px;min-width:0;padding:16px}.commercial-period-summary article small,.commercial-period-summary article b,.commercial-period-summary article span{display:block}.commercial-period-summary article small{color:#63778a;letter-spacing:.04em;font-size:10px;font-weight:800}.commercial-period-summary article b{color:#173e5e;margin-top:7px;font-size:20px}.commercial-period-summary article span{color:#63778a;margin-top:5px;font-size:11px;line-height:1.35}.commercial-period-summary article.commercial-positive{border-top-color:#24966d}.commercial-period-summary article.commercial-alert{border-top-color:#e59a20}.commercial-kpis-secondary{margin-top:8px}.commercial-pace{background:#f8fbfd;border:1px solid #d8e5ed;border-radius:14px;margin:14px 18px 8px;padding:16px}.commercial-pace-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.commercial-pace-head>div{gap:3px;display:grid}.commercial-pace-head small{color:#c96719;letter-spacing:.1em;font-size:9px;font-weight:900}.commercial-pace-head strong{color:#20384d;font-size:15px}.commercial-pace-head>span{color:#6f8292;font-size:10px}.commercial-pace-main,.commercial-pace-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commercial-pace article,.commercial-pace-status>div{background:#fff;border:1px solid #dce6ed;border-radius:10px;min-width:0;padding:13px}.commercial-pace article small,.commercial-pace article b,.commercial-pace article span,.commercial-pace-status small,.commercial-pace-status b,.commercial-pace-status span{display:block}.commercial-pace article small,.commercial-pace-status small{color:#687d8e;letter-spacing:.04em;font-size:8px;font-weight:900}.commercial-pace article b,.commercial-pace-status b{color:#20384d;margin:7px 0 5px;font-size:18px}.commercial-pace article span,.commercial-pace-status span{color:#728494;font-size:9px;line-height:1.4}.commercial-pace article.commercial-positive{background:#f1faf5;border-color:#bfe0cc}.commercial-pace article.commercial-positive b{color:#168253}.commercial-pace article.commercial-alert{background:#fff7f3;border-color:#f0d0c4}.commercial-pace article.commercial-alert b{color:#bd523e}.commercial-pace-status{border-radius:11px;margin-top:10px;padding:10px}.commercial-pace-status.is-behind{background:#fff0ec;border:1px solid #efc7ba}.commercial-pace-status.is-behind>div:nth-child(3) b,.commercial-pace-status.is-behind>div:nth-child(4) b{color:#b83f2e}.commercial-pace-status.is-ahead{background:#eaf8f0;border:1px solid #bee0cc}.commercial-pace-status.is-ahead>div:nth-child(3) b,.commercial-pace-status.is-ahead>div:nth-child(4) b{color:#13784d}.unified-goal-hero .gap-card{border-top:3px solid #db6a48;padding-top:16px}.brand strong{letter-spacing:.01em;font-size:18px}.brand small{max-width:145px;line-height:1.25}.brand-mark{background:linear-gradient(145deg,#0a8ae8,#075ca5);box-shadow:0 8px 22px #041b3155}@media (width<=1300px){.unified-goal-hero{grid-template-columns:1fr 1fr 1fr}}@media (width<=1050px){.dashboard-hero,.month-bars{grid-template-columns:1fr 1fr}}@media (width<=700px){.commercial-period-summary{grid-template-columns:1fr;padding:12px}.commercial-pace{margin:10px 0 8px;padding:12px}.commercial-pace-head{align-items:flex-start;display:grid}.commercial-pace-main,.commercial-pace-status{grid-template-columns:1fr}.dashboard-hero{grid-template-columns:1fr 1fr;gap:8px}.dashboard-hero article{padding:13px}.dashboard-hero .dashboard-main{grid-column:1/-1}.dashboard-hero b{font-size:16px}.month-bars{grid-template-columns:1fr;padding:0 12px 15px}.dashboard-progress .panel-head button{width:100%;margin-top:12px}.dashboard-sectors>div:last-child{padding:0 12px 15px}.dashboard-sectors article{grid-template-columns:1fr 1fr}.dashboard-sectors article>div{grid-column:1/-1}.sidebar{height:72px;padding:6px 4px;overflow:hidden}.sidebar nav{scrollbar-width:none;justify-content:flex-start;gap:2px;padding-bottom:4px;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button,.sidebar nav button:nth-child(n){white-space:nowrap;flex:0 0 76px;min-width:76px;padding:7px 3px!important;font-size:7px!important;display:flex!important}.sidebar nav button>span{font-size:16px}}.unified-goal-hero .remaining-card{border-top:3px solid #e59a20;padding-top:16px}.sector-period-head{gap:16px}.sector-period-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.sector-period-filters label{color:#63778a;font-size:8px;font-weight:800}.sector-period-filters select,.sector-period-filters input{color:#2f465a;background:#fff;border:1px solid #d7e1e9;border-radius:7px;margin-top:5px;padding:9px;display:block}.sector-period-filters>small{color:#0870d1;white-space:nowrap;padding:9px 0;font-weight:750}@media (width<=1300px){.unified-goal-hero{grid-template-columns:1fr 1fr 1fr}.unified-goal-hero>div{grid-column:span 2}}@media (width<=700px){.unified-goal-hero{grid-template-columns:1fr}.unified-goal-hero>div{grid-column:auto}.sector-period-head{display:block}.sector-period-filters{justify-content:flex-start;margin-top:12px}.sector-period-filters label{flex:1;min-width:120px}.sector-period-filters select,.sector-period-filters input{width:100%}}.current-month-panel{border-top:4px solid #f08b22}.current-month-actions{align-items:end;gap:12px;display:flex}.goal-period-filter label{color:#647b8f;gap:6px;font-size:10px;font-weight:800;display:grid}.goal-period-filter select,.goal-period-filter input{color:#153e60;min-width:190px;font:inherit;background:#fff;border:1px solid #cfdae3;border-radius:8px;padding:10px 34px 10px 11px;font-size:12px}.goal-period-filter{background:#f8fbfd;border:1px solid #dfe7ed;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 21px 16px;padding:14px;display:flex}.goal-period-filter-button{white-space:nowrap}.current-month-kpis{grid-template-columns:repeat(5,1fr);gap:10px;padding:0 21px 21px;display:grid}.current-month-kpis article{background:#f8fbfd;border:1px solid #dfe7ed;border-radius:10px;padding:15px}.current-month-kpis small,.current-month-kpis b,.current-month-kpis span{display:block}.current-month-kpis small{letter-spacing:.06em;color:#6c8092;font-size:8px;font-weight:850}.current-month-kpis b{color:#153e60;margin:8px 0 5px;font-size:18px}.current-month-kpis span{color:#728598;font-size:9px}.current-month-kpis .month-ahead{background:#eef9f3;border-color:#bee7d0}.current-month-kpis .month-ahead b{color:#24744f}.current-month-kpis .month-behind{background:#fff3ef;border-color:#f0cabc}.current-month-kpis .month-behind b{color:#ad4a38}.packed-modal{background:#fff;border-radius:15px;width:min(1180px,96vw);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 18px 60px #081a2d44}.packed-modal h2{margin:5px 0 4px}.packed-modal>p{color:#708396;margin:0 0 20px;font-size:11px}.packed-table-wrap{border:1px solid #e0e7ed;border-radius:10px;overflow:auto}.packed-table-wrap table{min-width:980px}.packed-table-wrap tfoot td{color:#fff;background:#102f4d;font-weight:850}.packed-empty{text-align:center;color:#7b8c9c;padding:35px}@media (width<=1050px){.current-month-kpis{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.current-month-panel .panel-head{display:block}.current-month-panel .panel-head button{width:100%}.current-month-actions{margin-top:12px;display:grid}.goal-period-filter{margin:0 12px 14px;display:grid}.goal-period-filter select{width:100%}.current-month-kpis{grid-template-columns:1fr 1fr;padding:0 12px 15px}.current-month-kpis article:first-child{grid-column:1/-1}.packed-modal{padding:22px 14px}.packed-modal h2{font-size:20px}}.ready-deliveries-modal{color:#234459;background:#fff;border-radius:16px;width:min(1180px,96vw);max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 15px 60px #142b3a30}.ready-deliveries-modal>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.ready-deliveries-modal h2{margin:6px 0;font-size:24px}.ready-deliveries-modal h3{margin:12px 0 6px;font-size:18px}.ready-deliveries-modal p{margin:10px 0;font-size:16px;line-height:1.5}.ready-deliveries-modal small{font-size:14px;line-height:1.5}.ready-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0;display:flex}.ready-toolbar label{flex:220px;gap:5px;font-size:14px;font-weight:700;display:grid}.ready-toolbar input,.ready-toolbar select{color:#234459;background:#fff;border:1px solid #ccdbe5;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:16px}.ready-load-list{gap:14px;display:grid}.ready-load-list article{border:1px solid #d4e1e8;border-left:5px solid #1d9471;border-radius:10px;padding:16px}.ready-load-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.ready-load-heading label{align-items:center;gap:10px;font-size:16px;display:flex}.ready-load-heading input{width:22px;height:22px}.ready-load-metrics,.ready-selection-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0;display:grid}.ready-load-metrics span,.ready-selection-summary span{background:#f1f7fa;border-radius:7px;gap:6px;padding:12px;font-size:16px;display:grid}.ready-load-metrics b,.ready-selection-summary b{font-size:14px}.ready-row-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ready-deliveries-modal details{margin-top:12px;font-size:16px}.ready-deliveries-modal summary{cursor:pointer;padding:7px 0}.ready-group-builder{border-top:2px solid #d4e1e8;margin-top:24px;padding-top:12px}.ready-city-distances{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.ready-city-distances span{background:#edf5f9;border-radius:6px;padding:8px}.ready-warning{color:#8a3a0a;background:#fff3dd;border-radius:8px;padding:12px}@media (width<=600px){.ready-deliveries-modal{padding:16px}.ready-deliveries-modal>header{flex-wrap:wrap}.ready-toolbar label{flex-basis:100%}}.logistics-packaging-history{gap:10px;margin:14px 0;display:grid}.logistics-packaging-history-row{border:1px solid #d7e1e9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.logistics-packaging-history-row>div{flex:240px;min-width:0}.logistics-packaging-history-row small{margin-top:5px;display:block}.logistics-packaging-history-row label{flex:300px;min-width:0}.logistics-packaging-history-row select{width:100%;max-width:100%;margin-top:5px;padding:9px}.completed-toolbar{background:#f8fafc;border:1px solid #dfe7ed;border-radius:10px;flex-wrap:wrap;align-items:end;gap:9px;margin:18px 0 10px;padding:13px;display:flex}.completed-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.completed-title-row h2{margin:0}.direct-completion-button{min-height:40px;padding:10px 16px}.direct-completion-picker{width:min(860px,100vw - 30px);max-height:min(760px,100vh - 30px)}.direct-completion-search{color:#344d61;margin:18px 0 12px;font-weight:800;display:block}.direct-completion-search input{width:100%;font:inherit;border:1px solid #cfdae3;border-radius:9px;margin-top:7px;padding:13px 14px}.direct-completion-results{gap:8px;max-height:410px;padding-right:4px;display:grid;overflow:auto}.direct-completion-result{color:#243d51;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:10px;grid-template-columns:minmax(105px,.65fr) minmax(250px,2fr) minmax(105px,.55fr);align-items:center;gap:14px;width:100%;padding:13px 14px;display:grid}.direct-completion-result:hover{background:#fff9f2;border-color:#f58200}.direct-completion-result span,.direct-completion-result small{display:block}.direct-completion-result small{color:#708395;margin-top:3px;font-weight:600}.completed-toolbar label{color:#63778a;font-size:8px;font-weight:800}.completed-toolbar select,.completed-toolbar input{color:#2f465a;background:#fff;border:1px solid #d7e1e9;border-radius:7px;min-width:145px;margin-top:5px;padding:9px;display:block}.completed-export{gap:8px;margin-left:auto;display:flex}.apply-completed-filter{color:#fff;cursor:pointer;background:#0870d1;border:0;border-radius:7px;padding:10px 14px;font-size:10px;font-weight:800}.completed-row-actions{align-items:center;gap:6px;min-width:190px;display:flex}.completed-row-actions button{white-space:nowrap}.packed-modal>p strong{color:#173e5e}@media (width<=700px){.completed-title-row{flex-direction:column;align-items:stretch}.direct-completion-button{width:100%}.direct-completion-result{grid-template-columns:1fr;gap:8px}.completed-toolbar{grid-template-columns:1fr 1fr;display:grid}.completed-toolbar label:first-child{grid-column:1/-1}.completed-toolbar select,.completed-toolbar input{width:100%;min-width:0}.completed-export{grid-column:1/-1;margin:0}.apply-completed-filter{grid-column:1/-1;width:100%}.completed-export button{flex:1}}.pcp-login-page{color:#173b2d;background:linear-gradient(145deg,#eef4f1,#dbe8e2);place-items:center;min-height:100vh;padding:24px;display:grid}.pcp-login-card{background:#fff;border:1px solid #dfe9e4;border-radius:24px;width:min(440px,100%);padding:32px;box-shadow:0 22px 60px #123d2c29}.pcp-login-logo{object-fit:contain;max-width:180px;max-height:72px;margin:0 auto 18px;display:block}.pcp-login-eyebrow{text-align:center;letter-spacing:.16em;color:#178653;margin:0 0 6px;font-size:12px;font-weight:800}.pcp-login-card h1{text-align:center;color:#173b2d;margin:0 0 8px;font-size:30px}.pcp-login-copy{text-align:center;color:#62756d;margin:0 0 24px;line-height:1.5}.pcp-login-form{gap:9px;display:grid}.pcp-login-form label{margin-top:5px;font-size:13px;font-weight:700}.pcp-login-form input{border:1px solid #cad8d1;border-radius:12px;outline:none;width:100%;padding:13px 14px;font-size:16px}.pcp-login-form input:focus{border-color:#198754;box-shadow:0 0 0 3px #1987541f}.pcp-login-form>button{color:#fff;cursor:pointer;background:#178653;border:0;border-radius:12px;margin-top:10px;padding:14px;font-size:16px;font-weight:800}.pcp-login-form>button:disabled{opacity:.65}.pcp-login-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.pcp-login-actions button{color:#176f49;cursor:pointer;background:0 0;border:0;text-decoration:underline}.pcp-login-card small{text-align:center;color:#7a8c84;display:block}.pcp-login-error,.pcp-login-success{border-radius:10px;padding:11px;font-size:14px}.pcp-login-error{color:#9d2525;background:#fff0f0}.pcp-login-success{color:#176f49;background:#edf9f2}.planning-draft{background:#f6fbff;border:2px solid #b8d9ee;border-radius:12px;margin:18px 20px;padding:16px}.planning-panel .plan-items{padding:8px 14px}.planning-panel .plan-item{margin-bottom:7px}.planning-panel .plan-item-title{gap:8px;padding:8px 11px}.plan-item-summary{align-items:center;gap:8px;display:flex}.plan-item-summary .color-highlight{margin-top:0!important}.planning-panel .plan-fields{grid-template-columns:.55fr repeat(4,1.05fr) .8fr;gap:6px;padding:8px 10px}.planning-panel .plan-fields label{font-size:8px}.planning-panel .plan-fields input,.planning-panel .plan-fields select{min-height:31px;margin-top:3px;padding:6px 7px}.planning-panel .date-time-pair{grid-template-columns:minmax(112px,1.4fr) minmax(82px,.8fr);gap:4px}.planning-panel .owner-field{grid-column:1/-1}.planning-panel .owner-options{gap:4px;margin-top:4px}.planning-panel .owner-options label{padding:4px 7px;font-size:8px}.planning-panel .plan-notes{grid-column:span 4}.planning-panel .planning-draft{margin:8px 14px;padding:10px 12px}.planning-panel .planning-draft h3{font-size:14px}.planning-panel .planning-draft>div>span{margin:2px 0 7px;font-size:8px}.planning-panel .draft-table-wrap th,.planning-panel .draft-table-wrap td{padding:6px 8px}.planning-panel .draft-empty{margin:6px 0 0;padding:9px}.draft-actions{background:#fff;border:1px solid #d8e6ef;border-radius:8px;align-items:center;gap:12px;margin:5px 0 8px;padding:7px 9px;display:flex}.draft-actions label{align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.draft-actions span{color:#697f91;font-size:9px}.draft-actions .danger{margin-left:auto;padding:6px 10px}.draft-sector-actions{flex-wrap:wrap;gap:5px;display:flex}.draft-sector-actions button{color:#315b75;background:#fff;border:1px solid #b9ccda;padding:5px 7px}.draft-sector-actions button.selected{color:#075f9f;background:#dceeff;border-color:#1577b8;font-weight:800}.draft-sector-lists{gap:12px;display:grid}.draft-sector-list{background:#fff;border:1px solid #cfe0eb;border-radius:9px;overflow:hidden}.draft-sector-title{color:#114f79;background:#eaf5fc;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.draft-sector-title b{font-size:11px}.draft-sector-title span{font-size:9px}.draft-sector-list .draft-table-wrap table{min-width:790px}.draft-qty-input{border:1px solid #9db9ca;border-radius:6px;width:72px;min-height:30px;padding:5px 7px;font-weight:800}.draft-check{width:30px}.draft-row-actions{gap:5px;display:flex}.draft-row-actions button{padding:5px 7px}.draft-table-wrap th:first-child,.draft-table-wrap td:first-child{text-align:center;width:32px}@media (width<=700px){.draft-actions{flex-wrap:wrap}.draft-actions .danger{width:100%;margin:0}.planning-panel .draft-sector-list .draft-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.planning-panel .draft-sector-list .draft-table-wrap table{min-width:900px}.planning-panel .draft-sector-list .draft-table-wrap th,.planning-panel .draft-sector-list .draft-table-wrap td{display:table-cell!important}.planning-panel .draft-sector-list .draft-table-wrap th:nth-child(4),.planning-panel .draft-sector-list .draft-table-wrap td:nth-child(4),.planning-panel .draft-sector-list .draft-table-wrap th:nth-child(5),.planning-panel .draft-sector-list .draft-table-wrap td:nth-child(5){min-width:132px}.planning-panel .draft-sector-list .draft-table-wrap:after{content:"Deslize para o lado para ver dia, horário, responsáveis e ações →";color:#47697f;background:#edf7fd;padding:7px 10px;font-size:9px;font-weight:700;display:block;position:sticky;left:0}}.planning-panel .sector-tabs{padding-top:8px}.planning-panel .sector-tabs button{padding:7px 14px}.planning-draft h3{color:#124c76;margin:0}.planning-draft>div>span{color:#607b90;margin:4px 0 13px;font-size:10px;display:block}.draft-table-wrap{overflow:auto}.draft-table-wrap table{background:#fff;min-width:850px}.draft-table-wrap th,.draft-table-wrap td{text-align:left;border-bottom:1px solid #e1eaf0;padding:10px}.draft-table-wrap th{color:#60788b;font-size:8px}.draft-table-wrap td{font-size:10px}.draft-table-wrap td small{color:#75899a;margin-top:3px;display:block}.draft-empty{color:#668095;border:1px dashed #a9c9dd;border-radius:8px;margin:12px 0 0;padding:15px;font-size:10px}@media (width<=700px){.planning-draft{margin:12px}}.date-time-pair{grid-template-columns:minmax(140px,1.5fr) minmax(105px,1fr);gap:7px;display:grid}.date-time-pair input{width:100%!important}.sector-choice{background:#f8fbfd;border:1px solid #dbe5ed;border-radius:10px;margin:14px 20px;padding:14px}.sector-choice>b,.sector-choice>span{display:block}.sector-choice>span{color:#6d8092;margin:4px 0 10px;font-size:9px}.sector-choice>div{flex-wrap:wrap;gap:8px;display:flex}.sector-choice label{cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.sector-choice label.selected{color:#075c9e;background:#eaf5fd;border-color:#0870d1}.quick-done{color:#fff;white-space:nowrap;background:#198754;border:0;border-radius:7px;padding:7px 9px;font-weight:800}.sector-table .schedule-record-completed td{background:#e8f8ee;border-bottom-color:#b9e4c9}.sector-table .schedule-record-completed td:first-child{box-shadow:inset 5px 0 #198754}.sector-table .schedule-record-completed:hover td{background:#dcf4e5}.sector-table .schedule-record-completed .badge.concluida{color:#fff;background:#198754;box-shadow:0 2px 7px #19875433}.reprogram-button{color:#8a5a00;white-space:nowrap;background:#fff6df;border:1px solid #d49a24;border-radius:7px;padding:7px 9px;font-weight:800}.reprogrammed-badge{color:#8a5a00;margin-top:5px;font-size:8px;font-weight:800;line-height:1.25;display:block}.reprogram-modal{background:#fff;border-radius:16px;width:min(590px,94vw);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 18px 60px #081a2d44}.reprogram-modal h2{color:#162c41;margin:6px 0 8px}.reprogram-modal>p{color:#63798b;margin:0 0 18px}.planning-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.activity-button{color:#a95300;cursor:pointer;background:#fff8ef;border:1px solid #f58200;border-radius:10px;padding:11px 14px;font-weight:800}.activity-modal{width:min(760px,94vw)}.activity-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.activity-grid label{color:#344b60;font-size:11px;font-weight:800}.activity-grid input,.activity-grid select,.activity-grid textarea{color:#183047;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e3;border-radius:9px;margin-top:6px;padding:11px;font-size:14px;display:block}.activity-grid textarea{resize:vertical;min-height:72px}.activity-grid .activity-wide{grid-column:1/-1}.activity-items{gap:10px;margin-top:2px;display:grid}.activity-items-head,.activity-item-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-items-head>div{gap:2px;display:grid}.activity-items-head span{color:#718294;font-size:10px;font-weight:500}.activity-items-head button{padding:8px 11px}.activity-item-card{background:#f8fbfd;border:1px solid #dce6ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.activity-item-title{grid-column:1/-1}.activity-item-title button{color:#b44747;cursor:pointer;background:0 0;border:0;font-weight:800}.bank-productivity{background:#fff;border:1px solid #dce7ee;border-top:4px solid #188d59;border-radius:14px;margin:0 0 18px;padding:16px;box-shadow:0 8px 20px #19354c0d}.bank-productivity-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.bank-productivity-head>div{gap:4px;display:grid}.bank-productivity-head small{color:#188d59;letter-spacing:.13em;font-size:9px;font-weight:900}.bank-productivity-head strong{color:#20384d;font-size:14px}.bank-productivity-head span{color:#718294;font-size:10px}.bank-productivity-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.bank-productivity-grid article{background:#f7fbf9;border:1px solid #dce7ee;border-radius:11px;padding:14px}.bank-productivity-grid small,.bank-productivity-grid b,.bank-productivity-grid span{display:block}.bank-productivity-grid small{color:#6e8292;font-size:9px;font-weight:800}.bank-productivity-grid b{color:#147d50;margin:7px 0 5px;font-size:22px}.bank-productivity-grid span{color:#718294;font-size:10px;line-height:1.45}.financial-period-filters{background:#f1f6f8;border-radius:11px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.financial-period-filters label{color:#50697a;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.financial-period-filters input,.financial-period-filters select{color:#273e50;background:#fff;border:1px solid #cfdde5;border-radius:7px;min-width:0;height:38px;padding:0 10px}.financial-period-filters input:disabled{color:#91a0aa;background:#e9eff3}.financial-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-map{background:#fff;border:1px solid #d8e3eb;border-top:4px solid #d77a28;border-radius:14px;margin:0 0 18px;padding:18px;box-shadow:0 8px 20px #19354c0d}.commercial-map-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.commercial-map-head>div:first-child{gap:4px;display:grid}.commercial-map-head>div:first-child small{color:#c96719;letter-spacing:.13em;font-size:9px;font-weight:900}.commercial-map-head strong{color:#20384d;font-size:15px}.commercial-map-head span{color:#718294;font-size:10px}.commercial-year-summary{text-align:right;background:#fff6ed;border-radius:10px;min-width:230px;padding:11px 13px}.commercial-year-summary span,.commercial-year-summary b,.commercial-year-summary small{display:block}.commercial-year-summary b{color:#b95714;margin:3px 0;font-size:20px}.commercial-year-summary small{color:#8a6b55;font-size:9px}.commercial-year-summary small+small{border-top:1px solid #efdcc9;margin-top:4px;padding-top:4px}.commercial-calendar{background:#f7fafc;border:1px solid #cfe0ea;border-radius:11px;margin:0 0 14px;padding:12px}.commercial-calendar-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.commercial-calendar-title>div{gap:2px;display:grid}.commercial-calendar-title small{color:#1475aa;letter-spacing:.1em;font-size:8px;font-weight:900}.commercial-calendar-title strong{color:#20384d;font-size:13px}.commercial-calendar-title>span{color:#657b8c;font-size:9px;font-weight:700}.commercial-calendar-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:7px;display:grid}.commercial-calendar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.commercial-calendar-dates>div,.commercial-calendar-metrics>div{background:#fff;border:1px solid #dce7ed;border-radius:8px;min-width:0;padding:8px 9px}.commercial-calendar-dates small,.commercial-calendar-dates b,.commercial-calendar-metrics small,.commercial-calendar-metrics b{display:block}.commercial-calendar-dates small,.commercial-calendar-metrics small{color:#718494;font-size:8px;font-weight:850;line-height:1.2}.commercial-calendar-dates b{color:#29485d;margin-top:3px;font-size:12px}.commercial-calendar-metrics b{color:#23455d;margin-top:4px;font-size:17px}.commercial-calendar-metrics .is-highlight{background:#eaf7fd;border-color:#7dc8ec}.commercial-calendar-metrics .is-highlight b{color:#0875b8}.commercial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commercial-kpis article{background:#f8fafc;border:1px solid #dce6ed;border-radius:10px;min-width:0;padding:13px}.commercial-kpis small,.commercial-kpis b,.commercial-kpis span{display:block}.commercial-kpis small{color:#6e8292;letter-spacing:.04em;font-size:8px;font-weight:900}.commercial-kpis b{color:#20384d;margin:7px 0 5px;font-size:18px}.commercial-kpis span{color:#728494;font-size:9px;line-height:1.35}.commercial-kpis .commercial-positive{background:#f1faf5;border-color:#cfe6d8}.commercial-kpis .commercial-positive b,.commercial-up{color:#168253!important}.commercial-kpis .commercial-alert{background:#fff7f3;border-color:#f0d9ce}.commercial-kpis .commercial-alert b,.commercial-down{color:#bd523e!important}.commercial-kpis .commercial-average-card{background:#eef8ff;border-color:#b9dcf3}.commercial-kpis .commercial-average-card b{color:#086fb4}.commercial-history{border:1px solid #dce6ed;border-radius:11px;margin-top:14px;overflow:hidden}.commercial-history-title{background:#f2f6f9;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.commercial-history-title>div{gap:3px;display:grid}.commercial-history-title strong{color:#294458;font-size:12px}.commercial-history-title span,.commercial-history-title small{color:#748696;font-size:9px}.commercial-table-wrap{overflow-x:hidden}.commercial-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%}.commercial-table-wrap th{color:#718394;text-align:left;background:#fbfcfd;padding:9px 8px;font-size:10px}.commercial-table-wrap th:first-child{width:13%}.commercial-table-wrap th:nth-child(2),.commercial-table-wrap th:nth-child(3){width:36%}.commercial-table-wrap th:last-child{text-align:center;width:15%}.commercial-table-wrap th span,.commercial-table-wrap th small{display:block}.commercial-table-wrap th span{color:#294458;font-size:12px}.commercial-table-wrap th small{margin-top:2px;font-size:8px}.commercial-table-wrap td{color:#3c5365;vertical-align:top;border-top:1px solid #e5ebef;padding:9px 8px;font-size:10px}.commercial-table-wrap td:last-child{text-align:center;font-weight:900}.commercial-table-wrap tfoot td{background:#f2f6f9;border-top:2px solid #cedbe4}.commercial-month-metrics strong,.commercial-month-metrics span,.commercial-month-metrics small{display:block}.commercial-month-metrics strong{color:#20384d;font-size:11px}.commercial-month-metrics span{color:#607789;margin-top:3px;font-size:9px;line-height:1.3}.commercial-month-metrics small{color:#8796a2;margin-top:2px;font-size:8px;line-height:1.3}.commercial-current-month td{background:#fff8ef}.order-financial-card{background:#f7fcf9;border:1px solid #cfe3d8;border-left:5px solid #188d59;border-radius:12px;margin:0 0 22px;padding:16px}.order-financial-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-financial-head>div{gap:3px;display:grid}.order-financial-head small{color:#188d59;letter-spacing:.12em;font-size:9px;font-weight:900}.order-financial-head strong{color:#20384d;font-size:13px}.order-financial-totals{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.order-financial-totals div{background:#fff;border:1px solid #dce9e2;border-radius:8px;padding:11px}.order-financial-totals span,.order-financial-totals b{display:block}.order-financial-totals span{color:#708395;font-size:9px}.order-financial-totals b{color:#1e3b4f;margin-top:5px;font-size:14px}.order-financial-totals b.positive,.received-line{color:#188d59}.order-financial-totals b.produced,.produced-line{color:#1475be}.payment-ledger{gap:7px;margin-top:12px;display:grid}.payment-ledger article{background:#fff;border:1px solid #dce7e1;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.payment-ledger article>div{gap:2px;display:grid}.payment-ledger span,.payment-ledger small{color:#718394;font-size:9px}.payment-ledger article>strong{color:#188d59}.payment-empty{color:#6c8190;margin:12px 0 0;font-size:10px}.payment-modal{text-align:left}.payment-modal .modal-icon,.payment-modal h2,.payment-modal>p{text-align:center}.payment-multiple-list{gap:12px;max-height:min(54vh,520px);padding:2px;display:grid;overflow-y:auto}.payment-entry-card{background:#f9fcfa;border:1px solid #d8e6de;border-radius:10px;padding:12px}.payment-entry-title{color:#29495c;justify-content:space-between;align-items:center;display:flex}.payment-entry-title button{color:#b7473d;background:0 0;border:0;font-weight:800}.payment-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.payment-form-grid label{color:#405a6d;gap:6px;font-size:10px;font-weight:800;display:grid}.payment-form-grid input,.payment-form-grid select{background:#fff;border:1px solid #cedce5;border-radius:8px;min-width:0;min-height:40px;padding:8px 10px}.payment-row-actions{gap:6px;display:grid}.payment-row-actions button{min-width:86px}.payment-row-actions .row-edit{color:#176d98;background:#edf7fc;border:1px solid #a9c8da;border-radius:8px;padding:8px 12px;font-weight:800}.payment-row-actions .row-confirm{color:#167149;background:#eaf8f0;border:1px solid #73bd97;border-radius:8px;padding:8px 12px;font-weight:800}.add-payment-entry{color:#b75d13;background:#fff8f1;border:1px dashed #e27f29;border-radius:9px;width:100%;margin-top:10px;padding:11px;font-weight:800}.payment-notes{grid-column:1/-1}.payment-balance-preview{color:#4b6758;background:#eef7f2;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px;display:flex}.payment-balance-preview b{color:#188d59;font-size:18px}.rh-positive{font-weight:800;color:#167c52!important}.rh-negative{font-weight:800;color:#b34a3b!important}@media (width<=900px){.financial-overview-grid,.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-period-filters{grid-template-columns:1fr 1fr}.financial-period-filters button{width:100%}}@media (width<=760px){.financial-overview-grid,.financial-period-filters,.order-financial-totals,.payment-form-grid,.commercial-kpis{grid-template-columns:1fr}.payment-notes{grid-column:auto}.order-financial-head{align-items:stretch;display:grid}.payment-ledger article{grid-template-columns:1fr auto}.payment-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.commercial-map-head,.commercial-history-title{align-items:stretch;display:grid}.commercial-year-summary{text-align:left;min-width:0}.commercial-map{padding:12px}.commercial-calendar{padding:10px}.commercial-calendar-title{align-items:flex-start;display:grid}.commercial-calendar-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-calendar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-calendar-dates>div,.commercial-calendar-metrics>div{padding:7px}.commercial-calendar-dates small,.commercial-calendar-metrics small{font-size:7px}.commercial-calendar-dates b{font-size:10px}.commercial-calendar-metrics b{font-size:15px}.commercial-table-wrap th,.commercial-table-wrap td{padding:8px 5px}.commercial-table-wrap th:first-child{width:18%}.commercial-table-wrap th:nth-child(2),.commercial-table-wrap th:nth-child(3){width:34%}.commercial-table-wrap th:last-child{width:14%}.commercial-month-metrics strong{font-size:10px}.commercial-month-metrics span{font-size:8px}.commercial-month-metrics small{display:none}}.logistics-page{gap:16px;display:grid}.logistics-hero{color:#fff;background:linear-gradient(115deg,#123957,#1672a5);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 12px 30px #12395724}.logistics-hero small{color:#ffad43;letter-spacing:.16em;font-size:12px;font-weight:900}.logistics-hero h2{margin:4px 0;font-size:32px}.logistics-hero p{color:#d9edf8;margin:0;font-size:15px}.logistics-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.logistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.logistics-kpis article{background:#fff;border:1px solid #d8e5ec;border-top:4px solid #1684bd;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.logistics-kpis article.warning{background:#fffaf0;border-top-color:#e59a20}.logistics-kpis article.ok{border-top-color:#1b9b68}.logistics-kpis span{color:#667d8f;text-transform:uppercase;font-size:12px;font-weight:800}.logistics-kpis b{color:#153c57;font-size:28px}.logistics-kpis small{color:#7d8e9b;font-size:12px}.logistics-filters{background:#f7fafc;border:1px solid #d9e5ec;border-radius:14px;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) 150px 150px auto;align-items:end;gap:10px;padding:14px;display:grid}.logistics-filter-actions{gap:8px;display:flex}.logistics-filter-actions button{white-space:nowrap;min-height:42px}.logistics-filters label,.logistics-form-grid label,.carrier-form label{color:#536d80;gap:6px;font-size:12px;font-weight:800;display:grid}.logistics-filters input,.logistics-filters select,.logistics-form-grid input,.logistics-form-grid select,.logistics-form-grid textarea,.carrier-form input,.carrier-form select{color:#173e59;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:9px;padding:9px 11px}.logistics-message{color:#245b78;background:#eef8fd;border:1px solid #b9d7e8;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:750}.logistics-list{gap:13px;display:grid}.logistics-card{background:#fff;border:1px solid #d6e3ea;border-left:6px solid #e59a20;border-radius:15px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 7px 22px #153c570d}.logistics-card.collected{border-left-color:#1b9b68}.logistics-card.cancelled{opacity:.72;border-left-color:#aab7c0}.logistics-card-date{background:#f3f8fb;flex-direction:column;justify-content:center;gap:5px;padding:20px;display:flex}.logistics-card-date small{color:#708696;font-size:11px;font-weight:900}.logistics-card-date b{color:#153c57;font-size:21px}.logistics-card-date span{color:#af7210;font-size:12px;font-weight:800}.logistics-card.collected .logistics-card-date span{color:#14734e}.logistics-card-main{gap:12px;padding:18px 20px;display:grid}.logistics-card-title{justify-content:space-between;gap:18px;display:flex}.logistics-card-title small{color:#e47e12;font-weight:900}.logistics-card-title h3{color:#173e59;margin:3px 0;font-size:19px}.logistics-card-title p{color:#6c8190;margin:0;font-size:13px}.logistics-invoice{text-align:right;min-width:130px}.logistics-invoice small{color:#758895;font-size:10px;display:block}.logistics-invoice b{color:#173e59;font-size:17px}.logistics-items{gap:6px;display:grid}.logistics-items div{color:#435f73;background:#f6f9fb;border-radius:8px;justify-content:space-between;gap:14px;padding:8px 10px;font-size:13px;display:flex}.logistics-items b{color:#156995;white-space:nowrap}.logistics-meta{grid-template-columns:2fr repeat(4,1fr);gap:8px;display:grid}.logistics-meta span{border:1px solid #e0e9ee;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.logistics-meta small{color:#7b8d99;font-size:9px;font-weight:900}.logistics-meta b{color:#294b61;font-size:12px}.logistics-notes{color:#607789;background:#f7fafc;border-left:3px solid #9bb7c8;margin:0;padding:9px 11px;font-size:13px}.logistics-proof-links{flex-wrap:wrap;gap:8px 18px;display:flex}.logistics-proof-links a{color:#0877b5;font-size:13px;font-weight:850}.logistics-proof-links button{min-height:38px}.logistics-card-actions{flex-wrap:wrap;gap:8px;display:flex}.logistics-card-actions button{min-height:38px}.logistics-empty{color:#718493;text-align:center;border:1px dashed #c9d9e3;border-radius:13px;padding:38px}.logistics-modal{background:#fff;border-radius:17px;width:min(850px,100vw - 30px);max-height:calc(100vh - 40px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #092a4066}.logistics-modal h2{color:#173e59;margin:4px 0 18px}.logistics-form-grid,.carrier-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.logistics-form-grid .wide{grid-column:1/-1}.logistics-item-picker{background:#f7fafc;border:1px solid #d6e4ec;border-radius:11px;gap:9px;padding:13px;display:grid}.logistics-item-picker>div{color:#294c63;gap:2px;display:grid}.logistics-item-picker>div small{color:#7a8d9b}.logistics-item-picker label{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;padding:9px;display:grid}.logistics-item-picker label span{gap:3px;display:grid}.logistics-item-picker label small{color:#718696;font-weight:600}.logistics-item-picker label input{text-align:right}.collection-modal>p{color:#6f8494;margin:-8px 0 18px}.history-modal{width:min(920px,100vw - 30px)}.history-destination{color:#6f8494;margin:-10px 0 18px}.logistics-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.logistics-history-card{background:#f8fbfd;border:1px solid #d7e4eb;border-top:5px solid #1883bd;border-radius:13px;align-content:start;gap:12px;padding:17px;display:grid}.logistics-history-card.delivered{border-top-color:#1b9b68}.logistics-history-card>span{color:#607d90;letter-spacing:.08em;font-size:11px;font-weight:950}.logistics-history-card h3{color:#173e59;margin:0;font-size:18px}.logistics-history-card>p{color:#5f7687;margin:0;font-size:13px}.logistics-attachment-row{background:#fff;border:1px solid #dce7ed;border-radius:10px;gap:9px;padding:12px;display:grid}.logistics-attachment-row>div:first-child{gap:3px;display:grid}.logistics-attachment-row strong{color:#294b61;font-size:13px}.logistics-attachment-row small{overflow-wrap:anywhere;color:#7a8d9b}.logistics-attachment-actions{flex-wrap:wrap;gap:8px;display:flex}.logistics-attachment-actions a,.logistics-attachment-actions button{justify-content:center;align-items:center;min-height:36px;padding:7px 12px;text-decoration:none;display:inline-flex}.file-field{background:#f7fafc;border:1px dashed #b9cfdb;border-radius:10px;align-content:start;padding:12px}.file-field input{min-height:38px;padding:6px}.file-field small{overflow-wrap:anywhere;color:#728796;font-weight:650}.carrier-form button{align-self:end;min-height:42px}.carrier-list{gap:7px;margin-top:18px;display:grid}.carrier-list>div{border:1px solid #dce7ed;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.carrier-list span{gap:3px;display:grid}.carrier-list b{color:#294b61}.carrier-list small{color:#748895}.carrier-list button{color:#1774a5;cursor:pointer;background:0 0;border:0;font-weight:800}.carrier-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.romaneio-modal{width:min(1180px,100vw - 24px)}.romaneio-heading,.romaneio-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.romaneio-heading h2,.romaneio-section-title h3{margin:4px 0}.romaneio-heading p,.romaneio-section-title p{color:#6f8494;margin:0;font-size:13px}.romaneio-toolbar{grid-template-columns:auto minmax(260px,1fr) minmax(150px,.35fr) minmax(260px,.8fr);align-items:end;gap:10px;margin:16px 0;display:grid}.romaneio-history-intro{margin-top:18px}.romaneio-history-intro h3{color:#173e59;margin:0 0 4px}.romaneio-history-intro p{color:#6f8494;margin:0;font-size:13px}.romaneio-search-field{color:#536d80;gap:6px;font-size:12px;font-weight:800;display:grid}.romaneio-toolbar input,.romaneio-toolbar select,.romaneio-item input,.romaneio-item select,.romaneio-notes textarea{color:#173e59;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:9px;padding:9px 11px}.romaneio-list{gap:9px;display:grid}.romaneio-list>article{background:#fff;border:1px solid #d7e4eb;border-left:5px solid #1684bd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.romaneio-list h3{color:#173e59;margin:3px 0;font-size:17px}.romaneio-list small{color:#e47e12;font-weight:900}.romaneio-list p{color:#6c8190;margin:0;font-size:13px}.romaneio-row-actions{gap:7px;display:flex}.romaneio-status{color:#356278;background:#eaf3f8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.romaneio-status.issued,.romaneio-status.collected{color:#126a9b;background:#e8f3ff}.romaneio-status.delivered{color:#167149;background:#e7f7ee}.romaneio-status.cancelled{color:#7a858c;background:#f0f2f3}.romaneio-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.romaneio-summary span,.romaneio-volume-total{background:#f7fafc;border:1px solid #dbe7ed;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.romaneio-summary small,.romaneio-volume-total small{color:#748895;font-size:10px;font-weight:900}.romaneio-summary b,.romaneio-volume-total b{color:#173e59;font-size:18px}.romaneio-form{grid-template-columns:repeat(4,minmax(0,1fr))}.romaneio-os-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.romaneio-form label:nth-child(3),.romaneio-form label:nth-child(4){grid-column:span 2}.romaneio-items{gap:12px;margin-top:22px;display:grid}.romaneio-item{background:#f8fbfd;border:1px solid #d5e4ec;border-radius:12px;gap:12px;padding:14px;display:grid}.romaneio-item.balance-error{background:#fff8f7;border-color:#d8584f}.romaneio-balance-line{color:#496779;background:#eaf4fa;border-radius:9px;flex-wrap:wrap;gap:8px 18px;padding:9px 11px;font-size:13px;display:flex}.romaneio-balance-line b{color:#173e59}.romaneio-balance-line strong{color:#b33a32}.romaneio-item-grid{grid-template-columns:110px minmax(220px,2fr) 130px 150px 190px 145px;align-items:end;gap:10px;display:grid}.romaneio-item label,.romaneio-notes{color:#536d80;gap:6px;font-size:12px;font-weight:800;display:grid}.romaneio-parts{background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.romaneio-parts>.romaneio-part-row{grid-template-columns:minmax(180px,1fr) 145px 165px minmax(130px,.65fr) auto;align-items:start;gap:8px;display:grid}.romaneio-parts>button{width:fit-content}.romaneio-notes{margin-top:14px}.romaneio-notes textarea{resize:vertical}@media (width<=1000px){.logistics-kpis,.logistics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-filters label:first-child{grid-column:1/-1}.logistics-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-filter-actions{justify-content:flex-end}.romaneio-form,.romaneio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.romaneio-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.logistics-hero,.logistics-card-title{flex-direction:column;align-items:stretch}.logistics-actions{grid-template-columns:1fr 1fr;display:grid}.logistics-card{grid-template-columns:1fr}.logistics-card-date{padding:13px 16px}.logistics-invoice{text-align:left}.logistics-form-grid,.carrier-form,.logistics-history-grid{grid-template-columns:1fr}.logistics-form-grid .wide{grid-column:auto}.logistics-item-picker label{grid-template-columns:1fr 90px}.romaneio-heading,.romaneio-section-title{display:grid}.romaneio-toolbar,.romaneio-list>article,.romaneio-item-grid,.romaneio-os-picker{grid-template-columns:1fr}.romaneio-row-actions{flex-wrap:wrap}.romaneio-parts>.romaneio-part-row{grid-template-columns:repeat(2,minmax(0,1fr))}.romaneio-part-description,.romaneio-part-result{grid-column:1/-1}}@media (width<=520px){.logistics-kpis,.logistics-filters,.logistics-meta{grid-template-columns:1fr}.logistics-filters label:first-child{grid-column:auto}.logistics-actions{grid-template-columns:1fr}.logistics-filter-actions,.logistics-card-actions{grid-template-columns:1fr 1fr;display:grid}.logistics-card-actions button{width:100%}.romaneio-form,.romaneio-summary{grid-template-columns:1fr}.romaneio-form label:nth-child(3),.romaneio-form label:nth-child(4){grid-column:auto}}.activity-kind-badge{color:#a95300;background:#fff0d8;border-radius:6px;width:fit-content;margin-top:5px;padding:4px 6px;font-weight:800;display:block}.reprogram-summary{color:#8a5a00;background:#fff6df;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px 16px;display:flex}.reprogram-summary strong{font-size:18px}.reprogram-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reprogram-fields label{color:#344b60;font-size:11px;font-weight:800}.reprogram-fields input{color:#183047;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e3;border-radius:9px;margin:7px 0 5px;padding:12px;font-size:14px;display:block}.reprogram-fields textarea{resize:vertical;color:#183047;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e3;border-radius:9px;margin:7px 0 5px;padding:12px;font-size:14px;display:block}.completion-notes{grid-column:1/-1}.reprogram-fields small{color:#7890a5;font-weight:600}.reprogram-owner-block{color:#344b60;margin-top:16px;font-size:11px}.owner-picker{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.owner-picker label{color:#344b60;cursor:pointer;background:#fff;border:1px solid #d3dee6;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:750;display:inline-flex}.owner-picker input,.inline-edit .owner-picker input{accent-color:#f58200;width:16px;height:16px;margin:0;padding:0;display:inline-block}.owner-picker label:has(input:checked){color:#8a4a00;background:#fff4e7;border-color:#f58200}.owner-picker.compact{max-height:104px;overflow:auto}.field-error{margin-top:6px;font-size:9px;display:block;color:#b33d33!important;font-weight:800!important}.reprogram-info{color:#536b80;background:#f7f9fb;border-left:4px solid #f39a20;border-radius:7px;margin:18px 0;padding:12px 14px;font-size:11px;line-height:1.5}.completion-notice{color:#2f6248;background:#edf8f2;border-left:4px solid #198754;border-radius:7px;margin:0 0 18px;padding:13px 15px;font-size:11px;line-height:1.5}.goal-count-choice{color:#244c39;cursor:pointer;background:#f0faf5;border:1px solid #b8ddc9;border-radius:10px;align-items:flex-start;gap:11px;margin:18px 0;padding:14px 16px;display:flex}.goal-count-choice input{accent-color:#198754;width:18px;height:18px;margin-top:2px}.goal-count-choice span,.goal-count-choice small{display:block}.goal-count-choice small{color:#5d7a6b;margin-top:4px}.completion-fields{grid-template-columns:1fr 1fr}.completion-fields label:last-child{grid-column:1/-1}@media (width<=620px){.reprogram-modal{padding:24px 16px}.reprogram-fields,.activity-grid{grid-template-columns:1fr}.activity-grid .activity-wide{grid-column:auto}.planning-head-actions{justify-content:stretch;width:100%}.planning-head-actions>*{width:100%}.completion-fields label:last-child{grid-column:auto}}.planning-action-error{color:#a43d34;background:#fff1ef;border:1px solid #efb3ad;border-radius:8px;width:100%;padding:8px 10px;font-size:10px;font-weight:800}.backup-panel{overflow:visible}.backup-head{align-items:center}.backup-status-card{color:#235b40;background:#eef9f3;border:1px solid #a9dac0;border-radius:14px;align-items:center;gap:16px;margin:18px 24px;padding:18px;display:flex}.backup-status-card p{color:#5e786b;margin:4px 0 0}.backup-status-card>b{white-space:nowrap;margin-left:auto}.backup-shield{color:#fff;background:#16865b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.backup-message{color:#315b78;background:#edf4fa;border-radius:9px;margin:0 24px 16px;padding:12px 14px;font-weight:700}.backup-list{gap:10px;padding:0 24px 24px;display:grid}.backup-row{background:#fff;border:1px solid #dbe5ec;border-radius:12px;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:15px;display:grid}.backup-kind{color:#275773;text-align:center;background:#eaf2f8;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.backup-kind.daily{color:#177047;background:#e8f7ef}.backup-kind.pre_restore,.backup-kind.safety{color:#9a5b08;background:#fff3df}.backup-main{gap:3px;display:grid}.backup-main span,.backup-main small{color:#718494}.backup-actions{gap:8px;display:flex}.backup-restore-modal{background:#fff;border-radius:18px;width:min(620px,100vw - 32px);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 22px 60px #10293b55}.backup-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:20px 0;display:grid}.backup-compare div{background:#f4f8fb;border-radius:12px;gap:5px;padding:16px;display:grid}.backup-compare span,.backup-compare small{color:#718494}.restore-options{gap:10px;margin:18px 0;display:grid}.restore-options label{align-items:center;gap:9px;font-weight:800;display:flex}.restore-options input[type=text],.restore-options>input{border:1px solid #ccd9e2;border-radius:9px;padding:12px}@media (width<=760px){.backup-status-card{flex-wrap:wrap;align-items:flex-start;margin:14px}.backup-status-card>b{margin-left:58px}.backup-list{padding:0 14px 18px}.backup-row{grid-template-columns:1fr;gap:10px}.backup-actions{grid-template-columns:1fr 1fr;display:grid}.backup-compare{gap:8px}}@media (width<=700px){.date-time-pair{grid-template-columns:1fr 110px}.sector-choice{margin:10px 12px}}.bank-inline-filter{color:#304a5c;background:#fff;border:1px solid #d7e1e8;border-radius:10px;align-items:center;gap:.65rem;min-height:44px;padding:.65rem .8rem;font-size:.9rem;font-weight:700;display:flex}.bank-inline-filter input{width:18px;height:18px;margin:0}.order-financial-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.forecast-value,.forecast-line{color:#9a6400!important}.forecast-ledger{background:#fffdf7;border:1px solid #ecd8a9;border-radius:14px;margin-top:1rem;overflow:hidden}.forecast-ledger-title{color:#5f4a18;background:#fff5d9;gap:1rem;padding:.85rem 1rem;display:grid}.forecast-ledger-title span{color:#7b6a43;font-size:.82rem}.forecast-ledger article{border-top:1px solid #f0e4c8;grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:start;gap:1rem;padding:.9rem 1rem;display:grid}.forecast-ledger article>div:first-child{overflow-wrap:anywhere;gap:.18rem;min-width:0;display:grid}.forecast-ledger article>strong{white-space:nowrap;justify-self:end}.forecast-ledger article .payment-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.55rem;display:flex}.forecast-ledger article .payment-row-actions button{flex:135px;min-height:38px}.forecast-ledger article span,.forecast-ledger article small{color:#687b88;font-size:.82rem}.forecast-ledger .forecast-status{color:#8a5b00;background:#fff0c8;border-radius:999px;width:fit-content;padding:.2rem .5rem;font-weight:800}.forecast-ledger .forecast-status.partial{color:#176a9b;background:#eaf3ff}.forecast-ledger .forecast-status.received{color:#167149;background:#e7f7ee}.forecast-ledger .forecast-status.cancelled{color:#74818b;background:#f1f3f5}.forecast-empty{color:#667985;background:#f7f9fa;border-radius:10px;margin:.8rem 0 0;padding:.8rem 1rem}.forecast-entry-card{background:#fffdf8;border-color:#ecd8a9}.forecast-icon{color:#9a6400!important;background:#fff1c8!important}.forecast-balance-preview{background:#fff7df;border-color:#ead8aa}@media (width<=700px){.order-financial-actions{justify-content:stretch;width:100%}.order-financial-actions button{flex:150px}.forecast-ledger article{grid-template-columns:1fr auto}}.receivable-status.reversed,.payment-reversal-badge{color:#991b1b;background:#fee2e2;border-color:#fecaca}.payment-ledger article.payment-reversed{opacity:.78;background:#fff7f7;border-color:#fecaca}.payment-ledger article.payment-reversed>strong{text-decoration:line-through}.reversal-note{background:#fff7f7;border-left:4px solid #b91c1c}.financial-readiness-grid .produced-receivable{background:#f0fdf4;border-color:#86efac}.financial-readiness-grid .to-produce-receivable{background:#fffbeb;border-color:#fbbf24}.ready-delivery-editor,.ready-delivery-history{background:#f1f8f7;border:1px solid #cbdbe3;border-radius:12px;margin:16px 0;padding:18px}.ready-delivery-item{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ready-delivery-item input{border:1px solid #bdced9;border-radius:7px;width:100px;padding:10px;font-size:16px}.receivable-order-breakdown article{flex-wrap:wrap}.receivable-order-breakdown article>div{flex:180px}.piece-timing{margin-bottom:18px}.piece-timing-suggestion{background:#eef6fa;border:1px solid #b6ccd8;border-radius:10px;grid-column:1/-1;padding:14px}.piece-timing-suggestion p{margin:8px 0}.piece-timing-table{margin:12px 0;overflow-x:auto}.piece-timing-table table{border-collapse:collapse;width:100%}.piece-timing-table th,.piece-timing-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #d6e1e6;padding:10px}.piece-timing details{margin:14px 0}.invoice-balance-list{background:#f3f8fa;border:1px solid #d5e3e9;border-radius:12px;margin:16px 0;padding:14px}.invoice-balance-list article{border-bottom:1px solid #d5e3e9;padding:12px 0}.invoice-balance-list article:last-child{border-bottom:0}.invoice-balance-list p{margin:8px 0;line-height:1.5}.invoice-balance-list small{margin-top:8px;line-height:1.5;display:block}.invoice-balance-list button{white-space:normal}.invoice-gap-filter{background:#eef6f8;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:12px;font-weight:600;display:flex}.invoice-gap-filter input{width:auto;min-height:20px}.nfe-invoice-recipient{white-space:normal;overflow-wrap:anywhere;max-width:min(28rem,100vw - 100px);margin:8px 0 12px;line-height:1.45}.financial-import-table .nfe-invoice-recipient strong{color:#173e51;font-size:.95rem}.planning-item-status{color:#24495b;background:#eef5f8;border:1px solid #cbdde5;border-radius:9px;gap:8px;margin:12px 0;padding:14px;display:grid}.planning-item-status>div{flex-wrap:wrap;gap:8px 16px;display:flex}.planning-item-status>strong{color:#94520c}.planning-item-status>small{line-height:1.5}.planning-availability-fields{border:0;min-width:0;padding:0}.planning-availability-fields:disabled{opacity:.55}.romaneio-parts-help{color:#3c5364;margin:0;font-size:13px;line-height:1.5}.romaneio-part-row label{min-width:0}.romaneio-part-row label small{font-size:11px;font-weight:400}.romaneio-part-result{color:#244960;margin:0;font-size:12px;line-height:1.5}.romaneio-part-row input{box-sizing:border-box;width:100%;min-width:0}.delivery-correction-modal label{gap:7px;margin-top:14px;display:grid}.delivery-correction-modal input,.delivery-correction-modal select,.delivery-correction-modal textarea{font:inherit;box-sizing:border-box;border:1px solid #c5d7e0;border-radius:8px;width:100%;padding:10px}.delivery-correction-modal input[type=checkbox]{width:auto}.delivery-correction-modal .logistics-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.delivery-correction-overlay{justify-content:center;align-items:center}.delivery-correction-modal .modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-unit-price{background:#edf6fa;border:1px solid #b8d5e2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.mc-unit-price span{color:#355466;font-size:13px}.mc-unit-price strong{color:#173e53;font-size:18px}.commercial-daily-annual{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}@media (width<=700px){.commercial-daily-annual{grid-template-columns:1fr}}.romaneio-overlay{overscroll-behavior:contain}.romaneio-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (hover:none) and (pointer:coarse){input[type=number],.romaneio-modal input,.romaneio-modal select,.romaneio-modal textarea{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--navy:#14252f;--blue:#ef7d00;--bg:#f4f2ed}.sidebar{background:linear-gradient(#172b36 0%,#0d1d25 100%);border-right:1px solid #263e49}.brand{gap:12px;padding:2px 6px 28px}.brand-mark{background:#fff;border-radius:9px;width:54px;height:42px;padding:5px 6px;box-shadow:0 8px 24px #0004}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand strong{color:#fff;font-size:18px}.brand small{color:#b6c6cd}nav button:hover,nav button.active{color:#fff;background:#263f4a}nav button.active{box-shadow:inset 3px 0 #ef7d00}nav button.import-nav{color:#fff0dd;background:#3b3228;border-color:#76501f}nav button.import-nav:hover,nav button.import-nav.active{color:#fff;background:#ef7d00;border-color:#ff9b2c}.primary{background:#ef7d00;border-color:#ef7d00;box-shadow:0 3px 10px #ef7d0035}.primary:hover{background:#d96f00;border-color:#d96f00}.side-foot{border-top-color:#304852}.side-foot .avatar{color:#fff;background:#ef7d00}.side-foot strong{white-space:nowrap;text-overflow:ellipsis;max-width:128px;overflow:hidden}.signout-link{color:#ffc780;margin-left:auto;font-size:10px;font-weight:750;text-decoration:none}.signout-link:hover{text-decoration:underline}header p b,.eyebrow{color:#d96f00}.stats article.accent{border-top-color:#ef7d00}.goal-hero>div,.dashboard-hero .dashboard-main{background:linear-gradient(135deg,#142b36,#315260)}.month-track i{background:#ef7d00}.unified-goal-hero{grid-template-columns:1.35fr repeat(3,1fr)}@media (width<=1300px){.unified-goal-hero{grid-template-columns:1fr 1fr 1fr}}@media (width<=1000px){.brand-mark{width:42px;height:38px;padding:4px}}@media (width<=700px){.unified-goal-hero{grid-template-columns:1fr}.sidebar{border-top:2px solid #ef7d00;border-right:0}}
