/*! 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-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-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-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]){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;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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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,)}.backdrop-filter{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,)}}.flow-app.flow-app.flow-app{grid-template-columns:270px minmax(0,1fr)}.flow-app.flow-app.flow-app.collapsed{grid-template-columns:78px minmax(0,1fr)}.flow-topbar .top-actions{margin-left:auto}.flow-sidebar nav{flex:1;min-height:0;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.flow-topbar{gap:18px;min-height:64px;height:64px!important;padding:0 24px!important}.topbar-trail{color:var(--muted);align-items:center;gap:8px;display:flex}.topbar-trail button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 2px;font-size:12px;display:inline-flex}.topbar-trail button:hover{color:var(--red)}.topbar-trail button[aria-current=page]{color:var(--text);cursor:default;font-weight:700}.topbar-trail>button:first-child{color:var(--red)}.topbar-trail span{font-size:14px}.bell{border:1px solid #0000!important}.bell:hover{color:var(--text);background:var(--surface-2);border-color:var(--line)!important}.magia-floating-button{z-index:65;color:#fff;border:1px solid var(--red);place-items:center;width:58px;height:58px;padding:0;display:grid;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.magia-floating-button{border:1px solid color-mix(in srgb,var(--red) 70%,#fff)}}.magia-floating-button{background:linear-gradient(145deg,var(--red),var(--red-deep));box-shadow:0 14px 38px var(--red);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.magia-floating-button{box-shadow:0 14px 38px color-mix(in srgb,var(--red) 34%,#00000073)}}.magia-floating-button{cursor:grab;touch-action:none;user-select:none;transition:box-shadow .18s,transform .18s}.magia-floating-button:hover{box-shadow:0 17px 46px var(--red);transform:scale(1.055)}@supports (color:color-mix(in lab, red, red)){.magia-floating-button:hover{box-shadow:0 17px 46px color-mix(in srgb,var(--red) 42%,#00000080)}}.magia-floating-button:active{cursor:grabbing;transform:scale(.98)}.magia-floating-button:focus-visible{outline:3px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.magia-floating-button:focus-visible{outline:3px solid color-mix(in srgb,var(--red) 32%,#fff)}}.magia-floating-button:focus-visible{outline-offset:3px}.magia-floating-button .magia-glyph{color:#fff;background:#ffffff1a;width:42px;height:42px}.magia-floating-button>em{color:#fff;border:2px solid var(--surface);background:var(--amber);pointer-events:none;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.magia-modal-backdrop{z-index:80;backdrop-filter:blur(6px);background:#03070bad;place-items:center;padding:24px;animation:.16s ease-out magia-fade;display:grid;position:fixed;inset:0}.magia-modal{width:min(920px,100%);max-height:min(760px,100vh - 40px);color:var(--text);border:1px solid var(--red);padding:26px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.magia-modal{border:1px solid color-mix(in srgb,var(--red) 38%,var(--line))}}.magia-modal{border-top:3px solid var(--red);background:var(--surface);border-radius:18px;animation:.2s ease-out magia-rise;box-shadow:0 30px 90px #00000061}.magia-modal>header{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:20px;display:flex}.magia-modal>header>div{flex:1;min-width:0}.magia-modal>header h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px}.magia-modal>header p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.magia-modal>header>button{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 34px;place-items:center;margin-left:auto;font-size:20px;display:grid}.magia-modal>header>button:hover{color:var(--text);background:var(--surface-2)}.magia-modal-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.magia-modal-head>div{min-width:0}.magia-modal-head h2{letter-spacing:-.02em;margin:0 0 5px;font-size:23px}.magia-modal-head p{color:var(--muted);margin:0;font-size:11px}.magia-modal-head>button{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.magia-modal-head>button:hover{color:var(--text);background:var(--surface-2)}.magia-modal-context{color:var(--muted);border:1px solid var(--line);border-radius:20px;align-items:center;gap:6px;margin:16px 0;padding:7px 11px;font-size:10px;display:inline-flex}.magia-suggestions{margin-top:20px}.magia-suggestions>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.magia-suggestions>div{scrollbar-width:none;gap:8px;padding:1px 1px 5px;display:flex;overflow-x:auto}.magia-suggestions>div::-webkit-scrollbar{display:none}.magia-suggestions button{min-height:40px;color:var(--text);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface-2));border-radius:20px;flex:none;align-items:center;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.magia-suggestions button{background:linear-gradient(180deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 72%,var(--surface)))}}.magia-suggestions button{cursor:pointer;white-space:nowrap;font-size:10px;font-weight:650;transition:all .16s;box-shadow:0 5px 14px #00000012}.magia-suggestions button:hover{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.magia-suggestions button:hover{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}}.magia-suggestions button:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.magia-suggestions button:hover{background:color-mix(in srgb,var(--red) 7%,var(--surface))}}.magia-suggestions button:hover{transform:translateY(-1px)}.magia-modal>form{margin-top:18px}.magia-modal>form>label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:800;display:block}.magia-modal>form>div{border:1px solid var(--line);background:var(--bg);border-radius:13px;align-items:center;gap:8px;padding:7px 7px 7px 14px;transition:border-color .16s,box-shadow .16s;display:flex}.magia-modal>form>div:focus-within{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.magia-modal>form>div:focus-within{border-color:color-mix(in srgb,var(--red) 62%,var(--line))}}.magia-modal>form>div:focus-within{box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.magia-modal>form>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 10%,transparent)}}.magia-modal>form input{min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.magia-modal>form input::placeholder{color:var(--muted)}.magia-modal>form button{color:#fff;background:linear-gradient(135deg,var(--red),var(--red-deep));width:40px;height:40px;box-shadow:0 6px 16px var(--red);border:0;border-radius:9px;flex:0 0 40px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.magia-modal>form button{box-shadow:0 6px 16px color-mix(in srgb,var(--red) 28%,transparent)}}.magia-modal>form button{cursor:pointer}.magia-modal>form button:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}.magia-modal>footer{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:9px;display:flex}.magia-tabs{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:6px;margin:16px 0;padding:4px;display:flex}.magia-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:10px;font-weight:750}.magia-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 5px 14px #0001}.magia-tabs em{color:#fff;background:var(--red);border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:8px;font-style:normal;display:inline-grid}.magia-loading,.magia-error,.magia-empty{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:10px;margin-top:14px;padding:13px;font-size:10px}.magia-error{color:#ff8589;border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.magia-error{border-color:color-mix(in srgb,var(--red) 52%,var(--line))}}.magia-error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.magia-error{background:color-mix(in srgb,var(--red) 8%,var(--surface))}}.magia-answer{border:1px solid var(--red);margin-top:14px;padding:16px}@supports (color:color-mix(in lab, red, red)){.magia-answer{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.magia-answer{background:var(--red);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.magia-answer{background:color-mix(in srgb,var(--red) 5%,var(--surface))}}.magia-answer header{color:var(--red);align-items:center;gap:8px;font-size:11px;display:flex}.magia-answer p{color:var(--text);margin:11px 0;font-size:12px;line-height:1.65}.magia-answer>button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:10px;font-weight:750;display:flex}.magia-diagnosis-head{border:1px solid var(--red);align-items:center;gap:13px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.magia-diagnosis-head{border:1px solid color-mix(in srgb,var(--red) 30%,var(--line))}}.magia-diagnosis-head{background:var(--red);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.magia-diagnosis-head{background:color-mix(in srgb,var(--red) 6%,var(--surface))}}.magia-diagnosis-head>span{width:42px;height:42px;color:var(--red);background:var(--red);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.magia-diagnosis-head>span{background:color-mix(in srgb,var(--red) 12%,var(--surface))}}.magia-diagnosis-head>div{flex:1;min-width:0}.magia-diagnosis-head small{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.magia-diagnosis-head h3{margin:4px 0;font-size:16px}.magia-diagnosis-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.magia-diagnosis-head>button{color:var(--muted);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:9px}.magia-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.magia-metrics article{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px}.magia-metrics small{color:var(--muted);text-transform:uppercase;font-size:8px;display:block}.magia-metrics strong{margin-top:6px;font-size:18px;display:block}.magia-alert-list,.magia-recommendations{margin-top:18px}.magia-alert-list>h3,.magia-recommendations>h3{margin:0 0 9px;font-size:11px}.magia-alert-list article{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--bg);border-radius:9px;align-items:center;gap:11px;margin-bottom:7px;padding:12px;display:flex}.magia-alert-list article.critico{border-left-color:var(--red)}.magia-alert-list article.informativo{border-left-color:#3482f6}.magia-alert-list article>span{color:var(--amber)}.magia-alert-list article.critico>span{color:var(--red)}.magia-alert-list article>div{flex:1;min-width:0}.magia-alert-list small{color:var(--muted);text-transform:uppercase;font-size:7px;display:block}.magia-alert-list strong{margin:3px 0;font-size:11px;display:block}.magia-alert-list p{color:var(--muted);margin:0;font-size:9px}.magia-alert-list article>button{color:var(--text);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 9px;font-size:8px}.magia-recommendations{grid-template-columns:1fr 1fr;gap:8px;display:grid}.magia-recommendations>h3{grid-column:1/-1}.magia-recommendations>button{color:var(--text);border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.magia-recommendations>button>span{color:var(--red)}.magia-recommendations>button>div{flex:1;min-width:0}.magia-recommendations strong,.magia-recommendations small{display:block}.magia-recommendations strong{font-size:10px}.magia-recommendations small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.magia-compose{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:8px;margin-top:16px;padding:7px;display:flex}.magia-compose:focus-within{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.magia-compose:focus-within{border-color:color-mix(in srgb,var(--red) 65%,var(--line))}}.magia-compose:focus-within{box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.magia-compose:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 10%,transparent)}}.magia-compose input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:8px 10px;font-size:12px}.magia-compose input::placeholder{color:var(--muted)}.magia-compose button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.magia-compose button:disabled{opacity:.4;cursor:not-allowed}.magia-prepared{color:var(--text);border:1px solid var(--green);margin:13px 0 0;padding:12px}@supports (color:color-mix(in lab, red, red)){.magia-prepared{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line))}}.magia-prepared{background:var(--green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.magia-prepared{background:color-mix(in srgb,var(--green) 8%,var(--surface))}}.magia-prepared{font-size:10px;line-height:1.5}.magia-modal-footer{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:9px;display:flex}@keyframes magia-fade{0%{opacity:0}to{opacity:1}}@keyframes magia-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=980px){.flow-app.flow-app.flow-app,.flow-app.flow-app.flow-app.collapsed{grid-template-columns:68px minmax(0,1fr)!important}}@media (width<=680px){.flow-app.flow-app.flow-app,.flow-app.flow-app.flow-app.collapsed{display:block}.magia-floating-button{width:54px;height:54px}.magia-modal-backdrop{padding:12px}.magia-modal{max-height:calc(100vh - 24px);padding:18px}.magia-modal>header{align-items:flex-start}.magia-modal>header h2{font-size:19px}.magia-modal>header p{font-size:10px}.flow-topbar{min-height:58px;height:58px!important}.topbar-trail{max-width:38vw;overflow:hidden}.topbar-trail button[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.operation-dashboard{gap:18px;display:grid}.operation-head{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.operation-head>div>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.operation-head p{color:var(--muted);margin:0;font-size:11px}.operation-head>button{height:42px;color:var(--text);border:1px solid var(--red);align-items:center;gap:8px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.operation-head>button{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line))}}.operation-head>button{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.operation-head>button{background:color-mix(in srgb,var(--red) 7%,var(--surface-2))}}.operation-head>button{cursor:pointer;transition:all .16s}.operation-head>button:hover{color:#fff;border-color:var(--red);background:var(--red);transform:translateY(-1px)}.operation-head>button em{background:var(--surface);text-transform:uppercase;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.operation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operation-stats article{border:1px solid var(--line);background:var(--surface);min-height:86px;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.operation-stats article>span{width:40px;height:40px;color:var(--red);background:var(--red);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-stats article>span{background:color-mix(in srgb,var(--red) 9%,var(--surface))}}.operation-stats article div{flex-direction:column;gap:3px;display:flex}.operation-stats small{color:var(--muted);text-transform:uppercase;font-size:9px}.operation-stats strong{font-size:22px}.operation-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.operation-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.operation-list-head h2{margin:0 0 4px;font-size:14px}.operation-list-head p{color:var(--muted);margin:0;font-size:9px}.operation-list-head>span{color:var(--muted);background:var(--surface-2);border-radius:15px;padding:6px 9px;font-size:8px}.operation-empty{min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.operation-empty svg{color:var(--red);margin-bottom:12px}.operation-empty strong{color:var(--text);font-size:13px}.operation-empty p{max-width:330px;margin:7px 0;font-size:10px;line-height:1.5}.operation-feedback{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.operation-feedback.error{color:#ff8d92;border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.operation-feedback.error{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.operation-table-wrap{overflow:auto}.operation-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.operation-table-wrap th,.operation-table-wrap td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 14px}.operation-table-wrap th{color:var(--muted);background:var(--surface-2);text-transform:uppercase;font-size:8px}.operation-table-wrap td:first-child strong,.operation-table-wrap td:first-child small{display:block}.operation-table-wrap td:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.trip-status{background:var(--surface-2);border-radius:12px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.trip-status.em_rota{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.trip-status.em_rota{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}.trip-status.em_acerto{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.trip-status.em_acerto{background:color-mix(in srgb,var(--amber) 10%,var(--surface))}}.trip-status.rascunho{color:var(--muted)}.operation-stage-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;gap:8px;padding:6px;display:flex}.operation-stage-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:700;display:flex}.operation-stage-tabs button:hover{color:var(--text);background:var(--surface-2)}.operation-stage-tabs button.active{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.operation-stage-tabs button.active{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}.operation-stage-tabs em{background:var(--surface-2);text-align:center;border-radius:10px;min-width:22px;padding:3px 6px;font-size:8px;font-style:normal}.operation-list-head label{color:var(--muted);align-items:center;gap:9px;margin-left:auto;margin-right:12px;font-size:8px;display:flex}.operation-list-head input{width:210px;height:34px;color:var(--text);border:1px solid var(--line);background:var(--surface-2);border-radius:9px;outline:none;padding:0 11px;font-size:9px}.operation-list-head input:focus{border-color:var(--red)}.trip-view{color:var(--red);border:1px solid var(--red);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.trip-view{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.trip-view{cursor:pointer;background:0 0;border-radius:8px;font-size:8px;font-weight:700}.trip-view:hover{color:#fff;background:var(--red)}.trip-modal-backdrop{z-index:40;backdrop-filter:blur(5px);background:#030609b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trip-modal{width:min(820px,96vw);max-height:92vh;color:var(--text);border:1px solid var(--line);border-top:4px solid var(--red);background:var(--surface);border-radius:16px;overflow:auto;box-shadow:0 32px 90px #00000073}.trip-modal>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.trip-modal>header span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.trip-modal>header h2{margin:5px 0 3px;font-size:24px}.trip-modal>header p{color:var(--muted);margin:0;font-size:10px}.trip-modal>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px}.trip-modal-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.trip-modal-status small{color:var(--muted);font-size:8px}.trip-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.trip-detail-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.trip-detail-grid small,.trip-values small,.trip-references small{color:var(--muted);text-transform:uppercase;font-size:7px}.trip-detail-grid span{color:var(--muted);font-size:8px}.trip-values{border:1px solid var(--line);border-radius:12px;margin:0 24px;padding:16px}.trip-values h3{margin:0 0 12px;font-size:11px}.trip-values>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trip-values span,.trip-references span{flex-direction:column;gap:4px;display:flex}.trip-references{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.trip-references span{border:1px solid var(--line);border-radius:10px;padding:11px}.trip-modal>footer{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:7px;padding:14px 24px;font-size:8px;display:flex}@media (width<=900px){.operation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-head{align-items:flex-start}.operation-head>button{display:none}.operation-stage-tabs{overflow:auto}.operation-list-head label span{display:none}.trip-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.operation-stats{grid-template-columns:1fr 1fr}.operation-stats article{padding:11px}.operation-stats article>span{display:none}.operation-head{padding:17px}.operation-list-head{flex-wrap:wrap;align-items:flex-start}.operation-list-head label{order:3;width:100%;margin:9px 0 0}.operation-list-head input{width:100%}.trip-detail-grid,.trip-values>div,.trip-references{grid-template-columns:1fr}.trip-modal-backdrop{padding:10px}}.release-modal-backdrop{z-index:70;backdrop-filter:blur(6px);background:#030609c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.release-modal{width:min(1120px,98vw);max-height:94vh;color:var(--text);border:1px solid var(--line);border-top:4px solid var(--red);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--red) transparent;border-radius:18px;overflow:auto;box-shadow:0 34px 100px #0000007a}@supports (color:color-mix(in lab, red, red)){.release-modal{scrollbar-color:color-mix(in srgb,var(--red) 55%,var(--line)) transparent}}.release-modal>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.release-modal>header{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.release-modal>header{backdrop-filter:blur(14px)}.release-modal>header>div{flex:1}.release-modal>header span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.release-modal>header h2{margin:6px 0 5px;font-size:25px}.release-modal>header p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.release-modal>header button{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;font-size:20px}.release-loading{min-height:400px;color:var(--muted);place-items:center;font-size:11px;display:grid}.release-modal form{padding:20px 26px 0}.release-form-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.release-form-toolbar>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:3px;min-width:170px;padding:10px 13px;display:flex}.release-form-toolbar small{color:var(--muted);text-transform:uppercase;font-size:7px}.release-form-toolbar>span{color:var(--green);border:1px solid var(--green);align-items:center;gap:7px;margin-left:auto;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.release-form-toolbar>span{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.release-form-toolbar>span{background:var(--green);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.release-form-toolbar>span{background:color-mix(in srgb,var(--green) 7%,var(--surface))}}.release-modal fieldset{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;margin:0 0 16px;padding:17px}.release-modal legend{color:var(--red);letter-spacing:.05em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:850}.release-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.release-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.release-form-grid label.wide{grid-column:span 2}.release-form-grid label>span{color:var(--muted);font-size:8px;font-weight:700}.release-form-grid label>small{min-height:12px;color:var(--muted);font-size:7px}.release-form-grid input,.release-form-grid select,.release-form-grid textarea{width:100%;min-width:0;color:var(--text);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:9px;outline:none;padding:0 11px;font-size:10px;transition:all .16s}.release-form-grid textarea{resize:vertical;padding-top:10px}.release-form-grid input:focus,.release-form-grid select:focus,.release-form-grid textarea:focus{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.release-form-grid input:focus,.release-form-grid select:focus,.release-form-grid textarea:focus{border-color:color-mix(in srgb,var(--red) 70%,var(--line))}}.release-form-grid input:focus,.release-form-grid select:focus,.release-form-grid textarea:focus{box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.release-form-grid input:focus,.release-form-grid select:focus,.release-form-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 8%,transparent)}}.release-calculations{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.release-calculations article{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.release-calculations article.featured{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.release-calculations article.featured{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.release-calculations article.featured{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.release-calculations article.featured{background:color-mix(in srgb,var(--red) 7%,var(--surface))}}.release-calculations small{color:var(--muted);text-transform:uppercase;font-size:7px}.release-calculations strong{font-size:15px}.release-calculations .featured strong{color:var(--red)}.release-feedback{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin:10px 0;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.release-feedback.error{color:#ff999e;border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.release-feedback.error{border-color:color-mix(in srgb,var(--red) 50%,var(--line))}}.release-feedback.error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.release-feedback.error{background:color-mix(in srgb,var(--red) 8%,var(--surface))}}.release-feedback.success{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.release-feedback.success{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}}.release-feedback.success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.release-feedback.success{background:color-mix(in srgb,var(--green) 7%,var(--surface))}}.release-modal form>footer{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;margin:18px -26px 0;padding:15px 26px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.release-modal form>footer{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.release-modal form>footer{backdrop-filter:blur(14px)}.release-modal form>footer>div{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:8px;display:flex}.release-modal form>footer button{cursor:pointer;border-radius:9px;height:38px;padding:0 14px;font-size:9px;font-weight:750}.release-modal form>footer button.secondary{color:var(--text);border:1px solid var(--line);background:var(--surface-2)}.release-modal form>footer button.primary{color:#fff;border:1px solid var(--red);background:linear-gradient(135deg,var(--red),var(--red-deep));box-shadow:0 7px 20px var(--red)}@supports (color:color-mix(in lab, red, red)){.release-modal form>footer button.primary{box-shadow:0 7px 20px color-mix(in srgb,var(--red) 22%,transparent)}}.release-modal form>footer button:disabled{opacity:.45;cursor:not-allowed}.release-confirm-backdrop{z-index:95;backdrop-filter:blur(8px);background:#030609d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.release-confirm{width:min(460px,95vw);color:var(--text);border:1px solid var(--red);padding:27px}@supports (color:color-mix(in lab, red, red)){.release-confirm{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line))}}.release-confirm{border-top:4px solid var(--red);background:var(--surface);text-align:center;border-radius:16px;box-shadow:0 30px 90px #00000080}.release-confirm>span{width:54px;height:54px;color:var(--red);background:var(--red);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.release-confirm>span{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}.release-confirm h2{margin:0 0 10px;font-size:21px}.release-confirm p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.release-confirm p strong{color:var(--text)}.release-confirm>div{justify-content:center;gap:9px;margin-top:20px;display:flex}.release-confirm button{height:39px;color:var(--text);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:9px;padding:0 14px;font-size:9px;font-weight:750}.release-confirm button:last-child{color:#fff;border-color:var(--red);background:var(--red)}@media (width<=900px){.release-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-modal form>footer>div{display:none}}@media (width<=600px){.release-modal-backdrop{padding:0}.release-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.release-modal form{padding:16px}.release-modal>header{padding:17px}.release-form-toolbar{flex-wrap:wrap;align-items:stretch}.release-form-toolbar>div{flex:1;min-width:calc(50% - 6px)}.release-form-toolbar>span{justify-content:center;width:100%;margin:0}.release-form-grid{grid-template-columns:1fr}.release-form-grid label.wide{grid-column:auto}.release-calculations{grid-template-columns:1fr}.release-modal form>footer{margin-left:-16px;margin-right:-16px;padding:12px 16px;overflow:auto}.release-modal form>footer button{flex:none}}.operation-table-wrap table{font-size:12px}.operation-table-wrap th,.operation-table-wrap td:first-child small{font-size:9px}.trip-status{font-size:8px}.search-select{background:var(--surface);position:relative}.search-select:focus-within{z-index:500}.search-select-menu{z-index:501;color:#f2f4f6;isolation:isolate;opacity:1;border:1px solid #34404b;border-radius:10px;max-height:245px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0000009e;background:#11171d!important}.search-select-menu button,.search-select-menu>span{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;padding:10px;font-size:10px;line-height:1.35;display:block}.search-select-menu button{cursor:pointer}.search-select-menu button:hover{color:#fff;background:var(--red)}.search-select-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.search-select-menu>span{color:var(--muted)}.flow-app.light .search-select{background:#fff}.flow-app.light .search-select-menu{color:#17191d;border-color:#cfd4da;box-shadow:0 18px 45px #10182838;background:#fff!important}.flow-app.light .search-select-menu button{color:#17191d}.flow-app.light .search-select-menu button:hover{color:#fff}.release-steps{z-index:3;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(7,1fr);margin:-20px -26px 20px;display:grid;position:sticky;top:94px}.release-steps button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 5px;font-size:9px;font-weight:750}.release-steps button.active{color:var(--red);border-bottom-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.release-steps button.active{background:color-mix(in srgb,var(--red) 4%,var(--surface))}}.release-steps button.done{color:var(--text)}.release-steps button:disabled{cursor:not-allowed;opacity:.45}.release-note{color:var(--muted);border:1px solid var(--red);margin:14px 0 0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.release-note{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.release-note{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.release-note{background:color-mix(in srgb,var(--red) 4%,var(--surface))}}.release-note{font-size:9px}.release-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.release-review article{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;gap:5px;min-height:76px;padding:13px;display:flex}.release-review small{color:var(--muted);text-transform:uppercase;font-size:8px}.release-review strong{font-size:12px}.release-review span{color:var(--muted);font-size:9px}@media (width<=800px){.release-steps{grid-template-columns:repeat(4,1fr);top:87px}.release-review{grid-template-columns:1fr}}@media (width<=520px){.release-steps{display:flex;overflow-x:auto}.release-steps button{min-width:105px}}.trip-actions{align-items:center;gap:7px;display:flex}.trip-delete,.trip-finish,.trip-contract{cursor:pointer;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:750}.trip-delete{color:#ff8f94;border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.trip-delete{border:1px solid color-mix(in srgb,var(--red) 55%,var(--line))}}.trip-delete{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.trip-delete{background:color-mix(in srgb,var(--red) 7%,var(--surface))}}.trip-delete:hover{color:#fff;background:var(--red)}.trip-contract{color:var(--text);border:1px solid var(--line);background:var(--surface-2);place-items:center;padding:6px 8px;display:grid}.trip-contract:hover{color:#fff;border-color:var(--red);background:var(--red)}.trip-finish{color:var(--amber);border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.trip-finish{border:1px solid color-mix(in srgb,var(--amber) 48%,var(--line))}}.trip-finish{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.trip-finish{background:color-mix(in srgb,var(--amber) 7%,var(--surface))}}.trip-finish:hover{color:#17120a;background:var(--amber)}.release-confirm.danger{border-color:var(--red)}.trip-pending-detail{border:1px solid var(--amber);gap:8px;margin:18px 24px 0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.trip-pending-detail{border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line))}}.trip-pending-detail{background:var(--amber);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.trip-pending-detail{background:color-mix(in srgb,var(--amber) 8%,var(--surface-2))}}.trip-pending-detail>div{color:var(--amber);align-items:center;gap:8px;display:flex}.trip-pending-detail strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.trip-pending-detail p{color:var(--text);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.trip-modal-contract{color:#fff;border:1px solid var(--red);background:var(--red);cursor:pointer;border-radius:8px;min-height:34px;margin-left:auto;padding:0 13px;font-size:9px;font-weight:800}.trip-modal-contract:hover{filter:brightness(1.08)}.operation-head{border-radius:11px;padding:10px 16px}.operation-head>div>span{font-size:8px}.operation-head h1{margin:3px 0 2px;font-size:20px}.operation-head p{font-size:9px}.operation-stage-bar{align-items:stretch;gap:10px;display:flex}.operation-stage-bar .operation-stage-tabs{flex:1}.operation-stage-tabs button{font-size:12px}.operation-stage-tabs em{font-size:9px}.operation-release-button{color:#fff;border:1px solid var(--red);background:linear-gradient(135deg,var(--red),var(--red-deep));cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.operation-release-button em{text-transform:uppercase;background:#0000003d;border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal}.operation-list-head h2{font-size:16px}.operation-list-head p{font-size:11px}.operation-list-head label{font-size:10px}.operation-list-head input{font-size:11px}.operation-list-head>span{font-size:9px}@media (width<=760px){.operation-stage-bar{flex-direction:column;align-items:stretch}.operation-release-button{justify-content:center;min-height:40px}}.trip-modal{width:min(1180px,94vw);max-height:94vh}.trip-modal>header{padding:26px 30px}.trip-modal>header span{font-size:10px}.trip-modal>header h2{font-size:30px}.trip-modal>header p{font-size:13px}.trip-modal-status{padding:16px 30px}.trip-modal-status small{font-size:10px}.trip-detail-grid{gap:14px;padding:22px 30px}.trip-detail-grid article{min-height:98px;padding:17px}.trip-detail-grid small,.trip-values small,.trip-references small{font-size:9px}.trip-detail-grid strong{font-size:14px}.trip-detail-grid span{font-size:11px}.trip-values{margin:0 30px;padding:20px}.trip-values h3{font-size:14px}.trip-values strong{font-size:16px}.trip-references{gap:14px;padding:22px 30px}.trip-references span{padding:15px}.trip-references strong{font-size:13px}.trip-modal>footer{padding:17px 30px;font-size:10px}.release-modal{width:min(1280px,95vw);max-height:95vh}.release-modal>header{padding:25px 30px}.release-modal>header span{font-size:10px}.release-modal>header h2{font-size:30px}.release-modal>header p{font-size:12px}.release-modal form{padding-left:30px;padding-right:30px}.release-steps{margin-left:-30px;margin-right:-30px}.release-modal legend{font-size:11px}.release-form-grid label>span{font-size:10px}.release-form-grid label>small{font-size:9px}.release-form-grid input,.release-form-grid select,.release-form-grid textarea{font-size:12px}.release-form-grid input,.release-form-grid select{height:44px}.release-form-toolbar small{font-size:9px}.release-form-toolbar strong{font-size:13px}.release-form-toolbar>span{font-size:10px}.release-note,.release-feedback{font-size:11px}.release-modal form>footer{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}.release-modal form>footer button{height:42px;font-size:11px}.contract-preview-backdrop{z-index:110;backdrop-filter:blur(8px);background:#030609e0;padding:28px;position:fixed;inset:0;overflow:auto}.contract-preview-shell{width:min(1260px,96vw);margin:auto}.contract-preview-actions{z-index:3;color:#fff;background:#111820;border:1px solid #343b44;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;display:flex;position:sticky;top:0}.contract-preview-actions>div{flex-direction:column;flex:1;display:flex}.contract-preview-actions span{color:#9ca7b3;font-size:10px}.contract-preview-actions button{color:#fff;cursor:pointer;background:#1a222c;border:1px solid #343b44;border-radius:9px;height:38px;padding:0 13px;font-size:10px;font-weight:750}.contract-preview-actions button:first-of-type{background:#d71920;border-color:#e6242a}.contract-a4{color:#111;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:7mm;font-family:Arial,Helvetica,sans-serif;box-shadow:0 28px 90px #0000007a}.contract-document-head{border-bottom:2px solid #e6242a;grid-template-columns:50mm 1fr 55mm;align-items:center;gap:4mm;padding-bottom:3mm;display:grid}.contract-document-head img{object-fit:contain;max-width:46mm;max-height:16mm}.contract-document-head div{text-align:center}.contract-document-head h1{margin:0;font-size:15pt}.contract-document-head strong{color:#d71920;background:#fdebec;border-radius:20px;margin-top:2mm;padding:1mm 3mm;font-size:11pt;display:inline-block}.contract-document-head>p{text-align:right;margin:0;font-size:8pt;line-height:1.45}.contract-a4 section{break-inside:avoid;border:1px solid #222;border-radius:1.5mm;margin-top:2mm;overflow:hidden}.contract-a4 section h2{background:linear-gradient(90deg,#fdebec,#f5f5f5);border-bottom:1px solid #222;margin:0;padding:1.2mm 2mm;font-size:9pt}.contract-grid{grid-template-columns:repeat(2,1fr);display:grid}.contract-grid p{border-bottom:1px solid #ddd;border-right:1px solid #ddd;flex-direction:column;gap:1mm;min-height:10mm;margin:0;padding:1.5mm 2mm;font-size:8.5pt;display:flex}.contract-grid p:nth-child(2n){border-right:0}.contract-grid p b{text-transform:uppercase;font-size:7pt}.contract-grid .span2{grid-column:span 2}.contract-columns{grid-template-columns:1fr 1fr;gap:2mm;display:grid}.contract-columns table{border-collapse:collapse;width:calc(100% - 5mm);margin:2.5mm;font-size:8.5pt}.contract-columns td{border:1px solid #ccc;padding:1.5mm 2mm}.contract-columns td:last-child{text-align:right;font-weight:800}.contract-columns tr.total td{color:#d71920;border-color:#d71920;font-weight:900}.contract-terms p{text-align:justify;margin:0;padding:2mm;font-size:7.1pt;line-height:1.25}.contract-signatures{grid-template-columns:repeat(3,1fr);gap:14mm;margin-top:12mm;display:grid}.contract-signatures div{text-align:center}.contract-signatures span{border-top:1px solid #111;display:block}.contract-signatures b{padding-top:2mm;font-size:8pt;display:block}@media (width<=900px){.contract-preview-backdrop{padding:10px}.contract-preview-shell{width:100%}.contract-a4{width:100%;min-height:0}.contract-document-head{text-align:center;grid-template-columns:1fr}.contract-document-head img{margin:auto}.contract-document-head>p{text-align:center}.contract-columns{grid-template-columns:1fr}.contract-preview-actions{flex-wrap:wrap}.contract-preview-actions>div{flex-basis:100%;width:100%}}@media print{@page{size:A4 portrait;margin:10mm}body:has(.contract-preview-backdrop) *{visibility:hidden!important}body:has(.contract-preview-backdrop) .contract-preview-backdrop,body:has(.contract-preview-backdrop) .contract-preview-backdrop *{visibility:visible!important}body:has(.contract-preview-backdrop) .flow-app>:not(.contract-preview-backdrop){display:none!important}.contract-preview-backdrop{background:#fff;padding:0;position:absolute;inset:0}.contract-preview-actions{display:none!important}.contract-a4{width:auto;min-height:auto;box-shadow:none;margin:0;padding:0}}.contract-a4{padding:6mm}.contract-document-head{grid-template-columns:52mm 1fr 58mm;margin-bottom:1mm;padding-bottom:2.2mm}.contract-document-head>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.contract-document-head>div:first-child small{color:#555;margin-top:1mm;font-size:6.5pt;font-weight:700}.contract-document-head img{max-width:48mm;max-height:18mm}.contract-a4 section{margin-top:1.35mm}.contract-a4 section h2{padding:1.1mm 1.8mm;font-size:8.8pt}.contract-grid.three{grid-template-columns:repeat(3,1fr)}.contract-grid p{gap:.5mm;min-height:6.6mm;padding:1.15mm 1.6mm;font-size:8.1pt;line-height:1.08}.contract-grid p b{font-size:7pt}.contract-columns{gap:2mm}.contract-columns table{width:calc(100% - 6mm);margin:3mm;font-size:8.4pt}.contract-columns td{padding:1.4mm 2mm}.contract-terms p{padding:1.4mm 1.8mm;font-size:6.15pt;line-height:1.05}.contract-signatures{margin-top:7mm}.contract-document-note{padding:1.5mm 1.8mm;font-size:8pt}.contract-signatures b{font-size:8pt}.search-select.managed{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.search-select.managed .search-select-menu{right:45px}.search-select-manage{height:38px;color:var(--red);border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.search-select-manage{border:1px solid color-mix(in srgb,var(--red) 48%,var(--line))}}.search-select-manage{background:var(--red);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.search-select-manage{background:color-mix(in srgb,var(--red) 7%,var(--surface))}}.search-select-manage{cursor:pointer;font-size:18px;font-weight:800}.search-select-manage:hover{color:#fff;background:var(--red)}.context-editor-backdrop{z-index:140;backdrop-filter:blur(8px);background:#030609d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.context-editor{width:min(1040px,96vw);max-height:94vh;color:var(--text);border:1px solid var(--line);border-top:4px solid var(--red);background:var(--surface);border-radius:18px;overflow:auto;box-shadow:0 35px 110px #0000008c}.context-editor>header{border-bottom:1px solid var(--line);gap:20px;padding:25px 28px;display:flex}.context-editor>header div{flex:1}.context-editor>header span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.context-editor>header h2{text-transform:capitalize;margin:7px 0 5px;font-size:27px}.context-editor>header p{color:var(--muted);margin:0;font-size:11px}.context-editor>header button{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;font-size:22px}.context-editor form{padding:24px 28px}.context-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.context-editor-grid label{flex-direction:column;gap:7px;display:flex}.context-editor-grid label.wide{grid-column:span 2}.context-editor-grid label>span{color:var(--muted);font-size:10px;font-weight:750}.context-editor-grid input,.context-editor-grid select{height:44px;color:var(--text);border:1px solid var(--line);background:var(--surface-2);font:inherit;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.context-editor-grid input:focus,.context-editor-grid select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.context-editor-grid input:focus,.context-editor-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 9%,transparent)}}.context-editor-grid label.check{border:1px solid var(--line);border-radius:10px;flex-direction:row;align-self:end;align-items:center;height:44px;padding:0 12px;display:flex}.context-editor-grid label.check input{width:18px;height:18px}.context-editor-error{color:#ff9da1;border:1px solid var(--red);margin-top:15px;padding:12px}@supports (color:color-mix(in lab, red, red)){.context-editor-error{border:1px solid color-mix(in srgb,var(--red) 50%,var(--line))}}.context-editor-error{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.context-editor-error{background:color-mix(in srgb,var(--red) 8%,var(--surface))}}.context-editor footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin:22px -28px -24px;padding:16px 28px;display:flex}.context-editor footer button{height:42px;color:var(--text);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:9px;padding:0 16px;font-weight:750}.context-editor footer button.primary{color:#fff;border-color:var(--red);background:var(--red)}.magia-report{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-top:14px;overflow:hidden}.magia-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.magia-report>header small{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:900}.magia-report>header h3{margin:3px 0 0;font-size:15px}.magia-report>header>span{background:var(--red);border-radius:14px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.magia-report>header>span{background:color-mix(in srgb,var(--red) 9%,var(--surface))}}.magia-report>header>span{font-size:9px}.magia-report-filters{grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:7px;padding:12px;display:grid}.magia-report-filters input,.magia-report-filters select,.magia-report-filters button{height:36px;color:var(--text);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:8px;padding:0 9px;font-size:9px}.magia-report-filters button{color:#fff;border-color:var(--red);background:var(--red);cursor:pointer}.magia-report-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.magia-report-metrics article{border-right:1px solid var(--line);padding:11px}.magia-report-metrics article:last-child{border:0}.magia-report-metrics small{color:var(--muted);text-transform:uppercase;font-size:7px;display:block}.magia-report-metrics strong{margin-top:4px;font-size:12px;display:block}.magia-report-table{max-height:235px;overflow:auto}.magia-report-table table{border-collapse:collapse;width:100%;font-size:9px}.magia-report-table th,.magia-report-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px}.magia-report-table th{color:var(--muted);background:var(--surface-2);text-transform:uppercase;font-size:7px;position:sticky;top:0}.magia-report>footer{justify-content:flex-end;gap:8px;padding:11px;display:flex}.magia-report>footer button,.magia-report-candidates button{color:var(--text);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:750}.magia-report-candidates{padding:14px}.magia-report-candidates p{margin:0 0 10px}.magia-report-candidates button{margin:0 7px 7px 0}.magia-report-candidates button:hover{color:#fff;border-color:var(--red);background:var(--red)}@media (width<=760px){.context-editor-grid{grid-template-columns:1fr}.context-editor-grid label.wide{grid-column:auto}.magia-report-filters,.magia-report-metrics{grid-template-columns:1fr 1fr}}.magia-tutor,.magia-tutor-library{border:1px solid var(--red);margin-top:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.magia-tutor,.magia-tutor-library{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.magia-tutor,.magia-tutor-library{background:var(--surface-2);border-radius:14px}.magia-tutor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:15px 16px;display:flex}.magia-tutor>header small{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.magia-tutor>header h3{margin:4px 0;font-size:16px}.magia-tutor>header p{color:var(--muted);margin:0;font-size:9px}.magia-tutor>header>span{color:var(--red);background:var(--red);border-radius:14px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.magia-tutor>header>span{background:color-mix(in srgb,var(--red) 9%,var(--surface))}}.magia-tutor>header>span{font-size:9px;font-weight:800}.magia-tutor-modes{gap:7px;padding:11px 16px;display:flex}.magia-tutor-modes button{color:var(--muted);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:18px;padding:7px 10px;font-size:8px;font-weight:750}.magia-tutor-modes button.active{color:#fff;border-color:var(--red);background:var(--red)}.magia-tutor-progress{background:var(--line);height:3px}.magia-tutor-progress i{background:linear-gradient(90deg,var(--red),#ff555b);height:100%;transition:width .25s;display:block}.magia-tutor>article{padding:18px}.magia-tutor>article>small{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:850}.magia-tutor>article h4{margin:5px 0 12px;font-size:19px}.magia-tutor>article strong{font-size:12px;display:block}.magia-tutor>article p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.magia-tutor-caution{color:var(--amber);border:1px solid var(--amber);align-items:flex-start;gap:8px;margin-top:13px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.magia-tutor-caution{border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line))}}.magia-tutor-caution{background:var(--amber);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.magia-tutor-caution{background:color-mix(in srgb,var(--amber) 7%,var(--surface))}}.magia-tutor-caution{font-size:9px;line-height:1.45}.magia-tutor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.magia-tutor>footer button{height:36px;color:var(--text);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 11px;font-size:9px;font-weight:750}.magia-tutor>footer button.primary{color:#fff;border-color:var(--red);background:var(--red)}.magia-tutor>footer button:disabled{opacity:.4;cursor:not-allowed}.magia-tutor-library>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.magia-tutor-library>header>span{width:35px;height:35px;color:var(--red);background:var(--red);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.magia-tutor-library>header>span{background:color-mix(in srgb,var(--red) 9%,var(--surface))}}.magia-tutor-library>header div{flex-direction:column;gap:3px;display:flex}.magia-tutor-library>header strong{font-size:12px}.magia-tutor-library>header small{color:var(--muted);font-size:8px}.magia-tutor-library>div{grid-template-columns:1fr 1fr;max-height:230px;padding:7px;display:grid;overflow:auto}.magia-tutor-library>div>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;gap:3px 7px;padding:11px;display:grid}.magia-tutor-library>div>button:hover{border-color:var(--line);background:var(--surface)}.magia-tutor-library>div>button span{font-size:9px;font-weight:750}.magia-tutor-library>div>button small{color:var(--muted);grid-column:1;font-size:7px;line-height:1.35}.magia-tutor-library>div>button svg{color:var(--red);grid-area:1/2/3;align-self:center}@media (width<=640px){.magia-tutor-library>div{grid-template-columns:1fr}.magia-tutor>footer{justify-content:flex-start;overflow:auto}.magia-tutor>footer button{flex:none}}.magia-alert-actions{align-items:center;gap:6px;display:flex}.magia-alert-actions button{color:var(--text);border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 9px;font-size:8px}.magia-alert-actions button.resolve{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.magia-alert-actions button.resolve{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.magia-suggestions>div{flex-wrap:wrap;gap:8px;padding:1px;display:flex;overflow:visible}.magia-suggestions button{white-space:normal;text-align:center;flex:0 auto;max-width:100%;min-height:36px;line-height:1.25}@media (width<=640px){.magia-modal{padding:18px}.magia-suggestions>div{grid-template-columns:1fr;display:grid}.magia-suggestions button{justify-content:center;width:100%}.magia-tutor-library>div{max-height:min(280px,38vh)}}.contract-reference{padding:6.2mm;font-family:Arial,Helvetica,sans-serif}.contract-reference .contract-document-head{border-bottom:1.8px solid #e21d25;grid-template-columns:52mm 1fr 58mm;gap:3mm;min-height:20mm;margin:0 0 3mm;padding:0 0 2.5mm}.contract-logo-crop{width:52mm;height:20mm;overflow:hidden;text-align:left!important;position:relative!important}.contract-logo-crop img{position:absolute;top:-8.7mm;left:-1mm;width:53mm!important;max-width:none!important;height:auto!important;max-height:none!important}.contract-logo-crop small{font-weight:700;position:absolute;bottom:0;left:0;color:#555!important;margin:0!important;font-size:6.8pt!important}.contract-reference .contract-document-head h1{letter-spacing:.01em;font-size:15pt;font-weight:800}.contract-reference .contract-document-head strong{color:#df0c13;background:0 0;margin-top:2mm;padding:0;font-size:12pt}.contract-reference .contract-document-head>p{font-size:8pt;line-height:1.45}.contract-reference section{background:#fff;border:.75px solid #222;border-radius:1.7mm;margin-top:1.2mm}.contract-reference section h2{color:#222;text-transform:none;background:#f6f6f6;border-bottom:.75px solid #222;padding:.8mm 1.6mm;font-size:9pt;font-weight:700}.contract-reference .contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-reference .contract-grid.three{grid-template-columns:2fr 1fr 1fr}.contract-reference .contract-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-reference .contract-grid p{color:#111;border-bottom:.6px solid #ccc;border-right:.6px solid #ccc;min-height:0;margin:0;padding:1.1mm 1.5mm;font-size:7.8pt;line-height:1.16;display:block}.contract-reference .contract-grid p b{text-transform:uppercase;margin-right:1mm;font-size:7.2pt;font-weight:800;display:inline}.contract-reference .contract-grid .span2{grid-column:span 2}.contract-reference .contract-professionals{grid-template-columns:34% 66%}.contract-reference .contract-professionals p{white-space:nowrap}.contract-reference .contract-grid p:last-child{border-right:0}.contract-reference .contract-columns{grid-template-columns:.96fr 1.04fr;gap:2mm}.contract-reference .contract-columns section{height:100%}.contract-reference .contract-columns table{border-collapse:collapse;width:calc(100% - 6mm);margin:3mm;font-size:8pt}.contract-reference .contract-columns td{border:.6px solid #bbb;padding:1.05mm 1.8mm}.contract-reference .contract-columns td:last-child{text-align:right;font-weight:800}.contract-reference .contract-columns tr.total td{color:#e20d14;border-color:#e20d14;font-weight:900}.contract-reference .contract-cargo{justify-content:space-between;align-items:center;display:flex!important}.contract-reference .contract-cargo strong{color:#e20d14;font-size:11pt}.contract-reference .contract-document-note{padding:1.1mm 1.6mm;font-size:7.8pt}.contract-reference .contract-terms p{text-align:justify;padding:1.05mm 1.5mm;font-size:6pt;line-height:1.04}.contract-reference .contract-signatures{margin-top:7mm}@media print{.contract-reference{padding:0}.contract-reference section,.contract-reference .contract-document-head{break-inside:avoid}}.delivery-control-a4{color:#111;background:#fff;width:210mm;min-height:297mm;margin:18px auto 0;padding:9mm 8mm;font-family:Arial,Helvetica,sans-serif;box-shadow:0 28px 90px #0000007a}.delivery-control-head{border-bottom:2px solid #e21d25;grid-template-columns:48mm 1fr 55mm;align-items:center;gap:4mm;padding-bottom:3mm;display:grid}.delivery-control-head img{object-fit:contain;width:45mm;max-height:17mm}.delivery-control-head div{text-align:center}.delivery-control-head h1{margin:0;font-size:15pt}.delivery-control-head strong{color:#df0c13;margin-top:1.5mm;font-size:10pt;display:block}.delivery-control-head p{margin:0;font-size:8pt;line-height:1.5}.delivery-control-note{background:#f6f6f6;border:1px solid #bbb;border-radius:1.5mm;margin:3mm 0;padding:2mm;font-size:7.5pt}.delivery-control-a4 table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:7.3pt}.delivery-control-a4 col.seq{width:8mm}.delivery-control-a4 col.nf{width:25mm}.delivery-control-a4 col.package{width:23mm}.delivery-control-a4 col.relation{width:18mm}.delivery-control-a4 col.city{width:auto}.delivery-control-a4 col.limit{width:25mm}.delivery-control-a4 col.delivered{width:31mm}.delivery-control-a4 th,.delivery-control-a4 td{text-align:left;border:.7px solid #777;height:7.5mm;padding:1mm 1.3mm}.delivery-control-a4 th{background:#eee;height:7mm;font-size:6.8pt}.delivery-control-a4 td:first-child,.delivery-control-a4 th:first-child{text-align:center}.delivery-control-a4 footer{color:#555;text-align:right;margin-top:3mm;font-size:6.5pt}@media (width<=900px){.delivery-control-a4{width:100%;min-height:0}.delivery-control-head{text-align:center;grid-template-columns:1fr}.delivery-control-head img{margin:auto}.delivery-control-head p{text-align:center}}@media print{.delivery-control-a4{width:auto;min-height:auto;box-shadow:none;break-before:page;page-break-before:always;margin:0;padding:0}.delivery-control-head{break-inside:avoid}@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important}.contract-preview-backdrop{backdrop-filter:none!important;background:#fff!important;width:210mm!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.contract-preview-shell{width:210mm!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.contract-preview-actions{display:none!important}.contract-a4,.delivery-control-a4{box-sizing:border-box!important;color:#111!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:8mm!important;overflow:visible!important;transform:none!important}.contract-a4{height:297mm!important;overflow:hidden!important}.delivery-control-a4{break-before:page!important;page-break-before:always!important;height:auto!important}.contract-document-head{text-align:initial!important;grid-template-columns:52mm 1fr 58mm!important}.contract-document-head img{margin:0!important}.contract-document-head>p{text-align:right!important}.contract-columns{grid-template-columns:.96fr 1.04fr!important}.delivery-control-head{text-align:initial!important;grid-template-columns:48mm 1fr 55mm!important}.delivery-control-head img{margin:0!important}.delivery-control-head p{text-align:left!important}.delivery-control-head,.delivery-control-note{break-inside:avoid;page-break-inside:avoid}.delivery-control-a4 thead{display:table-header-group}.delivery-control-a4 tr{break-inside:avoid;page-break-inside:avoid}}.flow-app.dark .oil-module{--oil-control-bg:#111c28;--oil-control-text:#f2f4f6;--oil-option-bg:#111c28;--oil-option-text:#f2f4f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.flow-app.light .oil-module{--oil-control-bg:#fff;--oil-control-text:#17191d;--oil-option-bg:#fff;--oil-option-text:#17191d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.oil-field input,.oil-field select,.oil-search input{border:1px solid var(--line);height:34px;min-height:34px;box-shadow:none;border-radius:9px;padding:0 11px;font-size:10px;line-height:1;background:var(--oil-control-bg)!important;color:var(--oil-control-text)!important}.oil-field input::placeholder,.oil-search input::placeholder{color:var(--muted);opacity:1}.oil-field select{cursor:pointer;color-scheme:normal}.oil-field select option,.oil-field select optgroup{background:var(--oil-option-bg)!important;color:var(--oil-option-text)!important}.oil-field input:focus,.oil-field select:focus,.oil-search input:focus{border-color:var(--red);box-shadow:0 0 0 2px var(--red)}@supports (color:color-mix(in lab, red, red)){.oil-field input:focus,.oil-field select:focus,.oil-search input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 12%, transparent)}}.oil-primary,.oil-payment button,.oil-workspace>nav button{border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;line-height:1;display:inline-flex}.oil-primary,.oil-payment button{height:34px}.oil-lookup-results{background:var(--oil-control-bg)!important;color:var(--oil-control-text)!important}.oil-modal>header button{place-items:center;display:inline-grid;background:var(--oil-control-bg)!important;color:var(--oil-control-text)!important}.flow-app.dark .oil-modal-backdrop{background:#03070de0}.flow-app.dark .oil-modal{--panel:#11171d;--panel-soft:#171f27;--field:#111c28;--text:#f2f4f6;--muted:#9da7b1;--line:#34404b;border-color:#34404b;border-top-color:var(--red);opacity:1;color:#f2f4f6!important;background:#11171d!important}.flow-app.light .oil-modal-backdrop{background:#0f17208f}.flow-app.light .oil-modal{--panel:#fff;--panel-soft:#f4f6f8;--field:#fff;--text:#17191d;--muted:#626a73;--line:#d8dde3;border-color:#d8dde3;border-top-color:var(--red);opacity:1;color:#17191d!important;background:#fff!important}.oil-batch-modal{width:min(1320px,96vw);max-height:92vh}.oil-batch-modal>header,.oil-batch-modal .oil-batch-summary article,.oil-batch-modal .oil-table,.oil-batch-modal th,.oil-batch-modal td{opacity:1;background-color:var(--panel)!important;color:var(--text)!important}.oil-batch-modal .oil-batch-summary article,.oil-batch-modal th,.oil-batch-modal .oil-batch-total td{background-color:var(--panel-soft)!important}.oil-batch-modal small,.oil-batch-modal header p,.oil-batch-modal th{color:var(--muted)!important}.oil-batch-modal .oil-status.paid{color:#32d276!important}.oil-batch-modal .oil-status.open{color:#f7b731!important}.oil-output-history>header{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;min-height:58px;padding:9px 11px}.oil-history-filters{align-items:center;gap:6px;margin:0}.oil-history-lookup{width:145px}.oil-history-filters input,.oil-history-filters select,.oil-history-filters button{border-radius:9px;height:34px;min-height:34px;font-size:10px;line-height:1}.oil-history-filters input,.oil-history-filters select{border:1px solid var(--line);box-shadow:none;background:var(--oil-control-bg)!important;color:var(--oil-control-text)!important}.oil-history-filters select,.oil-history-filters select option{background:var(--oil-option-bg)!important;color:var(--oil-option-text)!important}.oil-history-filters button{border:1px solid var(--line);justify-content:center;align-items:center;padding:0 11px;display:inline-flex;background:var(--oil-control-bg)!important;color:var(--oil-control-text)!important}.oil-history-filters button.report{border-color:var(--red);background:var(--red)!important;color:#fff!important}.oil-history-lookup>div{border-color:var(--line);top:calc(100% + 6px);overflow:hidden auto;background:var(--oil-option-bg)!important;color:var(--oil-option-text)!important}.oil-history-lookup>div button{color:var(--oil-option-text)!important}.oil-output-products{grid-column:1/-1;gap:8px;display:grid}.oil-output-products-head,.oil-output-product{align-items:end;gap:10px;display:flex}.oil-output-products-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:7px}.oil-output-products-head h3,.oil-output-products-head p{margin:0}.oil-output-products-head h3{font-size:14px}.oil-output-products-head p{color:var(--muted);margin-top:2px;font-size:10px}.oil-output-product .oil-field{flex:1}.oil-output-form>.oil-output-products{margin-top:4px}.oil-output-form>.oil-primary{grid-column:1/-1}.oil-output-product>input[type=hidden]{display:none}.oil-field input[readonly]{cursor:default;opacity:1;color:var(--text)!important}.oil-lookup-results p{color:var(--muted);margin:0;padding:10px;font-size:10px}.oil-sheet-total{border:1px solid var(--red);justify-content:flex-end;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.oil-sheet-total{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line))}}.oil-sheet-total{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.oil-sheet-total{background:color-mix(in srgb, var(--red) 7%, var(--oil-control-bg))}}.oil-sheet-total small{color:var(--muted);letter-spacing:.08em;margin-right:auto;font-size:9px;font-weight:900}.oil-sheet-total strong{color:var(--text);font-size:21px}.oil-sheet-total span{background:var(--red);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.oil-sheet-total span{background:color-mix(in srgb, var(--red) 14%, transparent)}}.oil-sheet-total span{color:var(--red);font-size:8px;font-weight:900}.oil-add-product,.oil-remove-product{border:1px solid var(--red);height:34px;color:var(--red);background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.oil-remove-product{border-color:var(--line);color:var(--muted)}.oil-cash-tab .oil-cash-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.oil-cash-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.oil-cash-actions>form{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;padding:14px}.oil-cash-actions>form>header h3{margin:0 0 3px;font-size:15px}.oil-cash-actions>form>header p{min-height:28px;color:var(--muted);margin:0 0 11px;font-size:10px}.oil-cash-actions>form>div{align-items:end;gap:9px;display:flex}.oil-cash-actions .oil-field{flex:1}.oil-secondary{border:1px solid var(--line);background:var(--oil-control-bg);height:34px;color:var(--oil-control-text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.oil-secondary:disabled{opacity:.45}@media (width<=900px){.oil-output-product{flex-direction:column;align-items:stretch}.oil-output-product .oil-field,.oil-remove-product{width:100%}.oil-cash-tab .oil-cash-summary,.oil-cash-actions{grid-template-columns:1fr}.oil-cash-actions>form>div{flex-direction:column;align-items:stretch}.oil-cash-actions .oil-field,.oil-cash-actions button{width:100%}}.service-level-toolbar{border-bottom:1px solid var(--line);background:#0e1620;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.service-level-toolbar select{border:1px solid var(--line);color:#f7f9fc;background:#14202d;border-radius:9px;min-width:220px;height:38px;padding:0 11px}.service-level-error{color:#ff8c94;background:#ef233c16;border:1px solid #ef233c;border-radius:9px;margin:12px 18px;padding:10px 12px}.service-level-empty{border:1px dashed var(--line);color:#9ba7b4;text-align:center;border-radius:11px;margin:18px;padding:42px}.service-level-detail{border:1px solid var(--line);border-radius:11px;max-height:330px;margin:18px;overflow:auto}.service-level-detail table{border-collapse:collapse;width:100%}.service-level-detail th,.service-level-detail td{border-bottom:1px solid var(--line);text-align:left;padding:10px 13px}.service-level-detail th{color:#9ba7b4;text-transform:uppercase;background:#14202d;font-size:9px;position:sticky;top:0}.service-level-detail td:nth-child(n+2){text-align:right}.service-level-modal>footer>div{gap:8px;display:flex}.service-level-modal>footer button{border:1px solid var(--line);color:#f7f9fc;background:#14202d;border-radius:9px;padding:10px 13px;font-weight:850}.flow-app.light .service-level-toolbar{background:#fff}.flow-app.light .service-level-toolbar select,.flow-app.light .service-level-modal>footer button{color:#17191d;background:#f3f5f7}.flow-app.light .service-level-detail th{color:#68717d;background:#f3f5f7}.flow-app.light .service-level-detail td{color:#17191d}@media (width<=800px){.service-level-toolbar{flex-direction:column;align-items:stretch}.service-level-toolbar select{width:100%}.service-level-modal>footer>div{flex-direction:column}.service-level-modal>footer button{width:100%}}.service-level-page{gap:18px;display:grid}.service-level-page>header{border:1px solid var(--line);border-top:4px solid var(--red);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.service-level-page>header small{color:var(--red);font-weight:900}.service-level-page>header h1{margin:5px 0;font-size:28px}.service-level-page>header p{color:var(--muted);margin:0}.service-level-page>header>strong{color:var(--muted);white-space:nowrap}.service-level-file-list{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.service-level-file-head,.service-level-file-list article{grid-template-columns:minmax(160px,1fr) minmax(150px,.7fr) minmax(220px,1.5fr) 170px;align-items:center;gap:18px;padding:14px 18px;display:grid}.service-level-file-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.service-level-file-list article{border-bottom:1px solid var(--line)}.service-level-file-list article:last-child{border:0}.service-level-file-list article>div b,.service-level-file-list article>div small{display:block}.service-level-file-list article>div small,.service-level-file-list article>span{color:var(--muted)}.service-level-file-list article>strong{color:#22c55e;font-size:20px}.service-level-file-list article>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-level-file-list article button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:9px;height:38px;font-size:10px;font-weight:900}.service-level-file-list article button:disabled{opacity:.65;cursor:wait}.service-level-page-error{border:1px solid var(--red);color:#ff7c86;background:#ef233c16;border-radius:10px;padding:11px 14px}.service-level-page-empty{border:1px dashed var(--line);background:var(--panel);color:var(--muted);text-align:center;border-radius:14px;gap:7px;padding:54px;display:grid}.service-level-page-empty b{color:var(--text);font-size:17px}@media (width<=800px){.service-level-page>header{flex-direction:column;align-items:flex-start}.service-level-file-head{display:none}.service-level-file-list article{grid-template-columns:1fr auto}.service-level-file-list article>span,.service-level-file-list article button{grid-column:1/-1}}.flow-app,.flow-sidebar,.flow-sidebar nav,.flow-content,.magia-drawer{scrollbar-width:none;-ms-overflow-style:none}.flow-app::-webkit-scrollbar{width:0;height:0;display:none}.flow-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.flow-sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.flow-content::-webkit-scrollbar{width:0;height:0;display:none}.magia-drawer::-webkit-scrollbar{width:0;height:0;display:none}.flow-app .flow-sidebar,.flow-app .flow-sidebar nav{overflow-x:hidden}.flow-app .flow-sidebar nav button{width:100%;min-width:0}.flow-app .flow-sidebar nav button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.flow-app.flow-app{grid-template-columns:270px minmax(0,1fr) 58px}.flow-app.flow-app.collapsed{grid-template-columns:78px minmax(0,1fr) 58px}.flow-app.flow-app.magia-open{grid-template-columns:270px minmax(0,1fr) 365px}.flow-app.flow-app.collapsed.magia-open{grid-template-columns:78px minmax(0,1fr) 365px}.flow-app .flow-sidebar{transition:width .2s}.flow-app .flow-sidebar nav{scrollbar-width:thin;gap:3px;overflow-y:auto}.flow-app .flow-sidebar nav button{gap:13px;height:43px;min-height:43px;padding:0 12px;font-size:13px}.flow-app .flow-sidebar nav button em{color:var(--muted);border:1px solid var(--line);text-transform:uppercase;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.flow-app.collapsed .flow-sidebar nav button em{display:none}.flow-app .brand{height:70px;margin-bottom:12px}.flow-app .brand img{height:78px}.flow-app.flow-app:not(.magia-open) .magia-drawer{visibility:visible;padding:0 5px;overflow:hidden}.flow-app:not(.magia-open) .magia-drawer .drawer-head{border:0;justify-content:center;padding-top:18px}.flow-app:not(.magia-open) .magia-drawer .drawer-head>div,.flow-app:not(.magia-open) .magia-drawer .drawer-head>button,.flow-app:not(.magia-open) .magia-drawer>.context-chip,.flow-app:not(.magia-open) .magia-drawer>.drawer-section,.flow-app:not(.magia-open) .magia-drawer>.critical-note{display:none}.flow-app .flow-content{padding:24px 26px 44px}.home-welcome{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:24px 20px}.home-welcome span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.home-welcome span svg{color:var(--red)}.home-welcome h1{margin:10px 0 5px;font-size:25px}.home-welcome p{color:var(--muted);margin:0;font-size:12px}.home-welcome small{color:var(--text);background:var(--red);border-radius:22px;margin-top:14px;padding:9px 13px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.home-welcome small{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}.home-welcome small{font-size:10px;font-weight:700}.home-section{margin-top:24px}.home-section>h2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:10px}.shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.shortcut-grid>button{min-height:150px;color:var(--text);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:13px;padding:16px}.shortcut-grid>button:hover{border-color:var(--red);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.shortcut-grid>button:hover{border-color:color-mix(in srgb,var(--red) 50%,var(--line))}}.shortcut-grid>button.coming{opacity:.45;cursor:not-allowed}.shortcut-grid>button>span,.control-grid article>span{width:38px;height:38px;color:var(--red);background:var(--red);border-radius:11px;place-items:center;margin-bottom:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.shortcut-grid>button>span,.control-grid article>span{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}.shortcut-grid strong{font-size:13px;display:block}.shortcut-grid p{min-height:32px;color:var(--muted);margin:8px 0;font-size:10px;line-height:1.45}.shortcut-grid em,.control-grid article>em{color:var(--muted);background:var(--surface-2);text-transform:uppercase;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.control-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:17px}.control-grid article.coming{opacity:.55}.control-grid h3{margin:0 0 8px;font-size:14px}.control-grid article>p{min-height:30px;color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.5}.control-grid article>div{border:1px solid var(--red);flex-direction:column;gap:4px;margin-bottom:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.control-grid article>div{border:1px solid color-mix(in srgb,var(--red) 25%,var(--line))}}.control-grid article>div{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.control-grid article>div{background:color-mix(in srgb,var(--red) 7%,var(--surface))}}.control-grid article>div small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.control-grid article>div strong{color:var(--red);font-size:16px}.module-placeholder{text-align:center;border:1px solid var(--line);background:var(--surface);max-width:650px;box-shadow:var(--shadow);border-radius:16px;margin:12vh auto;padding:48px}.module-placeholder>span{width:76px;height:76px;color:var(--red);border:1px solid var(--red);place-items:center;margin:0 auto 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.module-placeholder>span{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.module-placeholder>span{border-radius:50%}.module-placeholder h1{margin:0;font-size:32px}.module-placeholder p{color:var(--muted)}.module-placeholder small{background:var(--surface-2);border-radius:14px;padding:7px 10px;font-size:9px;display:inline-block}@media (width<=1280px){.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.flow-app.flow-app,.flow-app.flow-app.collapsed,.flow-app.flow-app.magia-open,.flow-app.flow-app.collapsed.magia-open{grid-template-columns:68px minmax(0,1fr)!important}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-grid{grid-template-columns:1fr}.flow-app .flow-content{padding:18px}}@media (width<=680px){.shortcut-grid{grid-template-columns:1fr 1fr}.flow-app.flow-app.collapsed .flow-sidebar nav span{display:inline}.flow-app .flow-sidebar nav button{height:42px}.home-welcome{margin-top:8px}.shortcut-grid>button{min-height:135px;padding:13px}}@media (hover:none){.flow-app.flow-app.collapsed .flow-sidebar nav span{display:inline}.flow-app.flow-app.collapsed .flow-sidebar nav button em{display:inline-block}}.home-welcome{padding:18px 20px}.home-welcome .home-greeting{font-size:22px;line-height:1.2}.home-welcome .home-greeting svg{width:20px;height:20px}.home-welcome small{margin-top:10px}.portal-launchers{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.portal-launcher{min-width:0;position:relative}.portal-main{width:100%;height:92px;color:var(--text);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:15px;align-items:center;gap:14px;padding:12px 15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.portal-launcher:hover .portal-main,.portal-launcher:focus-within .portal-main{border-color:var(--red);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.portal-launcher:hover .portal-main,.portal-launcher:focus-within .portal-main{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}}.portal-launcher:hover .portal-main,.portal-launcher:focus-within .portal-main{box-shadow:0 14px 30px #00000024}.portal-main img{object-fit:contain;background:#fff;border-radius:12px;width:68px;height:62px;padding:5px}.portal-main>span{flex:1;gap:5px;min-width:0;display:grid}.portal-main strong{font-size:15px}.portal-main small{color:var(--muted);font-size:9px}.portal-main>b{color:var(--red);font-size:17px}.portal-flyout{visibility:hidden;opacity:0;pointer-events:none;border:1px solid var(--red);gap:5px;padding:10px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.portal-flyout{border:1px solid color-mix(in srgb,var(--red) 32%,var(--line))}}.portal-flyout{background:var(--surface);border-radius:0 0 14px 14px;transition:opacity .15s,transform .15s,visibility .15s;box-shadow:0 18px 36px #0000003d}.portal-launcher:hover .portal-flyout,.portal-launcher:focus-within .portal-flyout{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.portal-flyout button{min-height:45px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.portal-flyout button:hover,.portal-flyout button:focus-visible{border-color:var(--line);background:var(--surface-2)}.portal-flyout button.coming{opacity:.45;cursor:not-allowed}.portal-flyout button>svg{color:var(--red)}.portal-flyout button>span{flex:1;gap:2px;display:grid}.portal-flyout button strong{font-size:11px}.portal-flyout button small{color:var(--muted);text-transform:uppercase;font-size:7px}.portal-flyout button>b{color:var(--muted)}@media (width<=900px){.portal-launchers{grid-template-columns:1fr}.portal-flyout{display:none;position:static}.portal-launcher:hover .portal-flyout,.portal-launcher:focus-within .portal-flyout{display:grid}.home-welcome .home-greeting{font-size:19px}}.auth-shell{color:#f2f4f6;isolation:isolate;background:#071019 url(/rotas-espirito-santo-background.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1.25fr) minmax(390px,520px);align-items:center;gap:clamp(28px,5vw,84px);min-height:100vh;padding:clamp(24px,4vw,64px);font-family:Inter,Arial,sans-serif;display:grid}.auth-shell:before{content:"";z-index:-1;background:linear-gradient(90deg,#050c130a 0%,#050c131f 48%,#050c13b8 76%,#050c13eb 100%);position:fixed;inset:0}.auth-visual{align-self:stretch;align-items:flex-end;padding:0 0 clamp(8px,3vh,36px) clamp(8px,2vw,32px);display:flex}.auth-visual p{color:#aab7c3;letter-spacing:.01em;text-shadow:0 2px 14px #000;margin:0;font-size:clamp(13px,1.2vw,18px)}.auth-visual p:after{content:"";background:linear-gradient(90deg,#0000,#ed1c24,#0000);width:180px;height:1px;margin-top:12px;display:block}.auth-card{backdrop-filter:blur(10px);background:#11171df5;border:1px solid #34404b;border-top:4px solid #ed1c24;border-radius:14px;justify-self:end;width:min(430px,100%);padding:42px;box-shadow:0 28px 70px #00000080}.auth-card>img{object-fit:contain;width:210px;height:92px;margin:0 auto 28px;display:block}.auth-title span{color:#ed1c24;text-transform:uppercase;letter-spacing:.12em;border:1px solid #ed1c2459;border-radius:20px;margin-bottom:12px;padding:6px 10px;font-size:10px;display:inline-block}.auth-title h1{letter-spacing:-.03em;margin:0;font-size:30px}.auth-title p{color:#9da4ab;margin:9px 0 26px;font-size:13px}.auth-card form{gap:17px;display:grid}.auth-card label{color:#cbd0d5;gap:8px;font-size:12px;display:grid}.auth-card input{color:#f2f4f6;background:#0d1217;border:1px solid #343d46;border-radius:8px;outline:none;height:48px;padding:0 14px}.auth-card input:focus{border-color:#ed1c24;box-shadow:0 0 0 3px #ed1c241f}.auth-card form>button{color:#fff;cursor:pointer;background:#ed1c24;border:0;border-radius:8px;height:48px;margin-top:3px;font-weight:700}.auth-card form>button:hover{background:#d8171f}.auth-card form>button:disabled{opacity:.58;cursor:wait}.auth-error{color:#ffafb2;background:#ed1c2414;border:1px solid #ed1c2459;border-radius:7px;margin:0;padding:10px 12px;font-size:11px}.auth-card>small{color:#727b84;text-align:center;margin-top:24px;font-size:9px;display:block}.auth-loading{color:#9da4ab;font-size:13px}.flow-topbar button.profile{color:var(--text);cursor:pointer;text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0;padding:0 0 0 16px}@media (width<=900px){.auth-shell{background-position:38%;grid-template-columns:1fr;place-items:center}.auth-shell:before{background:#050c13b3}.auth-visual{display:none}.auth-card{justify-self:center}}@media (width<=520px){.auth-shell{background-position:34%;padding:14px}.auth-card{border-radius:12px;padding:28px 22px}.auth-card>img{width:175px;height:74px;margin-bottom:22px}.auth-title h1{font-size:25px}.auth-title p{margin-bottom:22px}}:root{--red:#ed1c24;--red-deep:#bd1118;--green:#22b860;--amber:#e7a10d;--font:Inter,Arial,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font);margin:0}button{font:inherit}.flow-app{--bg:#f8f9fa;--surface:#fff;--surface-2:#f4f5f6;--sidebar:#fff;--top:#fff;--text:#15171a;--muted:#697078;--line:#e0e3e6;--shadow:0 12px 30px #0f12160f;background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:270px minmax(0,1fr) 0;transition:grid-template-columns .2s,background .2s,color .2s;display:grid;overflow:hidden}.flow-app.dark{--bg:#0c1116;--surface:#11171d;--surface-2:#171d23;--sidebar:#0d1217;--top:#0d1217;--text:#f2f4f6;--muted:#9da4ab;--line:#2b333b;--shadow:0 18px 40px #00000040}.flow-app.magia-open{grid-template-columns:270px minmax(0,1fr) 365px}.flow-app.collapsed{grid-template-columns:78px minmax(0,1fr) 0}.flow-app.collapsed.magia-open{grid-template-columns:78px minmax(0,1fr) 365px}.flow-sidebar{z-index:4;background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:20px 14px 18px;display:flex;position:relative;overflow:hidden}.brand{cursor:pointer;background:0 0;border:0;place-items:center;height:92px;margin:0 0 25px;padding:0;display:grid}.brand img{object-fit:contain;width:210px;height:100px}.brand-dark,.dark .brand-light{display:none}.dark .brand-dark{display:block}.flow-sidebar nav{gap:8px;display:grid}.flow-sidebar nav button{height:54px;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-left:5px solid #0000;border-radius:8px;align-items:center;gap:18px;padding:0 18px;font-size:15px;display:flex}.flow-sidebar nav button:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.flow-sidebar nav button:hover{background:color-mix(in srgb,var(--red) 7%,transparent)}}.flow-sidebar nav button.active{color:var(--red);border-left-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.flow-sidebar nav button.active{background:color-mix(in srgb,var(--red) 12%,transparent)}}.collapse{height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:auto;padding:0 16px;display:flex}.collapse span{font-size:18px}.collapse b{white-space:nowrap;font-size:12px;font-weight:500}.collapsed .flow-sidebar{padding-inline:8px}.collapsed .brand img{width:62px}.collapsed .flow-sidebar nav button{border-left-width:4px;justify-content:center;padding:0}.collapsed .flow-sidebar nav span,.collapsed .collapse b{display:none}.collapsed .collapse{justify-content:center}.flow-workspace{flex-direction:column;min-width:0;height:100vh;display:flex}.flow-topbar{background:var(--top);border-bottom:1px solid var(--line);align-items:center;gap:26px;height:106px;padding:0 28px;display:flex}.crumb{min-width:150px;font-size:14px}.crumb strong{margin-left:9px}.magia-trigger{min-width:420px;height:70px;color:var(--text);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:14px;margin:auto;padding:0 18px;display:flex}.magia-trigger.active{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.magia-trigger.active{border-color:color-mix(in srgb,var(--red) 48%,var(--line))}}.magia-glyph{width:46px;height:46px;color:var(--red);border:1px solid var(--red);flex:0 0 46px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.magia-glyph{border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}}.magia-glyph{border-radius:50%}.magia-trigger>span:last-child{flex-direction:column;gap:5px;display:flex}.magia-trigger strong{font-size:15px}.magia-trigger small{color:var(--muted);font-size:11px}.magia-trigger em{color:var(--red);font-style:normal}.top-actions{align-items:center;gap:14px;display:flex}.theme-switch{border:1px solid var(--line);border-radius:24px;padding:3px;display:flex}.theme-switch button,.bell{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.theme-switch button.selected{color:var(--text);background:var(--surface-2)}.bell{position:relative}.bell i{background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:4px}.profile{border-left:1px solid var(--line);align-items:center;gap:12px;padding-left:16px;display:flex}.profile>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.profile div{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.profile strong{font-size:13px}.profile small{color:var(--muted);font-size:11px}.profile b{font-size:13px}.flow-content{flex:1;padding:68px 26px 40px;overflow:auto}.flow-hero{text-align:center}.flow-hero h1{letter-spacing:-.035em;margin:0;font-size:44px;line-height:1.1}.flow-hero p{color:var(--muted);margin:10px 0 0;font-size:20px}.module-flow{grid-template-columns:repeat(7,1fr);gap:12px;max-width:900px;margin:90px auto 0;display:grid;position:relative}.module-flow>button{z-index:2;min-width:0;height:148px;color:var(--text);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:all .17s;display:flex;position:relative}.module-flow>button:hover,.module-flow>button.selected{border-color:var(--red);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.module-flow>button:hover,.module-flow>button.selected{border-color:color-mix(in srgb,var(--red) 62%,var(--line))}}.module-flow>button span{color:var(--red)}.module-flow>button strong{white-space:nowrap;font-size:12px}.route{border:2px solid var(--red);opacity:.95;pointer-events:none;height:46px;position:absolute;left:6%;right:6%}.route:before,.route:after{content:"";border:2px solid var(--bg);background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute}.route-top{border-bottom:0;border-radius:48px 48px 0 0;top:-60px}.route-bottom{border-top:0;border-radius:0 0 48px 48px;bottom:-58px}.route-top:before{bottom:-4px;left:0}.route-top:after{bottom:-4px;right:0}.route-bottom:before{top:-4px;left:0}.route-bottom:after{top:-4px;right:0}.environment-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:116px auto 0;display:grid}.environment-grid article{min-height:150px;color:var(--text);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:24px;padding:26px;display:flex}.environment-grid article>span{border:1px solid var(--line);border-radius:50%;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid}.environment-grid h2{margin:0 0 12px;font-size:15px}.environment-grid p,.environment-grid small{color:var(--muted);background:var(--surface-2);border-radius:5px;margin:0 8px 0 0;padding:6px 9px;font-size:10px;display:inline-block}.environment-grid article:last-child p{background:0 0;padding:0;line-height:1.5}.magia-drawer{background:var(--surface);border-left:1px solid var(--line);border-top:4px solid var(--red);height:100vh;padding:0 18px 22px;transition:transform .2s;overflow:auto;transform:translate(100%)}.magia-open .magia-drawer{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:24px 2px 18px;display:flex}.drawer-head>div{flex-direction:column;gap:4px;display:flex}.drawer-head h2,.drawer-head p{margin:0}.drawer-head h2{font-size:22px}.drawer-head p{color:var(--muted);font-size:12px}.drawer-head small{color:var(--muted);font-size:10px}.drawer-head small i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.drawer-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:25px}.context-chip{border:1px solid var(--line);border-radius:20px;margin:17px 0;padding:8px 14px;font-size:11px;display:inline-flex}.drawer-section{margin-bottom:13px}.drawer-section h3{color:var(--red);align-items:center;gap:8px;margin:0 0 9px;font-size:13px;display:flex}.drawer-section h3.amber{color:var(--amber)}.drawer-section h3.green{color:var(--green)}.assistant-card{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:14px}.assistant-card p{margin:0;font-size:11px;line-height:1.55}.assistant-card small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45;display:block}.assistant-card.neutral{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.assistant-card.neutral{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}}.assistant-action{width:100%;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.assistant-action span{text-align:left;flex:1;font-size:10px}.critical-note{color:var(--muted);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:9px;display:flex}.flow-app:not(.magia-open) .magia-drawer{visibility:hidden}.collapsed .magia-trigger{min-width:360px}@media (width<=1280px){.flow-app.magia-open{grid-template-columns:230px minmax(0,1fr) 330px}.flow-app{grid-template-columns:230px minmax(0,1fr) 0}.brand img{width:175px}.flow-topbar{padding-inline:18px}.magia-trigger{min-width:340px}.profile div{display:none}.module-flow{gap:8px}.module-flow>button{height:132px}.module-flow>button strong{font-size:10px}}@media (width<=980px){.flow-app,.flow-app.magia-open,.flow-app.collapsed,.flow-app.collapsed.magia-open{grid-template-columns:78px minmax(0,1fr)}.flow-sidebar{grid-area:1/1}.flow-workspace{grid-column:2}.magia-drawer{z-index:20;width:min(365px,92vw);position:fixed;top:0;right:0;box-shadow:-20px 0 50px #0004}.flow-sidebar{padding-inline:8px}.flow-sidebar nav button{justify-content:center;padding:0}.flow-sidebar nav span,.collapse b{display:none}.brand img{width:62px}.crumb{display:none}.magia-trigger{flex:1;min-width:0;margin:0}.module-flow{grid-template-columns:repeat(4,1fr);margin-top:60px}.route{display:none}.environment-grid{margin-top:28px}}@media (width<=680px){.flow-app,.flow-app.magia-open,.flow-app.collapsed,.flow-app.collapsed.magia-open{display:block;overflow:auto}.flow-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:8px;position:static;overflow:auto}.brand,.collapse{display:none}.flow-sidebar nav{display:flex}.flow-sidebar nav button{flex:none;height:42px;padding:0 12px}.flow-sidebar nav button span{display:inline}.flow-topbar{flex-wrap:wrap;height:auto;padding:12px}.magia-trigger{flex-basis:100%;order:2;height:58px}.magia-trigger strong{font-size:12px}.magia-trigger small{font-size:9px}.top-actions{margin-left:auto}.profile{display:none}.flow-workspace{height:auto}.flow-content{padding:42px 14px}.flow-hero h1{font-size:32px}.flow-hero p{font-size:15px}.module-flow{grid-template-columns:repeat(2,1fr)}.environment-grid{grid-template-columns:1fr}.magia-drawer{position:fixed}.theme-switch{display:none}}.top-actions{position:relative}.profile-popover{z-index:80;border:1px solid var(--line);border-top:3px solid var(--red);background:var(--surface);width:min(360px,90vw);color:var(--text);border-radius:13px;padding:15px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 22px 55px #00000052}.profile-popover header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.profile-popover header div{gap:3px;display:grid}.profile-popover header small,.profile-popover label>span{color:var(--muted);font-size:9px;font-weight:800}.profile-popover header strong{font-size:15px}.profile-popover header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.profile-popover label{gap:6px;display:grid}.profile-popover input{border:1px solid var(--line);background:var(--bg);width:100%;height:40px;color:var(--text);border-radius:9px;outline:0;padding:0 11px}.profile-popover input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.profile-popover input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 11%,transparent)}}.profile-popover p{color:var(--muted);margin:9px 0;font-size:9px;line-height:1.45}.profile-popover>em{color:#ff8d92;margin:8px 0;font-size:9px;font-style:normal;display:block}.profile-popover footer{border-top:1px solid var(--line);justify-content:space-between;gap:9px;margin-top:13px;padding-top:12px;display:flex}.profile-popover footer button{border:1px solid var(--line);height:35px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:800}.profile-popover footer .save{border-color:var(--red);background:var(--red);color:#fff;margin-left:auto}.profile-popover footer button:disabled{opacity:.55;cursor:wait}.flow-app.light .profile-popover{background:#fff}.flow-app.light .profile-popover input{background:#f7f8fa}.flow-sidebar .sidebar-group{gap:2px;display:grid}.flow-sidebar .sidebar-group-trigger .sidebar-group-chevron{color:var(--muted);margin-left:auto;font-size:18px;font-weight:400;transition:transform .18s}.flow-sidebar .sidebar-group.open .sidebar-group-trigger .sidebar-group-chevron{transform:rotate(90deg)}.flow-sidebar .sidebar-group-trigger.active-parent{color:var(--red)}.flow-sidebar .sidebar-submenu{border-left:1px solid var(--red);gap:2px;margin:0 0 3px 19px;padding-left:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-sidebar .sidebar-submenu{border-left:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.flow-sidebar .sidebar-submenu button{border-left-width:3px;height:36px;min-height:36px;padding:0 9px;font-size:11px}.flow-sidebar .sidebar-submenu button svg{flex:none}.flow-app.collapsed .sidebar-group-chevron{display:none}.flow-app.collapsed .sidebar-submenu{border-left:0;margin-left:0;padding-left:0}.flow-app.collapsed .sidebar-submenu button{height:38px;min-height:38px}.settings-top{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.settings-top:hover,.settings-top.active{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.settings-top:hover,.settings-top.active{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}}.settings-top:hover,.settings-top.active{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.settings-top:hover,.settings-top.active{background:color-mix(in srgb,var(--red) 8%,transparent)}}.voucher-admin-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.voucher-admin-actions button,.occurrence-admin-reason textarea{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px}.voucher-admin-actions button{height:38px;padding:0 14px;font-weight:800}.voucher-admin-actions button.danger{color:#ef233c;border-color:#ef233c}.voucher-admin-actions small{color:var(--muted)}.occurrence-admin-reason{gap:7px;margin:0 20px 16px;display:grid}.occurrence-admin-reason span{text-transform:uppercase;font-size:11px;font-weight:800}.occurrence-admin-reason textarea{min-height:82px;padding:12px}.control-grid .home-holiday-empty{font-size:11px}.home-holiday-list{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.home-holiday-list li{border:1px solid var(--line);background:var(--surface);border-left:3px solid;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.home-holiday-list li.urgent{border-left-color:#ed1c2b}.home-holiday-list li.future{border-left-color:#16b865}.home-holiday-list time{font-size:9px;font-weight:900}.home-holiday-list span{min-width:0}.home-holiday-list b,.home-holiday-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-holiday-list b{font-size:9px}.home-holiday-list span small{color:var(--muted);text-transform:none;background:0 0;margin:2px 0 0;padding:0;font-size:7px}.home-holiday-list em{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.control-grid article>div>small,.control-grid article>em{font-size:9px}.home-holiday-list time,.home-holiday-list b{font-size:11px}.home-holiday-list span small,.home-holiday-list em{font-size:9px}.auth-visual p{color:#d6dde4;letter-spacing:-.035em;text-transform:uppercase;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(14px,1.35vw,20px);font-style:italic;font-weight:900;transform:skew(-5deg)}@media (width>=901px){.auth-shell{background-position:50% calc(50% + 34px)}.auth-card{transform:translateY(-28px)}}@media (width>=901px) and (height<=760px){.auth-shell{background-position:50% calc(50% + 22px)}.auth-card{transform:translateY(-14px)}}.control-grid article.service-level-card{color:var(--text);opacity:1;background:var(--surface)!important}.control-grid article.service-level-card:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.control-grid article.service-level-card:hover{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}}.control-grid article.service-level-card:hover{transform:translateY(-1px)}.control-grid article.service-level-card>div.service-level-annual{margin-top:0}.control-grid article.service-level-card>div.service-level-goal{margin-bottom:10px}.control-grid article.service-level-card>div strong.service-level-value.level-red{color:#ed1c24}.control-grid article.service-level-card>div strong.service-level-value.level-yellow{color:#f2b705}.control-grid article.service-level-card>div strong.service-level-value.level-green{color:#22c55e}.control-grid article.service-level-card>div strong.service-level-value.level-gold{color:#d4af37}.control-grid article.service-level-card .service-level-value.level-red{color:#ed1c24!important}.control-grid article.service-level-card .service-level-value.level-yellow{color:#f2b705!important}.control-grid article.service-level-card .service-level-value.level-green{color:#22c55e!important}.control-grid article.service-level-card .service-level-value.level-gold{color:#d4af37!important}.control-grid article.service-level-card{cursor:pointer;flex-direction:column;min-height:424px;display:flex;overflow:hidden}.shortcut-grid>button>span,.control-grid article>span,.control-grid .service-level-card-head>span{background:#ed1c241a}.control-grid article>div,.control-grid article.service-level-card .service-level-card-metrics>div{background:#ed1c2412;border-color:#ed1c2440}.home-welcome small,.home-cash-button{background:#ed1c241a}.home-cash-button{border-color:#ed1c2473}.home-welcome{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-cash-button{border:1px solid var(--red);padding:11px 15px}@supports (color:color-mix(in lab, red, red)){.home-cash-button{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line))}}.home-cash-button{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.home-cash-button{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}.home-cash-button{color:var(--text);white-space:nowrap;cursor:pointer;font-size:12px;font-weight:900}.home-package-control{cursor:pointer}.home-package-deadlines{max-height:230px;overflow:auto}.home-package-alerts{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.home-package-alerts li{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:10px;font-weight:400;display:flex}.home-package-alerts li b{font-weight:600}.home-package-alerts li span{text-align:right;font-size:9px}.home-package-alerts .atrasado{color:#ef1d2f;background:#ef1d2f12;border-color:#ef1d2f66}.home-package-alerts .limite{color:#f2b705;background:#f2b70512;border-color:#f2b70566}.home-package-alerts .proximo{color:#f59e0b;background:#f59e0b10;border-color:#f59e0b55}.home-package-alerts .no_prazo{color:#22c55e;background:#22c55e10;border-color:#22c55e55}.home-package-alerts .empty{color:var(--muted);justify-content:flex-start}@media (width<=680px){.home-welcome{flex-direction:column;align-items:stretch}.home-cash-button{width:100%}}.service-level-card-head{align-items:center;gap:10px;margin-bottom:7px;display:flex}.control-grid .service-level-card-head>span{width:38px;height:38px;color:var(--red);background:var(--red);border-radius:11px;flex:0 0 38px;place-items:center;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.control-grid .service-level-card-head>span{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}.control-grid .service-level-card-head h3{margin:0;font-size:15px}.control-grid article.service-level-card>p{min-height:0;margin-bottom:9px}.service-level-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.control-grid article.service-level-card .service-level-card-metrics>div{border:1px solid var(--red);min-width:0;margin:0;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.control-grid article.service-level-card .service-level-card-metrics>div{border:1px solid color-mix(in srgb,var(--red) 25%,var(--line))}}.control-grid article.service-level-card .service-level-card-metrics>div{background:var(--red);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.control-grid article.service-level-card .service-level-card-metrics>div{background:color-mix(in srgb,var(--red) 7%,var(--surface))}}.service-level-card-metrics small,.service-level-card-metrics strong{display:block}.service-level-card-metrics small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.service-level-card-metrics strong{margin-top:3px;font-size:15px}.service-level-card-metrics em{grid-column:1/-1}.service-level-trend{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;flex:1;min-height:0;margin:9px 0 0;padding:8px 8px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.service-level-trend{background:color-mix(in srgb,var(--surface-2) 58%,transparent)}}.service-level-trend figcaption{color:var(--text);justify-content:space-between;align-items:center;padding:0 3px;display:flex}.service-level-trend figcaption strong{font-size:10px}.service-level-trend figcaption small{color:var(--muted);font-size:8px}.service-level-trend svg{flex:1;width:100%;min-height:125px;overflow:visible}.trend-grid{stroke:var(--line);stroke-width:1px}.trend-axis,.trend-month{fill:var(--muted);font-size:7px}.trend-goal{stroke:#22c55e;stroke-width:1px;stroke-dasharray:4 4}.trend-goal-label{fill:#22c55e;font-size:6px;font-weight:900}.trend-line{fill:none;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-point{fill:var(--surface);stroke:var(--red);stroke-width:3px}.trend-value{fill:var(--text);font-size:7px;font-weight:800}@media (width<=1180px) and (width>=981px){.service-level-card-metrics{grid-template-columns:1fr}.control-grid article.service-level-card{min-height:470px}.service-level-trend .trend-value{display:none}}@media (width<=520px){.service-level-card-metrics{grid-template-columns:1fr}.control-grid article.service-level-card{min-height:520px}.service-level-trend .trend-value{display:none}}.service-level-modal{color:#f7f9fc!important;opacity:1!important;background:#0e1620!important}.service-level-modal>header,.service-level-modal>footer,.service-level-summary,.service-level-summary article,.service-level-days article,.service-level-rankings>section,.service-level-rankings section>div{background:#0e1620!important}.service-level-modal h2,.service-level-modal h3,.service-level-modal strong,.service-level-modal section>div>b,.service-level-modal header button{color:#f7f9fc!important}.service-level-modal header p,.service-level-modal>footer>span,.service-level-modal span small,.service-level-modal article small{color:#9ba7b4!important}.service-level-modal header button{background:#14202d!important}.service-level-modal .good em{color:#22c55e!important}.service-level-modal .attention em{color:#f59e0b!important}.flow-app.light .service-level-modal{color:#17191d!important;background:#fff!important}.flow-app.light .service-level-modal>header,.flow-app.light .service-level-modal>footer,.flow-app.light .service-level-summary,.flow-app.light .service-level-summary article,.flow-app.light .service-level-days article,.flow-app.light .service-level-rankings>section,.flow-app.light .service-level-rankings section>div{background:#fff!important}.flow-app.light .service-level-modal h2,.flow-app.light .service-level-modal h3,.flow-app.light .service-level-modal strong,.flow-app.light .service-level-modal section>div>b,.flow-app.light .service-level-modal header button{color:#17191d!important}.flow-app.light .service-level-modal header p,.flow-app.light .service-level-modal>footer>span,.flow-app.light .service-level-modal span small,.flow-app.light .service-level-modal article small{color:#68717d!important}.flow-app.light .service-level-modal header button{background:#f3f5f7!important}.service-level-backdrop{z-index:1200;backdrop-filter:blur(6px);background:#03070ddd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-level-modal{border:1px solid var(--line);border-top:4px solid var(--red);background:var(--panel);border-radius:16px;width:min(1180px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #000a}.service-level-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 23px;display:flex}.service-level-modal header small{color:var(--red);font-weight:900}.service-level-modal h2{margin:5px 0;font-size:24px}.service-level-modal header p{color:var(--muted);margin:0}.service-level-modal header button{border:1px solid var(--line);background:var(--field);width:38px;height:38px;color:var(--text);border-radius:9px;font-size:25px}.service-level-summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:18px;display:grid;overflow:hidden}.service-level-summary article{border-right:1px solid var(--line);padding:16px}.service-level-summary article:last-child{border:0}.service-level-summary small,.service-level-days small{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.service-level-summary strong{font-size:24px}.service-level-days{grid-template-columns:repeat(11,1fr);gap:6px;margin:18px;display:grid}.service-level-days article{border:1px solid var(--line);text-align:center;border-radius:9px;padding:11px 7px}.service-level-days strong{font-size:16px}.service-level-rankings{grid-template-columns:1fr 1fr;gap:14px;margin:18px;display:grid}.service-level-rankings>section{border:1px solid var(--line);border-radius:11px;overflow:hidden}.service-level-rankings h3{border-bottom:1px solid var(--line);margin:0;padding:13px 15px;font-size:14px}.service-level-rankings section>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.service-level-rankings section>div:last-child{border:0}.service-level-rankings div>b{background:var(--field);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.service-level-rankings span strong,.service-level-rankings span small{display:block}.service-level-rankings span small{color:var(--muted);font-size:9px}.service-level-rankings em{font-style:normal;font-weight:900}.service-level-rankings .good em{color:#22c55e}.service-level-rankings .attention em{color:#f59e0b}.service-level-modal>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.service-level-upload{background:var(--red);color:#fff;cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:900}.service-level-upload input{display:none}@media (width<=800px){.service-level-summary,.service-level-rankings{grid-template-columns:1fr}.service-level-summary article{border-right:0;border-bottom:1px solid var(--line)}.service-level-days{grid-template-columns:repeat(3,1fr)}.service-level-modal>footer{flex-direction:column;align-items:stretch}.service-level-upload{text-align:center}}.session-timeout-backdrop{z-index:3000;backdrop-filter:blur(6px);background:#03070ddd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-timeout-dialog{border:1px solid var(--line);border-top:4px solid var(--red);background:var(--surface);width:min(440px,94vw);color:var(--text);border-radius:14px;padding:24px;box-shadow:0 28px 80px #000a}.session-timeout-dialog small{color:var(--red);text-transform:uppercase;font-size:10px}.session-timeout-dialog h2{margin:8px 0 10px;font-size:22px}.session-timeout-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.session-timeout-dialog button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;height:44px;margin-top:20px;font-weight:800}.flow-app.theme-magex{--red:#ed1c24;--red-deep:#bd1118}.flow-app.theme-azul{--red:#2563eb;--red-deep:#1d4ed8}.flow-app.theme-verde{--red:#16834a;--red-deep:#11683a}.flow-app.theme-grafite{--red:#64748b;--red-deep:#475569}.flow-app.theme-dourado{--red:#b7791f;--red-deep:#8f5d18}.flow-app.theme-roxo{--red:#7c3aed;--red-deep:#5b21b6}.flow-app.theme-cobre{--red:#b66a3c;--red-deep:#8d4d2a}.flow-app.theme-laranja{--red:#c46f2b;--red-deep:#98531e}.flow-app.theme-turquesa{--red:#168f8a;--red-deep:#0f6d69}.flow-app.theme-petroleo{--red:#2f7182;--red-deep:#245765}.flow-app.theme-vinho{--red:#943b53;--red-deep:#702a3d}.flow-app.theme-rosa-queimado{--red:#aa6572;--red-deep:#844b56}.flow-app.surface-grafite-compativel{--bg:#292d32;--surface:#34383e;--surface-2:#3d4249;--sidebar:#30343a;--top:#30343a;--text:#f1f2f3;--muted:#c0c4c8;--line:#555b63;--shadow:0 8px 22px #00000038}.flow-app.surface-cinza-azulado{--bg:#222b32;--surface:#2c3740;--surface-2:#35434d;--sidebar:#26313a;--top:#26313a;--text:#eef3f6;--muted:#b7c3cb;--line:#4b5d69;--shadow:0 10px 26px #050c1140}.flow-app.surface-cinza-claro{--bg:#e7eaed;--surface:#f7f8f9;--surface-2:#dfe3e7;--sidebar:#f1f3f5;--top:#f1f3f5;--text:#20252a;--muted:#626b73;--line:#c5cbd1;--shadow:0 8px 24px #20252a1a}.flow-app.surface-areia{--bg:#e8e1d4;--surface:#f7f2e9;--surface-2:#ded4c4;--sidebar:#f0e9dd;--top:#f0e9dd;--text:#302c27;--muted:#726a60;--line:#c8bcaa;--shadow:0 8px 24px #4135261c}.flow-app.surface-grafite-compativel *{backdrop-filter:none!important}.flow-app.surface-grafite-compativel .flow-sidebar nav button:hover{background:#3b4046}.flow-app.surface-grafite-compativel .flow-sidebar nav button.active{background:#454a50}.flow-app.surface-grafite-compativel .color-theme-grid button.selected,.flow-app.surface-grafite-compativel .surface-theme-grid button.selected,.flow-app.surface-grafite-compativel .appearance-segment button.selected{background:#4a4f56}.flow-app.density-compacto .flow-content{padding-top:42px}.flow-app.density-compacto .flow-sidebar nav button{height:46px}.flow-app.density-compacto .flow-topbar{height:88px}.flow-app.density-compacto table th,.flow-app.density-compacto table td{padding-top:7px;padding-bottom:7px}.flow-sidebar nav{align-content:start}.appearance-preferences{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:13px;display:grid}.appearance-preferences>div:first-child{gap:2px;display:grid}.appearance-preferences>div:first-child small,.appearance-label{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.appearance-preferences>div:first-child strong{font-size:13px}.color-theme-grid,.surface-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.color-theme-grid button,.surface-theme-grid button,.appearance-segment button{border:1px solid var(--line);background:var(--bg);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;font-size:9px;font-weight:800}.color-theme-grid button,.surface-theme-grid button{text-align:left;align-items:center;gap:7px;padding:6px 8px;display:flex}.color-theme-grid button i,.surface-theme-grid button i{width:15px;height:15px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;flex:0 0 15px}.color-theme-grid button.selected,.surface-theme-grid button.selected,.appearance-segment button.selected{border-color:var(--red);background:var(--surface-2);color:var(--red)}.appearance-segment{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:4px;padding:3px;display:flex}.appearance-segment button{background:0 0;border:0;flex:1}.profile-popover{max-height:min(760px,100vh - 130px);overflow:auto}.control-grid .home-delivery-premium-control{cursor:pointer;border-top:3px solid #f59e0b;grid-column:1/-1}.control-grid .home-delivery-premium-control>p{min-height:0}.control-grid .home-delivery-premium-control>.home-premium-overview{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px;padding:0;display:grid}.home-premium-overview>span{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:9px 10px}.home-premium-overview small,.home-premium-overview strong{display:block}.home-premium-overview small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.home-premium-overview strong{margin-top:3px;font-size:14px}.home-premium-overview .critical strong{color:#ef1d2f}.home-premium-overview .deadline strong,.home-premium-overview .risk strong{color:#f59e0b}.home-premium-package-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:330px;margin:0 0 11px;padding:0;list-style:none;display:grid;overflow:auto}.home-premium-package-list li{border:1px solid var(--line);background:var(--surface-2);border-left:3px solid #64748b;border-radius:9px;min-width:0;padding:9px 10px}.home-premium-package-list li>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-premium-package-list li b{font-size:10px}.home-premium-package-list li em{background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:850}.home-premium-package-list li>div{flex-wrap:wrap;gap:3px 8px;margin-top:6px;display:flex}.home-premium-package-list li>div span{color:var(--muted);font-size:7px}.home-premium-package-list li>strong{color:#f59e0b;margin-top:6px;font-size:9px;display:block}.home-premium-package-list li.tolerancia_ultrapassada,.home-premium-package-list li.prazo_vencido{background:#ef1d2f0b;border-left-color:#ef1d2f}.home-premium-package-list li.vence_hoje,.home-premium-package-list li.fora_transflow,.home-premium-package-list li.pouca_tolerancia{background:#f59e0b0b;border-left-color:#f59e0b}.home-premium-package-list li.empty{color:var(--muted);grid-column:1/-1;font-size:9px}.control-grid .home-delivery-premium-control>em{color:#f59e0b}@media (width<=980px){.control-grid .home-delivery-premium-control{grid-column:1/-1}.control-grid .home-delivery-premium-control>.home-premium-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.home-premium-package-list{grid-template-columns:1fr}}.home-premium-pages{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:6px;margin:0 0 10px;padding:4px;display:flex}.home-premium-pages button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:9px;font-weight:850}.home-premium-pages button.active{background:var(--surface);color:#f59e0b;box-shadow:0 0 0 1px var(--line)}.home-premium-overview .awarded strong{color:#22c55e}.home-premium-package-list li.premiado{background:#22c55e0b;border-left-color:#22c55e}.home-premium-package-list li.premiado em{color:#22c55e}.home-premium-package-list li.premiacao_perdida{background:#ef1d2f0b;border-left-color:#ef1d2f}.home-premium-package-list li.premiacao_perdida em{color:#ef1d2f}.home-premium-package-list li.em_risco{background:#f59e0b0b;border-left-color:#f59e0b}.home-premium-package-list li.em_risco em{color:#f59e0b}.home-premium-open-central{color:#f59e0b;cursor:pointer;background:0 0;border:0;width:fit-content;font-size:9px;font-weight:850}.home-delivery-premium-control>.service-level-card-head>div{min-width:0}.home-delivery-premium-control>.service-level-card-head>div h3{margin:0}.home-delivery-premium-control>.service-level-card-head>div small{color:#f59e0b;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:850;display:block}.home-premium-page-arrow{color:#f59e0b;cursor:pointer;background:#f59e0b12;border:1px solid #f59e0b66;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;font-size:19px;font-weight:900;transition:background .18s,transform .18s;display:grid}.home-premium-page-arrow:hover,.home-premium-page-arrow:focus-visible{background:#f59e0b24;outline:none;transform:translate(2px)}.home-delivery-premium-control:has(.home-premium-page-arrow:last-child) .home-premium-package-list{margin-top:4px}.home-premium-notes-backdrop{z-index:1200;backdrop-filter:blur(4px);background:#020617bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-premium-notes-modal{border:1px solid var(--line);background:var(--surface);border-top:3px solid #f59e0b;border-radius:14px;flex-direction:column;width:min(1120px,97vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0008}.home-premium-notes-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.home-premium-notes-modal>header small{color:#f59e0b;letter-spacing:.08em;font-size:8px;font-weight:900}.home-premium-notes-modal>header h2{margin:4px 0;font-size:22px}.home-premium-notes-modal>header p{color:var(--muted);margin:0;font-size:10px}.home-premium-notes-modal>header>button{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;font-size:20px}.home-premium-notes-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.home-premium-notes-summary>span{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:10px}.home-premium-notes-summary small,.home-premium-notes-summary strong{display:block}.home-premium-notes-summary small{color:var(--muted);text-transform:uppercase;font-size:7px}.home-premium-notes-summary strong{margin-top:3px;font-size:14px}.home-premium-notes-table{border:1px solid var(--line);border-radius:10px;margin:0 18px;overflow:auto}.home-premium-notes-table>div,.home-premium-notes-table>article{grid-template-columns:.7fr 1.2fr .8fr .8fr .75fr 1.35fr;align-items:center;gap:8px;min-width:820px;padding:9px 11px;display:grid}.home-premium-notes-table>div{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-2);position:sticky;top:0}.home-premium-notes-table>div span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.home-premium-notes-table>article{border-bottom:1px solid var(--line);font-size:9px}.home-premium-notes-table>article:last-of-type{border-bottom:0}.home-premium-notes-table em{color:#f59e0b;text-transform:uppercase;background:#f59e0b1a;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.home-premium-notes-table em.entregue_no_prazo,.home-premium-notes-table em.devolucao,.home-premium-notes-table em.devolvida_antes_rota{color:#22c55e;background:#22c55e1a}.home-premium-notes-table em.entregue_fora_prazo,.home-premium-notes-table em.conflito_devolucao_rota{color:#ef1d2f;background:#ef1d2f1a}.home-premium-notes-message{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:0 18px;padding:20px;font-size:10px}.home-premium-notes-message.error{color:#ef1d2f;border-color:#ef1d2f66}.home-premium-notes-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.home-premium-notes-modal>footer>span{color:var(--muted);font-size:8px}.home-premium-notes-modal>footer>div{gap:7px;display:flex}.home-premium-notes-modal>footer button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 13px;font-size:9px;font-weight:850}.home-premium-notes-modal>footer button.primary{color:#111827;background:#f59e0b;border-color:#f59e0b}@media (width<=760px){.home-premium-notes-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-premium-notes-modal>footer{flex-direction:column;align-items:flex-start}.home-premium-notes-modal>footer>div{width:100%}.home-premium-notes-modal>footer button{flex:1}}.home-premium-package-list li[role=button]{cursor:pointer;transition:border-color .16s,transform .16s}.home-premium-package-list li[role=button]:hover,.home-premium-package-list li[role=button]:focus-visible{border-color:#f59e0b;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.home-premium-package-list li[role=button]:hover,.home-premium-package-list li[role=button]:focus-visible{border-color:color-mix(in srgb,#f59e0b 65%,var(--line))}}.home-premium-package-list li[role=button]:hover,.home-premium-package-list li[role=button]:focus-visible{outline:none}.home-premium-package-list{gap:9px;max-height:430px}.home-premium-package-list li{padding:12px 13px}.home-premium-package-list li b{font-size:13px;line-height:1.25}.home-premium-package-list li em{padding:4px 7px;font-size:8px;line-height:1.2}.home-premium-package-list li>div{gap:5px 12px;margin-top:8px}.home-premium-package-list li>div span{font-size:10px;line-height:1.35}.home-premium-package-list li>div.premium-status-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.home-premium-package-list li>div.premium-status-breakdown span b{color:var(--text);font-size:11px}.home-premium-package-list li>div.premium-status-breakdown .premium-occurrences{border-top:1px solid var(--line);color:#f59e0b;grid-column:1/-1;padding-top:5px}.home-premium-package-list li>strong{margin-top:8px;font-size:12px;line-height:1.3}.home-premium-package-list li>header b{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.home-premium-package-list li>header b small{color:var(--muted);font-size:9px;font-weight:750}.home-premium-package-list:has(.premium-deadline-breakdown){grid-template-columns:repeat(2,minmax(0,1fr))}.home-premium-package-list li>div.premium-status-breakdown{display:block}.premium-deadline-breakdown{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;margin-top:9px;display:grid;overflow:hidden}.premium-deadline-head,.premium-deadline-row{grid-template-columns:1.15fr repeat(5,minmax(46px,1fr));align-items:center;display:grid}.premium-deadline-head{background:var(--surface-2);color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.premium-deadline-head span,.premium-deadline-row>*{text-align:center;border-left:1px solid var(--line);padding:6px 5px}.premium-deadline-head span:first-child,.premium-deadline-row>:first-child{text-align:left;border-left:0}.premium-deadline-row+.premium-deadline-row{border-top:1px solid var(--line)}.premium-deadline-row strong{white-space:nowrap;color:#f59e0b;align-items:baseline;gap:4px;font-size:10px;display:flex}.premium-deadline-row strong small{color:var(--text);letter-spacing:.01em;font-size:10px;font-weight:900}.premium-deadline-row b{font-variant-numeric:tabular-nums;font-size:10px}.premium-deadline-row b.on-time{color:#16a34a}.premium-deadline-row b.late{color:#ef1d2f}.premium-deadline-row .warehouse-attention{background-color:var(--surface);color:var(--text);will-change:background-color,color,box-shadow;animation-name:warehouse-attention-pulse;animation-duration:1.65s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes warehouse-attention-pulse{0%,to{background-color:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px #0000}50%{color:#111827;background-color:#f59e0b;box-shadow:inset 0 0 0 1px #fbbf24,0 0 8px #f59e0b66}}.home-premium-package-list li>div.premium-status-breakdown .premium-package-total .premium-late-limit{color:#ef1d2f;white-space:nowrap;font-weight:850;display:inline}@media (prefers-reduced-motion:reduce){.premium-deadline-row .warehouse-attention{animation-duration:2.8s;animation-timing-function:steps(2,end)}}.home-premium-package-list li>div.premium-status-breakdown .premium-occurrences,.home-premium-package-list li>div.premium-status-breakdown .premium-package-total,.home-premium-package-list li>div.premium-status-breakdown .premium-breakdown-loading{border-top:1px solid var(--line);margin-top:7px;padding-top:7px;font-size:9px;line-height:1.45;display:block}.home-premium-package-list li>div.premium-status-breakdown .premium-package-total{color:var(--muted)}.home-premium-package-list li>div.premium-status-breakdown .premium-package-total b{color:var(--text);font-size:10px}@media (width<=1200px){.home-premium-package-list:has(.premium-deadline-breakdown){grid-template-columns:1fr}}.home-premium-open-central{font-size:11px}.control-grid .home-delivery-premium-control{border-top-color:var(--red);box-shadow:inset 0 1px 0 var(--red)}@supports (color:color-mix(in lab, red, red)){.control-grid .home-delivery-premium-control{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--red) 18%,transparent)}}.home-delivery-premium-control>.service-level-card-head>span{border:1px solid var(--red);color:var(--red);background:var(--surface-2);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.home-delivery-premium-control>.service-level-card-head>span{background:color-mix(in srgb,var(--red) 14%,var(--surface))}}.home-delivery-premium-control>.service-level-card-head>div h3,.home-delivery-premium-control>.service-level-card-head>div small,.control-grid .home-delivery-premium-control>em,.home-premium-package-list li>strong,.home-premium-open-central,.premium-deadline-row strong{color:var(--red)}.home-premium-open-central{border:1px solid var(--red);background:var(--surface-2);background:var(--red);border-radius:7px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.home-premium-open-central{background:color-mix(in srgb,var(--red) 9%,var(--surface))}}.home-premium-open-central:hover,.home-premium-open-central:focus-visible{background:var(--red);color:#fff;outline:none}.home-premium-package-list li[role=button]:hover,.home-premium-package-list li[role=button]:focus-visible{border-color:var(--red)}.home-premium-pages button.active{color:var(--red)}.home-premium-page-arrow{border-color:var(--red);background:var(--surface-2);color:var(--red)}.home-premium-page-arrow:hover,.home-premium-page-arrow:focus-visible{background:var(--red);color:#fff}.home-premium-notes-modal{border-top-color:var(--red)}.home-premium-notes-modal>header small{color:var(--red)}.home-premium-notes-modal>footer button.primary{border-color:var(--red);background:var(--red);color:#fff}.flow-app.surface-grafite-compativel .control-grid .home-delivery-premium-control{box-shadow:inset 0 1px 0 var(--red)}.flow-app.surface-grafite-compativel .home-delivery-premium-control>.service-level-card-head>span,.flow-app.surface-grafite-compativel .home-premium-open-central{background:#252a30}.auth-card>img{width:min(315px,100%);height:136px;transform:scale(1.16)}.flow-app:not(.collapsed) .flow-sidebar .brand{height:98px;margin-bottom:16px}.flow-app:not(.collapsed) .flow-sidebar .brand img{width:240px;height:104px;transform:scale(1.32)}.flow-app.collapsed .flow-sidebar .brand img{width:62px;height:62px;transform:none}.flow-app.surface-areia .brand-light,.flow-app.surface-cinza-claro .brand-light{display:block}.flow-app.surface-areia .brand-dark,.flow-app.surface-cinza-claro .brand-dark,.flow-app.surface-grafite-compativel .brand-light,.flow-app.surface-cinza-azulado .brand-light{display:none}.flow-app.surface-grafite-compativel .brand-dark,.flow-app.surface-cinza-azulado .brand-dark{display:block}.flow-app .choice-select summary,.flow-app.dark .choice-select summary,.flow-app .search-select,.flow-app.dark .search-select{border-color:var(--line);background:var(--surface-2);color:var(--text)}.flow-app .choice-select>div,.flow-app.dark .choice-select>div,.flow-app.light .choice-select>div,.flow-app .search-select-menu,.flow-app.dark .search-select-menu,.flow-app.light .search-select-menu,.legacy-windows-7 .flow-app.dark .search-select-menu{border-color:var(--line)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:var(--shadow)!important}.flow-app .choice-select>div button,.flow-app.dark .choice-select>div button,.flow-app.light .choice-select>div button,.flow-app .search-select-menu button,.flow-app.dark .search-select-menu button,.flow-app.light .search-select-menu button{color:var(--text)!important;background:0 0!important}.flow-app .choice-select>div button:hover,.flow-app .choice-select>div button:focus-visible,.flow-app .choice-select>div button[aria-selected=true],.flow-app .search-select-menu button:hover,.flow-app .search-select-menu button:focus-visible{background:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.flow-app .choice-select>div button:hover,.flow-app .choice-select>div button:focus-visible,.flow-app .choice-select>div button[aria-selected=true],.flow-app .search-select-menu button:hover,.flow-app .search-select-menu button:focus-visible{background:color-mix(in srgb,var(--red) 13%,var(--surface))!important}}.flow-app .choice-select>div button:hover,.flow-app .choice-select>div button:focus-visible,.flow-app .choice-select>div button[aria-selected=true],.flow-app .search-select-menu button:hover,.flow-app .search-select-menu button:focus-visible{color:var(--red)!important}.flow-app :is(input,select,textarea){border-color:var(--line);color:var(--text)}.flow-app select option{background:var(--surface);color:var(--text)}.flow-app :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.flow-app.surface-areia :is(input[type=date],input[type=time],input[type=month]),.flow-app.surface-cinza-claro :is(input[type=date],input[type=time],input[type=month]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.flow-app.surface-grafite-compativel :is(input[type=date],input[type=time],input[type=month]),.flow-app.surface-cinza-azulado :is(input[type=date],input[type=time],input[type=month]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.flow-sidebar nav button{position:relative}.flow-app .flow-sidebar nav button .sidebar-mail-count{background:var(--red);color:#fff;text-transform:none;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--sidebar);border:0;border-radius:10px;place-items:center;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:grid}.flow-app.collapsed .flow-sidebar nav button .sidebar-mail-count{min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:3px;right:3px}.mail-global-toast{z-index:5000;border:1px solid var(--red);grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:11px;width:min(440px,100vw - 28px);padding:13px 14px;display:grid;position:fixed;top:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.mail-global-toast{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line))}}.mail-global-toast{background:var(--surface);color:var(--text);border-radius:12px;box-shadow:0 18px 50px #0000003d}.mail-global-toast>svg{color:var(--red)}.mail-global-toast>div{gap:3px;display:grid}.mail-global-toast strong{font-size:12px}.mail-global-toast span{color:var(--muted);font-size:10px}.mail-global-toast button{border:1px solid var(--red);background:var(--red);color:#fff;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:850}.mail-global-toast .mail-toast-close{border-color:var(--line);width:28px;min-height:28px;color:var(--muted);background:0 0;padding:0;font-size:18px}@media (width<=620px){.mail-global-toast{grid-template-columns:auto 1fr auto;top:12px;right:14px}.mail-global-toast>button:not(.mail-toast-close){grid-column:2;justify-self:start}.mail-global-toast .mail-toast-close{grid-area:1/3}}@media (width<=520px){.auth-card>img{width:min(260px,100%);height:112px;transform:scale(1.1)}}.home-header-actions{align-items:center;gap:8px;display:flex}.home-mail-button{border:1px solid var(--red);align-items:center;gap:7px;min-height:40px;padding:11px 15px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-mail-button{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line))}}.home-mail-button{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.home-mail-button{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}.home-mail-button{color:var(--text);white-space:nowrap;cursor:pointer;font-size:12px;font-weight:900}.home-mail-button svg{color:var(--red)}.home-mail-button em{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-style:normal;display:grid}@media (width<=680px){.home-header-actions{flex-direction:column;align-items:stretch;width:100%}.home-mail-button{justify-content:center;width:100%}}@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-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-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}.occurrence-actions-row{justify-content:flex-end;min-height:0;margin-bottom:8px;display:flex}.occurrence-actions-row>button,.cd-new-action,.settings-tabs .settings-refresh{border:1px solid var(--red);background:var(--red);color:#fff;min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 15px;font-weight:750}.occurrence-actions-row>button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:11px;line-height:1;display:inline-flex}.settings-tabs .settings-refresh{margin-left:auto}@media (width<=760px){.occurrence-actions-row{justify-content:stretch}.occurrence-actions-row>button{width:100%}}.profile>span{overflow:hidden}.profile>span img,.profile-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-template-columns:64px 1fr;align-items:center;gap:13px;margin-bottom:14px;padding:12px;display:grid}.profile-photo-preview{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line));background:var(--bg);width:64px;height:64px;color:var(--text);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.profile-photo-editor>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.profile-photo-select,.profile-photo-remove{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex!important}.profile-photo-select>span{color:inherit!important}.profile-photo-select input{display:none}.profile-photo-remove{color:#ff8d92}.profile-photo-editor small{color:var(--muted);flex-basis:100%;font-size:8px}.flow-app.light .profile-photo-editor{background:#f7f8fa}.flow-app.light .profile-photo-select,.flow-app.light .profile-photo-remove{background:#fff}html{text-size-adjust:100%}@media (width>=1281px){.flow-app:not(.collapsed) .flow-sidebar .brand img{width:240px;height:104px;transform:scale(1.32)}}body{min-width:320px}img,svg,video,canvas,button,input,select,textarea{max-width:100%}button,[role=button],a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--red,#ed1c24);outline-offset:2px}.flow-workspace,.flow-content,.flow-content>*,.operation-dashboard,.occurrence-dashboard,.voucher-dashboard{min-width:0}.flow-content>:not(.magia-modal-backdrop):not(.context-editor-backdrop):not(.release-modal-backdrop):not(.trip-modal-backdrop):not(.contract-preview-backdrop){width:min(100%,1760px);margin-inline:auto}.operation-table-wrap,.finalized-table-wrap,.voucher-pending-table,.voucher-installments,.magia-report-table,.oil-table-wrap,.settings-table-wrap,.cd-table-wrap,.im-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width>=1800px){.flow-app .flow-content{padding-inline:clamp(28px,3vw,64px)}}@media (width>=981px) and (width<=1240px){.flow-app.flow-app,.flow-app.flow-app.collapsed,.flow-app.flow-app.magia-open,.flow-app.flow-app.collapsed.magia-open{grid-template-columns:78px minmax(0,1fr)!important}.flow-sidebar{padding-inline:8px}.flow-sidebar .brand img{width:62px}.flow-sidebar nav button{justify-content:center;padding-inline:0}.flow-sidebar nav button>span,.flow-sidebar nav button>em,.flow-sidebar .sidebar-group-chevron,.flow-sidebar .collapse b{display:none}.flow-sidebar .sidebar-submenu{border-left:0;margin-left:0;padding-left:0}.flow-sidebar .collapse{justify-content:center}.flow-app .flow-content{padding:18px 18px 36px}}@media (width<=980px){.flow-app .flow-content{padding:16px 16px 34px}.flow-topbar{height:62px;min-height:62px;padding-inline:16px}.topbar-trail{min-width:0;overflow:hidden}.topbar-trail button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile div,.profile b{display:none}.home-welcome,.operation-head,.occurrence-toolbar,.voucher-toolbar,.finalized-filters,.oil-toolbar,.settings-toolbar,.cd-toolbar{border-radius:12px}.overview-metrics,.finalized-metrics,.voucher-summary,.oil-summary,.settings-summary,.cd-kpis,.cd-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.occurrence-filters,.finalized-filters,.overview-filters,.oil-history-filters,.settings-filters,.cd-docfilters{flex-wrap:wrap}.magia-modal,.context-editor,.trip-modal,.release-modal,.voucher-modal,.occurrence-modal,.oil-modal,.cd-modal,.settings-modal{width:min(96vw,1100px)!important;max-height:calc(100dvh - 24px)!important}}@media (width<=680px){.flow-app,.flow-app.magia-open,.flow-app.collapsed,.flow-app.collapsed.magia-open{min-height:100dvh}.flow-sidebar{z-index:60;padding:7px 8px;position:sticky;top:0;box-shadow:0 7px 20px #0000001f}.flow-sidebar nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.flow-sidebar nav::-webkit-scrollbar{display:none}.flow-sidebar nav>button,.flow-sidebar nav>.sidebar-group{scroll-snap-align:start;flex:none}.flow-sidebar nav button,.flow-app.collapsed .flow-sidebar nav button{border-bottom:3px solid #0000;border-left:0;border-radius:9px;gap:8px;width:auto;min-width:48px;height:42px;padding:0 11px;font-size:11px}.flow-sidebar nav button.active{border-bottom-color:var(--red)}.flow-sidebar .sidebar-submenu{z-index:70;border:1px solid var(--line);background:var(--surface);border-radius:0 0 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:8px;position:absolute;top:calc(100% - 3px);left:8px;right:8px;box-shadow:0 18px 38px #0000003d}.flow-sidebar .sidebar-submenu button{justify-content:flex-start;width:100%}.flow-topbar{z-index:50;gap:8px;min-height:56px;padding:0 10px;position:sticky;top:56px;height:56px!important}.topbar-trail{flex:1;max-width:none}.topbar-trail button:not([aria-current=page]),.topbar-trail>span{display:none}.top-actions{gap:5px}.top-actions .profile{border-left:0;padding-left:5px;display:flex}.top-actions .profile>span{width:34px;height:34px}.theme-switch{display:none}.settings-top,.bell{width:34px;height:34px}.profile-popover{width:auto;max-height:calc(100dvh - 132px);position:fixed;top:118px;left:10px;right:10px;overflow:auto}.flow-app .flow-content{padding:12px 10px calc(28px + env(safe-area-inset-bottom))}.home-welcome{margin-top:0;padding:15px}.home-welcome .home-greeting{font-size:clamp(18px,5.5vw,23px)}.portal-launchers,.control-grid,.shortcut-grid,.environment-grid,.overview-metrics,.finalized-metrics,.voucher-summary,.oil-summary,.settings-summary,.cd-kpis,.cd-summary{grid-template-columns:1fr!important}.portal-main{height:78px}.portal-main img{width:55px;height:52px}.portal-flyout{border-radius:12px;margin-top:5px;position:static}.operation-stage-tabs,.voucher-tabs,.occurrence-tabs,.oil-tabs,.settings-tabs,.cd-tabs,.magia-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.operation-stage-tabs::-webkit-scrollbar{display:none}.voucher-tabs::-webkit-scrollbar{display:none}.occurrence-tabs::-webkit-scrollbar{display:none}.oil-tabs::-webkit-scrollbar{display:none}.settings-tabs::-webkit-scrollbar{display:none}.cd-tabs::-webkit-scrollbar{display:none}.magia-tabs::-webkit-scrollbar{display:none}.operation-stage-tabs button,.voucher-tabs button,.occurrence-tabs button,.oil-tabs button,.settings-tabs button,.cd-tabs button,.magia-tabs button{flex:none;min-height:42px}.occurrence-toolbar,.operation-stage-bar,.voucher-toolbar,.finalized-filters,.voucher-extract-filters,.oil-history-head,.oil-history-filters,.settings-toolbar,.cd-toolbar,.cd-docfilters{flex-direction:column!important;align-items:stretch!important}.occurrence-filters,.finalized-filters,.overview-filters,.oil-history-filters,.settings-filters,.cd-docfilters{width:100%;grid-template-columns:1fr!important;display:grid!important}.occurrence-filters>*,.finalized-filters>*,.overview-filters>*,.oil-history-filters>*,.settings-filters>*,.cd-docfilters>*,.voucher-extract-filters>*{width:100%!important;min-width:0!important}.finalized-actions,.voucher-extract-actions,.release-form-toolbar,.contract-preview-actions,.oil-actions,.settings-actions,.cd-actions{flex-wrap:wrap;gap:8px;display:flex}.finalized-actions button,.voucher-extract-actions button,.oil-actions button,.settings-actions button,.cd-actions button{flex:145px;min-height:42px}input,select,textarea{font-size:16px!important}.magia-floating-button{width:54px;height:54px;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}.magia-modal-backdrop,.context-editor-backdrop,.release-modal-backdrop,.trip-modal-backdrop,.contract-preview-backdrop,.voucher-modal-backdrop,.occurrence-modal-backdrop,.oil-modal-backdrop,.cd-overlay,.settings-modal-backdrop{padding:0!important}.magia-modal,.context-editor,.trip-modal,.release-modal,.voucher-modal,.occurrence-modal,.oil-modal,.cd-modal,.settings-modal{overflow:auto;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.magia-modal>header,.context-editor>header,.trip-modal>header,.release-modal>header,.voucher-modal>header,.occurrence-modal>header,.oil-modal>header,.cd-modal>header,.settings-modal>header{z-index:4;background:var(--surface);position:sticky;top:0}.module-placeholder{margin:4vh auto;padding:28px 18px}}@media (width<=380px){.flow-sidebar nav button,.flow-app.collapsed .flow-sidebar nav button{padding-inline:9px}.flow-sidebar nav button span{display:none}.flow-sidebar .sidebar-submenu button span{display:inline}.home-welcome small{border-radius:10px;width:100%;line-height:1.45}.trip-actions,.voucher-admin-actions{flex-direction:column;align-items:stretch}.trip-actions button,.voucher-admin-actions button{width:100%}}@media (hover:none),(pointer:coarse){button,[role=button],summary,input,select{min-height:44px}.portal-flyout{display:none;position:static}.portal-launcher:focus-within .portal-flyout{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.flow-sidebar,.flow-topbar,.magia-floating-button{display:none!important}.flow-workspace,.flow-content{height:auto!important;overflow:visible!important}}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}@media (width>=681px) and (width<=1280px){.flow-app .flow-sidebar nav button>span,.flow-app.collapsed .flow-sidebar nav button>span,.flow-app .flow-sidebar nav button>em,.flow-app.collapsed .flow-sidebar nav button>em,.flow-sidebar .sidebar-group-chevron,.flow-sidebar .collapse b{display:none!important}.flow-app .flow-sidebar nav button,.flow-app.collapsed .flow-sidebar nav button{justify-content:center;gap:0;width:100%;padding-inline:0}.flow-sidebar .sidebar-submenu{border-left:0;margin-left:0;padding-left:0}}@media (width<=680px),(hover:none) and (pointer:coarse){.flow-app,.flow-app.magia-open,.flow-app.collapsed,.flow-app.collapsed.magia-open{display:block;overflow-x:hidden}.flow-sidebar,.flow-app.collapsed .flow-sidebar{z-index:90;width:min(84vw,310px);height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));border-right:1px solid var(--line);border-bottom:0;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:20px 0 50px #00000061}.flow-app.mobile-menu-open .flow-sidebar{transform:translate(0)}.flow-sidebar .brand{height:70px;margin:0 0 10px;display:grid}.flow-sidebar .brand img,.flow-app.collapsed .flow-sidebar .brand img{width:150px;height:68px}.flow-sidebar nav{scroll-snap-type:none;align-content:start;gap:4px;display:grid;overflow-x:hidden;overflow-y:auto!important}.flow-sidebar nav>button,.flow-sidebar nav>.sidebar-group{width:100%}.flow-sidebar nav button,.flow-app.collapsed .flow-sidebar nav button{border-bottom:0;border-left:4px solid #0000;border-radius:8px;justify-content:flex-start;gap:12px;width:100%;min-width:0;height:46px;padding:0 13px;font-size:13px}.flow-sidebar nav button>span,.flow-app.collapsed .flow-sidebar nav button>span,.flow-sidebar .sidebar-group-chevron{display:inline!important}.flow-sidebar .sidebar-group-chevron{margin-left:auto}.flow-sidebar .sidebar-submenu{border:0;border-left:1px solid color-mix(in srgb, var(--red) 32%, var(--line));box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr;margin:2px 0 5px 22px;padding:0 0 0 9px;display:grid;position:static}.mobile-menu-backdrop{z-index:80;backdrop-filter:blur(3px);background:#02060aa8;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-menu-toggle{width:42px;height:42px;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:0 0 42px;place-content:center;gap:4px;padding:0;display:grid}.mobile-menu-toggle span{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.flow-topbar{z-index:50;min-height:58px;padding:env(safe-area-inset-top) 10px 0;position:sticky;top:0;height:58px!important}.topbar-trail{flex:1}.flow-workspace{width:100%;min-height:100dvh}}@media (width>=681px) and (width<=980px) and (hover:hover) and (pointer:fine){.flow-app.flow-app:not(.collapsed),.flow-app.flow-app:not(.collapsed).magia-open{grid-template-columns:250px minmax(0,1fr)!important}}@media (width>=981px) and (width<=1280px) and (hover:hover) and (pointer:fine){.flow-app.flow-app:not(.collapsed){grid-template-columns:250px minmax(0,1fr) 58px!important}.flow-app.flow-app:not(.collapsed).magia-open{grid-template-columns:250px minmax(0,1fr) 330px!important}}@media (width>=681px) and (width<=1280px) and (hover:hover) and (pointer:fine){.flow-app:not(.collapsed) .flow-sidebar{padding-inline:12px}.flow-app:not(.collapsed) .flow-sidebar .brand img{width:170px}.flow-app:not(.collapsed) .flow-sidebar nav button{justify-content:flex-start;gap:12px;padding-inline:12px}.flow-app:not(.collapsed) .flow-sidebar nav button>span,.flow-app:not(.collapsed) .flow-sidebar nav button>em,.flow-app:not(.collapsed) .flow-sidebar .sidebar-group-chevron,.flow-app:not(.collapsed) .flow-sidebar .collapse b{display:inline!important}.flow-app:not(.collapsed) .flow-sidebar .sidebar-group-chevron,.flow-app:not(.collapsed) .flow-sidebar nav button>em{margin-left:auto}.flow-app:not(.collapsed) .flow-sidebar .sidebar-submenu{border-left:1px solid color-mix(in srgb, var(--red) 28%, var(--line));margin-left:19px;padding-left:10px}.flow-app:not(.collapsed) .flow-sidebar .collapse{justify-content:flex-start}}@supports not (color:color-mix(in srgb, red 50%, white)){.flow-app.dark{--legacy-accent-soft:#2a171c;--legacy-accent-softer:#20161a;--legacy-warning-soft:#2b2414}.flow-app.light{--legacy-accent-soft:#fdebed;--legacy-accent-softer:#fff5f5;--legacy-warning-soft:#fff7df}.flow-sidebar nav button:hover,.flow-sidebar nav button.active,.home-welcome small,.shortcut-grid>button>span,.control-grid article>span,.magia-glyph,.settings-top.active,.settings-top:hover,.search-select-manage,.profile-photo-trigger,.magia-report>header>span,.magia-tutor>header>span{background:var(--legacy-accent-soft)}.control-grid article>div,.release-note,.release-feedback,.trip-delete,.context-editor-error,.service-level-error{background:var(--legacy-accent-softer)}.assistant-card.neutral,.magia-tutor-caution{background:var(--legacy-warning-soft)}.shortcut-grid>button:hover,.portal-main:hover,.portal-launcher:focus-within .portal-main,.control-grid article:hover,.module-flow>button:hover,.module-flow>button.selected,.settings-top:hover,.settings-top.active,.search-select-manage,.trip-delete,.trip-finish,.context-editor,.magia-modal,.service-level-modal{border-color:var(--red)}.portal-flyout,.search-select-menu,.profile-popover,.magia-modal,.context-editor,.service-level-modal,.settlement-modal,.receipt-preview,.contract-preview-actions{background-color:var(--surface)}.flow-app.dark .portal-flyout,.flow-app.dark .search-select-menu,.flow-app.dark .profile-popover,.flow-app.dark .magia-modal,.flow-app.dark .context-editor,.flow-app.dark .service-level-modal,.flow-app.dark .settlement-modal,.flow-app.dark .receipt-preview,.flow-app.dark .contract-preview-actions{background-color:#11171d}.cd-overlay,.trip-modal-backdrop,.release-modal-backdrop,.settlement-backdrop,.receipt-preview-backdrop,.contract-preview-backdrop,.service-level-backdrop,.magia-modal-backdrop,.context-editor-backdrop{backdrop-filter:none;background-color:#03070beb}input:focus,select:focus,textarea:focus,.auth-card input:focus,.profile-popover input:focus,.context-editor-grid input:focus,.context-editor-grid select:focus{border-color:var(--red);box-shadow:0 0 0 3px #ed1c241f}.overview-metrics article.featured{border-color:var(--red);background:var(--surface-2)}}.legacy-windows-7 body,.legacy-windows-7 button,.legacy-windows-7 input,.legacy-windows-7 select,.legacy-windows-7 textarea{font-family:Arial,Helvetica,sans-serif!important}.legacy-windows-7 .flow-app.dark{--legacy-accent-soft:#2a171c;--legacy-accent-softer:#20161a;--legacy-warning-soft:#2b2414}.legacy-windows-7 .flow-app.light{--legacy-accent-soft:#fdebed;--legacy-accent-softer:#fff5f5;--legacy-warning-soft:#fff7df}.legacy-windows-7 .portal-flyout,.legacy-windows-7 .search-select-menu,.legacy-windows-7 .profile-popover,.legacy-windows-7 .magia-modal,.legacy-windows-7 .context-editor,.legacy-windows-7 .service-level-modal,.legacy-windows-7 .settlement-modal,.legacy-windows-7 .receipt-preview,.legacy-windows-7 .contract-preview-actions{background-color:var(--surface)}.legacy-windows-7 .flow-app.dark .portal-flyout,.legacy-windows-7 .flow-app.dark .search-select-menu,.legacy-windows-7 .flow-app.dark .profile-popover,.legacy-windows-7 .flow-app.dark .magia-modal,.legacy-windows-7 .flow-app.dark .context-editor,.legacy-windows-7 .flow-app.dark .service-level-modal,.legacy-windows-7 .flow-app.dark .settlement-modal,.legacy-windows-7 .flow-app.dark .receipt-preview,.legacy-windows-7 .flow-app.dark .contract-preview-actions{background-color:#11171d}.legacy-windows-7 .cd-overlay,.legacy-windows-7 .trip-modal-backdrop,.legacy-windows-7 .release-modal-backdrop,.legacy-windows-7 .settlement-backdrop,.legacy-windows-7 .receipt-preview-backdrop,.legacy-windows-7 .contract-preview-backdrop,.legacy-windows-7 .service-level-backdrop,.legacy-windows-7 .magia-modal-backdrop,.legacy-windows-7 .context-editor-backdrop{background-color:#03070beb;backdrop-filter:none!important}.legacy-windows-7 .flow-sidebar nav button:hover,.legacy-windows-7 .flow-sidebar nav button.active,.legacy-windows-7 .home-welcome small,.legacy-windows-7 .shortcut-grid>button>span,.legacy-windows-7 .control-grid article>span,.legacy-windows-7 .magia-glyph,.legacy-windows-7 .settings-top.active,.legacy-windows-7 .settings-top:hover{background:var(--legacy-accent-soft)}.legacy-windows-7 .shortcut-grid>button:hover,.legacy-windows-7 .control-grid article:hover,.legacy-windows-7 .module-flow>button:hover,.legacy-windows-7 .module-flow>button.selected,.legacy-windows-7 .settings-top:hover,.legacy-windows-7 .settings-top.active{border-color:var(--red)}.flow-app.flow-app{--panel:var(--surface);--panel-soft:var(--surface-2);--field:var(--surface-2);--background:var(--bg)}.flow-app.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.flow-app.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.flow-app.surface-areia,.flow-app.surface-cinza-claro{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.flow-app.surface-grafite-compativel,.flow-app.surface-cinza-azulado{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.flow-app.flow-app :is(.cargo-modal,.cd-modal,.hc-modal,.home-premium-notes-modal,.im-modal,.magia-modal,.occurrence-modal,.oil-modal,.release-modal,.service-level-modal,.session-timeout-dialog,.settings-modal,.settlement-modal,.trip-modal,.voucher-modal){border-color:var(--line);background:var(--surface)!important;color:var(--text)!important}.flow-app.flow-app :is(.cargo-modal,.cd-modal,.hc-modal,.home-premium-notes-modal,.im-modal,.magia-modal,.occurrence-modal,.oil-modal,.release-modal,.service-level-modal,.session-timeout-dialog,.settings-modal,.settlement-modal,.trip-modal,.voucher-modal) :is(header,main,form,footer){color:inherit;border-color:var(--line)}.flow-app.flow-app :is(.cd-modal>header,.cd-modal>main,.cd-modal>footer,.occurrence-modal>header,.occurrence-modal>form,.service-level-toolbar){background:var(--surface)!important;color:var(--text)!important}.flow-app.flow-app :is(.cargo-modal,.cd-modal,.hc-modal,.home-premium-notes-modal,.im-modal,.magia-modal,.occurrence-modal,.oil-modal,.release-modal,.service-level-modal,.session-timeout-dialog,.settings-modal,.settlement-modal,.trip-modal,.voucher-modal) :is(input,select,textarea,.choice-select summary,.search-select input){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line)!important}.flow-app.flow-app :is(.cargo-modal,.cd-modal,.hc-modal,.home-premium-notes-modal,.im-modal,.magia-modal,.occurrence-modal,.oil-modal,.release-modal,.service-level-modal,.session-timeout-dialog,.settings-modal,.settlement-modal,.trip-modal,.voucher-modal) option{background:var(--surface)!important;color:var(--text)!important}.flow-app.flow-app :is(.cd-options,.occurrence-modal .choice-select>div,.release-nc-results,.settlement-nc-row .choice-select>div,.voucher-form-grid .choice-select>div),.flow-app.flow-app :is(.cd-options,.occurrence-modal .choice-select>div,.release-nc-results,.settlement-nc-row .choice-select>div,.voucher-form-grid .choice-select>div) button{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}.flow-app.flow-app :is(.cargo-closing-grid article,.cargo-package-detail>section,.cargo-package-detail article,.cargo-note-action-modal,.cargo-edit-modal,.cargo-freight2-impact-modal,.cargo-small-modal,.cd-kpis article,.cd-bars section,.oil-modal .oil-table,.service-level-summary article,.service-level-days article,.service-level-rankings>section){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line)!important}.flow-app.flow-app :is(.cargo-package-detail article,.cargo-closing-grid article,.cd-kpis article,.service-level-summary article,.service-level-days article) :is(strong,b,span,p){color:inherit}.flow-app.flow-app :is(.service-level-detail th,.oil-modal th,.cargo-modal th){background:var(--surface-2)!important;color:var(--muted)!important;border-color:var(--line)!important}.flow-app.flow-app :is(.service-level-modal>footer button,.cargo-modal header button,.oil-modal>header button){background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line)!important}.flow-app.surface-areia :is(input,select,textarea),.flow-app.surface-cinza-claro :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.flow-app.surface-grafite-compativel :is(input,select,textarea),.flow-app.surface-cinza-azulado :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.flow-app.flow-app .service-level-modal,.flow-app.flow-app .service-level-modal>header,.flow-app.flow-app .service-level-modal>footer,.flow-app.flow-app .service-level-toolbar,.flow-app.flow-app .service-level-summary,.flow-app.flow-app .service-level-summary article,.flow-app.flow-app .service-level-days article,.flow-app.flow-app .service-level-rankings>section,.flow-app.flow-app .service-level-rankings section>div,.flow-app.flow-app .service-level-detail,.flow-app.flow-app .service-level-detail td{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}.flow-app.flow-app .service-level-summary article,.flow-app.flow-app .service-level-days article,.flow-app.flow-app .service-level-rankings>section,.flow-app.flow-app .service-level-rankings section>div{background:var(--surface-2)!important}.flow-app.flow-app .service-level-modal :is(h2,h3,strong),.flow-app.flow-app .service-level-rankings section>div>b{color:var(--text)!important}.flow-app.flow-app .service-level-modal :is(header p,article small,span small),.flow-app.flow-app .service-level-modal>footer>span{color:var(--muted)!important}.flow-app.flow-app .service-level-toolbar select,.flow-app.flow-app .service-level-modal header button,.flow-app.flow-app .service-level-modal>footer button,.flow-app.flow-app .service-level-rankings section>div>b,.flow-app.flow-app .service-level-detail th{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line)!important}.flow-app.flow-app .service-level-modal header>div>small,.flow-app.flow-app .service-level-upload{color:#fff!important}.flow-app.flow-app .service-level-modal header>div>small{color:var(--red)!important}.flow-app.flow-app .service-level-upload{background:var(--red)!important}.flow-app.flow-app .control-grid article.service-level-card,.flow-app.flow-app .control-grid article.service-level-card .service-level-card-metrics>div,.flow-app.flow-app .control-grid article.service-level-card .service-level-trend{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}.flow-app.flow-app .control-grid article.service-level-card .service-level-card-metrics>div,.flow-app.flow-app .control-grid article.service-level-card .service-level-trend{background:var(--surface-2)!important}
