/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.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}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#172033;--muted:#647084;--line:#d8e0ea;--panel:#fff;--soft:#f3f8fd;--brand:#075985;--brand-2:#0284c7;--brand-soft:#e0f2fe;--warn:#b45309;--shadow:0 18px 44px #17203324}.collection-billing-exception-sheet{gap:14px;max-width:620px;display:grid}.collection-billing-exception-sheet header{justify-content:space-between;gap:16px;display:flex}.collection-billing-exception-sheet header span{color:#0876ad;letter-spacing:.08em;font-size:11px;font-weight:900}.collection-billing-exception-sheet header h2{color:#163b5e;margin:4px 0}.collection-billing-exception-sheet header p{color:#59728c;margin:0;line-height:1.45}.collection-billing-exception-sheet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.collection-billing-exception-sheet dl div{background:#f3fcf7;border:1px solid #c9e3d5;border-radius:8px;padding:9px}.collection-billing-exception-sheet dt{color:#58768e;font-size:10px;font-weight:800}.collection-billing-exception-sheet dd{color:#163b5e;margin:3px 0 0;font-size:13px;font-weight:850}.collection-billing-exception-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collection-billing-exception-fields label{color:#45647c;gap:5px;font-size:11px;font-weight:800;display:grid}.collection-billing-exception-fields label:last-child{grid-column:1/-1}.collection-billing-exception-fields input,.collection-billing-exception-fields textarea{color:#173b5e;font:700 14px var(--font-sans,Arial,sans-serif);border:1px solid #bcd5e7;border-radius:8px;padding:9px}.collection-billing-exception-fields textarea{resize:vertical;min-height:65px}.collection-exception-ok{color:#08764b;font-weight:800}.collection-exception-error{color:#b3261e;font-weight:800}.simulator-phone-body p{white-space:pre-line}.whatsapp-formatted-line{min-height:1.42em;display:block}.simulator-devices{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) minmax(220px,.72fr)}.simulator-portal{background:#fff;border:1px solid #b8d3e1;border-radius:13px;animation:.5s both simulator-device-enter;display:grid;overflow:hidden;box-shadow:0 12px 26px #1137521a}.simulator-portal>header{background:#eff9fd;border-bottom:1px solid #dce8ee;gap:3px;padding:13px;display:grid}.simulator-portal>header span{color:#0876ad;letter-spacing:.08em;font-size:9px;font-weight:900}.simulator-portal>header b{color:#173b56;font-size:14px}.simulator-portal>div{align-content:start;gap:9px;padding:14px;display:grid}.simulator-portal>div>small{color:#6c879b;font-size:10px}.simulator-portal h3{color:#173b56;margin:0;font-size:16px}.simulator-portal p{color:#4b687f;margin:0;font-size:12px;line-height:1.4}.simulator-portal section{background:#f8fcfe;border:1px solid #d3e5ee;border-radius:9px;gap:3px;padding:10px;display:grid}.simulator-portal section span,.simulator-portal section small{color:#6f899b;font-size:9px}.simulator-portal section strong{color:#0876ad;font-size:18px}.simulator-portal button{color:#fff;background:#0876ad;border:0;border-radius:7px;padding:9px;font-size:11px;font-weight:850}.simulator-portal em{color:#397356;font-size:10px;font-style:normal;font-weight:850}@media (max-width:1120px){.simulator-devices{grid-template-columns:1fr 1fr}.simulator-portal{grid-column:1/-1}}@media (max-width:620px){.simulator-devices{grid-template-columns:1fr}.simulator-portal{grid-column:auto}}.collection-view-tabs{gap:8px;margin:12px 0 16px;display:flex}.collection-view-tabs button{color:#48667d;background:#fff;border:1px solid #b9d4e3;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:850}.collection-view-tabs button.active{color:#fff;background:#0876ad;border-color:#0876ad;box-shadow:0 4px 12px #0876ad2e}.collection-dispatch-meter{color:#175844;background:#f0fdf7;border:1px solid #9bd9c3;border-radius:10px;grid-template-columns:auto auto;align-items:center;column-gap:9px;margin-left:auto;padding:7px 11px;display:grid}.collection-dispatch-meter span{letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:900}.collection-dispatch-meter b{font-size:11px}.collection-dispatch-meter strong{color:#08744a;font-variant-numeric:tabular-nums;font-size:16px}.collection-dispatch-meter small{color:#397061;grid-column:1/-1;font-size:10px}.collection-simulator{background:linear-gradient(145deg,#f9fcff,#edf7fc);border:1px solid #c5dce9;border-radius:16px;gap:16px;padding:18px;display:grid}.collection-simulator>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.collection-simulator>header div{gap:4px;display:grid}.collection-simulator>header span{color:#0876ad;letter-spacing:.1em;font-size:10px;font-weight:900}.collection-simulator>header h2{color:#173552;letter-spacing:-.04em;margin:0;font-size:27px}.collection-simulator>header p{color:#59748a;max-width:650px;margin:0;font-size:13px;line-height:1.4}.collection-simulator>header>b{color:#176c47;white-space:nowrap;background:#effaf3;border:1px solid #9acbb1;border-radius:999px;padding:7px 10px;font-size:11px}.simulator-link-access{justify-items:end;gap:5px;display:grid}.simulator-link-access b{color:#176c47;font-size:10px}.simulator-link-access a{color:#075985;background:#fff;border:1px solid #87b9d2;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:850;text-decoration:none}.simulator-link-access button{color:#39708f;background:0 0;border:0;font-size:10px;text-decoration:underline}.renewal-simulation-banner{color:#6e5720;background:#fff8df;border:1px solid #f1cf8b;border-radius:10px;gap:3px;width:min(100%,1000px);margin:0 auto 12px;padding:10px 12px;display:grid}.renewal-simulation-banner b{letter-spacing:.1em;font-size:10px}.renewal-simulation-banner span{font-size:12px}.simulator-test-recipient{background:linear-gradient(135deg,#f8fcff,#f3fbf7);border:1px solid #c9dfeb;border-radius:12px;grid-template-columns:1.6fr repeat(4,minmax(120px,1fr));align-items:end;gap:10px;margin:12px 0;padding:12px;display:grid}.simulator-test-recipient>div,.simulator-test-recipient label{gap:4px;display:grid}.simulator-test-recipient span{color:#0f739e;letter-spacing:.08em;font-size:9px;font-weight:900}.simulator-test-recipient b{color:#173d5f;font-size:13px}.simulator-test-recipient small{color:#648096;font-size:10px;line-height:1.35}.simulator-test-recipient label{color:#547089;font-size:9px;font-weight:850}.simulator-test-recipient input{color:#163b5e;min-width:0;font:800 11px/1.2 var(--font-sans,Arial,sans-serif);background:#fff;border:1px solid #b7d0df;border-radius:7px;padding:7px 8px}.simulator-test-recipient label small{font-weight:700}@media (max-width:900px){.simulator-test-recipient{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-test-recipient>div{grid-column:1/-1}}@media (max-width:520px){.simulator-test-recipient{grid-template-columns:1fr}.simulator-test-recipient>div{grid-column:auto}}.collection-simulator-cases{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.collection-simulator-cases button{color:#31536c;text-align:left;background:#fff;border:1px solid #cbdde8;border-radius:10px;gap:4px;min-height:66px;padding:8px;display:grid}.collection-simulator-cases button b{font-size:11px;line-height:1.12}.collection-simulator-cases button small{color:#7690a1;font-size:9px;line-height:1.15}.collection-simulator-cases button.active{background:#e9f8ff;border-color:#0876ad;box-shadow:0 0 0 2px #0876ad24}.collection-simulator-cases button.active b{color:#075985}.simulator-rule-console{background:#fff;border:1px solid #c8dde9;border-radius:13px;gap:12px;padding:14px;display:grid}.simulator-rule-heading{gap:3px;display:grid}.simulator-rule-heading>span,.simulator-rule-preview>span{color:#0876ad;letter-spacing:.1em;font-size:10px;font-weight:900}.simulator-rule-heading h3{color:#163b5e;margin:0;font-size:17px}.simulator-rule-heading p{color:#678296;margin:0;font-size:12px;line-height:1.4}.simulator-rule-workspace{grid-template-columns:minmax(175px,.55fr) minmax(280px,1fr) minmax(245px,.8fr);align-items:stretch;gap:12px;display:grid}.simulator-rule-list{align-content:start;gap:5px;max-height:355px;padding-right:3px;display:grid;overflow:auto}.simulator-rule-list button{color:#46687f;text-align:left;background:#f9fcfe;border:1px solid #d7e4eb;border-radius:8px;gap:2px;padding:8px;display:grid}.simulator-rule-list button b{color:#24485f;font-size:11px}.simulator-rule-list button small{color:#7892a3;font-size:9px}.simulator-rule-list button.active{background:#eaf8ff;border-color:#0876ad;box-shadow:0 0 0 2px #0876ad1a}.simulator-rule-editor{align-content:start;gap:8px;display:grid}.simulator-rule-editor>div:first-child{color:#638096;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.simulator-rule-editor>div:first-child b{color:#1b5779}.simulator-rule-editor textarea{resize:vertical;color:#29485d;width:100%;min-height:205px;font:12px/1.45 var(--font-sans);background:#fbfdff;border:1px solid #bfd4e0;border-radius:9px;padding:10px}.simulator-variables{color:#708a9a;margin:0;font-size:10px;line-height:1.6}.simulator-variables code{color:#24607e;background:#edf5f8;border-radius:4px;padding:2px 3px}.simulator-rule-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.simulator-rule-actions .btn{padding:7px 9px;font-size:10px}.simulator-rule-actions small{color:#6f8798;font-size:10px}.simulator-rule-preview{background:#e6f2e9;border-radius:10px;align-content:start;gap:7px;padding:11px;display:grid}.simulator-rule-preview>b{color:#24503b;font-size:11px}.simulator-rule-preview>div{white-space:pre-wrap;color:#234034;background:#dcffc8;border-radius:8px 3px 8px 8px;padding:10px;font-size:11px;line-height:1.42}.collection-simulator-stage{display:block}.simulator-timeline{background:#fff;border:1px solid #c7dce7;border-radius:12px;align-content:start;gap:13px;padding:13px;display:grid}.simulator-timeline>div:first-child{gap:3px;display:grid}.simulator-timeline>div:first-child b{color:#163b5e;font-size:15px}.simulator-timeline>div:first-child span{color:#738b9e;font-size:11px}.simulator-timeline ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.simulator-timeline li{position:relative}.simulator-timeline li:not(:last-child):after{content:"";background:#d7e5ed;width:2px;position:absolute;top:29px;bottom:-9px;left:13px}.simulator-timeline li button{color:#567188;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:4px;display:grid}.simulator-timeline li i{color:#7390a3;background:#fff;border:2px solid #b3c7d4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.simulator-timeline li span{gap:1px;display:grid}.simulator-timeline li b{color:#49687e;font-size:10px}.simulator-timeline li small{color:#7c96a7;font-size:10px}.simulator-timeline li.done i{color:#fff;background:#3b9d6b;border-color:#3b9d6b}.simulator-timeline li.done:after{background:#3b9d6b}.simulator-timeline li.current button{background:#eaf8ff}.simulator-timeline li.current i{color:#fff;background:#0876ad;border-color:#0876ad;box-shadow:0 0 0 3px #0876ad26}.simulator-timeline li.current b{color:#075985}.simulator-controls{border-top:1px solid #e4edf2;grid-template-columns:1fr 1.1fr 1fr;gap:6px;padding-top:11px;display:grid}.simulator-controls button{color:#245878;background:#fff;border:1px solid #b8d3e0;border-radius:7px;padding:7px 5px;font-size:10px;font-weight:850}.simulator-controls button.play{color:#fff;background:#0876ad;border-color:#0876ad}.simulator-controls button:disabled{opacity:.45;cursor:not-allowed}.simulator-devices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;display:grid}.simulator-phone{background:#e8f5ec;border:8px solid #182a35;border-radius:30px;justify-self:center;width:min(100%,270px);animation:.35s both simulator-device-enter;overflow:hidden;box-shadow:0 18px 34px #12354b33}.simulator-phone-bar{color:#fff;background:#087a5a;grid-template-columns:20px 1fr;align-items:center;gap:2px 7px;padding:12px 11px 10px;display:grid}.simulator-phone-bar span{grid-row:1/3;font-size:21px}.simulator-phone-bar b{font-size:12px}.simulator-phone-bar small{opacity:.8;font-size:8px}.simulator-phone-body{background:linear-gradient(135deg,#e5f0e6,#d2e7d8);align-content:start;gap:10px;min-height:300px;padding:15px 11px;display:grid}.simulator-phone-body em{color:#6d6a56;background:#fff9d7;border-radius:6px;justify-self:center;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.simulator-channel{color:#147049;background:#d7f5e5;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:900}.simulator-phone-body h3{color:#184335;margin:0;font-size:15px}.simulator-phone-body p{color:#234034;background:#ddffc9;border-radius:9px 3px 9px 9px;margin:0;padding:10px;font-size:11px;line-height:1.42}.simulator-phone-body button{color:#fff;background:#087a5a;border:0;border-radius:7px;padding:9px;font-size:11px;font-weight:850}.simulator-phone-body>small{color:#557665;font-size:9px;font-weight:800}.simulator-qa-history{background:#fff;border:1px solid #cbdfe9;border-radius:12px;gap:10px;padding:13px;display:grid}.simulator-qa-history>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.simulator-qa-history>header div{gap:2px;display:grid}.simulator-qa-history>header span{color:#0876ad;letter-spacing:.1em;font-size:10px;font-weight:900}.simulator-qa-history h3{color:#183d5c;margin:0;font-size:15px}.simulator-qa-history>header>b{color:#176c47;background:#e9f8ef;border-radius:999px;padding:6px 9px;font-size:11px}.simulator-qa-history article{border-top:1px solid #e1ebf0;grid-template-columns:minmax(0,1fr) auto minmax(210px,.75fr);align-items:center;gap:12px;padding-top:10px;display:grid}.simulator-qa-history article>div{gap:2px;display:grid}.simulator-qa-history article>div b{color:#31556d;font-size:11px}.simulator-qa-history article>div span{color:#5b788d;font-size:12px}.simulator-qa-history article>div small{color:#788f9e;font-size:10px;line-height:1.35}.simulator-qa-history article>strong{color:#187048;font-size:13px}.simulator-qa-history ul{color:#567488;gap:3px;margin:0;padding-left:16px;font-size:10px;line-height:1.3;display:grid}.simulator-desktop{background:#fff;border:1px solid #a7c1d1;border-radius:13px;animation:.45s both simulator-device-enter;overflow:hidden;box-shadow:0 14px 28px #1137521f}.simulator-desktop>header{color:#5a7180;background:#f4f8fa;border-bottom:1px solid #dce8ee;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.simulator-browser-dots{color:#e57676;letter-spacing:2px;font-size:10px}.simulator-desktop>header b{color:#29475c;font-size:11px}.simulator-desktop>header small{font-size:9px}.simulator-desktop>div{gap:11px;min-height:245px;padding:20px;display:grid}.simulator-desktop>div>span{color:#718898;font-size:10px}.simulator-desktop h3{color:#173b56;letter-spacing:-.025em;margin:0;font-size:20px}.simulator-desktop p{color:#46647b;white-space:pre-line;max-height:235px;margin:0;font-size:12px;line-height:1.48;overflow:auto}.simulator-desktop hr{border:0;border-top:1px solid #e0ebf1;width:100%}.simulator-desktop>div>b{color:#0876ad;font-size:11px}.simulator-desktop button{color:#fff;background:#0876ad;border:0;border-radius:7px;width:fit-content;padding:9px 12px;font-size:11px;font-weight:850}@keyframes simulator-device-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.collection-simulator-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-rule-workspace{grid-template-columns:1fr 1fr}.simulator-rule-preview{grid-column:1/-1}.collection-simulator-stage{grid-template-columns:1fr}.simulator-devices{grid-template-columns:1fr 1fr}.simulator-qa-history article{grid-template-columns:1fr auto}.simulator-qa-history ul{grid-column:1/-1}}@media (max-width:620px){.collection-simulator{padding:13px}.collection-simulator>header{display:grid}.collection-simulator>header>b{justify-self:start}.collection-simulator-cases,.simulator-rule-workspace{grid-template-columns:1fr}.simulator-rule-preview{grid-column:auto}.simulator-devices{grid-template-columns:1fr}.simulator-desktop{width:100%}.simulator-phone{min-height:0}.simulator-phone-body{min-height:255px}.simulator-qa-history>header,.simulator-qa-history article{grid-template-columns:1fr;display:grid}.simulator-qa-history article>strong{justify-self:start}}.collection-critical-audiences{gap:12px;display:grid}.collection-critical-audience{background:#fff;border:1px solid #d7e4ec;border-radius:12px;overflow:hidden}.collection-critical-audience>header{border-bottom:1px solid #e4eef4;margin:0;padding:9px 11px;display:block}.collection-audience-badge{align-items:center;gap:8px;display:flex}.collection-audience-badge i{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.collection-audience-badge.business i{color:#175c8c;background:#e1eef8}.collection-audience-badge.consumer i{color:#16704b;background:#e2f5eb}.collection-audience-badge.unknown i{color:#a86700;background:#fff2d5}.collection-audience-badge>div{gap:1px;display:grid}.collection-audience-badge b{color:#193c59;font-size:13px}.collection-audience-badge small{color:#71879a;font-size:10px;font-weight:750}.collection-audience-badge>span{color:#426176;margin-left:auto;font-size:11px;font-weight:800}.collection-audience-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.collection-audience-summary-item{cursor:pointer;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d7e4ec;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,box-shadow .16s;display:flex}.collection-audience-summary-item:hover,.collection-audience-summary-item.is-active{border-color:#2385b8;box-shadow:0 0 0 2px #2385b824}.collection-audience-summary-item i{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.collection-audience-summary-item.business i{color:#175c8c;background:#e1eef8}.collection-audience-summary-item.consumer i{color:#16704b;background:#e2f5eb}.collection-audience-summary-item.unknown i{color:#a86700;background:#fff2d5}.collection-audience-summary-item span{gap:1px;min-width:0;display:grid}.collection-audience-summary-item b{color:#193c59;font-size:12px}.collection-audience-summary-item small{color:#71879a;font-size:10px;font-weight:750}.collection-audience-summary-item strong{color:#244759;margin-left:auto;font-size:18px}.collection-audience-summary-item.business strong{color:#175c8c}.collection-audience-summary-item.consumer strong{color:#16704b}.collection-audience-summary-item.unknown strong{color:#a86700}.collection-audience-expanded{margin-top:0;margin-bottom:12px}@media (max-width:640px){.collection-audience-summary{grid-template-columns:1fr}}.collection-audience-summary-item strong{text-align:right;line-height:1;display:grid}.collection-audience-summary-item strong small{white-space:nowrap;margin-top:3px;font-size:8px;font-weight:850}.collection-delinquency-report{background:#fffaf2;border:1px solid #f2c59a;border-radius:8px;gap:6px;margin-top:7px;padding:7px;display:grid}.collection-delinquency-report>b{color:#a44b0a;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:900}.collection-delinquency-report dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.collection-delinquency-report dl div{min-width:0}.collection-delinquency-report dt{color:#826d57;font-size:8px;font-weight:800}.collection-delinquency-report dd{color:#49321d;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:900;overflow:hidden}.collection-delinquency-report small{color:#8b6c50;font-size:8px;line-height:1.25}@media (max-width:560px){.collection-delinquency-report dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-timeline-expanded-list.compact{gap:5px;display:grid}.collection-timeline-client-row{color:#37536a;cursor:pointer;background:#fff;border:1px solid #c9dfeb;border-radius:7px;grid-template-columns:116px minmax(140px,1.25fr) minmax(105px,.8fr) minmax(85px,.7fr) minmax(92px,.75fr) minmax(88px,.75fr) minmax(96px,.8fr) minmax(250px,1.5fr);align-items:center;min-width:0;max-height:50px;padding:5px 8px;display:grid;overflow:hidden}.collection-timeline-client-row>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e4eef4;min-width:0;padding:0 7px;font-size:10px;line-height:1.15;overflow:hidden}.collection-timeline-client-row>:last-child{border-right:0}.collection-timeline-client-row>strong{color:#0876ad;text-overflow:clip;font-size:10px;overflow:visible}.timeline-row-client{gap:2px;display:grid}.timeline-row-client b{color:#193c59;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.timeline-row-client small{color:#71879a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.timeline-row-mora{color:#a94e0c;font-weight:900}.timeline-row-message{color:#4c6476;font-style:italic;font-size:9px!important}@media (max-width:1050px){.collection-timeline-expanded-list.compact{overflow-x:auto}.collection-timeline-client-row{min-width:1080px}}.timeline-row-actions{align-items:center;gap:4px;display:flex}.timeline-row-message,.timeline-row-portal,.timeline-row-whaticket{color:#0876ad;min-width:0;font:800 9px/1 var(--font-sans,Arial,sans-serif);cursor:pointer;background:#effaff;border:1px solid #95c7df;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:4px 5px;text-decoration:none;display:flex}.timeline-row-portal{color:#167251;background:#f0fbf4;border-color:#a9cdbb}.timeline-row-whaticket{color:#157347;background:#eafaf0;border-color:#83d5a6}.timeline-row-message:hover{background:#dff3ff;border-color:#0876ad}.timeline-row-portal:hover{background:#e0f6e8;border-color:#167251}.timeline-row-whaticket:hover{background:#d8f6e3;border-color:#157347}.timeline-row-delivery-status{align-items:center;gap:3px;display:inline-flex}.timeline-row-delivery-status i{color:#4c7797;align-items:center;gap:1px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.timeline-row-delivery-status i.sent{color:#087c51}.timeline-row-delivery-status i.pending{color:#a96800}.timeline-row-delivery-status i.missing{color:#a34a4a}.collection-active-timeline--numbers{padding:10px 18px}.collection-active-timeline--numbers ol{margin-top:0}.collection-portal-preview{gap:12px;display:grid}.collection-portal-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.collection-portal-preview dl div,.collection-portal-preview label{gap:3px;display:grid}.collection-portal-preview dt,.collection-portal-preview label{color:#627d98;font-size:10px;font-weight:850}.collection-portal-preview dd{color:#163b5e;margin:0;font-size:12px;font-weight:850}.collection-portal-preview input{color:#0b6f9f;background:#f8fcff;border:1px solid #c5dbe9;border-radius:7px;padding:8px;font-size:11px}.collection-portal-preview small{color:#71869a;font-size:10px;line-height:1.35}.timeline-row-portal.exception-active{color:#805800;background:#fff4cc;border-color:#a77a14;box-shadow:inset 0 0 0 1px #a77a1429}.timeline-row-portal.exception-active:hover{background:#ffedac;border-color:#805800}.public-knowledge-shell{color:#123754;width:min(920px,100% - 32px);font-family:var(--font-sans,Arial,sans-serif);margin:0 auto;padding:44px 0 64px}.public-knowledge-shell header{background:linear-gradient(135deg,#f6fcff,#eaf6fb);border:1px solid #c8dfec;border-radius:20px;gap:8px;padding:28px;display:grid}.public-knowledge-shell header img{width:132px;height:auto}.public-knowledge-shell header span{color:#0876ad;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.public-knowledge-shell h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,5vw,42px)}.public-knowledge-shell header p{color:#55718a;margin:0}.public-knowledge-shell nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.public-knowledge-shell nav button{color:#315a77;cursor:pointer;background:#fff;border:1px solid #bfd6e3;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:inline-flex}.public-knowledge-shell nav button.active{color:#fff;background:#0876ad;border-color:#0876ad}.public-knowledge-notice{color:#55718a;background:#f4f9fc;border-radius:12px;padding:18px}.public-knowledge-content{gap:16px;display:grid}.public-knowledge-answer{color:#fff;background:#113f5c;border-radius:16px;gap:8px;padding:22px;display:grid}.public-knowledge-answer b{color:#90dcff;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.public-knowledge-answer p{margin:0;font-size:18px;line-height:1.45}.public-knowledge-answer small{color:#d6ebf5}.public-knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.public-knowledge-grid article{background:#fff;border:1px solid #d6e5ec;border-radius:14px;gap:7px;min-height:118px;padding:18px;display:grid}.public-knowledge-grid article b{color:#123754}.public-knowledge-grid article span{color:#0876ad;font-size:18px;font-weight:900}.public-knowledge-grid article small,.public-knowledge-content footer{color:#617b90;line-height:1.4}.public-knowledge-content footer{padding:4px 2px;font-size:13px}.public-rules-endpoint{background:#f6fbfe;border:1px dashed #92bed4;border-radius:12px;gap:10px;margin-top:18px;padding:16px;display:grid}.public-rules-endpoint>div:first-child{gap:4px;display:grid}.public-rules-endpoint b{color:#075985}.public-rules-endpoint small{color:#607b90;line-height:1.4}.public-rules-endpoint label{color:#41657d;gap:5px;font-size:12px;font-weight:800;display:grid}.public-rules-endpoint input{box-sizing:border-box;color:#075985;background:#fff;border:1px solid #b9d4e4;border-radius:8px;width:100%;padding:9px 10px;font-size:12px}.public-rules-endpoint .control-row{align-items:center}.public-rules-endpoint .btn{text-decoration:none}.public-knowledge-summary{gap:10px;display:grid}.public-knowledge-summary article{background:#fff;border:1px solid #d6e5ec;border-radius:14px;padding:16px 18px}.public-knowledge-summary h2{color:#075985;margin:0 0 8px;font-size:15px}.public-knowledge-summary ul{color:#315a77;gap:6px;margin:0;padding-left:20px;line-height:1.4;display:grid}.business-rules-summary{background:linear-gradient(#fff 0%,#f7fbfd 100%);gap:20px;padding:22px;display:grid}.business-rules-summary>header{border-bottom:1px solid #dce9f0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.business-rules-summary>header h2{color:#123754;letter-spacing:-.03em;margin:4px 0 6px;font-size:24px}.business-rules-summary .control-intro{max-width:620px;margin:0}.business-rules-eyebrow{color:#0876ad;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.business-rules-summary-actions{justify-items:end;gap:8px;min-width:max-content;display:grid}.business-rules-summary-actions>span{color:#3d748e;font-size:11px;font-weight:800}.business-rules-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-rules-card{background:#fff;border:1px solid #d6e5ec;border-radius:14px;gap:14px;min-height:178px;padding:17px;display:grid;box-shadow:0 6px 18px #1e4e680b}.business-rules-card.wide{grid-column:1/-1;min-height:auto}.business-rules-card>header{align-items:center;gap:9px;display:flex}.business-rules-card>header span{color:#0876ad;background:#e6f5fc;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-grid}.business-rules-card>header b{color:#123754;font-size:14px}.business-rules-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.business-rules-card li{color:#315a77;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;font-size:12px;display:grid}.business-rules-card li strong{color:#234b67;font-size:12px}.business-rules-card li span{text-align:right;color:#0876ad;font-weight:850}.business-rules-card li small{color:#71899b;grid-column:1/-1;font-size:11px;line-height:1.35}.business-rules-card.delivery{border-top:3px solid #4aa2c8}.business-rules-card.payment{border-top:3px solid #63a778}.business-rules-card.services{border-top:3px solid #d69c54}.business-rules-card.care{border-top:3px solid #718fa6}.business-rules-card p{color:#315a77;margin:0;line-height:1.5}.business-rules-card>small{color:#698399}@media (max-width:760px){.business-rules-summary{padding:16px}.business-rules-summary>header{display:grid}.business-rules-summary-actions{justify-items:start}.business-rules-summary-grid{grid-template-columns:1fr}.business-rules-card.wide{grid-column:auto}}.delivery-zone-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.delivery-zone-list article{background:#f9fcfe;border:1px solid #dceaf1;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.delivery-zone-list article:first-child{background:#edf8fd;border-color:#b9dded;grid-column:1/-1}.delivery-zone-list strong{color:#234b67;font-size:12px;line-height:1.25}.delivery-zone-list b{color:#0876ad;font-size:12px}.delivery-zone-list small{color:#71899b;font-size:10px;line-height:1.3}@media (max-width:520px){.delivery-zone-list{grid-template-columns:1fr}.delivery-zone-list article:first-child{grid-column:auto}}.message-phone-preview{gap:14px;max-width:480px;display:grid}.message-phone-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-phone-preview>header span{color:#0876ad;letter-spacing:.12em;font-size:10px;font-weight:900}.message-phone-preview h2{margin:3px 0 0}.message-phone{background:#d9efe0;border:8px solid #1e2b34;border-radius:28px;justify-self:center;width:min(100%,320px);overflow:hidden;box-shadow:0 18px 40px #0c2c3d33}.message-phone-top{color:#fff;background:#0d805f;align-items:center;gap:10px;padding:13px 12px 11px;display:flex}.message-phone-top>span,.message-phone-top>i{font-size:20px;font-style:normal}.message-phone-top>div{flex:1;gap:1px;display:grid}.message-phone-top b{font-size:13px}.message-phone-top small{opacity:.8;font-size:9px}.message-phone-chat{background:linear-gradient(135deg,#e7f2e9,#d7e9da);align-content:start;gap:11px;min-height:300px;padding:14px 11px;display:grid}.message-phone-chat>small{color:#6c6a57;background:#fff9d7;border-radius:6px;justify-self:center;padding:4px 7px;font-size:8px;font-weight:800}.message-phone-chat p{color:#193d2f;white-space:pre-line;background:#dbffc8;border-radius:8px 2px 8px 8px;margin:0;padding:9px;font-size:11px;line-height:1.48;box-shadow:0 1px 1px #0000001f}.message-phone-chat time{color:#487766;justify-self:end;margin-top:-9px;font-size:8px}.collection-timeline-row-head{color:#71879a;grid-template-columns:72px minmax(140px,1.25fr) minmax(105px,.8fr) minmax(85px,.7fr) minmax(92px,.75fr) minmax(88px,.75fr) minmax(96px,.8fr) minmax(180px,1.5fr);min-width:0;padding:0 8px;display:grid}.collection-timeline-row-head span{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:0 7px;font-size:8px;font-weight:900;overflow:hidden}@media (max-width:1050px){.collection-timeline-row-head{min-width:980px}}.collection-product-focus{background:linear-gradient(135deg,#f0faff,#fff);border:1px solid #c7e0ef;border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;padding:10px;display:grid}.collection-product-focus img{object-fit:contain;mix-blend-mode:multiply;width:92px;height:70px}.collection-product-focus div{gap:4px;min-width:0;display:grid}.collection-product-focus small{color:#0876ad;letter-spacing:.08em;font-size:10px;font-weight:900}.collection-product-focus strong{color:#123c60;font-size:16px;line-height:1.18}.collection-product-focus span{color:#167251;font-size:12px;font-weight:850}*{box-sizing:border-box}html{background:#eef7ff}body{color:var(--ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;background:linear-gradient(#e0f2fe 0,#f7fbff 42%,#eef7ff 100%);margin:0}button,input,textarea{font:inherit}button{cursor:pointer;border:0}.app-shell{justify-content:center;min-height:100svh;padding:14px;display:flex}.reservation-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.reservation-card{width:min(760px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #cbddeb;border-radius:16px;padding:24px}.reservation-card>img{width:150px;height:auto}.reservation-card>b{color:#075985;letter-spacing:.07em;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:850;display:block}.reservation-card>h1{color:#102a43;margin:5px 0 8px}.reservation-card>p{color:#52677e;max-width:620px;margin:0;font-size:14px;line-height:1.5}.reservation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.reservation-form-grid label{min-width:0}.reservation-form-grid input,.reservation-form-grid select,.reservation-form-grid textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px}.reservation-form-grid .span-two{grid-column:1/-1}.reservation-form-grid textarea{min-height:72px}.reservation-submit,.reservation-link{color:#fff;background:#075985;border-radius:8px;justify-content:center;align-items:center;padding:11px 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.reservation-submit:active,.reservation-link:active{transform:translateY(1px)}.reservation-card>small{color:#64748b;margin-top:12px;font-size:11px;line-height:1.35;display:block}.reservation-success{max-width:620px}.reservation-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.reservation-result div{background:#f8fbff;border:1px solid #d7e6f2;border-radius:8px;padding:10px}.reservation-result b,.reservation-result strong{display:block}.reservation-result b{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.reservation-result strong{color:#102a43;margin-top:4px;font-size:13px;line-height:1.25}.reservation-transition-panel{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;gap:10px;margin:14px 0;padding:12px;display:grid}.reservation-transition-panel b,.reservation-transition-panel strong,.reservation-transition-panel span{display:block}.reservation-transition-panel b{color:#075985;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.reservation-transition-panel strong{color:#0f172a;margin-top:3px;font-size:14px}.reservation-transition-panel span{color:#52677e;margin-top:3px;font-size:12px;line-height:1.35}.reservation-transition-panel button,.reservation-transition-panel a{color:#fff;cursor:pointer;background:#075985;border:0;border-radius:999px;width:fit-content;padding:8px 11px;font-size:11px;font-weight:850;text-decoration:none}.reservation-secondary{color:#075985;background:0 0;margin-top:10px;font-size:12px;font-weight:800;display:block}.reservation-quote{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.reservation-quote>div{background:#f8fbff;border:1px solid #d6e6f2;border-radius:9px;padding:10px}.reservation-quote b,.reservation-quote strong,.reservation-quote span{display:block}.reservation-quote b{color:#60708a;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.reservation-quote strong{color:#102a43;margin-top:5px;font-size:16px;line-height:1.05}.reservation-quote span{color:#60708a;margin-top:5px;font-size:10px;line-height:1.25}.reservation-quote .quote-total{background:#ecf8ff;border-color:#7dd3fc}.reservation-quote .quote-total strong{color:#075985}.reservation-product-preview{background:linear-gradient(135deg,#f8fbff,#eef8ff);border:1px solid #d7e6f2;border-radius:12px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;margin:-6px 0 14px;padding:10px;display:grid}.reservation-product-image{background:#fff;border:1px dashed #93c5fd;border-radius:10px;place-items:center;min-height:86px;display:grid;overflow:hidden}.reservation-product-image img{object-fit:cover;width:100%;height:100%}.reservation-product-image span{color:#64748b;text-align:center;font-size:11px;font-weight:850}.reservation-product-preview b,.reservation-product-preview strong,.reservation-product-preview span,.reservation-product-preview small{display:block}.reservation-product-preview b{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.reservation-product-preview strong{color:#102a43;margin-top:4px;font-size:15px;line-height:1.1}.reservation-product-preview span{color:#475569;margin-top:4px;font-size:12px;font-weight:800}.reservation-product-preview small{color:#64748b;margin-top:5px;font-size:10px;line-height:1.3}.reservation-notification-stack{gap:10px;margin:2px 0 18px;display:grid}.reservation-message-preview{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:12px}.reservation-message-preview.whatsapp{background:#f0fdf4;border-color:#bbf7d0}.reservation-message-preview header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.reservation-message-preview header b{color:#3730a3;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.reservation-message-preview.whatsapp header b{color:#166534}.reservation-message-preview header span{color:#64748b;font-size:10px;font-weight:750}.reservation-message-preview pre{white-space:pre-wrap;color:#1e293b;font:12px/1.45 var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;background:#fff;border-radius:10px 10px 10px 2px;margin:0;padding:12px}.reservation-attachment-link{color:#075985;background:#fff;border:1px solid #bfdbfe;border-radius:999px;margin-top:8px;padding:6px 9px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.whatsapp-chat-preview{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-radius:14px;padding:10px}.whatsapp-bubble{color:#0f2419;background:#dcf8c6;border-radius:14px 14px 2px;max-width:92%;margin-left:auto;padding:10px 11px;box-shadow:0 8px 18px #1665341c}.whatsapp-bubble p{grid-template-columns:18px minmax(0,1fr);gap:5px;margin:0 0 5px;font-size:12px;line-height:1.35;display:grid}.whatsapp-bubble p span{opacity:.82;text-align:center}.whatsapp-bubble small{color:#166534;text-align:right;margin-top:7px;font-size:10px;font-weight:850;display:block}.reservation-parameter-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-6px 0 16px;display:grid}.reservation-parameter-preview span{color:#475569;background:#fff;border:1px solid #dbeafe;border-radius:7px;min-width:0;padding:7px;font-size:10px;line-height:1.25}.reservation-parameter-preview b{color:#075985;font-family:var(--font-geist-mono);font-size:9px;display:block}.reservation-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:14px;width:min(1180px,100%);display:grid}.reservation-management{background:#fff;border:1px solid #cbddeb;border-radius:14px;padding:16px;box-shadow:0 10px 28px #17203314}.reservation-management>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.reservation-management>header b,.reservation-management>header strong,.reservation-management>header span{display:block}.reservation-management>header b{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.reservation-management>header strong{color:#102a43;margin-top:3px;font-size:18px}.reservation-management>header span{color:#47637d;background:#eef6ff;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.reservation-management>p{color:#52677e;margin:10px 0 12px;font-size:12px;line-height:1.35}.reservation-seed-button{color:#075985;background:#eff6ff;border:1px solid #bae6fd;border-radius:9px;margin:-2px 0 10px;padding:8px 10px;font-size:11px;font-weight:850}.reservation-list{gap:8px;display:grid}.reservation-list article{background:#f8fbff;border:1px solid #d7e6f2;border-radius:10px;padding:8px}.reservation-list article.active{background:#eff6ff;border-color:#38bdf8}.reservation-list article>button:first-child{width:100%;color:inherit;text-align:left;background:0 0;gap:3px;padding:0;display:grid}.reservation-list b,.reservation-list span,.reservation-list strong,.reservation-list small{display:block}.reservation-list b{color:#102a43;font-size:13px}.reservation-list span{color:#64748b;font-size:10px}.reservation-list strong{color:#075985;font-size:11px;line-height:1.25}.reservation-list small{color:#52677e;font-size:10px}.reservation-list.compact{margin-top:8px}.reservation-export-panel,.reservation-legacy-panel{background:#f8fbff;border:1px solid #d7e6f2;border-radius:12px;margin-top:14px;padding:12px}.reservation-export-panel>header,.reservation-legacy-panel>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.reservation-export-panel>header b,.reservation-export-panel>header strong,.reservation-export-panel>header span,.reservation-legacy-panel>header b,.reservation-legacy-panel>header strong,.reservation-legacy-panel>header span{display:block}.reservation-export-panel>header b,.reservation-legacy-panel>header b{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.reservation-export-panel>header strong,.reservation-legacy-panel>header strong{color:#102a43;margin-top:3px;font-size:15px}.reservation-export-panel>header span,.reservation-legacy-panel>header span{color:#47637d;background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.reservation-export-panel>p{color:#52677e;margin:9px 0;font-size:11px;line-height:1.35}.reservation-export-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.reservation-export-actions button{color:#fff;background:#075985;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:850}.reservation-export-actions button:disabled{color:#64748b;background:#cbd5e1}.reservation-export-table{background:#fff;border:1px solid #dbeafe;border-radius:9px;margin-top:10px;overflow:auto}.reservation-export-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.reservation-export-table th,.reservation-export-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:7px 8px}.reservation-export-table th{color:#075985;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;font-size:10px}.reservation-delete{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:7px;margin-top:7px;padding:5px 8px;font-size:10px;font-weight:850}.reservation-delete-confirm{background:#fff7ed;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-top:7px;padding:7px;display:grid}.reservation-delete-confirm span{color:#9a3412;font-size:10px;font-weight:750}.reservation-delete-confirm button{border-radius:7px;padding:5px 7px;font-size:10px;font-weight:850}.reservation-delete-confirm button:nth-child(2){color:#fff;background:#b91c1c}.reservation-delete-confirm button:nth-child(3){color:#475569;background:#fff;border:1px solid #fed7aa}.reservation-cancellation-preview{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.reservation-cancellation-preview>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:8px;display:flex}.reservation-cancellation-preview>header b,.reservation-cancellation-preview>header strong,.reservation-cancellation-preview>header span{display:block}.reservation-cancellation-preview>header b{color:#b91c1c;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.reservation-cancellation-preview>header strong{color:#102a43;margin-top:3px;font-size:12px}.reservation-cancellation-preview>header span{color:#991b1b;background:#fee2e2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.reservation-duplicate-panel,.duplicate-alert-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:9px;padding:10px;display:grid}.reservation-duplicate-panel{margin:10px 0}.duplicate-alert-panel{margin:0}.reservation-duplicate-panel header,.duplicate-alert-panel header{justify-content:space-between;align-items:start;gap:10px;display:flex}.reservation-duplicate-panel b,.reservation-duplicate-panel strong,.reservation-duplicate-panel span,.reservation-duplicate-panel small,.duplicate-alert-panel b,.duplicate-alert-panel strong,.duplicate-alert-panel span,.duplicate-alert-panel small{display:block}.reservation-duplicate-panel header b,.duplicate-alert-panel header b{color:#9a3412;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.reservation-duplicate-panel header strong,.duplicate-alert-panel header strong{color:#0f172a;margin-top:3px;font-size:13px}.reservation-duplicate-panel header span,.duplicate-alert-panel header a{color:#9a3412;background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850;text-decoration:none}.reservation-duplicate-panel article,.duplicate-alert-list article{background:#fff;border:1px solid #fdba74;border-radius:9px;gap:7px;padding:8px;display:grid}.reservation-duplicate-panel article>div>b,.duplicate-alert-list article>b{color:#0f172a;font-size:12px}.reservation-duplicate-panel article>div>span,.duplicate-alert-list article>span{color:#9a3412;margin-top:3px;font-size:11px;font-weight:800}.reservation-duplicate-panel article>div>small,.duplicate-alert-list article>small{color:#64748b;margin-top:3px;font-size:10px;line-height:1.25}.reservation-duplicate-panel nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reservation-duplicate-panel nav button{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.reservation-duplicate-panel nav span,.duplicate-alert-panel p{color:#7c2d12;margin:0;font-size:11px;line-height:1.35}.odoo-export-ops{background:#f8fbff;border:1px solid #bae6fd;border-radius:16px;padding:14px;box-shadow:0 10px 28px #17203314}.odoo-export-ops>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.odoo-export-ops b,.odoo-export-ops strong,.odoo-export-ops span{display:block}.odoo-export-ops>header b{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.odoo-export-ops>header strong{color:#102a43;margin-top:3px;font-size:17px}.odoo-export-ops>header span{color:#47637d;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.odoo-export-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.odoo-export-grid article{background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:10px}.odoo-export-grid b{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.odoo-export-grid strong{color:#102a43;margin-top:4px;font-size:13px;line-height:1.15}.odoo-export-grid span{color:#52677e;margin-top:4px;font-size:10px;line-height:1.25}.ops-shell{max-width:1320px;padding-top:10px}.ops-shell>.admin-header{align-items:center;gap:9px;max-width:1320px;margin:0 auto 8px;display:flex}.ops-shell>.admin-header img{width:108px}.ops-shell>.admin-header span{letter-spacing:.06em;font-size:10px}.ops-shell>.admin-header h1{font-size:23px;line-height:1}.ops-shell>.admin-header p{color:#52677e;white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:12px;overflow:hidden}.ops-shell>.admin-nav{gap:5px;max-width:1320px;margin:0 auto 10px}.ops-shell>.admin-nav a{padding:5px 9px;font-size:11px}.ops-shell>.config-status{border-radius:10px;max-width:1320px;margin:0 auto 12px;padding:10px 12px}.ops-shell .control-grid{gap:10px;max-width:1320px;margin:0 auto}.ops-shell .control-card,.ops-shell .import-card,.ops-shell .import-result{box-shadow:none;border-radius:10px}.ops-shell .control-card{padding:14px}.ops-shell .control-card h2,.ops-shell .import-card h2,.ops-shell .import-result h2{color:#0f2744;font-size:16px}.ops-shell .import-steps,.ops-shell .import-summary{gap:8px;max-width:1320px;margin:10px auto}.ops-shell .import-card,.ops-shell .import-result{max-width:1320px;margin:10px auto}.ops-shell .import-field-grid{gap:8px}.reservation-pdf-shell{background:#eef7ff;min-height:100dvh;padding:24px}.reservation-pdf-actions{justify-content:space-between;gap:10px;width:min(820px,100%);margin:0 auto 14px;display:flex}.reservation-pdf-actions a,.reservation-pdf-actions button{color:#fff;background:#075985;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850;text-decoration:none}.reservation-pdf-page{width:min(820px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #cbddeb;border-radius:18px;margin:0 auto;padding:28px}.reservation-pdf-page>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.reservation-pdf-page>header img{width:138px;height:auto}.reservation-pdf-page b,.reservation-pdf-page strong,.reservation-pdf-page span{display:block}.reservation-pdf-page b{color:#075985;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.reservation-pdf-page strong{color:#102a43;margin-top:4px;font-size:18px;line-height:1.15}.reservation-pdf-page span,.reservation-pdf-page p{color:#52677e;font-size:12px;line-height:1.4}.reservation-pdf-hero,.reservation-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.reservation-pdf-hero>div,.reservation-pdf-grid>div{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:12px}.reservation-pdf-grid .span-two{grid-column:1/-1}.reservation-pdf-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:14px;padding:12px}.reservation-pdf-notice p{margin:5px 0 0}.reservation-pdf-equipment{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:12px;display:grid}.reservation-pdf-equipment-image{background:#fff;border:1px dashed #93c5fd;border-radius:10px;place-items:center;min-height:96px;display:grid;overflow:hidden}.reservation-pdf-equipment-image img{object-fit:contain;width:100%;height:112px}.reservation-pdf-equipment-image span{color:#64748b;text-align:center;font-size:11px;font-weight:850}.reservation-pdf-money{background:#eff6ff;border-radius:14px;margin-top:18px;padding:16px}.reservation-pdf-money h2{color:#102a43;margin:0 0 10px;font-size:18px}.reservation-pdf-money dl{gap:7px;margin:0;display:grid}.reservation-pdf-money dl div{border-bottom:1px solid #dbeafe;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.reservation-pdf-money dt,.reservation-pdf-money dd{color:#102a43;margin:0;font-size:13px;font-weight:750}.reservation-pdf-money .total dd{color:#075985;font-size:18px}.reservation-pdf-money p{margin:12px 0 0}.reservation-pdf-conditions{background:#fff;border:1px solid #d7e6f2;border-radius:14px;margin-top:18px;padding:16px}.reservation-pdf-conditions h2{color:#102a43;margin:0 0 10px;font-size:18px}.reservation-pdf-conditions ul{color:#334155;margin:0;padding-left:18px;font-size:12px;line-height:1.55}.reservation-pdf-conditions div{background:#fffbeb;border:1px dashed #f59e0b;border-radius:10px;margin-top:12px;padding:10px}.reservation-pdf-conditions div span{margin-top:4px}.reservation-pdf-page footer{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:12px}@media print{body{background:#fff}.reservation-pdf-shell{background:#fff;padding:0}.reservation-pdf-actions{display:none}.reservation-pdf-page{width:100%;box-shadow:none;border:0;border-radius:0}}.mc-prod-local{max-width:1440px;padding:18px}.mc-prod-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:14px;margin:12px 0;display:grid}.mc-prod-hero>div,.mc-prod-hero>aside,.mc-prod-login,.mc-prod-toolbar,.mc-prod-integrations article,.mc-prod-metrics article,.mc-prod-panel,.mc-prod-result{background:#fff;border:1px solid #cbddeb;border-radius:8px;box-shadow:0 12px 26px #0f274412}.mc-prod-hero>div{padding:22px}.mc-prod-hero b,.mc-prod-hero span,.mc-prod-login h2,.mc-prod-panel span,.mc-prod-integrations span,.mc-prod-metrics span{color:#075985;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.mc-prod-hero h1{color:#0f2744;letter-spacing:0;max-width:880px;margin:6px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1}.mc-prod-hero p,.mc-prod-login p{color:#52677e;max-width:760px;margin:0;font-size:14px;line-height:1.45}.mc-prod-hero>aside{align-content:center;gap:6px;padding:18px;display:grid}.mc-prod-hero strong{color:#102a43;font-size:22px}.mc-prod-hero small,.mc-prod-integrations small,.mc-prod-payments small{color:#64748b;font-size:11px;line-height:1.35}.mc-prod-login{gap:12px;margin:12px 0;padding:16px;display:grid}.mc-prod-login>div,.mc-prod-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.mc-prod-login label,.mc-prod-toolbar label{color:#334155;gap:5px;font-size:12px;font-weight:750;display:grid}.mc-prod-login input,.mc-prod-login select,.mc-prod-toolbar input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:280px;min-height:38px;padding:8px 10px}.mc-prod-login button,.mc-prod-toolbar button,.mc-prod-reservations button,.mc-prod-modal button{color:#fff;background:#075985;border-radius:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:850}.mc-prod-login button:active,.mc-prod-toolbar button:active,.mc-prod-reservations button:active,.mc-prod-modal button:active{transform:translateY(1px)}.mc-prod-toolbar{justify-content:space-between;margin:12px 0;padding:12px}.mc-prod-secret-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-self:center;padding:8px 10px;font-size:12px;font-weight:850}.mc-prod-toolbar .ghost,.mc-prod-modal .ghost{color:#334155;background:#fff;border:1px solid #cbd5e1}.mc-prod-error{color:#991b1b;background:#fef2f2;border-left:4px solid #dc2626;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.mc-prod-integrations,.mc-prod-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.mc-prod-integrations article,.mc-prod-metrics article{padding:13px}.mc-prod-integrations b,.mc-prod-metrics b{color:#102a43;margin-top:4px;font-size:20px;line-height:1;display:block}.mc-prod-metrics .warn{background:#fff7ed;border-color:#fdba74}.mc-prod-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);align-items:start;gap:12px;display:grid}.mc-prod-panel{min-width:0;padding:14px}.mc-prod-panel>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.mc-prod-panel h2,.mc-prod-result h2,.mc-prod-modal h2{color:#102a43;margin:3px 0 0;font-size:20px;line-height:1.1}.mc-prod-panel>header>b{color:#075985;background:#eef6ff;border-radius:999px;padding:5px 8px;font-size:11px}.mc-prod-reservations{gap:10px;display:grid}.mc-prod-reservations article{background:#f8fbff;border:1px solid #d9e7f5;border-radius:8px;padding:12px}.mc-prod-reservations article.duplicate{background:#fff7ed;border-color:#fdba74}.mc-prod-reservations header,.mc-prod-reservations dl,.mc-prod-payments article{gap:7px;display:grid}.mc-prod-reservations header{grid-template-columns:1fr auto;align-items:center}.mc-prod-reservations h3{color:#102a43;margin:6px 0 2px;font-size:16px;line-height:1.15}.mc-prod-reservations p{color:#52677e;margin:0 0 8px;font-size:12px}.mc-prod-reservations dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px}.mc-prod-reservations dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.mc-prod-reservations dd{color:#102a43;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.35}.mc-prod-reservations button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.mc-prod-duplicate{color:#9a3412;margin:0 0 8px;font-size:11px;display:block}.mc-prod-payments{gap:8px;max-height:760px;display:grid;overflow:auto}.mc-prod-payments article{border-bottom:1px solid #e2e8f0;padding:0 0 8px}.mc-prod-payments b,.mc-prod-payments strong{color:#102a43;font-size:12px;line-height:1.2}.mc-prod-modal{z-index:80;background:#0f274459;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mc-prod-modal>div{background:#fff;border-radius:10px;width:min(760px,100%);max-height:92dvh;padding:18px;overflow:auto;box-shadow:0 24px 70px #0f27443d}.mc-prod-modal dl{gap:8px;margin:14px 0;display:grid}.mc-prod-modal dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.mc-prod-modal dd{color:#102a43;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.mc-prod-modal pre,.mc-prod-result pre{color:#e0f2fe;font:12px/1.45 var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;background:#0f2744;border-radius:8px;padding:12px;overflow:auto}.mc-prod-modal footer{justify-content:end;gap:8px;display:flex}.mc-prod-result{margin-top:12px;padding:14px}@media (max-width:1000px){.mc-prod-hero,.mc-prod-grid{grid-template-columns:1fr}.mc-prod-integrations,.mc-prod-metrics,.mc-prod-reservations dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mc-prod-local{padding:10px}.mc-prod-integrations,.mc-prod-metrics,.mc-prod-reservations dl{grid-template-columns:1fr}.mc-prod-login input,.mc-prod-toolbar input{width:100%;min-width:0}}.customer-link-shell{background:linear-gradient(#eaf6ff 0%,#f8fbff 100%);place-items:center;min-height:100svh;padding:16px;display:grid}.customer-link-card{background:#fff;border:1px solid #d7e6f2;border-radius:24px;width:min(100%,520px);padding:22px;overflow:hidden;box-shadow:0 18px 50px #0f27441f}.customer-link-card>header{border-bottom:1px solid #e5eef5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.customer-link-card>header img,.customer-link-state img{width:min(174px,55vw);height:auto}.customer-link-card>header span{color:#0f766e;background:#ecfeff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.customer-link-greeting{color:#075985;margin:24px 0 5px;font-weight:800}.customer-link-card h1{color:#102a43;letter-spacing:-.03em;margin:0;font-size:clamp(26px,7vw,34px)}.customer-link-copy{color:#52677e;margin:11px 0 18px;line-height:1.55}.customer-link-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.customer-link-details div{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:12px}.customer-link-details dt{color:#64748b;font-size:11px;font-weight:700}.customer-link-details dd{color:#102a43;margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.3}.customer-link-options{gap:12px;margin-top:20px;display:grid}.customer-link-options article{background:#fff;border:1px solid #cce5f4;border-radius:18px;padding:16px}.customer-link-options article:first-child{border-color:#7dd3fc}.customer-link-options span{color:#0369a1;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850}.customer-link-options h2{color:#102a43;margin:7px 0;font-size:16px;line-height:1.2}.customer-link-options strong{color:#075985;font-size:24px;display:block}.customer-link-options p{color:#52677e;margin:8px 0 14px;font-size:12px;line-height:1.4}.customer-link-options button{color:#52677e;background:#d9e7f2;border:0;border-radius:12px;width:100%;min-height:48px;font-weight:800}.customer-link-card footer{color:#64748b;border-top:1px solid #e5eef5;margin-top:20px;padding-top:14px;font-size:12px;line-height:1.45}.customer-link-state{text-align:center;justify-items:center;padding:34px 24px;display:grid}.customer-link-state h1{margin-top:20px}.customer-link-state p{color:#52677e;line-height:1.5}.customer-link-state small{color:#64748b;line-height:1.4}.reservation-intake-card{max-width:560px}.reservation-intake-card>header{align-items:center}.reservation-intake-card>header img{width:min(238px,62vw)}.reservation-trust-row{flex-wrap:wrap;gap:7px;margin:18px 0 14px;display:flex}.reservation-trust-row span{color:#075985;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.reservation-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 18px;padding:0;list-style:none;display:grid}.reservation-progress li{color:#7b8aa0;text-align:center;justify-items:center;gap:5px;font-size:10px;font-weight:750;display:grid}.reservation-progress b{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.reservation-progress .is-active{color:#075985}.reservation-progress .is-active b{color:#fff;background:#075985;border-color:#075985}.reservation-phone-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.reservation-phone-form label{color:#334155;gap:6px;font-size:12px;font-weight:750;display:grid}.reservation-phone-form input,.reservation-phone-form select,.reservation-phone-form textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:45px;padding:10px 11px;transition:border-color .15s,box-shadow .15s}.reservation-phone-form textarea{resize:vertical;min-height:88px}.reservation-phone-form input:focus,.reservation-phone-form select:focus,.reservation-phone-form textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e924}.reservation-phone-form label:has(textarea){grid-column:1/-1}.reservation-phone-form label:has(input[value=""]):last-of-type{grid-column:1/-1}.reservation-honeypot{display:none!important}.reservation-plan-choice{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:2px;display:grid}.reservation-plan-choice>span{color:#334155;grid-column:1/-1;font-size:12px;font-weight:750}.reservation-plan-choice label{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:4px;min-height:112px;padding:13px;display:grid;position:relative}.reservation-plan-choice label.is-selected{background:#f0f9ff;border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e91f}.reservation-plan-choice input{opacity:0;pointer-events:none;position:absolute}.reservation-plan-choice b{color:#102a43;font-size:13px}.reservation-plan-choice strong{color:#075985;letter-spacing:-.02em;font-size:16px}.reservation-plan-choice small{color:#52718d;font-size:10px;font-weight:650;line-height:1.35}.reservation-payment-choice{position:relative}.reservation-payment-choice label{color:#1e293b;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;font-weight:750;line-height:1.35;display:flex}.reservation-payment-choice label>span{gap:2px;display:grid}.reservation-payment-choice label>span b{color:#102a43}.reservation-payment-choice label>span small{color:#52677e;margin:0;font-size:11px;font-weight:600}.reservation-payment-choice label input{accent-color:#075985;margin-top:2px}.reservation-payment-choice small{color:#64748b;margin:7px 0 0 24px;font-size:11px;line-height:1.4;display:block}.reservation-payment-reassurance{background:#effbf4;border:1px solid #9ad6bb;border-radius:11px;margin:10px 0 2px;padding:10px 11px}.reservation-payment-reassurance b{color:#08724c;font-size:12px}.reservation-payment-reassurance p{color:#3f755e;margin:3px 0 0;font-size:11px;line-height:1.35}.reservation-test-option{border-top:1px dashed #d6e4ef;padding-top:12px;margin-top:14px!important}.reservation-payment-brand{justify-content:flex-end;min-height:26px;margin-bottom:4px;display:flex}.reservation-payment-brand img{object-fit:contain;width:116px;height:auto}.reservation-payment-card{position:relative}.reservation-payment-card .reservation-payment-brand{position:absolute;top:14px;right:14px}.reservation-intake-submit,.reservation-payment-card button{border-radius:12px;width:100%;min-height:50px;font-weight:850;color:#fff!important;background:#075985!important}.reservation-intake-submit:disabled,.reservation-payment-card button:disabled{cursor:wait;opacity:.65}.form-error{color:#991b1b;background:#fef2f2;border-left:3px solid #dc2626;border-radius:8px;margin:16px 0;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.45}@media (max-width:520px){.reservation-phone-form{grid-template-columns:1fr}.reservation-phone-form label,.reservation-plan-choice{grid-column:auto}.reservation-phone-form label:has(textarea){grid-column:auto}.reservation-phone-form label:has(input[value=""]):last-of-type{grid-column:auto}.reservation-intake-card>header img{width:min(220px,58vw)}}@media (max-width:420px){.customer-link-shell{align-items:stretch;padding:0}.customer-link-card{border-width:0;border-radius:0;padding:20px 16px}.customer-link-details{grid-template-columns:1fr}}.reservation-admin-shell{grid-template-columns:minmax(0,1320px);align-items:start;gap:12px;padding-top:12px}.reservation-admin-shell>.admin-nav{width:min(1180px,100%);margin:0 auto}.reservation-workspace{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr)}.reservation-list-cards{gap:10px}.reservation-list-cards article{background:#fff;padding:0;overflow:hidden}.reservation-list-cards article>button:first-child{gap:5px;padding:13px;display:grid}.reservation-list-cards article>button:first-child:hover{background:#f8fbff}.reservation-list-cards .reservation-card-eyebrow{color:#64748b;font-size:10px;font-weight:750}.reservation-list-cards b{font-size:15px}.reservation-list-cards strong{color:#334155;font-size:12px}.reservation-list-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:6px 0 2px;display:grid}.reservation-list-cards dl div{border-left:2px solid #dbeafe;min-width:0;padding-left:7px}.reservation-list-cards dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.reservation-list-cards dd{color:#102a43;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:800;overflow:hidden}.reservation-list-cards small{color:#0f766e;font-weight:750}.web-funnel{background:#f8fcff;border:1px solid #c9e5f5;border-radius:14px;margin:14px 0;padding:12px}.web-funnel>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.web-funnel>header b,.web-funnel>header strong{display:block}.web-funnel>header b{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.web-funnel>header strong{color:#102a43;margin-top:3px;font-size:14px}.web-funnel>header span{color:#64748b;background:#fff;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.web-funnel ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.web-funnel li{border-left:2px solid #7dd3fc;min-width:0;padding:0 0 0 7px}.web-funnel li b,.web-funnel li span,.web-funnel li small{display:block}.web-funnel li b{color:#0369a1;font-size:10px}.web-funnel li span{color:#102a43;margin-top:2px;font-size:11px;font-weight:850;line-height:1.2}.web-funnel li small{color:#64748b;margin-top:3px;font-size:9px;line-height:1.25}.web-funnel nav{flex-wrap:wrap;gap:6px;display:flex}.web-funnel nav button{color:#47637d;background:#fff;border:1px solid #cbddeb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.web-funnel nav button.active{color:#fff;background:#075985;border-color:#0284c7}.web-funnel nav button b{color:#075985;background:#e0f2fe;border-radius:999px;padding:1px 5px;font-size:9px}.web-funnel nav button.active b{color:#fff;background:#ffffff38}.reservation-export-panel>summary,.reservation-legacy-panel>summary,.reservation-cancellation-preview>summary{cursor:pointer;color:#075985;font-size:12px;font-weight:850}.reservation-phone-preview{border-top:1px solid #dbeafe;margin-top:20px;padding-top:18px}.reservation-phone-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.reservation-phone-preview>header b,.reservation-phone-preview>header strong{display:block}.reservation-phone-preview>header b{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.reservation-phone-preview>header strong{color:#102a43;margin-top:3px;font-size:15px}.reservation-phone-preview>header span{color:#47637d;background:#eef6ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.reservation-phone-device{background:#102a43;border:8px solid #102a43;border-radius:34px;width:min(330px,100%);margin:14px auto 0;padding:9px;box-shadow:0 16px 32px #0f27442e}.reservation-phone-notch{z-index:1;background:#102a43;border-radius:0 0 12px 12px;width:42%;height:17px;margin:-9px auto -8px;position:relative}.reservation-phone-screen{color:#102a43;background:#f6fbff;border-radius:23px;min-height:530px;padding:29px 15px 16px}.reservation-phone-screen>img{width:126px;height:auto}.reservation-phone-screen>span{color:#075985;letter-spacing:.05em;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:850;display:block}.reservation-phone-screen h2{letter-spacing:-.03em;margin:5px 0;font-size:23px}.reservation-phone-screen>p{color:#52677e;margin:0 0 13px;font-size:12px;line-height:1.42}.reservation-phone-screen dl{gap:7px;margin:0;display:grid}.reservation-phone-screen dl div{background:#fff;border:1px solid #d7e6f2;border-radius:10px;padding:9px}.reservation-phone-screen dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.reservation-phone-screen dd{color:#102a43;margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.3}.reservation-phone-total{color:#075985;background:#e0f2fe;border-radius:12px;justify-content:space-between;align-items:end;gap:8px;margin-top:12px;padding:11px;display:flex}.reservation-phone-total span{font-size:10px;font-weight:750}.reservation-phone-total strong{font-size:18px}.reservation-phone-screen button{color:#64748b;background:#cbd5e1;border:0;border-radius:10px;width:100%;min-height:45px;margin-top:12px;font-size:12px;font-weight:850}.reservation-phone-screen small{color:#64748b;text-align:center;margin-top:9px;font-size:9px;line-height:1.3;display:block}@media (max-width:900px){.reservation-admin-shell{padding:8px 12px 24px}.reservation-workspace{grid-template-columns:1fr}.reservation-phone-device{margin-left:auto;margin-right:auto}.web-funnel ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}}.phone-frame{background:var(--soft);width:min(430px,100%);min-height:calc(100svh - 28px);box-shadow:var(--shadow);border:1px solid #0759851f;border-radius:24px;flex-direction:column;gap:12px;padding:0 14px 14px;display:flex;overflow:hidden}.neutral-frame{min-height:min(680px,100svh)}.portal-header{border-bottom:1px solid var(--line);background:#fff;margin:0 -14px;padding:18px 18px 16px}.topline,.brand,.amount-row,.debt-row,.linkbox,.actions{display:flex}.topline{justify-content:space-between;align-items:center;gap:12px}.brand{align-items:center;gap:10px;font-weight:850}.brand-logo{width:min(210px,56vw);height:auto;display:block}.test-pill{color:#92400e;text-transform:uppercase;background:#fffbeb;border:1px solid #facc15;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}h1{letter-spacing:0;margin:18px 0 8px;font-size:25px;line-height:1.05}h2{margin:0 0 8px;font-size:18px}.portal-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.control-intro{color:var(--muted);margin:-2px 0 16px;font-size:14px;line-height:1.45}.product-pricing{background:linear-gradient(145deg,#fbfdff,#f2f8fd);border:1px solid #c8d8e8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:13px;display:grid}.product-pricing:last-child{margin-bottom:0}.product-pricing legend{box-sizing:border-box;width:100%;color:var(--ink);letter-spacing:-.02em;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 2px 9px;font-size:17px;font-weight:850;display:flex}.product-pricing legend small{color:#075985;letter-spacing:.04em;text-transform:uppercase;background:#e0f2fe;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.product-pricing .pricing-option{color:#334155;background:#fff;border:1px solid #d8e4ef;border-radius:10px;gap:7px;min-width:0;padding:11px;font-size:12px;font-weight:800;display:grid}.product-pricing .pricing-option.monthly{border-top:3px solid #0284c7}.product-pricing .pricing-option.plan{border-top:3px solid #0f766e}.product-pricing .pricing-option.sale{border-top:3px solid #94a3b8}.product-pricing .pricing-option>span{min-height:16px;line-height:1.25}.product-pricing .pricing-option:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}.product-pricing input{box-sizing:border-box;color:#102a43;background:#f8fbff;border:1px solid #bfd0e2;border-radius:8px;width:100%;min-height:40px;padding:8px 9px;font-size:16px;font-weight:850}.product-pricing .pricing-option small{color:#64748b;min-height:31px;font-size:11px;font-weight:700;line-height:1.35}@media (max-width:760px){.product-pricing{grid-template-columns:1fr}}.manual-send-panel{background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;gap:14px;margin-top:20px;padding:22px;display:grid}.manual-send-panel h2{margin:4px 0}.manual-send-panel p,.manual-send-panel span{color:var(--muted);line-height:1.45}.mercado-pago-payment-mark{color:#053f86;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.mercado-pago-payment-mark img{background:#fff;border-radius:5px;width:78px;height:auto;display:block}.send-preview{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.slide-authorize{color:var(--ink);gap:8px;font-weight:750;display:grid}.slide-authorize input{width:100%;accent-color:var(--brand);min-height:32px}.btn.primary{background:var(--brand);color:#fff;border-radius:9px;min-height:46px;font-weight:800}.btn.primary:disabled{cursor:not-allowed;opacity:.5}.import-shell{max-width:980px}.internal-admin-access{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.internal-admin-access label{color:#25425f;gap:5px;font-size:12px;font-weight:800;display:grid}.internal-admin-access input{color:#102b4a;width:180px;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd4ea;border-radius:9px;padding:0 12px}.import-steps,.import-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.import-steps article,.import-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:14px}.import-steps article{gap:5px;display:grid}.import-steps b{color:var(--brand);font-size:18px}.import-steps .active,.import-steps .done{color:var(--ink);background:#f0f9ff;border-color:#7dd3fc}.import-card,.import-result{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;margin:20px 0;padding:22px;display:grid}.import-field-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.import-field-grid article,.import-product-check{background:#f8fcff;border:1px solid #bae6fd;border-radius:12px;padding:14px}.import-field-grid b{color:var(--brand);margin-bottom:5px;display:block}.import-field-grid span,.import-product-check p{color:var(--muted);line-height:1.45}.import-product-check{margin-top:2px}.import-error{color:#b91c1c;margin:0;font-weight:700}.file-picker{color:var(--ink);gap:8px;font-weight:800;display:grid}.file-picker input{max-width:100%}.import-summary b{color:var(--ink);font-size:24px;display:block}@media (max-width:640px){.import-steps,.import-summary,.import-field-grid{grid-template-columns:1fr}}.notice{border-left:5px solid var(--warn);color:#7c2d12;background:#fffbeb}.notice strong,.status strong{margin-bottom:3px;display:block}.status{border-left:5px solid var(--brand-2);color:#0c4a6e;background:#eff6ff}.debt{gap:10px;display:grid}.debt-row{color:var(--muted);justify-content:space-between;gap:14px;font-size:13px}.debt-row b{color:var(--ink);text-align:right}.amount-row{border-top:1px dashed var(--line);justify-content:space-between;align-items:end;gap:10px;padding-top:10px}.amount-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.amount-row strong{color:var(--brand-2);font-size:31px;line-height:1}.pay-summary{gap:12px;padding:18px;display:grid}.due-label,.pay-summary h2{color:var(--muted);text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.due-date{color:var(--ink);font-size:34px;line-height:1;display:block}.coverage-line{color:var(--muted);font-size:13px;line-height:1.35;display:block}.total-big{color:var(--brand-2);letter-spacing:0;font-size:44px;line-height:1;display:block}.mora-line{color:#9a3412;background:#fff7ed;border-radius:8px;margin:0;padding:10px 11px;font-size:13px;font-weight:750;line-height:1.35}.quick-plans{gap:9px;display:grid}.quick-plan{border:2px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.quick-plan.selected{border-color:var(--brand-2);background:var(--brand-soft)}.quick-plan span{font-size:15px;font-weight:850;line-height:1.25}.quick-plan b{color:var(--brand-2);white-space:nowrap;font-size:16px}.quick-plan b small{color:var(--muted);text-align:right;margin-top:3px;font-size:11px;font-weight:850;line-height:1.2;display:block}.installment-note{border-top:1px solid #dbeafe;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0 0;display:grid}.installment-note b,.installment-note small{display:block}.installment-note b{color:#0c4a6e;font-size:12px;line-height:1.3}.installment-note small{color:#475569;margin-top:3px;font-size:11.5px;line-height:1.35}.installment-options{grid-template-columns:repeat(3,36px);gap:6px;display:grid}.installment-options button{color:#075985;background:#fff;border:1px solid #bae6fd;border-radius:8px;width:36px;height:34px;font-weight:900}.installment-options button.selected{background:var(--brand-2);color:#fff;border-color:var(--brand-2)}.pay-now{z-index:3;min-height:58px;font-size:18px;position:sticky;bottom:10px;box-shadow:0 12px 28px #0284c747}.secondary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.secondary-actions button,.detail-toggle{color:#334155;background:#eef2f7;border-radius:8px;min-height:40px;font-size:12px;font-weight:850}.mini{color:var(--muted);margin:0 0 10px;font-size:11.5px;line-height:1.42}.options,.plans{gap:10px;display:grid}.breakdown{gap:8px;display:grid}.charge-line,.subtotal-row{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.charge-line{border-top:1px solid #edf1f6;padding:9px 0}.charge-line:first-child{border-top:0}.charge-line b,.charge-line small,.charge-line strong,.subtotal-row span,.subtotal-row strong{display:block}.charge-line b{font-size:12px}.charge-line small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.charge-line strong{color:var(--ink);white-space:nowrap;font-size:13px}.charge-line.overdue strong{color:#b45309}.charge-line.current strong,.charge-line.renewal strong{color:var(--brand-2)}.charge-line.free strong{color:#075985}.subtotal-row{border-top:1px dashed var(--line);margin-top:10px;padding-top:11px}.subtotal-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.subtotal-row strong{color:#b45309;font-size:17px}.plan{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:13px;display:grid}.plan.selected{border-color:var(--brand-2);background:var(--brand-soft);box-shadow:0 0 0 2px #0284c724}.plan b,.plan small,.plan strong{display:block}.plan b{font-size:14px}.plan small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.plan strong{white-space:nowrap;color:var(--brand-2);font-size:17px}.option{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:minmax(42px,72px) 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.option:focus-visible{outline-offset:2px;outline:3px solid #0ea5e940}.btn:focus-visible{outline-offset:2px;outline:3px solid #0ea5e940}input:focus-visible{outline-offset:2px;outline:3px solid #0ea5e940}textarea:focus-visible{outline-offset:2px;outline:3px solid #0ea5e940}.icon{width:42px;height:42px;color:var(--brand);background:#eef6ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.option:nth-child(2) .icon{color:#0369a1;background:#e0f2fe}.option:nth-child(3) .icon{color:#c2410c;background:#fff7ed}.section-head{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.section-head h2{margin-bottom:5px}.extension-card,.automation-card{gap:12px;display:grid}.extension-card input[type=range]{width:100%;accent-color:var(--brand-2)}.extension-preview,.extension-result,.automation-flow{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:11px}.extension-preview b,.extension-preview small,.extension-result b,.extension-result span{display:block}.extension-preview b,.extension-result b{font-size:13px}.extension-preview small,.extension-result span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.extension-result{background:#f0f9ff;border-color:#bae6fd}.automation-card{background:#f8fbff;border-color:#bfdbfe}.automation-flow{background:#fff;border-color:#dbeafe;gap:8px;display:grid}.automation-flow span{border-left:3px solid var(--brand);color:#334155;padding-left:12px;font-size:12px;font-weight:750;line-height:1.35;display:block}.price-table{gap:8px;display:grid}.price-table span{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.price-table b{font-size:12px;line-height:1.3}.price-table strong{color:var(--brand-2);white-space:nowrap;font-size:13px}.mp-logo-box{background:#fff;border:1px solid #dbeafe;border-radius:10px;place-items:center;width:72px;height:42px;display:grid;overflow:hidden}.mp-logo-box img{width:64px;height:auto;display:block}.option b,.option small{display:block}.option b{font-size:14px}.option small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.chevron{color:#94a3b8;font-size:24px}.panel{gap:10px;display:grid}.mp-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#bfdbfe}.mp-panel-head{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.mp-panel-head img{width:148px;max-width:100%;height:auto;display:block}.mp-panel-head span{background:var(--brand-soft);color:#075985;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.mp-safe-note{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;padding:10px;font-size:12px;line-height:1.4}label{color:#38445a;gap:6px;font-size:12px;font-weight:800;display:grid}input[type=file],input[type=date],input[type=text],.linkbox input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px}select:disabled{color:#334155;opacity:1;background:#f8fafc}textarea{resize:vertical;min-height:92px;line-height:1.4}.field-hint{color:var(--muted);font-size:11.5px;line-height:1.35}.request-note{border:1px solid #bfdbfe;border-left:4px solid var(--brand-2);color:#0c4a6e;background:#f8fbff;border-radius:8px;padding:10px;font-size:12px;font-weight:750;line-height:1.4}.btn{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.btn.secondary{color:#243044;background:#e2e8f0}.btn.good{background:var(--brand-2)}.btn.warn{background:#f97316}.btn.block{width:100%}.internal{background:#f8fafc;border-color:#cbd5e1}.copybox{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:8px;padding:11px;font-size:12px;line-height:1.45}.linkbox{gap:8px}.linkbox input{flex:1;min-width:0}.actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}footer{color:#667085;text-align:center;margin-top:auto;padding:12px 2px 0;font-size:11px}.modal-backdrop{background:#0f172a85;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.modal{width:min(396px,100%);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.modal h2{margin:0 0 8px;font-size:19px}.modal p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.45}.toast{color:#fff;width:min(390px,100vw - 28px);box-shadow:var(--shadow);background:#172033;border-radius:10px;padding:12px 14px;font-size:13px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:380px){.app-shell{padding:0}.phone-frame{border:0;border-radius:0;min-height:100svh}h1{font-size:23px}.amount-row strong{font-size:27px}.actions{grid-template-columns:1fr}}.admin-shell{min-height:100svh;color:var(--ink);background:#eef7ff;padding:22px}.admin-header{gap:6px;max-width:1180px;margin:0 auto 14px;display:grid}.admin-header img{width:220px;height:auto}.admin-header span{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:900}.admin-header h1{margin:0;font-size:30px}.admin-header p{color:var(--muted);max-width:720px;margin:0;line-height:1.45}.config-status,.admin-actions,.control-grid{max-width:1180px;margin-left:auto;margin-right:auto}.config-status{background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;margin-bottom:14px;padding:12px 14px;display:grid}.config-status.ready{border-left:5px solid var(--brand-2)}.config-status.blocked{background:#fffbeb;border-left:5px solid #b45309}.config-status b{font-size:14px}.config-status span{color:var(--muted);font-size:12.5px;line-height:1.4}.control-card{background:#fff;border:1px solid #d8e0ea;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.control-card.wide{grid-column:1/-1}.control-card h2{color:#0c4a6e;margin:0;font-size:16px}.control-card label{color:#334155}.control-card input,.control-card select,.control-card textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-top:5px;padding:10px}.control-card textarea{min-height:92px}.control-card small{color:var(--muted);font-size:11.5px;line-height:1.35;display:block}.control-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.client-module-list{gap:10px;display:grid}.client-module{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;gap:4px;padding:16px;text-decoration:none;display:grid}.client-module span{color:var(--brand);font-size:18px;font-weight:850}.client-module small{color:var(--muted);line-height:1.35}.version-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.version-list button{color:#075985;background:#e0f2fe;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.zone-row{color:#334155;border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr 120px 100px;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.zone-row b{color:#0c4a6e}.board-shell{min-height:100svh}.admin-nav{flex-wrap:wrap;gap:8px;max-width:1320px;margin:0 auto 14px;padding:0 2px;display:flex}.admin-nav a{color:#075985;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none}.admin-nav a.active{color:#fff;background:#075985;border-color:#075985}.attention-shell{max-width:1460px}.attention-overview{background:linear-gradient(120deg,#fff 0%,#f0f9ff 100%);border:1px solid #b7ddf7;border-radius:18px;justify-content:space-between;gap:18px;margin:0 auto 14px;padding:18px;display:flex;box-shadow:0 12px 32px #0f4b7814}.attention-overview>div:first-child{gap:5px;max-width:560px;display:grid}.attention-overview b,.attention-queue header b,.attention-inspector section>b{color:#0284c7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.attention-overview strong{color:#102a43;letter-spacing:-.02em;font-size:20px}.attention-overview span{color:#52677e;font-size:12px;line-height:1.45}.attention-overview-stats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.attention-overview-stats article{background:#fff;border:1px solid #d7e9f6;border-radius:12px;align-content:center;padding:11px 14px;display:grid}.attention-overview-stats span{color:#52677e;font-size:10px;font-weight:800}.attention-overview-stats strong{color:#075985;font-size:24px;line-height:1.1}.attention-overview-stats small{color:#64748b;font-size:10px}.attention-workspace{background:#fff;border:1px solid #cce2f2;border-radius:18px;grid-template-columns:62px 320px minmax(360px,1fr) 286px;min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0f4b781f}.attention-rail{background:#133d63;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;display:flex}.attention-rail-brand{color:#fff;letter-spacing:-.05em;background:linear-gradient(135deg,#22d3ee,#2563eb);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.rail-item{color:#b9d6ee;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid;position:relative}.rail-item:hover,.rail-item.active{color:#fff;background:#22618e}.rail-item b{color:#fff;background:#ef4444;border:2px solid #133d63;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-5px;right:-6px}.rail-spacer{flex:1}.attention-queue{background:#fff;border-right:1px solid #e0edf6;grid-template-rows:auto auto auto 1fr;display:grid}.attention-queue>header{justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.attention-queue h2{color:#102a43;margin:3px 0 0;font-size:19px}.attention-queue>header>span{color:#fff;background:#075985;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.attention-search{margin:0 14px 10px}.attention-search input{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cde0ee;border-radius:10px;outline:none;padding:10px 11px;font-size:12px}.attention-search input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e91f}.attention-filters{border-bottom:1px solid #e0edf6;gap:5px;padding:0 14px 10px;display:flex;overflow:auto}.attention-filters button{color:#52677e;background:#fff;border:1px solid #cde0ee;border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-weight:800}.attention-filters button.active{color:#fff;background:#075985;border-color:#075985}.attention-conversations{overflow:auto}.attention-conversation{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5eff6;grid-template-columns:34px 1fr;gap:9px;padding:13px 13px 12px;display:grid;position:relative}.attention-conversation:hover,.attention-conversation.selected{background:#eff8ff}.attention-conversation.selected:before{content:"";background:#0284c7;width:3px;position:absolute;inset:0 auto 0 0}.attention-avatar{color:#075985;background:#dbeafe;border-radius:12px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.attention-avatar.posventa{color:#047857;background:#ecfdf5}.attention-avatar.logística{color:#c2410c;background:#fff7ed}.attention-conversation-copy{gap:2px;min-width:0;display:grid}.attention-conversation-copy b{color:#102a43;font-size:12px}.attention-conversation-copy small{color:#52677e;font-size:10px}.attention-conversation-copy em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.attention-conversation-copy i{color:#94a3b8;font-size:9px;font-style:normal}.attention-priority{color:#475569;background:#e2e8f0;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;position:absolute;top:12px;right:10px}.attention-priority.alta{color:#b91c1c;background:#fee2e2}.attention-priority.media{color:#a16207;background:#fef3c7}.attention-empty{color:#64748b;padding:18px;font-size:12px}.attention-thread{background:#f6f8fb;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.attention-thread-header{border-bottom:1px solid #e5eff6;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.attention-thread-header>div{align-items:center;gap:9px;display:flex}.attention-thread-header b,.attention-thread-header small{display:block}.attention-thread-header b{color:#102a43;font-size:15px}.attention-thread-header small{color:#64748b;margin-top:2px;font-size:10px}.attention-thread-actions{justify-content:flex-end}.attention-thread-actions button{color:#52677e;background:#fff;border:1px solid #cde0ee;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.attention-thread-actions button.agent-on{color:#047857;background:#ecfdf5;border-color:#86efac}.attention-thread-actions .attention-more{letter-spacing:1px;width:30px;padding:7px 0}.attention-status{color:#075985;background:#e0f2fe;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850}.attention-status.alta{color:#b91c1c;background:#fee2e2}.attention-status.media{color:#a16207;background:#fef3c7}.attention-context{border-bottom:1px solid #eef4f8;flex-wrap:wrap;gap:6px;padding:10px 20px;display:flex}.attention-context span{color:#52677e;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.attention-context span:first-child{color:#075985;background:#e0f2fe}.attention-messages{background-color:#f5f7fa;background-image:radial-gradient(#dce6ee .7px,#0000 .7px);background-size:12px 12px;align-content:start;gap:14px;padding:24px 22px;display:grid;overflow:auto}.message{border-radius:14px;max-width:min(86%,560px);padding:11px 13px}.message small{color:#64748b;letter-spacing:.03em;font-size:9px;font-weight:850;display:block}.message p{color:#1e293b;margin:6px 0 0;font-size:13px;line-height:1.45}.message.inbound{background:#fff;border:1px solid #d7e6f2}.message.agent{background:#eaf7ff;border:1px solid #b6e0ff;justify-self:end}.message.agent div{border-top:1px solid #cce8f8;margin-top:9px;padding-top:8px}.message.agent div span{color:#42637a;font-size:10px;line-height:1.35}.message.system{color:#64748b;background:#f1f5f9;border-radius:999px;justify-self:center;padding:6px 9px;font-size:10px}.attention-composer{background:#fff;border-top:1px solid #e5eff6;grid-template-columns:1fr auto;gap:8px;padding:12px 18px;display:grid}.attention-composer textarea{min-height:39px;font:inherit;resize:none;background:#f8fafc;border:1px solid #d7e4ed;border-radius:10px;padding:9px;font-size:11px}.attention-composer button,.attention-next button{color:#64748b;background:#dbe5ee;border:0;border-radius:10px;padding:0 13px;font-size:11px;font-weight:850}.attention-composer small{color:#64748b;grid-column:1/-1;font-size:9px}.attention-inspector{background:#f8fbff;border-left:1px solid #e0edf6;align-content:start;gap:9px;padding:14px;display:grid}.attention-inspector section{background:#fff;border:1px solid #d7e6f2;border-radius:12px;padding:11px}.attention-inspector dl{gap:7px;margin:9px 0 0;display:grid}.attention-inspector dl div{gap:2px;display:grid}.attention-inspector dt{color:#64748b;font-size:10px}.attention-inspector dd{color:#102a43;margin:0;font-size:11px;font-weight:750}.attention-inspector strong{color:#102a43;margin-top:7px;font-size:13px;display:block}.attention-inspector p{color:#52677e;margin:6px 0 0;font-size:11px;line-height:1.4}.attention-guardrails{background:#f0f9ff!important;border-color:#bae6fd!important}.attention-guardrails ul{color:#35566f;gap:6px;margin:9px 0 0;padding-left:16px;font-size:10px;line-height:1.35;display:grid}.attention-next button{width:100%;min-height:34px;margin-top:10px}@media (max-width:1100px){.attention-workspace{grid-template-columns:62px 300px minmax(0,1fr)}.attention-inspector{border-top:1px solid #e0edf6;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.attention-overview{flex-direction:column;align-items:start}.attention-overview-stats{width:100%}}@media (max-width:740px){.attention-shell{padding:10px}.attention-workspace{grid-template-columns:1fr}.attention-rail{display:none}.attention-queue{border-bottom:1px solid #e0edf6;border-right:0;max-height:420px}.attention-thread-header{flex-direction:column;align-items:start}.attention-thread-actions{justify-content:space-between;width:100%}.attention-inspector{grid-template-columns:1fr}.attention-overview-stats{grid-template-columns:1fr 1fr 1fr}.attention-overview-stats article{padding:9px}.attention-overview-stats strong{font-size:19px}}.admin-nav a:has(img){border-color:#8ed1ff;align-items:center;gap:5px;display:inline-flex}.admin-nav a img{border-radius:4px;width:52px;height:auto;display:block}.admin-nav-forms{position:relative}.admin-nav-forms summary{color:#075985;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;list-style:none}.admin-nav-forms summary::-webkit-details-marker{display:none}.admin-nav-forms summary:after{content:"⌄";margin-left:6px;transition:transform .15s;display:inline-block}.admin-nav-forms[open] summary:after{transform:rotate(180deg)}.admin-nav-forms.active summary{color:#fff;background:#075985;border-color:#075985}.admin-nav-submenu{z-index:30;background:#fff;border:1px solid #cde0f0;border-radius:12px;gap:5px;min-width:188px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 28px #0f4b7829}.admin-nav-submenu a{border:0;border-radius:8px;padding:8px 9px;font-size:12px}.admin-nav-submenu a:hover{background:#edf7ff}.customer-preview-shell{padding-top:12px}.customer-preview-intro{background:#fff;border:1px solid #cfe0ef;border-radius:14px;justify-content:space-between;align-items:end;gap:22px;max-width:1180px;margin:0 auto 14px;padding:18px;display:flex}.customer-preview-intro b,.customer-preview-eyebrow{color:#0284c7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-preview-intro h2{color:#0f2744;letter-spacing:-.025em;margin:4px 0 5px;font-size:22px}.customer-preview-intro p{color:#52677e;max-width:630px;margin:0;font-size:13px;line-height:1.45}.customer-preview-tabs{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.customer-preview-tabs button{color:#075985;background:#fff;border:1px solid #bfdbfe;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850}.customer-preview-tabs button.active{color:#fff;background:#075985;border-color:#075985}.customer-preview-workspace{grid-template-columns:minmax(240px,.74fr) minmax(320px,.8fr);align-items:center;gap:36px;width:min(1040px,100%);margin:0 auto;display:grid}.customer-preview-notes{border-left:3px solid #38bdf8;padding:13px 0 13px 15px}.customer-preview-notes>b{color:#0284c7;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.customer-preview-notes h3{color:#0f2744;letter-spacing:-.035em;margin:7px 0;font-size:26px}.customer-preview-notes p{color:#52677e;margin:0;font-size:14px;line-height:1.5}.customer-preview-notes dl{gap:11px;margin:22px 0 0;display:grid}.customer-preview-notes dl div{border-top:1px solid #dbeafe;padding-top:9px}.customer-preview-notes dt{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-preview-notes dd{color:#475569;margin:4px 0 0;font-size:12px;line-height:1.4}.customer-preview-phone{background:#f6fbff;border:9px solid #0f2744;border-radius:32px;justify-self:center;width:min(390px,100%);overflow:hidden;box-shadow:0 22px 50px #0f4b7833}.customer-preview-phone-top{color:#fff;background:#0f2744;justify-content:space-between;align-items:center;height:32px;padding:0 17px;font-size:10px;display:flex}.customer-preview-phone-top span,.customer-preview-phone-top i{background:#5b7896;border-radius:99px;width:24px;height:4px}.customer-preview-phone-top b{letter-spacing:.04em;font-size:10px}.customer-preview-phone-screen{background:linear-gradient(#fff 0%,#f0f9ff 100%);min-height:610px;padding:22px 18px}.customer-preview-brand{width:166px;height:auto}.customer-preview-progress{grid-template-columns:repeat(3,1fr);gap:5px;margin:19px 0;padding:0;list-style:none;display:grid}.customer-preview-progress li{color:#94a3b8;text-align:center;justify-items:center;gap:4px;font-size:8px;font-weight:750;display:grid}.customer-preview-progress b{background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.customer-preview-progress li.done{color:#075985}.customer-preview-progress li.done b{color:#fff;background:#075985;border-color:#075985}.customer-preview-card h2{color:#0f2744;letter-spacing:-.035em;margin:4px 0;font-size:23px}.customer-preview-card>p:not(.customer-preview-eyebrow){color:#52677e;margin:0 0 15px;font-size:12px;line-height:1.45}.customer-preview-card label{color:#334155;gap:5px;margin-top:10px;font-size:11px;font-weight:850;display:grid}.customer-preview-card input,.customer-preview-card select,.customer-preview-card textarea{color:#0f2744;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px;font-size:12px}.customer-preview-card textarea{resize:none;min-height:68px}.customer-preview-plan,.customer-preview-note{background:#eff6ff;border:1px solid #bae6fd;border-radius:10px;gap:2px;margin-top:12px;padding:10px;display:grid}.customer-preview-plan b,.customer-preview-note b{color:#075985;font-size:11px}.customer-preview-plan strong,.customer-preview-note span{color:#52677e;font-size:10px;line-height:1.35}.customer-preview-summary{gap:7px;display:grid}.customer-preview-summary>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.customer-preview-summary span{color:#64748b;font-size:10px}.customer-preview-summary b{color:#0f2744;text-align:right;font-size:11px}.customer-preview-summary .total b{color:#075985}.customer-preview-payment{background:#f8fcff;border:1px solid #bae6fd;border-radius:11px;gap:7px;margin-top:14px;padding:10px;display:grid}.customer-preview-payment>b{color:#075985;font-size:11px}.customer-preview-payment label{align-items:start;gap:7px;margin:0;display:flex}.customer-preview-payment input{width:auto;margin-top:2px}.customer-preview-payment strong,.customer-preview-payment small{display:block}.customer-preview-payment strong{color:#0f2744;font-size:11px}.customer-preview-payment small{color:#52677e;margin-top:2px;font-size:10px;line-height:1.25}.customer-preview-card button{color:#fff;background:#075985;border-radius:10px;width:100%;margin-top:16px;padding:12px;font-size:12px;font-weight:850}@media (max-width:760px){.customer-preview-intro{flex-direction:column;align-items:start}.customer-preview-tabs{justify-content:start}.customer-preview-workspace{grid-template-columns:1fr;gap:18px}.customer-preview-notes{order:2}.customer-preview-phone{width:min(390px,100%)}.customer-preview-phone-screen{min-height:580px}}.customer-preview-reset{color:#075985;background:#fff;border:1px solid #bfdbfe;border-radius:9px;flex:none;padding:9px 11px;font-size:11px;font-weight:850}.customer-preview-direction{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.customer-preview-direction button{color:#075985;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.customer-preview-direction button.active{color:#fff;background:#075985;border-color:#075985}.customer-preview-progress button{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.customer-preview-progress li.done button{color:#fff;background:#075985;border-color:#075985}.customer-preview-plan label{align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.customer-preview-plan input{width:auto;padding:0}.customer-preview-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:4px;margin-top:12px;padding:10px;display:grid}.customer-preview-warning b{color:#9a3412;font-size:11px}.customer-preview-warning span{color:#7c5a2f;font-size:10px;line-height:1.35}.customer-preview-actions{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:16px;display:grid}.customer-preview-actions button{color:#075985;background:#fff;border:1px solid #bfdbfe;border-radius:10px;width:100%;margin:0;padding:12px;font-size:12px;font-weight:850}.customer-preview-actions button:last-child{color:#fff;background:#075985;border-color:#075985}.customer-preview-actions button:disabled{cursor:not-allowed;opacity:.45}.customer-preview-product-card{background:linear-gradient(145deg,#fff,#eefaff);border:1px solid #b9e4fb;border-radius:17px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid;box-shadow:0 9px 18px #0878e817}.customer-preview-product-visual{color:#075985;background:radial-gradient(circle at 35% 25%,#fff 0%,#d9f5ff 55%,#b7e7fb 100%);border-radius:13px;align-content:center;place-items:center;min-height:76px;display:grid}.customer-preview-product-visual span{font-size:31px;font-weight:950;line-height:1}.customer-preview-product-visual small{text-transform:uppercase;font-size:8px;font-weight:850}.customer-preview-product-card b,.customer-preview-product-card p,.customer-preview-product-card strong{display:block}.customer-preview-product-card b{color:#0f2744;font-size:12px;line-height:1.2}.customer-preview-product-card p{color:#52677e;margin:4px 0;font-size:9px;line-height:1.32}.customer-preview-product-card strong{color:#0878e8;font-size:9px}.mockup-legacy .customer-preview-card{background:#fff;border:1px solid #cfe0ef;border-radius:19px;padding:13px;box-shadow:0 12px 26px #072f681a}.mockup-legacy .customer-preview-card h2,.mockup-legacy .customer-preview-card>p:not(.customer-preview-eyebrow){text-align:center}.mockup-legacy .customer-preview-eyebrow{text-align:center;display:block}.mockup-institutional .customer-preview-phone-screen{background:#f8fbff}.mockup-institutional .customer-preview-card{border-left:3px solid #075985;padding-left:12px}.mockup-warm .customer-preview-phone-screen{background:linear-gradient(#fff 0%,#f7fffb 100%)}.mockup-warm .customer-preview-card{background:#fff;border:1px solid #bfe8d7;border-radius:18px;padding:13px;box-shadow:0 10px 24px #0fa86f17}.mockup-warm .customer-preview-eyebrow,.mockup-warm .customer-preview-product-card strong{color:#087b55}.mockup-warm .customer-preview-actions button:last-child{background:#0fa86f;border-color:#0fa86f}.customer-preview-product-options{gap:12px;margin-top:14px;display:grid}.customer-preview-product-options>button{color:#0f2744;text-align:left;background:#fff;border:1px solid #d5e7f5;border-radius:16px;grid-template-columns:1fr;gap:4px;min-height:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #0f4b780f}.customer-preview-product-options>button.selected{border-color:#0878e8;box-shadow:0 10px 20px #0878e829,0 0 0 3px #0878e814}.customer-preview-product-options>button.unavailable{cursor:not-allowed;opacity:.52;filter:grayscale(.35)}.customer-preview-product-media{background:0 0;place-items:center;width:100%;height:172px;display:grid;position:relative;overflow:hidden}.customer-preview-product-media:after{content:"";opacity:.1;filter:blur(9px);background:#0f2744;border-radius:50%;height:15px;position:absolute;inset:auto 19% 5%}.customer-preview-product-media img{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 8px 8px #0a4e8726);width:calc(100% + 24px);height:172px;position:relative;transform:scale(1.12)}.customer-preview-product-media.featured{background:#fff}.customer-preview-product-copy{z-index:1;gap:4px;min-width:0;padding:2px 15px 15px;display:grid}.customer-preview-product-options b{color:#0f2744;font-size:17px;line-height:1.16}.customer-preview-product-options small{color:#59718b;font-size:12px;font-weight:750}.customer-preview-product-detail{color:#42627f!important}.customer-preview-product-options strong{color:#0878e8;font-size:15px;line-height:1.2}.customer-preview-product-options i{color:#075985;background:#e8f7ff;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.customer-preview-product-options strong{color:#0878e8;letter-spacing:-.025em;font-size:16px;font-weight:950}.customer-preview-product-options em{z-index:2;color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#0878e8,#14b8f5);border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950;position:absolute;top:7px;left:7px;box-shadow:0 4px 8px #0878e82e}.customer-flow-public .customer-preview-product-options>button:not(.unavailable){opacity:1;filter:none}.customer-flow-public .customer-preview-product-media{background:#f8fcff}.customer-flow-public .customer-preview-product-media img{mix-blend-mode:normal}.customer-preview-product-options>button.electric-product{background:#fff;border-color:#d5e7f5}.customer-preview-product-options>button.electric-product:before{content:"";opacity:.48;background:linear-gradient(90deg,#0878e8 0%,#35c8f6 52%,#0000 92%);height:3px;position:absolute;inset:auto 0 0}.customer-preview-product-options>button.electric-product.selected{background:linear-gradient(145deg,#fff 0%,#eef9ff 100%);border-color:#0878e8}.customer-preview-product-options>button.holographic-product:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffffffd1 47%,#35c8f633 53%,#a78bfa1a 59%,#0000 68%);animation:5s ease-in-out infinite product-holographic-sheen;position:absolute;inset:-45% -28%;transform:translate(-35%)rotate(-5deg)}.customer-preview-product-options>button.holographic-product>*{z-index:1;position:relative}.customer-preview-product-options>button>i.choice-selected,.customer-preview-product-options>button>i.choice-prompt{z-index:3;white-space:nowrap;border-radius:999px;grid-column:auto;justify-self:auto;margin:0;padding:5px 7px;font-size:8px;font-style:normal;font-weight:950;line-height:1;position:absolute;top:8px;right:8px}.customer-preview-product-options>button>i.choice-selected{color:#fff;background:#0878e8;border:1px solid #0878e8;box-shadow:0 5px 10px #0878e838}.customer-preview-product-options>button>i.choice-prompt{color:#0869aa;background:#fff;border:1px solid #9ccff2}.customer-preview-product-options>button.selected{border-width:2px}@keyframes product-holographic-sheen{0%,to{opacity:.18;transform:translate(-38%)rotate(-5deg)}50%{opacity:.74;transform:translate(38%)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.customer-preview-product-options>button.holographic-product:after{opacity:.28;animation:none;transform:translate(8%)rotate(-5deg)}}.customer-preview-product-options>button>em,.customer-preview-product-options>button>i{border-radius:999px;grid-column:1/-1;justify-self:start;margin:0;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;line-height:1.15;position:static}.customer-preview-product-options>button>em{color:#fff;background:linear-gradient(135deg,#0fa86f,#0878e8);box-shadow:0 4px 8px #0878e82e}.customer-preview-product-options>button>i{color:#075985;background:#e8f7ff}.customer-preview-anti-decubitus{background:#f8fcff;border:1px solid #c8e5f8;border-radius:15px;gap:11px;margin-top:12px;padding:14px;display:grid}.customer-preview-anti-decubitus>div:first-child{gap:4px;display:grid}.customer-preview-anti-decubitus b{color:#0f2744;font-size:14px}.customer-preview-anti-decubitus small{color:#59718b;font-size:11px;font-weight:700;line-height:1.35}.customer-preview-anti-decubitus-compare{gap:7px;margin:0;display:grid}.customer-preview-anti-decubitus-image{background:#fff;border-radius:11px;height:146px;position:relative;overflow:hidden}.customer-preview-anti-decubitus-image img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.customer-preview-anti-decubitus-image img.with-anti-decubitus{z-index:1}.customer-preview-anti-decubitus-image>span{z-index:2;background:#0878e8;border-radius:999px;width:3px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 2px #fff,0 0 0 3px #0878e8}.customer-preview-anti-decubitus-image>span:before{content:"↔";color:#fff;background:#0878e8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:17px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0878e859}.customer-preview-anti-decubitus-compare input{accent-color:#0878e8;width:100%;height:25px}.customer-preview-anti-decubitus-compare figcaption{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-preview-anti-decubitus-compare figcaption small{color:#59718b}.customer-preview-anti-decubitus-compare figcaption strong{color:#0878e8;text-align:right;font-size:10px}.customer-preview-anti-decubitus-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-preview-anti-decubitus-options button{color:#28506d;background:#fff;border:1px solid #b9d6ea;border-radius:10px;min-height:45px;font-size:12px;font-weight:850}.customer-preview-anti-decubitus-options button.selected{color:#075ca3;background:#eaf7ff;border-color:#0878e8;box-shadow:inset 0 0 0 1px #0878e8}.mockup-legacy .customer-preview-phone-screen{background:linear-gradient(#fff 0% 30%,#edf8ff 100%)}.customer-preview-anti-decubitus-options button.include,.customer-preview-anti-decubitus-options button.exclude{color:#28506d;background:#fff;border-color:#b9d6ea}.customer-preview-anti-decubitus-options button.include.selected{color:#126a3b;background:#e8f8ee;border:2px solid #34a767;box-shadow:0 0 0 3px #34a76724}.customer-preview-anti-decubitus-options button.exclude.selected{color:#923535;background:#fff0f0;border:2px solid #df7777;box-shadow:0 0 0 3px #df777724}.mockup-legacy.customer-preview-phone{border-radius:28px;flex-direction:column;width:min(350px,100%);height:756px;display:flex}.renewal-preview-phone{position:relative}.renewal-preview-close{z-index:4;color:#fff;cursor:pointer;background:#0f2744e6;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:22px;font-weight:500;line-height:1;display:grid;position:absolute;top:10px;right:10px}.renewal-preview-close:hover{background:#0878e8}.mockup-legacy .customer-preview-phone-top{flex:0 0 32px}.mockup-legacy .customer-preview-phone-screen{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.customer-flow-public{background:#fff;padding:0;display:block}.customer-flow-public .customer-preview-phone{width:min(640px,100%);box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 auto}.customer-flow-public .customer-preview-phone-top{display:none}.customer-flow-public .customer-preview-phone-screen{background:linear-gradient(#fff 0%,#eef8ff 100%);min-height:100svh;padding:28px 20px 44px}.customer-flow-public .customer-preview-card{background:#fff;border:1px solid #cfe0ef;border-radius:22px;max-width:560px;margin:0 auto;padding:18px;box-shadow:0 14px 34px #072f681a}.customer-flow-public .customer-preview-brand{width:min(190px,60vw);margin:0 auto 18px;display:block}.customer-flow-public .customer-preview-progress{grid-template-columns:repeat(5,1fr);max-width:560px;margin:0 auto 20px}.customer-flow-public .customer-preview-card>p:not(.customer-preview-eyebrow),.customer-flow-public .customer-preview-card input,.customer-flow-public .customer-preview-card select,.customer-flow-public .customer-preview-card textarea,.customer-flow-public .customer-preview-card label,.customer-flow-public .customer-preview-card button{font-size:17px}.customer-preview-contact-details label.has-error input{background:#fff8f8;border-color:#d84949;box-shadow:0 0 0 3px #d849491f}.customer-preview-field-error{color:#b42318;margin-top:6px;font-size:13px;font-weight:750;line-height:1.35;display:block}.customer-flow-public .customer-preview-card h2{font-size:clamp(30px,8vw,38px);line-height:1.12}@media (max-width:480px){.customer-flow-public .customer-preview-phone-screen{padding:20px 14px 34px}.customer-flow-public .customer-preview-card{border-radius:18px;padding:18px}.customer-flow-public .customer-preview-card h2{font-size:30px}.customer-flow-public .customer-preview-card>p:not(.customer-preview-eyebrow){line-height:1.5}.customer-flow-public .customer-preview-card input,.customer-flow-public .customer-preview-card select,.customer-flow-public .customer-preview-card textarea{padding:15px}.customer-flow-public .customer-preview-card button{min-height:54px;padding:14px}}@media (max-width:760px){.customer-flow-public .customer-preview-phone{height:auto;display:block;overflow:visible}.customer-flow-public .customer-preview-phone-screen{overscroll-behavior:auto;height:auto;min-height:100svh;padding-bottom:calc(44px + env(safe-area-inset-bottom));overflow:visible}.customer-flow-public .customer-preview-actions{width:100%;box-shadow:none;background:0 0;margin-top:20px;padding:0;position:static}.customer-flow-public .customer-preview-actions button{touch-action:manipulation;border-radius:18px;min-height:60px;font-size:17px}}@media (max-height:850px){.mockup-legacy.customer-preview-phone{height:690px}}.customer-preview-progress{background:#dceaf5;border-radius:999px;height:7px;margin:20px 0 24px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #0f4b7814}.customer-preview-progress>span{border-radius:inherit;background:linear-gradient(90deg,#0878e8,#16b6d8);min-width:8%;height:100%;transition:width .35s;display:block;box-shadow:0 1px 7px #0878e852}.customer-preview-coverage{background:linear-gradient(135deg,#effff8,#e7f7ff);border:1px solid #9bddc4;border-radius:14px;gap:3px;margin-top:14px;padding:12px;display:grid}.customer-preview-coverage b{color:#087b55;font-size:11px}.customer-preview-coverage span{color:#436c60;font-size:10px;font-weight:750;line-height:1.35}.customer-preview-choice-grid{gap:10px;display:grid}.customer-preview-choice-grid>button{color:#0f2744;text-align:left;background:#fff;border:1px solid #d5e7f5;border-radius:16px;gap:4px;padding:13px;display:grid;box-shadow:0 5px 14px #0f4b780f}.customer-preview-choice-grid>button.selected{background:linear-gradient(145deg,#fff,#eef9ff);border-color:#0878e8;box-shadow:0 10px 20px #0878e824,0 0 0 3px #0878e812}.customer-preview-choice-grid>button b{font-size:13px}.customer-preview-choice-grid>button span{color:#59718b;font-size:10px;line-height:1.35}.customer-preview-choice-grid>button strong{color:#0878e8;font-size:10px}.customer-preview-choice-grid>label{margin-top:4px}.customer-preview-region-options{gap:9px;display:grid}.customer-preview-region-options button{color:#163b5e;text-align:left;background:#fff;border:1px solid #c8e2f4;border-radius:14px;justify-content:space-between;align-items:center;min-height:56px;margin:0;padding:12px 16px;display:flex;box-shadow:0 4px 12px #0f4b780d}.customer-preview-region-options button span{font-size:15px;font-weight:850}.customer-preview-region-options button i{color:#0878e8;font-size:27px;font-style:normal;font-weight:400;line-height:.7}.customer-preview-region-options button.selected{background:linear-gradient(135deg,#fff,#eaf8ff);border-color:#0878e8;box-shadow:0 0 0 2px #0878e81a}.customer-preview-selected-bed{background:linear-gradient(145deg,#fff,#f3fbff);border:1px solid #d6e9f8;border-radius:14px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:9px;margin:4px 0 11px;padding:7px;display:grid}.customer-preview-selected-bed img{object-fit:contain;mix-blend-mode:multiply;width:90px;height:58px}.customer-preview-selected-bed span{gap:3px;display:grid}.customer-preview-selected-bed b{color:#0f2744;font-size:11px;line-height:1.2}.customer-preview-selected-bed small{color:#0878e8;font-size:9px;font-weight:850}.customer-preview-choice-grid>button b{font-size:15px;line-height:1.15}.customer-preview-choice-grid>button span{font-size:11px;font-weight:750;line-height:1.4}.customer-preview-choice-grid>button strong{font-size:12px;line-height:1.25}.customer-preview-free-month{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#0aa9d9,#0875c8);border-radius:999px;align-items:center;width:fit-content;margin:7px 0 3px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.customer-preview-terms{color:#254263;cursor:pointer;background:linear-gradient(145deg,#fff,#eefaff);border:2px solid #87c7ef;border-radius:16px;align-items:flex-start;gap:13px;min-height:82px;margin-top:13px;padding:16px 14px;font-size:12px;line-height:1.4;display:flex;box-shadow:0 6px 16px #0f4b7814}.customer-preview-terms input{accent-color:#0875c8;cursor:pointer;flex:none;width:30px;height:30px;margin:1px 0 0}.customer-preview-terms:has(input:checked){background:linear-gradient(145deg,#effaff,#e6f6ff);border-color:#0878e8;box-shadow:0 0 0 4px #0878e81f,0 9px 18px #0878e824}.customer-preview-terms b,.customer-preview-terms small{display:block}.customer-preview-terms b{color:#17365b;font-size:13px}.customer-preview-terms small{color:#56708d;margin-top:5px;font-size:11px}.customer-preview-navigation button:disabled{cursor:not-allowed;opacity:.46}.web-reservations-admin{color:#102c52;background:#edf7ff;min-height:100vh}.web-reservations-intro{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto;padding:36px 30px 22px;display:flex}.web-reservations-intro b{color:#0878e8;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.web-reservations-intro h1{letter-spacing:-.04em;margin:8px 0;font-size:34px}.web-reservations-intro p{color:#55718d;max-width:680px;margin:0;font-size:17px;line-height:1.5}.web-reservations-refresh,.web-reservations-login button{color:#fff;background:#08679a;border:0;border-radius:12px;padding:13px 18px;font-size:15px;font-weight:850}.web-reservations-refresh:disabled{opacity:.6}.web-reservations-login,.web-reservations-content{max-width:1180px;margin:0 auto 42px;padding:0 30px 36px}.web-reservations-login{background:#fff;border:1px solid #c7e0f4;border-radius:22px;max-width:640px;margin-top:20px;padding:28px;box-shadow:0 14px 34px #072f6814}.web-reservations-login>span{color:#0878e8;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.web-reservations-login h2{margin:9px 0;font-size:26px}.web-reservations-login p{color:#55718d;font-size:16px;line-height:1.45}.web-reservations-login form{gap:13px;margin-top:20px;display:grid}.web-reservations-login label{color:#294a69;gap:7px;font-size:14px;font-weight:800;display:grid}.web-reservations-login input{color:#102c52;border:1px solid #b9d6ea;border-radius:11px;width:100%;padding:13px;font-size:16px}.web-reservations-notice{font-weight:750;color:#087b55!important}.web-reservations-error{color:#a63737;margin:16px 0;font-weight:750}.web-reservations-loading,.web-reservations-empty{color:#55718d;background:#fff;border-radius:14px;padding:22px;font-size:16px}.web-reservations-public-preview{max-width:1180px}.web-reservations-table-wrap{background:#fff;border:1px solid #d5e7f5;border-radius:14px;width:100%;margin-top:20px;overflow:auto}.web-reservations-table{border-collapse:collapse;color:#193b5e;text-align:left;width:100%;min-width:1320px;font-size:14px}.web-reservations-table th{z-index:1;color:#245378;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#eff8ff;font-size:12px;position:sticky;top:0}.web-reservations-table th,.web-reservations-table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #e1edf7;padding:14px 13px}.web-reservations-table tbody tr:last-child td{border-bottom:0}.web-reservations-table tbody tr:nth-child(2n){background:#fbfdff}.web-reservations-public-status{color:#176744;background:#eff9f4;border-radius:13px;gap:5px;margin-top:16px;padding:14px 16px;display:grid}.web-reservations-public-status b{font-size:15px}.web-reservations-public-status span{font-size:14px;line-height:1.4}.reservation-viewport-test{color:#102c52;background:#eaf5ff;min-height:100vh;padding:34px}.reservation-viewport-test>header{max-width:1180px;margin:0 auto 24px}.reservation-viewport-test>header span{color:#0878e8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.reservation-viewport-test>header h1{letter-spacing:-.04em;margin:7px 0;font-size:34px}.reservation-viewport-test>header p{color:#55718d;margin:0;font-size:17px}.reservation-viewport-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:24px;max-width:1500px;margin:0 auto;display:grid}.reservation-viewport-grid section{background:#fff;border:1px solid #c7e0f4;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #072f6814}.reservation-viewport-grid section>header{border-bottom:1px solid #dcebf7;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.reservation-viewport-grid section>header b{font-size:16px}.reservation-viewport-grid section>header small{color:#5e7892;font-size:13px;font-weight:700}.reservation-viewport-frame{pointer-events:none;background:#fff;margin:0 auto;overflow:hidden}.reservation-viewport-frame iframe{background:#fff;border:0;width:100%;display:block}@media (max-width:720px){.reservation-viewport-test{padding:22px 14px}.reservation-viewport-test>header h1{font-size:28px}.reservation-viewport-test>header p{font-size:16px}.reservation-viewport-grid{grid-template-columns:1fr;gap:18px}}.web-reservations-content{flex-direction:column;display:flex}.web-reservations-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.web-reservations-stats article{background:#fff;border:1px solid #c7e0f4;border-radius:16px;gap:6px;padding:17px;display:grid}.web-reservations-stats span{color:#627d98;font-size:14px;font-weight:750}.web-reservations-stats b{color:#0878e8;font-size:29px;line-height:1}.web-reservations-orders-heading{margin:0 0 10px}.web-reservations-orders-heading b{color:#0878e8;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.web-reservations-orders-heading h2{color:#173b5d;margin:5px 0;font-size:21px}.web-reservations-orders-heading p{color:#627d98;margin:0;font-size:14px;line-height:1.45}.web-reservations-incomplete{background:#fffaf0;border:1px solid #f0ce8e;border-radius:18px;order:5;margin:20px 0 0;padding:0;overflow:hidden}.web-reservations-incomplete summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.web-reservations-incomplete summary::-webkit-details-marker{display:none}.web-reservations-incomplete summary>span{color:#89500a;border:1px solid #d9af61;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:900}.web-reservations-incomplete[open] summary{border-bottom:1px solid #f0d69f}.web-reservations-incomplete[open] summary>span{background:#fff}.web-reservations-incomplete summary b{color:#9a5a00;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.web-reservations-incomplete h2{margin:5px 0;font-size:20px}.web-reservations-incomplete p{color:#765d37;margin:0;font-size:14px;line-height:1.45}.web-reservations-incomplete>.recovery-linear{margin:16px 18px 0}.web-reservations-incomplete>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 18px 18px;display:grid}.web-reservations-incomplete article{background:#fff;border:1px solid #f0d69f;border-radius:12px;gap:5px;padding:13px;display:grid}.web-reservations-incomplete article span{color:#8b7352;font-size:12px}.web-reservations-incomplete article b{color:#19395d;font-size:16px}.web-reservations-incomplete article small{color:#516b86;word-break:break-word;font-size:13px}.web-reservations-incomplete article em{color:#9a5a00;font-size:13px;font-style:normal;font-weight:800}.web-reservations-list{order:4;gap:12px;display:grid}.web-reservation-card{background:#fff;border:1px solid #c7e0f4;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #072f680f}.web-reservation-summary{color:#102c52;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:145px minmax(160px,1fr) minmax(180px,1.3fr) 130px auto;align-items:center;gap:16px;width:100%;padding:18px;display:grid}.web-reservation-summary:hover{background:#f4fbff}.web-reservation-date{color:#67839e;font-size:13px}.web-reservation-summary b{font-size:17px}.web-reservation-summary strong{color:#365c7c;font-size:15px}.web-reservation-summary em{color:#0878e8;font-size:17px;font-style:normal;font-weight:900}.web-reservation-summary i{color:#08679a;font-size:13px;font-style:normal;font-weight:850}.web-reservation-detail{background:#f8fcff;border-top:1px solid #dcebf7;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.web-reservation-detail section{background:#fff;border:1px solid #d2e6f5;border-radius:13px;padding:14px}.web-reservation-detail h2{margin:0 0 12px;font-size:16px}.web-reservation-detail dl{gap:9px;margin:0;display:grid}.web-reservation-detail dl div{gap:2px;display:grid}.web-reservation-detail dt{color:#6b859f;font-size:12px;font-weight:800}.web-reservation-detail dd{color:#173b5d;word-break:break-word;margin:0;font-size:14px;font-weight:700;line-height:1.35}.web-reservation-notes{color:#486783;margin:14px 0 0;font-size:14px;line-height:1.45}.web-reservations-filters{background:#fff;border:1px solid #c7e0f4;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 16px;padding:14px;display:flex}.web-reservations-filters label{color:#496986;gap:5px;font-size:12px;font-weight:850;display:grid}.web-reservations-filters input{color:#173b5d;border:1px solid #b9d6ea;border-radius:8px;min-height:36px;padding:7px 9px}.web-reservations-filters button,.web-reservations-incomplete footer button,.web-reservation-draft-form button{color:#fff;cursor:pointer;background:#0878e8;border:1px solid #0878e8;border-radius:8px;min-height:36px;padding:7px 11px;font-weight:850}.web-reservations-filters>button{color:#0878e8;background:#fff}.web-reservations-filters span{color:#496986;margin-left:auto;font-size:13px;font-weight:750}.web-reservations-incomplete article footer{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.web-reservations-incomplete article footer button:first-child{color:#08679a;background:#fff;border-color:#8cc9ef}.web-reservations-incomplete article footer button:nth-child(2){background:#087b55;border-color:#087b55}.web-reservations-incomplete article footer button.danger{color:#b52f2f;background:#fff;border-color:#e6a6a6}.web-reservation-draft-form{border-top:1px solid #f0d69f;gap:9px;margin-top:12px;padding-top:12px;display:grid}.web-reservation-draft-form label{color:#496986;gap:5px;font-size:12px;font-weight:800;display:grid}.web-reservation-draft-form input,.web-reservation-draft-form textarea{box-sizing:border-box;color:#173b5d;width:100%;font:inherit;border:1px solid #b9d6ea;border-radius:8px;padding:8px}.web-reservation-draft-form textarea{resize:vertical;min-height:110px}.web-reservation-draft-form button{justify-self:start}.web-reservations-notice{background:#effcf4;border:1px solid #9edabf;border-radius:10px;margin:14px 0;padding:11px 13px}@media (max-width:720px){.web-reservations-intro{padding:26px 18px 18px;display:grid}.web-reservations-intro h1{font-size:28px}.web-reservations-intro p{font-size:16px}.web-reservations-refresh{width:100%}.web-reservations-login,.web-reservations-content{padding-left:18px;padding-right:18px}.web-reservations-login{margin:12px 18px 32px;padding:22px}.web-reservations-stats{grid-template-columns:1fr}.web-reservation-summary{grid-template-columns:1fr auto;gap:7px 12px}.web-reservation-date{grid-column:1/-1}.web-reservation-summary strong{grid-column:1}.web-reservation-summary em{grid-area:2/2/span 2}.web-reservation-summary i{grid-column:1}.web-reservation-detail{grid-template-columns:1fr}}.customer-preview-payment{background:0 0;border:0;gap:10px;padding:0}.web-reservations-day-group{grid-column:1/-1;gap:10px;display:grid}.web-reservations-day-group>h3{color:#174f78;letter-spacing:.02em;margin:6px 0 0;font-size:.92rem}.web-reservations-day-group>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.web-reservations-order-day{background:#fff;border:1px solid #bfdcf2;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #072f680d}.web-reservations-order-day-toggle{color:#173b5d;cursor:pointer;text-align:left;background:#f7fcff;border:0;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;width:100%;padding:16px 18px;display:grid}.web-reservations-order-day-toggle:hover{background:#edf8ff}.web-reservations-order-day-toggle span{text-transform:capitalize;font-size:20px;font-weight:900}.web-reservations-order-day-toggle strong{color:#fff;background:#0878e8;border-radius:50%;place-items:center;min-width:34px;min-height:34px;font-size:16px;display:grid}.web-reservations-order-day-toggle small{color:#627d98;font-size:13px;font-weight:800}.web-reservations-order-day-toggle i{color:#08679a;font-size:13px;font-style:normal;font-weight:900}.web-reservations-order-day-list{border-top:1px solid #dcebf7;gap:10px;padding:12px;display:grid}.web-reservation-lead-score{border-radius:999px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.web-reservation-lead-score.alta{color:#08733d;background:#dff7e9}.web-reservation-lead-score.media{color:#986500;background:#fff1cd}.web-reservation-lead-score.inicial{color:#246296;background:#e9f2fb}.web-reservation-payment-verification{background:#f8fbfe;border:1px solid #dbe6ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px;display:grid}.web-reservation-payment-verification>span{background:#dc2626;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #fee2e2}.web-reservation-payment-verification.amber>span{background:#d97706;box-shadow:0 0 0 4px #fef3c7}.web-reservation-payment-verification.green>span{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.web-reservation-payment-verification b,.web-reservation-payment-verification small{display:block}.web-reservation-payment-verification b{color:#173b60;font-size:12px}.web-reservation-payment-verification small{color:#5b7189;margin-top:3px;font-size:11px;line-height:1.35}.web-reservation-payment-verification button{color:#0769bd;font:inherit;cursor:pointer;background:#fff;border:1px solid #0878e8;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.web-reservation-payment-verification.green button{color:#fff;background:#159447;border-color:#159447}.web-reservation-payment-verification button:disabled{opacity:.55;cursor:wait}.customer-message-order{background:#f9fcff;border:1px solid #cfe4f4;border-radius:14px;gap:7px;margin:16px 0;padding:12px;display:grid}.customer-message-order>header{gap:2px;display:grid}.customer-message-order>header b{color:#075985;font-size:12px}.customer-message-order>header span{color:#60778e;font-size:11px}.customer-message-order>article{border-top:1px solid #e1edf5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:8px;display:grid}.customer-message-order>article>strong{color:#075985;background:#dff1ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.customer-message-order article b,.customer-message-order article span{display:block}.customer-message-order article b{color:#1a3957;font-size:12px}.customer-message-order article span{color:#647a91;margin-top:2px;font-size:10px}.customer-message-order-actions{gap:4px;display:flex}.customer-message-order-actions button{color:#0769bd;width:27px;height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9dcef;border-radius:7px;font-weight:900}.customer-message-order-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-nav-submenu .admin-nav-odoo{color:#075e97;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8fcff;border:0;border-top:1px solid #dceaf5;padding:10px 12px;font-size:13px;font-weight:800}.admin-nav-submenu .admin-nav-odoo:hover{background:#e9f6ff}.odoo-modal-backdrop{z-index:80;background:#0d253d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.odoo-modal{background:#fff;border-radius:18px;gap:12px;width:min(480px,100%);padding:28px;display:grid;position:relative;box-shadow:0 20px 60px #0000003d}.odoo-modal b{color:#0878e8;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.odoo-modal h2,.odoo-modal p{margin:0}.odoo-modal input{border:1px dashed #8bc6e8;border-radius:10px;padding:14px}.odoo-modal progress{accent-color:#0878e8;width:100%;height:12px}.odoo-modal small{color:#b52f2f}.odoo-modal-close{color:#466581;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:12px}.customer-preview-payment>b{color:#163a63;margin:4px 0 1px;font-size:12px}.customer-preview-payment .customer-preview-payment-option{background:#fff;border:1px solid #d4e5f3;border-radius:15px;align-items:flex-start;gap:10px;margin:0;padding:13px;display:flex;box-shadow:0 5px 14px #0f4b780f}.customer-preview-payment .customer-preview-payment-option.selected{background:linear-gradient(145deg,#fff,#effaff);border-color:#0784cb;box-shadow:0 0 0 3px #0878e812}.customer-preview-payment .customer-preview-payment-option.mercadopago{background:#fff;border-color:#b7d9ea}.customer-preview-payment .customer-preview-payment-option.mercadopago.selected{background:linear-gradient(145deg,#fff,#eaf9ff);border-color:#0784cb}.customer-preview-payment .customer-preview-payment-option input{accent-color:#0878e8;flex:none;width:18px;height:18px;margin:2px 0 0}.customer-preview-payment .customer-preview-payment-option span{gap:3px;display:grid}.customer-preview-payment .customer-preview-payment-option strong{font-size:13px}.customer-preview-payment .customer-preview-payment-option small{font-size:11px;line-height:1.35}.customer-preview-payment-heading{gap:3px;margin:0 0 2px;display:grid}.customer-preview-payment-heading>b{color:#0f3558;font-size:12px}.customer-preview-payment-heading>small{color:#5b7691;font-size:10px;font-weight:700;line-height:1.3}.customer-preview-payment-amount{color:#0878e8;letter-spacing:-.035em;line-height:1;font-size:19px!important}.customer-preview-payment .customer-preview-payment-option.mercadopago{background:linear-gradient(135deg,#fff,#edfaff);border-color:#87c8ea;position:relative}.customer-preview-payment .customer-preview-payment-option.mercadopago:after{color:#097746;content:"10% menos";background:#e2f8ea;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:950;position:absolute;top:10px;right:11px}.customer-preview-confirmation{text-align:center;background:linear-gradient(145deg,#f3fff9,#eafaff);border:1px solid #8cd9b8;border-radius:16px;justify-items:center;gap:6px;margin:0 0 13px;padding:15px 13px;display:grid;box-shadow:0 10px 22px #088e691f}.customer-preview-confirmation>span{color:#fff;background:#0ba078;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:950;display:grid}.customer-preview-confirmation>b{color:#087653;font-size:15px}.customer-preview-confirmation>strong{color:#0878e8;letter-spacing:-.04em;font-size:25px}.customer-preview-confirmation>small{color:#3e6d62;max-width:250px;font-size:11px;font-weight:700;line-height:1.35}.customer-preview-message-previews{gap:10px;margin:0 0 15px;display:grid}.customer-preview-message-previews header{gap:3px;padding:2px 3px 1px;display:grid}.customer-preview-message-previews header b{color:#14395e;font-size:13px}.customer-preview-message-previews header small{color:#647f99;font-size:9px;font-weight:700;line-height:1.35}.customer-preview-message{background:#fff;border:1px solid #d6e6f2;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid;overflow:hidden;box-shadow:0 5px 14px #2360910d}.customer-preview-message i{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;font-weight:950;display:grid;box-shadow:0 5px 10px #0f467824}.customer-preview-message.whatsapp{background:linear-gradient(135deg,#fff,#f2fff8);border-color:#b9e9cf}.customer-preview-message.whatsapp i{background:linear-gradient(145deg,#3bc477,#159b56)}.customer-preview-message.email{background:linear-gradient(135deg,#fff,#f2f9ff);border-color:#bddbf6}.customer-preview-message.email i{background:linear-gradient(145deg,#2496f3,#056acf)}.customer-preview-message.internal{background:linear-gradient(135deg,#fff,#f2fff8);border-color:#b9e9cf}.customer-preview-message.internal i{background:linear-gradient(145deg,#3bc477,#159b56)}.customer-preview-message-body{min-width:0;display:block}.customer-preview-message-body summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.customer-preview-message-body summary::-webkit-details-marker{display:none}.customer-preview-message-body summary>span{gap:3px;min-width:0;display:grid}.customer-preview-message-body summary em{color:#0878e8;background:#e8f3fc;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.customer-preview-message-body[open] summary em{color:#fff;background:#0878e8}.customer-preview-message-expanded{border-top:1px solid #d9e7f2;gap:6px;margin-top:8px;padding-top:8px;display:grid}.customer-preview-message-channel{color:#65819d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.customer-preview-message b{color:#17375c;font-size:11px}.customer-preview-message p{color:#58708a;margin:0;font-size:9px;font-weight:650;line-height:1.42}.customer-preview-message p strong{color:#176ed0;font-weight:950}.customer-preview-message-highlight,.customer-preview-message-attachment{color:#176747;background:#e6f8ee;border-radius:8px;padding:6px 7px;font-size:8.5px;font-weight:800;line-height:1.35;display:block}.customer-preview-message-attachment{color:#145c9d;background:#e9f5ff}.customer-preview-message-order-list{border-top:1px solid #dce8f2;gap:0;margin:0;padding:0;list-style:none;display:grid}.customer-preview-message-order-list li{color:#6a8098;border-bottom:1px solid #e4edf5;grid-template-columns:minmax(72px,.75fr) minmax(0,1.25fr);gap:6px;padding:5px 0;font-size:8px;font-weight:750;line-height:1.28;display:grid}.customer-preview-message-order-list b{color:#17375c;text-align:right;overflow-wrap:anywhere;font-size:8.5px}.customer-preview-whatsapp-bubble{background:#dff8e9;border:0;border-radius:11px 11px 3px;padding:9px 10px 7px;position:relative}.customer-preview-whatsapp-bubble:after{clip-path:polygon(0 0,100% 100%,0 100%);content:"";background:#dff8e9;width:10px;height:12px;position:absolute;bottom:0;right:-5px}.customer-preview-whatsapp-bubble p{color:#24583c;font-size:9px;line-height:1.46}.customer-preview-whatsapp-bubble>small{z-index:1;color:#5a9072;text-align:right;font-size:7px;font-weight:800;display:block;position:relative}.customer-preview-internal-bubble{background:#e8f4ff;border:0;border-radius:11px 11px 3px;padding:9px 10px 7px;position:relative}.customer-preview-internal-bubble:after{clip-path:polygon(0 0,100% 100%,0 100%);content:"";background:#e8f4ff;width:10px;height:12px;position:absolute;bottom:0;right:-5px}.customer-preview-internal-bubble p{color:#24516f;font-size:8.5px;line-height:1.48}.customer-preview-internal-bubble>small{z-index:1;color:#5681a2;text-align:right;font-size:7px;font-weight:800;display:block;position:relative}.customer-preview-gateway-test{color:#75450c;cursor:pointer;background:#fff9ee;border:1px dashed #e3b069;border-radius:12px;align-items:flex-start;gap:8px;margin-top:2px;padding:9px;display:flex}.customer-preview-gateway-test input{accent-color:#d37a12;width:17px;height:17px;margin:0}.customer-preview-gateway-test span{gap:2px;display:grid}.customer-preview-gateway-test b{font-size:10px}.customer-preview-gateway-test small{color:#8a6432;font-size:9px;font-weight:650;line-height:1.32}.customer-preview-payment .customer-preview-payment-option.mercadopago img{object-fit:contain;object-position:center;border-radius:8px;width:100%;max-width:260px;height:auto;max-height:78px;margin:0 0 4px}.customer-preview-delivery-options{gap:9px}.customer-preview-delivery-options>button{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px}.customer-preview-delivery-options>button.selected{background:linear-gradient(135deg,#f7fdff,#eaf8ff);border-color:#0784cb}.customer-preview-delivery-time{color:#076da8;letter-spacing:-.03em;background:linear-gradient(135deg,#d8f4ff,#dceeff);border-radius:14px;place-items:center;width:44px;height:44px;font-size:11px;font-style:normal;font-weight:900;display:grid}.customer-preview-delivery-copy{gap:2px;min-width:0;display:grid}.customer-preview-delivery-copy em{color:#087653;background:#e8f8ee;border-radius:999px;width:fit-content;padding:2px 6px;font-size:8px;font-style:normal;font-weight:850}.customer-preview-delivery-copy b{font-size:13px;line-height:1.12}.customer-preview-delivery-copy small{color:#58718b;font-size:9px;font-weight:700;line-height:1.3}.customer-preview-delivery-options>button>strong{color:#0878e8;text-align:right;white-space:nowrap;align-self:center;font-size:12px}.customer-preview-scheduled-date{background:#f5fbff;border:1px dashed #91c8ea;border-radius:13px;padding:11px}.customer-preview-three-plan{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(140deg,#edfffb 0%,#f5fcff 48%,#f4efff 100%)!important;border:2px solid #00a99a!important;gap:7px!important;box-shadow:0 12px 25px #0099ab29!important}.customer-preview-three-plan:before{z-index:-1;content:"";background:linear-gradient(110deg,#0000 15%,#ffffffbf 47%,#a9edff59 56%,#0000 72%);width:75%;height:220%;animation:5.5s ease-in-out infinite customer-plan-hologram;position:absolute;top:-68%;left:-40%;transform:rotate(8deg)}.customer-preview-three-plan>*{z-index:1;position:relative}.customer-preview-monthly-plan{box-shadow:none!important;background:#fff!important;border-color:#c9d9e6!important;gap:7px!important}.customer-preview-monthly-plan.selected{background:linear-gradient(145deg,#fff,#f4faff)!important}.customer-preview-three-plan.selected,.customer-preview-monthly-plan.selected{transform:translateY(-2px);border-width:3px!important;border-color:#0878e8!important;box-shadow:0 14px 28px #0878e83d,0 0 0 5px #0878e81f!important}.customer-preview-three-plan-heading,.customer-preview-plan-heading{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.customer-preview-plan-choice-title{text-align:center;color:#275070!important;margin:3px 0 8px!important;font-size:11px!important;font-weight:900!important}.customer-preview-plan-options{gap:12px!important}.customer-preview-three-plan-heading>span,.customer-preview-plan-heading>span{align-items:center;gap:5px;display:flex}.customer-preview-three-plan-heading i,.customer-preview-plan-heading i{color:#fff;background:#0878e8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-style:normal;font-weight:950;display:grid;box-shadow:0 4px 10px #0878e859}.customer-preview-three-plan-heading b,.customer-preview-plan-heading b{font-size:16px!important}.customer-preview-offer-kicker,.customer-preview-flexible-kicker{letter-spacing:.075em;text-transform:uppercase;border-radius:999px;width:max-content;margin:0;padding:4px 8px;line-height:1.1;font-size:8px!important;font-weight:950!important}.customer-preview-offer-kicker{background:linear-gradient(90deg,#0878e8,#00a99a);box-shadow:0 4px 10px #008fa638;color:#fff!important}.customer-preview-flexible-kicker{background:#edf3f8;color:#60758a!important}.customer-preview-three-plan-heading em,.customer-preview-plan-heading em{color:#0869aa;white-space:nowrap;background:#e3f6ff;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.customer-preview-three-plan-heading em{color:#fff;background:linear-gradient(135deg,#00b98e,#0787c8)}.customer-preview-three-plan>strong,.customer-preview-monthly-plan>strong{color:#0878e8;letter-spacing:-.03em;align-items:baseline;gap:7px;margin-top:2px;font-size:19px!important;display:flex!important}.customer-preview-three-plan>strong small,.customer-preview-monthly-plan>strong small{color:#5d7691;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.customer-preview-effective-price{color:#087653!important;font-size:10px!important;font-weight:850!important}@keyframes customer-plan-hologram{0%,to{opacity:.35;transform:translate(-12%)rotate(8deg)}50%{opacity:.9;transform:translate(142%)rotate(8deg)}}.customer-preview-terms{grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;margin:10px 0 0!important;display:grid!important}.customer-preview-terms input{width:17px!important;height:17px!important;margin:2px 0 0!important}.customer-preview-total-card{text-align:center;background:linear-gradient(135deg,#f9fdff 0%,#e8f8ff 58%,#f7fdff 100%);border:1px solid #9edcff;border-radius:16px;justify-items:center;gap:3px;margin:2px 0 13px;padding:14px 12px;display:grid;box-shadow:0 10px 22px #0878e81a}.customer-preview-total-card span{color:#58718b;font-size:10px;font-weight:800}.customer-preview-total-card strong{color:#0878e8;letter-spacing:-.045em;font-size:28px;font-weight:950;line-height:1}.customer-preview-total-card small{color:#087653;max-width:255px;font-size:10px;font-weight:800;line-height:1.3}.customer-preview-summary-compact{border-top:1px solid #e2edf5;gap:0;margin-bottom:12px}.customer-preview-summary-compact>div{padding:7px 0}.customer-preview-delivery-options>button{background:#fff;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;min-height:77px;padding:12px;box-shadow:0 7px 18px #0f4b7814}.customer-preview-delivery-options>button.selected{border-width:2px;box-shadow:0 11px 24px #0878e824}.customer-preview-delivery-time{color:#0962da;background:linear-gradient(145deg,#e8f7ff,#eef3ff);border-radius:17px;width:52px;height:52px}.customer-preview-delivery-time svg{width:28px;height:28px}.customer-preview-delivery-copy{gap:3px}.customer-preview-delivery-copy em{color:#0a8743;background:#e9f9ec;padding:3px 7px;font-size:8px}.customer-preview-delivery-copy b{letter-spacing:-.02em;font-size:15px}.customer-preview-delivery-copy small{color:#5a718d;font-size:11px;font-weight:700}.customer-preview-delivery-options>button>strong{color:#086be4;letter-spacing:-.025em;font-size:15px}.admin-shell>.admin-module-header,.reservation-admin-shell>.admin-module-header{grid-template-columns:132px minmax(0,1fr) auto;gap:13px;width:min(1320px,100%);max-width:1320px;min-height:62px;margin:0 auto 8px;padding:7px 10px;display:grid}.admin-shell>.admin-nav,.reservation-admin-shell>.admin-nav{width:min(1320px,100%);max-width:1320px;margin:0 auto 12px}@media (max-width:720px){.admin-shell>.admin-module-header,.reservation-admin-shell>.admin-module-header{grid-template-columns:108px minmax(0,1fr);min-height:auto}}.board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto;display:grid}.board-grid-six{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1320px}.board-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 14px;display:grid}.board-source-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:6px;padding:14px;display:grid}.board-source-card b{color:#075985;font-size:16px}.board-source-card span{color:#475569;font-size:13px;line-height:1.35}.control-tower{max-width:1320px}.turn-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;gap:10px;display:grid}.control-signal{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:20px 22px;display:grid}.control-signal.yellow{background:#fffbeb;border-color:#fde68a}.control-signal.red{background:#fef2f2;border-color:#fecaca}.signal-light{background:#16a34a;border-radius:999px;width:26px;height:26px;animation:1.6s ease-in-out infinite signal-pulse;box-shadow:0 0 0 7px #16a34a26,0 0 22px #16a34abf}.yellow .signal-light{background:#d97706;box-shadow:0 0 0 7px #d9770624,0 0 22px #d97706a6}.red .signal-light{background:#dc2626;box-shadow:0 0 0 7px #dc262624,0 0 22px #dc2626a6}.control-signal b{color:#14532d;text-transform:uppercase;letter-spacing:.06em;font-size:14px;display:block}.yellow b{color:#92400e}.red b{color:#991b1b}.control-signal strong{color:#0f172a;margin-top:4px;font-size:22px;display:block}.control-signal p{color:#475569;margin:6px 0 0}.turn-priorities{background:#fff;border:1px solid #d9e4ee;border-radius:14px;gap:6px;padding:10px;display:grid}.turn-priorities header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.turn-priorities header b{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.turn-priorities header span{color:#64748b;font-size:10px;font-weight:800}.turn-priorities article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.turn-priorities article i{background:#16a34a;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #16a34a1f}.turn-priorities article.yellow i{background:#d97706;animation:1.6s ease-in-out infinite signal-pulse;box-shadow:0 0 0 4px #d9770624}.turn-priorities strong,.turn-priorities span{display:block}.turn-priorities article div strong{color:#0f172a;font-size:12px;line-height:1.1}.turn-priorities article div span{color:#64748b;margin-top:2px;font-size:10px;line-height:1.25}.turn-priorities article>a,.turn-priorities article>span:last-child{color:#fff;white-space:nowrap;background:#075985;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;text-decoration:none}.turn-priorities article.green>span:last-child{color:#166534;background:#dcfce7}.master-domains{gap:10px;margin:0 auto 16px;display:grid}.domain-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.domain-light{background:#16a34a;border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #16a34a1f}.domain-card.yellow .domain-light{background:#d97706;animation:1.6s ease-in-out infinite signal-pulse;box-shadow:0 0 0 4px #d9770626}.domain-card b{color:#075985;letter-spacing:.04em;text-transform:uppercase;font-size:12px;display:block}.domain-card strong{color:#0f172a;margin-top:5px;font-size:18px;display:block}.domain-card p{color:#475569;margin:5px 0 0;font-size:13px;line-height:1.4}.domain-card small{color:#475569;white-space:nowrap;font-weight:700}.control-flow{background:#cbd5e1;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 auto 16px;display:grid;overflow:hidden}.control-flow article{background:#fff;min-height:170px;padding:18px}.flow-index{color:#0284c7;font-family:var(--font-geist-mono);font-size:12px;font-weight:800}.control-flow b{color:#0f172a;margin-top:18px;font-size:18px;display:block}.control-flow p,.control-card p{color:#475569;font-size:14px;line-height:1.45}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.control-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:18px}.control-card b{color:#075985;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.control-card strong{color:#0f172a;margin-top:10px;font-size:20px;display:block}.notification-rules-card{border-top:4px solid #6366f1}.notification-rules-card>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.notification-rules-card>header h2{margin-bottom:4px}.notification-rules-card>header .control-intro{margin:0}.notification-rules-card>header>span{color:#3730a3;background:#eef2ff;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.template-parameters{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.template-parameters code{color:#3730a3;background:#f8fafc;border:1px solid #c7d2fe;border-radius:999px;padding:4px 7px;font-size:11px}.notification-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-template-grid textarea{min-height:188px}.collection-template-editor{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #c8dff0;border-radius:15px;gap:12px;margin:18px 0;padding:14px;display:grid}.collection-template-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collection-template-editor h3{color:#123c60;margin:0 0 4px}.collection-template-editor>header p{margin:0}.collection-template-editor>header>span{color:#166534;white-space:nowrap;background:#e7f6ec;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.collection-template-stages{grid-template-columns:repeat(8,minmax(92px,1fr));gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.collection-template-stages button{color:#31516d;text-align:center;cursor:pointer;background:#fff;border:1px solid #c8ddec;border-radius:10px;gap:3px;min-height:64px;padding:7px;display:grid}.collection-template-stages button b{font-size:10px;line-height:1.1}.collection-template-stages button small{color:#71869a;font-size:9px;line-height:1.1}.collection-template-stages button.active{color:#075985;background:#eaf7ff;border-color:#0b84d8;box-shadow:0 0 0 2px #0e8ce024}.collection-template-stages button.active small{color:#0874b9}.collection-template-body{grid-template-columns:minmax(0,1fr) 215px;align-items:stretch;gap:12px;display:grid}.collection-template-body textarea{min-height:170px}.collection-template-body aside{color:#42637b;background:#f2fbff;border:1px solid #c7e3f4;border-radius:11px;align-content:start;gap:8px;padding:12px;font-size:11px;line-height:1.38;display:grid}.collection-template-body aside b{color:#075985;font-size:12px}.collection-template-body aside code{overflow-wrap:anywhere;color:#0b5f91;background:#fff;border-radius:7px;padding:7px;font-size:10px}.collection-template-body aside small{color:#647b90}@media (max-width:760px){.collection-template-body{grid-template-columns:1fr}.collection-template-stages{grid-template-columns:repeat(8,minmax(106px,1fr))}.collection-template-editor>header{display:grid}.collection-template-editor>header>span{justify-self:start}}.odoo-load-control-card{border-top:4px solid #0ea5e9}.odoo-load-control-card>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.odoo-load-control-card>header span{color:#075985;background:#eff6ff;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.odoo-load-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.odoo-load-grid article{background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:10px}.odoo-load-grid article.yellow{background:#fffbeb;border-color:#fde68a}.odoo-load-grid b,.odoo-load-grid strong,.odoo-load-grid span{display:block}.odoo-load-grid b{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.odoo-load-grid strong{color:#0f172a;margin-top:5px;font-size:17px;line-height:1.1}.odoo-load-grid span{color:#64748b;margin-top:5px;font-size:11px;line-height:1.3}.rules-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px;max-width:1320px;margin:0 auto;display:grid}.rules-side-nav{background:#fff;border:1px solid #d9e4ee;border-radius:12px;gap:12px;padding:10px;display:grid;position:sticky;top:10px}.rules-nav-group{gap:4px;display:grid}.rules-nav-group>b{color:#7990a7;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:900}.rules-side-nav button{color:#5e7892;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;width:100%;padding:9px 8px;display:grid}.rules-side-nav button:hover{color:#075985;background:#f7fbfe}.rules-side-nav button.active{color:#075985;background:#f0f9ff;border-color:#bae6fd}.rules-side-nav button>span{gap:2px;display:grid}.rules-side-nav button b{color:#28445f;font-size:12px;line-height:1.15}.rules-side-nav button.active b{color:#075985}.rules-side-nav button small{color:#64748b;font-size:10.5px;line-height:1.25}.rules-mobile-select{display:none}.rules-main-panel{gap:10px;min-width:0;display:grid}.rules-panel-header{background:linear-gradient(#fff,#f8fafc);border:1px solid #d9e4ee;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.rules-panel-header span{color:#0284c7;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.rules-panel-header h2{color:#0f2744;align-items:center;gap:8px;margin:0;font-size:20px;line-height:1.1;display:flex}.rules-panel-header p{color:#64748b;margin:0;font-size:12px;line-height:1.35}.rules-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:none}.product-pricing-card .product-pricing{grid-template-columns:repeat(4,minmax(0,1fr))}.coverage-primary-card{min-width:0}.product-pricing-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.product-pricing-heading h2{margin:0}.product-pricing-heading .control-intro{margin:4px 0 0}.product-image-notice{color:#17557d;background:#eff9ff;border-left:3px solid #0785d1;margin:0 0 12px;padding:8px 10px;font-size:12px;font-weight:750}.product-photo-input{background:#f7fcff;border:1px dashed #9fd0ee;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.product-photo-input>span{color:#0777bd;background:#fff;border-radius:8px;place-items:center;height:104px;display:grid;overflow:hidden}.product-photo-input img{object-fit:contain;width:100%;height:100%}.product-photo-input b{color:#31516e;font-size:11px}.product-photo-input input{width:100%;font-size:10px}.product-photo-input small{color:#5c748b;font-size:10px;line-height:1.25}.product-pricing .pricing-option.product-identity{border-top-color:#9c6ade}@media (max-width:900px){.product-pricing-card .product-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.product-pricing-heading{flex-direction:column;align-items:stretch}.product-pricing-card .product-pricing{grid-template-columns:1fr}}.rules-section-grid .control-card[hidden]{display:none}.product-pricing-card{gap:10px;display:grid}.recovery-flow{background:#f8fbfd;border:1px solid #dbe7ef;border-radius:9px;margin:8px 0;padding:8px}.recovery-flow summary{color:#0b6f9f;cursor:pointer;font-size:11px;font-weight:850}.recovery-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:11px 0 0;padding:0;list-style:none;display:grid;position:relative}.recovery-timeline:before{z-index:0;content:"";background:#cbdce7;height:2px;position:absolute;top:16px;left:9%;right:9%}.recovery-timeline li{z-index:1;color:#70859a;background:#fff;border:1px solid #dbe7ef;border-radius:7px;align-content:start;gap:3px;min-height:57px;padding:6px;font-size:10px;display:grid;position:relative}.recovery-timeline li.done{color:#166534;background:#f0fdf4;border-color:#8acfb3}.recovery-timeline li b{background:#fff;border:2px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.recovery-timeline li.done b{color:#fff;background:#17824d;border-color:#17824d}.recovery-timeline li small{font-size:9px;line-height:1.2}@media (max-width:700px){.recovery-timeline{grid-template-columns:1fr;margin-left:4px;padding-left:17px}.recovery-timeline:before{width:2px;height:auto;inset:12px auto 12px 13px}.recovery-timeline li{min-height:auto}.recovery-timeline li b{grid-area:1/1/span 3;margin-left:-27px}.recovery-timeline li span,.recovery-timeline li small{grid-column:1;margin-left:0}}.recovery-linear{border-top:1px solid #d7e7ef;border-bottom:1px solid #d7e7ef;margin:13px 0;padding:12px 4px;position:relative}.recovery-linear ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid;position:relative}.recovery-linear ol:before{content:"";background:linear-gradient(90deg,#a8d9ed,#54a9cf);height:3px;position:absolute;top:17px;left:8%;right:8%}.recovery-linear li{z-index:1;min-width:0;position:relative}.recovery-linear button{color:#49677f;width:100%;min-height:57px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9deeb;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:6px;display:grid}.recovery-linear button:hover,.recovery-linear li.selected button{background:#eef9ff;border-color:#0b78b7;box-shadow:0 3px 9px #0878e81f}.recovery-linear button b{color:#fff;background:#0b78b7;border-radius:50%;grid-row:1/span 2;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.recovery-linear button span{color:#244963;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.1;overflow:hidden}.recovery-linear button strong{color:#0b6f9f;grid-area:1/3;font-size:18px;line-height:1}.recovery-linear button small{color:#71869a;grid-column:2/4;font-size:8px;font-weight:800}.recovery-case-stage{color:#0b6f9f;margin-top:7px;font-size:9px;font-weight:850;display:block}.recovery-empty{color:#71869a;margin:10px 0 0;font-size:11px}@media (max-width:760px){.recovery-linear{overflow-x:auto}.recovery-linear ol{grid-template-columns:repeat(5,minmax(136px,1fr));min-width:708px;padding-bottom:3px}}.lifecycle-board{background:#fff;border:1px solid #cbddeb;border-radius:12px;margin:12px 0;padding:14px;box-shadow:0 12px 26px #0f274412}.lifecycle-board>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.lifecycle-board header span{color:#0785d1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.lifecycle-board h2{color:#102a43;margin:3px 0 4px;font-size:22px}.lifecycle-board h3{color:#102a43;margin:3px 0 0;font-size:18px}.lifecycle-board p{color:#60758a;margin:0;font-size:12px;line-height:1.4}.lifecycle-board>header>a{color:#075985;white-space:nowrap;border:1px solid #b9dcf0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;text-decoration:none}.lifecycle-flow{grid-template-columns:minmax(280px,.8fr) 30px minmax(400px,1.35fr);align-items:stretch;gap:10px;display:grid}.lifecycle-sales,.lifecycle-postsales{background:#fbfdff;border:1px solid #d5e4ee;border-radius:11px;padding:12px}.lifecycle-sales{border-top:4px solid #0785d1}.lifecycle-postsales{border-top:4px solid #0f766e}.lifecycle-sales header,.lifecycle-postsales header{justify-content:space-between;align-items:start;gap:10px;display:flex}.lifecycle-sales header>b,.lifecycle-postsales header>b{color:#075985;background:#e0f2fe;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:17px;display:grid}.lifecycle-postsales header>b{color:#0f766e;background:#d1fae5}.lifecycle-arrow{color:#1683bd;place-items:center;font-size:25px;font-style:normal;display:grid}.lifecycle-list{gap:5px;margin-top:10px;display:grid}.lifecycle-list a{color:#173d5d;background:#fff;border:1px solid #dce9f2;border-radius:8px;gap:2px;padding:7px 8px;text-decoration:none;display:grid}.lifecycle-list strong{font-size:12px}.lifecycle-list span,.lifecycle-list small{color:#667f94;font-size:10.5px;line-height:1.3}.lifecycle-areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.lifecycle-areas a{color:#476b62;background:#fff;border:1px solid #d6ebe4;border-radius:9px;align-content:space-between;gap:5px;min-height:63px;padding:8px;text-decoration:none;display:grid}.lifecycle-areas a span{font-size:10px;font-weight:750;line-height:1.15}.lifecycle-areas a b{color:#0f766e;font-size:20px}.lifecycle-warning{color:#b45309;margin-top:8px;font-size:11px;display:block}@media (max-width:1000px){.lifecycle-flow{grid-template-columns:1fr}.lifecycle-arrow{height:25px;transform:rotate(90deg)}.lifecycle-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.lifecycle-board>header{display:grid}.lifecycle-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-header-actions .btn{white-space:nowrap}.team-member-form{border-top:1px solid #e2edf4;margin-top:12px;padding-top:14px}.product-pricing-card .product-pricing-details{background:#fff;border:1px solid #cfe0ec;border-radius:13px;overflow:hidden}.product-pricing-card .product-pricing-details[open]{border-color:#8bc8eb;box-shadow:0 8px 20px #0f766e14}.product-pricing-card .product-pricing-details>summary{cursor:pointer;grid-template-columns:46px minmax(170px,1.3fr) minmax(240px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:grid}.product-pricing-card .product-pricing-details>summary::-webkit-details-marker{display:none}.product-pricing-summary-photo{color:#087ebc;background:#f5fbff;border:1px solid #d8e7f2;border-radius:10px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.product-pricing-summary-photo img{object-fit:contain;width:100%;height:100%}.product-pricing-summary-title{gap:3px;min-width:0;display:grid}.product-pricing-summary-title b{color:#183a58;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.product-pricing-summary-title small{color:#52708b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.product-pricing-summary-prices{justify-content:flex-end;gap:17px;display:flex}.product-pricing-summary-prices>span{text-align:right;gap:2px;display:grid}.product-pricing-summary-prices small{color:#688096;font-size:10px;font-weight:750}.product-pricing-summary-prices b{color:#126d89;font-size:13px}.product-pricing-summary-action{color:#0675ae;background:#edf8ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.product-pricing-card .product-pricing{background:#f9fcfe;border:0;border-top:1px solid #e2edf4;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px}@media (max-width:900px){.product-pricing-card .product-pricing-details>summary{grid-template-columns:46px minmax(0,1fr) auto}.product-pricing-summary-prices{display:none}}@media (max-width:560px){.product-pricing-card .product-pricing-details>summary{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:9px}.product-pricing-summary-photo{width:42px;height:42px}.product-pricing-summary-action{padding:5px 7px;font-size:10px}}.rules-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.rules-detail summary{color:#075985;cursor:pointer;font-size:12px;font-weight:850}.rules-detail p{color:#475569;margin:8px 0 0;font-size:12px;line-height:1.4}.operation-trace-summary{background:#fff;border:1px solid #d9e4ee;border-radius:12px;gap:8px;margin:0 auto 14px;padding:10px;display:grid}.operation-trace-summary>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.operation-trace-summary header b,.operation-trace-summary header strong,.operation-trace-summary header span{display:block}.operation-trace-summary header b{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.operation-trace-summary header strong{color:#0f172a;margin-top:3px;font-size:14px}.operation-trace-summary header span{color:#64748b;white-space:nowrap;background:#f8fafc;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.trace-owner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.trace-owner-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:8px}.trace-owner-grid b,.trace-owner-grid strong,.trace-owner-grid span{display:block}.trace-owner-grid b{color:#475569;font-size:10px;line-height:1.1}.trace-owner-grid strong{color:#0f172a;margin-top:4px;font-size:19px;line-height:1}.trace-owner-grid span{color:#64748b;margin-top:4px;font-size:9px;line-height:1.2}.operation-trace-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:9px}.operation-trace-panel summary{color:#075985;cursor:pointer;font-size:12px;font-weight:850}.operation-trace-panel article{border-top:1px solid #e2e8f0;gap:2px;margin-top:7px;padding-top:7px;display:grid}.operation-trace-panel b{color:#0f172a;font-size:12px}.operation-trace-panel span{color:#075985;font-size:11px;font-weight:800}.operation-trace-panel small,.operation-trace-panel p{color:#64748b;font-size:11px;line-height:1.35}.signal-action{color:#075985;background:#fff;border-radius:999px;place-self:center end;padding:7px 11px;font-size:12px;font-weight:800}.daily-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.metric-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:105px;padding:14px}.metric-card b{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;display:block}.metric-card strong{color:#0f172a;margin-top:8px;font-size:26px;line-height:1;display:block}.metric-card span{color:#64748b;margin-top:7px;font-size:12px;display:block}.metric-card.blue{border-top:4px solid #0284c7}.metric-card.yellow{background:#fffbeb;border-top:4px solid #d97706}.metric-card.muted{background:#f8fafc;border-top:4px solid #cbd5e1}.metric-card.muted strong{color:#64748b;font-size:17px}.alert-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.alert-rail article{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.alert-rail i{background:#16a34a;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #16a34a1f}.alert-rail i.yellow{background:#d97706;animation:1.6s ease-in-out infinite signal-pulse;box-shadow:0 0 0 4px #d9770621}.alert-rail b,.alert-rail span{display:block}.alert-rail b{color:#0f172a;font-size:12px}.alert-rail span{color:#64748b;margin-top:2px;font-size:11px}.lifecycle-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:2px;display:flex}.lifecycle-heading b,.lifecycle-heading strong,.lifecycle-heading span{display:block}.lifecycle-heading b{color:#075985;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.lifecycle-heading strong{color:#0f172a;margin-top:2px;font-size:18px}.lifecycle-heading span{color:#64748b;font-size:12px}.lifecycle-map{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.lifecycle-map>i{display:none}.lifecycle-step{background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:0;padding:10px;overflow:hidden}.lifecycle-step b,.lifecycle-step span,.lifecycle-step small{display:block}.lifecycle-step b{color:#47637d;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.lifecycle-step>strong{color:#0f172a;margin:6px 0 3px;font-size:28px;line-height:1;display:block}.lifecycle-step>span{color:#334e68;font-size:11px;font-weight:750;line-height:1.22}.lifecycle-step small{color:#7a8ca0;margin-top:5px;font-size:10px}.lifecycle-step.web{border-top:4px solid #7dd3fc}.lifecycle-step.pending{background:#fffdf6;border-top:4px solid #fbbf24}.lifecycle-step.logistics{border-top:4px solid #38bdf8}.lifecycle-step.active{border-top:4px solid #34d399}.lifecycle-step.closure{border-top:4px solid #a7f3d0}.lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lifecycle-summary article{background:#fff;border:1px solid #d9e4ee;border-radius:9px;padding:9px 11px}.lifecycle-summary b,.lifecycle-summary strong{display:block}.lifecycle-summary b{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.lifecycle-summary strong{color:#1e3a56;margin-top:3px;font-size:12px}.stage-caption{background:#f8fafc;border-radius:999px;width:fit-content;padding:3px 6px}.stage-samples{gap:5px;margin-top:6px;display:grid}.web-reservation-mini{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;gap:5px;padding:6px;display:grid}.web-reservation-mini b{color:#0f172a;letter-spacing:0;text-transform:none;font-size:11px}.web-reservation-mini span{color:#274763;margin-top:2px;font-size:9px;font-weight:800}.web-reservation-mini small{color:#58738c;margin-top:2px;font-size:9px}.web-reservation-mini em{color:#9a3412;letter-spacing:.02em;text-transform:uppercase;background:#fff7ed;border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.reservation-stage-link{color:#fff;background:#075985;border-radius:7px;width:fit-content;margin-top:7px;padding:5px 7px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.logistics-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:8px 0 0;display:grid}.logistics-schedule div{background:#f0f9ff;border-radius:6px;min-width:0;padding:4px 5px}.logistics-schedule dt{color:#58738c;font-size:8px;font-weight:750;line-height:1.1}.logistics-schedule dd{color:#0f3d5f;margin:2px 0 0;font-size:14px;font-weight:850;line-height:1}.local-notification-preview{background:#eef2ff;border:1px solid #d9e4ee;border-radius:10px;grid-template-columns:minmax(170px,230px) minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:8px 10px;display:grid}.local-notification-preview header{justify-content:space-between;align-items:start;gap:8px;display:flex}.local-notification-preview header div,.local-notification-preview header b,.local-notification-preview header strong,.local-notification-preview header span{display:block}.local-notification-preview header b{color:#3730a3;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.local-notification-preview header strong{color:#0f172a;margin-top:3px;font-size:13px}.local-notification-preview header span{color:#475569;background:#fff;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:850}.notification-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.notification-status-grid article{background:#fff;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:7px 8px}.notification-status-grid b,.notification-status-grid strong,.notification-status-grid span{display:block}.notification-status-grid b{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.notification-status-grid strong{color:#0f172a;margin-top:2px;font-size:12px;line-height:1.15}.notification-status-grid span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.local-notification-preview nav{flex-direction:column;justify-content:center;gap:5px;display:flex}.local-notification-preview nav a{color:#3730a3;text-align:center;white-space:nowrap;background:#fff;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:850;text-decoration:none}.local-notification-preview nav a:hover{background:#f8fafc}.system-surface-map{background:#fff;border:1px solid #d9e4ee;border-radius:10px;padding:8px 10px}.system-surface-map header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.system-surface-map header b{color:#274763;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.system-surface-map header span{color:#64748b;font-size:10px}.system-surface-map>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.system-surface-map a{min-width:0;color:inherit;border-left:2px solid #bae6fd;padding:2px 7px;text-decoration:none}.system-surface-map a:hover{background:#f8fbff}.system-surface-map a b,.system-surface-map a strong,.system-surface-map a span{display:block}.system-surface-map a b{color:#1e3a56;font-size:10px}.system-surface-map a strong{color:#075985;margin-top:2px;font-size:9px}.system-surface-map a span{color:#64748b;margin-top:2px;font-size:9px;line-height:1.2}.decision-panel{background:#fff;border:1px solid #d9e4ee;border-radius:12px;gap:8px;padding:10px;display:grid}.decision-panel.warning{background:#fffbeb;border-color:#fbbf24}.decision-panel.resolved{background:#f0fdf4;border-color:#bbf7d0}.decision-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.decision-panel header b,.decision-panel header strong,.decision-panel p,.decision-panel span,.decision-panel small{display:block}.decision-panel header b{color:#92400e;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.decision-panel.resolved header b{color:#166534}.decision-panel header strong{color:#0f172a;font-size:14px;line-height:1.15}.decision-panel header a,.decision-actions a{color:#fff;white-space:nowrap;background:#075985;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;text-decoration:none}.decision-panel p{color:#7c2d12;margin:0;font-size:11px;line-height:1.35}.decision-actions{align-items:center;gap:8px;display:flex}.decision-actions span{color:#92400e;font-size:10px;font-weight:850}.decision-panel details{color:#64748b;font-size:10px}.decision-panel details small{margin-top:5px;line-height:1.3}.decision-simple-card{background:#fff;border:1px solid #bbf7d0;border-radius:10px;padding:8px}.decision-simple-card b,.decision-simple-card strong,.decision-simple-card span,.decision-simple-card small{display:block}.decision-simple-card b{color:#166534;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.decision-simple-card strong{color:#0f172a;margin-top:3px;font-size:12px}.decision-simple-card span{color:#475569;margin-top:3px;font-size:10px;line-height:1.3}.decision-simple-card small{color:#64748b;margin-top:4px;font-size:9px}.turn-secondary{background:#fff;border:1px solid #d9e4ee;border-radius:12px;padding:0}.turn-secondary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.turn-secondary summary span{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.turn-secondary summary strong{color:#0f172a;font-size:13px}.turn-secondary-grid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.turn-secondary-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:9px}.turn-secondary-grid b,.turn-secondary-grid strong,.turn-secondary-grid span{display:block}.turn-secondary-grid b{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.turn-secondary-grid strong{color:#0f172a;margin-top:3px;font-size:12px;line-height:1.15}.turn-secondary-grid span{color:#64748b;margin-top:3px;font-size:10px;line-height:1.25}.turn-secondary-grid a{color:#075985;background:#fff;border-radius:999px;width:fit-content;margin-top:7px;padding:5px 8px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}@keyframes signal-pulse{50%{opacity:.65;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.signal-light{animation:none}}@media (min-width:901px){.control-tower{grid-template-rows:auto;gap:8px;height:auto;min-height:100dvh;padding:12px 20px 18px;display:grid;overflow:visible}.control-tower .admin-header{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 auto;display:grid}.control-tower .admin-header img{grid-row:1;width:126px}.control-tower .admin-header span{white-space:nowrap;grid-row:1;font-size:10px}.control-tower .admin-header h1{font-size:24px;line-height:1.05}.control-tower .admin-header p{white-space:nowrap;text-overflow:ellipsis;justify-self:end;max-width:none;font-size:12px;overflow:hidden}.control-tower .admin-nav{gap:5px;width:100%;margin:0 auto;padding:0}.control-tower .admin-nav a{white-space:nowrap;border-radius:9px;padding:6px 10px;font-size:11px;line-height:1}.control-tower .turn-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:8px;width:100%}.control-tower .control-signal{gap:12px;width:100%;margin:0 auto;padding:10px 14px}.control-tower .signal-light{width:19px;height:19px}.control-tower .control-signal b{font-size:11px}.control-tower .control-signal strong{font-size:17px}.control-tower .control-signal p{margin-top:2px;font-size:12px}.control-tower .signal-action{padding:5px 9px}.control-tower .daily-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%}.control-tower .metric-card{min-height:100px;padding:11px}.control-tower .metric-card b{font-size:10px}.control-tower .metric-card strong{margin-top:9px;font-size:23px}.control-tower .metric-card span{margin-top:6px;font-size:10px;line-height:1.2}.control-tower .metric-card.muted strong{font-size:14px}.control-tower .alert-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:7px;width:100%}.control-tower .alert-rail article{padding:9px 10px}.control-tower .alert-rail b{font-size:11px}.control-tower .alert-rail span{font-size:10px}.control-tower .master-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0 auto}.control-tower .domain-card{grid-template-columns:13px 1fr;gap:8px;padding:10px 12px}.control-tower .domain-card small{display:none}.control-tower .domain-card b{font-size:10px}.control-tower .domain-card strong{margin-top:3px;font-size:15px}.control-tower .domain-card p{margin:3px 0 0;font-size:11px;line-height:1.25}.control-tower .control-flow{align-self:stretch;width:100%;margin:0 auto}.control-tower .control-flow article{min-height:0;padding:10px 12px}.control-tower .control-flow b{margin-top:8px;font-size:15px}.control-tower .control-flow p{margin:4px 0 0;font-size:11px;line-height:1.25}.control-tower .control-grid{display:none}.control-tower .lifecycle-heading{width:100%;margin:0 auto}.control-tower .lifecycle-heading strong{font-size:15px}.control-tower .lifecycle-heading span{font-size:10px}.control-tower .lifecycle-map{align-items:start;width:100%;min-height:0}.control-tower .lifecycle-step{min-height:158px;padding:8px}.control-tower .lifecycle-step b{font-size:8px}.control-tower .lifecycle-step>strong{margin:5px 0 3px;font-size:22px}.control-tower .lifecycle-step>span{font-size:9px}.control-tower .lifecycle-step small{font-size:8px}.control-tower .lifecycle-summary{width:100%}.control-tower .lifecycle-summary article{padding:8px 10px}}@media (max-width:900px){.turn-hero,.lifecycle-map,.lifecycle-summary,.local-notification-preview,.notification-status-grid,.reservation-workspace,.odoo-export-grid,.turn-secondary-grid,.logistics-workspace{grid-template-columns:1fr}.lifecycle-heading{flex-direction:column;align-items:start}.local-notification-preview nav{flex-flow:wrap}.system-surface-map header{flex-direction:column;align-items:start;gap:3px}.system-surface-map>div{grid-template-columns:1fr}.logistics-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-unassigned-panel{grid-template-columns:1fr}.logistics-unassigned-panel>span{text-align:left}}.board-column{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:56svh;padding:14px}.board-column.exception{background:#fffbeb;border-color:#f59e0b}.board-column.due{background:#f0f9ff;border:2px solid #0284c7}.stage-date{color:#fff;letter-spacing:.05em;background:#0284c7;border-radius:999px;margin-top:9px;padding:5px 8px;font-size:11px;display:inline-flex}.board-column h2{color:#0c4a6e;margin:0;font-size:18px}.board-column p{color:#647084;font-size:12px;line-height:1.35}.board-card{cursor:grab;background:#f8fbff;border:2px solid #bae6fd;border-radius:8px;gap:5px;min-height:104px;margin-top:10px;padding:14px;display:grid}.board-card b{color:#075985;font-size:18px}.board-card strong{color:#0284c7;letter-spacing:.06em;font-size:13px}.board-card em{color:#075985;background:#e0f2fe;border-radius:999px;width:max-content;padding:3px 7px;font-size:12px;font-style:normal;font-weight:800}.due-status{color:#075985;background:#dbeafe;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.due-status i{background:#0284c7;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite signal-pulse;box-shadow:0 0 0 3px #0284c72e}.board-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;margin-top:12px;padding:18px 10px;font-size:13px}.board-card span{color:#475569;line-height:1.35}.board-grid-six{gap:8px}.board-grid-six .board-column{border-radius:10px;min-height:42svh;padding:10px}.board-grid-six .board-column h2{color:#0f4f78;font-size:16px;line-height:1.18}.board-grid-six .board-column>p{min-height:32px;margin:5px 0 7px;font-size:11px;line-height:1.3}.board-grid-six .stage-date{margin-top:5px;padding:4px 7px;font-size:9px}.board-grid-six .board-card{border-width:1px 1px 1px 4px;border-left-style:solid;border-left-color:#38bdf8;border-radius:9px;gap:4px;min-height:0;margin-top:7px;padding:9px;box-shadow:0 2px 8px #0f4b780d}.board-grid-six .board-card:hover{background:#fff;border-color:#0284c7}.collection-card-context{border-bottom:1px solid #e0edf7;justify-content:space-between;align-items:center;gap:5px;padding-bottom:5px;display:flex}.collection-card-context span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.collection-card-context strong{color:#075985;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e0f2fe;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:900}.board-grid-six .board-card>strong{color:#0284c7;letter-spacing:.05em;font-size:11px}.board-grid-six .board-card>b{color:#0f2744;font-size:15px;line-height:1.14}.board-grid-six .board-card>span{font-size:11px;line-height:1.25}.board-grid-six .board-card>.interaction-chip{padding:3px 6px;font-size:9px}.board-grid-six .due-status{gap:4px;padding:3px 6px;font-size:9px}.board-grid-six .due-status i{width:6px;height:6px}.collection-card-details{display:none}.collection-card-open{color:#075985;text-align:right;margin-top:2px;font-size:9px;font-weight:850}.collection-review-module{background:#fffbeb;border:1px solid #d9e4ee;border-left:4px solid #f59e0b;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;max-width:1320px;margin:0 auto 8px;padding:7px 10px;display:flex}.collection-review-module div{gap:1px;display:grid}.collection-review-module b{color:#92400e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.collection-review-module span{color:#7c5a2f;font-size:10px;line-height:1.25}.collection-review-module>strong{color:#92400e;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.collection-card-segment{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.board-grid-six .board-card .collection-card-segment .segment-chip{padding:3px 6px;font-size:9px}.contract-age-chip{color:#52677e;white-space:nowrap;background:#fff;border:1px solid #d9e4ee;border-radius:999px;align-items:center;padding:2px 5px;font-size:9px;font-weight:850;line-height:1.2;display:inline-flex}.collection-charge{background:#ecfdf5;border-radius:6px;margin-top:1px;padding:5px 6px;font-weight:900;line-height:1.15;color:#166534!important;letter-spacing:0!important;font-size:10px!important}.collection-charge.pending{background:#fff7ed;color:#9a3412!important}.collection-stage-header{justify-content:space-between;align-items:start;gap:5px;display:flex}.collection-stage-header h2{margin:0}.collection-stage-header span{color:#075985;text-align:center;background:#e0f2fe;border-radius:999px;flex:none;min-width:20px;padding:3px 5px;font-size:9px;font-weight:900;line-height:1}.board-column.due .collection-stage-header span{color:#0284c7;background:#fff}.upcoming-date-group{border-top:1px solid #dbeafe;gap:3px;margin-top:8px;padding-top:8px;display:grid}.upcoming-date-group:first-of-type{border-top:0;margin-top:0;padding-top:0}.upcoming-date-group header{justify-content:space-between;align-items:center;gap:6px;display:flex}.upcoming-date-group header b{color:#075985;font-size:11px}.upcoming-date-group header span{color:#075985;background:#e0f2fe;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:900}.upcoming-date-group>strong{color:#166534;background:#ecfdf5;border-radius:5px;width:fit-content;padding:3px 5px;font-size:9px;line-height:1.15}.upcoming-date-group>small{color:#9a3412;font-size:9px;font-weight:750}.upcoming-more{color:#52677e;border-top:1px solid #dbeafe;margin-top:8px;padding-top:7px;font-size:9px;font-weight:800;line-height:1.3;display:block}.upcoming-date-toggle{color:#0769bd;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fd1f2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.upcoming-date-toggle:hover{background:#edf8ff;border-color:#0878e8}.collection-toolbar{background:#fff;border:1px solid #d5e3f0;border-radius:10px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px;margin:12px 0 14px;padding:9px 12px;display:grid}.board-search{align-items:center;gap:9px;min-width:0;display:flex}.board-search label{color:#0f2744;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:850}.board-search input{color:#102a43;min-width:0;font:inherit;border:1px solid #b9cee2;border-radius:7px;flex:1;padding:7px 9px}.board-search span{color:#52677e;white-space:nowrap;font-size:11px;font-weight:750}.customer-segment-legend{color:#52677e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:flex}.customer-segment-legend>b{color:#274763;text-transform:uppercase;letter-spacing:.05em;margin-right:3px;font-size:10px}.legend-note{color:#52677e;white-space:nowrap;font-size:10px;font-weight:750}.segment-chip,.interaction-chip{border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.segment-chip.neutral,.interaction-chip.neutral{color:#475569;background:#e5e7eb}.segment-chip.risk{color:#b4534b;background:#fee2e2}.segment-chip.watch{color:#b66d31;background:#ffedd5}.segment-chip.progress{color:#8a6b16;background:#fef9c3}.segment-chip.good{color:#247344;background:#dcfce7}.segment-chip.recurrent{color:#3f6e25;background:#d9f99d}.interaction-chip.blue{color:#075985;background:#dbeafe}.interaction-chip.yellow{color:#92400e;background:#fef3c7}.interaction-chip.green{color:#166534;background:#dcfce7}.flow-toggle{color:#075985;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #b9cee2;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.collection-flow-guide{background:#f8fbff;border:1px solid #d5e3f0;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:1320px;margin:-4px auto 10px;padding:8px 12px;display:flex}.collection-flow-guide>b{color:#274763;letter-spacing:.05em;text-transform:uppercase;margin-right:4px;font-size:10px}.collection-flow-guide>i{color:#94a3b8;font-style:normal;font-weight:800}.board-card.interactive-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.board-card.interactive-card:hover{border-color:#75b7df;box-shadow:0 4px 12px #0f4b781a}.board-card.interactive-card:focus-visible{outline-offset:2px;outline:3px solid #0284c7}.agenda-card:focus-visible{outline-offset:2px;outline:3px solid #0284c7}.collection-card-actions{justify-content:space-between;align-items:center;gap:7px;margin-top:3px;display:flex}.collection-card-actions button{color:#075985;cursor:pointer;background:#fff;border:1px solid #0b74b5;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:850}.collection-card-actions button:hover{background:#e0f2fe}.collection-card-actions small{color:#075985;font-size:9px;font-weight:850}.board-shell>.admin-header p,.board-shell>.config-status{display:none}.board-shell{padding-top:10px}.board-shell .admin-header{align-items:center;gap:9px;max-width:1320px;margin:0 auto 6px;display:flex}.board-shell .admin-header img{width:108px}.board-shell .admin-header span{letter-spacing:.06em;font-size:10px}.board-shell .admin-header h1{font-size:23px;line-height:1}.board-shell .admin-nav{gap:5px;max-width:1320px;margin:0 auto 7px}.board-shell .admin-nav a{padding:5px 9px;font-size:11px}.board-shell .collection-toolbar{max-width:1320px;margin:0 auto 10px}.board-shell .board-grid,.board-shell .board-source-grid{max-width:1320px}.admin-module-header{max-width:1320px;min-height:54px;font-family:var(--font-sans,Arial,sans-serif);background:linear-gradient(110deg,#fff 0%,#f7fbff 72%,#eef8ff 100%);border:1px solid #cfe0ef;border-radius:12px;grid-template-columns:132px minmax(0,1fr) auto;gap:13px;margin:0 auto 8px;padding:7px 10px;display:grid;box-shadow:0 5px 16px #0f4b780f}.admin-module-brand{border-right:1px solid #dce8f3;align-items:center;padding-right:12px;display:flex}.admin-module-brand img{object-fit:contain;object-position:left center;width:120px;max-height:30px}.admin-module-title{align-items:center;gap:13px;min-width:0;display:flex}.admin-module-heading{flex:none;align-content:center;gap:2px;display:grid}.admin-module-heading span{color:#0284c7;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-module-heading h1{color:#0f2744;letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.04}.admin-status-counters{background:#fff;border:1px solid #c8dfec;border-radius:8px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 1px 4px #0f4b780f}.admin-module-status{text-align:center;align-content:center;justify-items:center;gap:0;min-width:82px;padding:4px 6px;display:grid}.admin-module-status+.admin-module-status{border-left:1px solid #d5e7dd}.admin-module-status b{color:#075985;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900}.admin-module-status strong{color:#0f2744;letter-spacing:-.04em;font-size:18px;font-weight:950;line-height:1}.admin-module-status small{color:#647c92;white-space:nowrap;font-size:6px;font-weight:800;line-height:1.05}.admin-instruction-status{background:#f7fffa}.admin-instruction-status b{color:#047857}.admin-instruction-status strong{color:#126a3b}.admin-module-note{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell>.admin-module-header{margin-bottom:8px;display:grid}.control-tower>.admin-module-header,.ops-shell>.admin-module-header{max-width:1320px;display:grid}.service-indicators{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.service-indicator{color:#334155;background:#fff;border:1px solid #d8e7f3;border-radius:9px;align-items:center;gap:6px;min-width:max-content;padding:5px 7px;display:flex}.service-indicator>span:nth-child(2){gap:1px;display:grid}.service-indicator b{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.service-indicator small{color:#64748b;font-size:9px;font-weight:700}.service-indicator-dot{background:#94a3b8;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #94a3b824}.service-indicator.connected .service-indicator-dot,.service-indicator.active .service-indicator-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a21}.service-indicator.available .service-indicator-dot{background:#0284c7;box-shadow:0 0 0 3px #0284c721}.service-indicator.offline .service-indicator-dot{background:#dc2626;box-shadow:0 0 0 3px #dc26261f}.service-indicator.pending .service-indicator-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.delivery-state{letter-spacing:.04em;border-radius:999px;margin-left:2px;padding:3px 5px;font-size:8px;font-weight:950}.delivery-state.off{color:#b91c1c;background:#fee2e2}.delivery-state.on{color:#15803d;background:#dcfce7}.service-indicators{flex:none;gap:11px}.service-indicator{background:0 0;border:0;justify-items:center;gap:4px;min-width:0;padding:2px;display:grid}.service-indicator-logo{color:#49657d;place-items:center;width:22px;height:22px;display:grid}.service-indicator-logo.supabase{color:#3ecf8e}.service-indicator-logo.gmail{color:#d14836}.service-indicator-logo.whatsapp{color:#25d366}.service-indicator-logo.reconciliation{color:#16833d}.service-indicator.reconciliation-review .service-indicator-logo.reconciliation,.service-indicator.reconciliation-offline .service-indicator-logo.reconciliation{color:#d97706}.service-indicator.reconciliation-aligned .service-indicator-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a21}.service-indicator.reconciliation-review .service-indicator-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.service-indicator.reconciliation-offline .service-indicator-dot{background:#dc2626;box-shadow:0 0 0 3px #dc26261f}.service-indicator-dot{width:10px;height:10px}.service-clock{border-left:1px solid #d8e7ef;align-content:center;gap:1px;min-width:62px;padding-left:8px;display:grid}.service-clock b{color:#607891;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.service-clock strong{color:#163b5e;letter-spacing:-.02em;font-size:11px;font-weight:900}.connection-refresh{color:#087a43;font:inherit;cursor:pointer;background:#f1fff6;border:1px solid #a7d7bc;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900}.connection-refresh:hover{background:#dcfce7}.connection-warning{z-index:1000;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connection-warning>div{background:#fff;border:1px solid #fecaca;border-radius:14px;width:min(420px,100%);padding:20px;box-shadow:0 20px 50px #0f172a47}.connection-warning b{color:#b91c1c;font-size:16px}.connection-warning p{color:#5c6674;margin:8px 0 16px;font-size:13px;line-height:1.45}.connection-warning-actions{gap:8px;display:flex}.connection-warning button{color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:850}.connection-warning button.secondary{color:#38536d;background:#edf2f7}.admin-module-utility{flex:0 210px;min-width:156px}.collection-header-search{align-items:center;gap:5px;display:flex}.collection-header-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collection-header-search input{color:#17324f;width:100%;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #c8ddec;border-radius:8px;outline:none;padding:0 9px;font-size:11px}.collection-header-search input::placeholder{color:#7890a6}.collection-header-search input:focus{border-color:#0878e8;box-shadow:0 0 0 3px #0878e81f}.collection-header-search span{color:#075985;background:#e0f2fe;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;font-size:9px;font-weight:900;display:grid}@media (max-width:720px){.admin-module-header{grid-template-columns:108px minmax(0,1fr)}.admin-module-brand{padding-right:9px}.admin-module-brand img{width:98px}.admin-module-status{display:none}.admin-module-title{flex-direction:column;align-items:flex-start;gap:7px}.service-indicators{width:100%}.service-indicator{min-width:0}.service-indicator small{white-space:nowrap}}.logistics-today-panel,.logistics-agenda{max-width:1320px;margin:0 auto 10px}.logistics-workspace{background:#f1f6f3;border:1px solid #d5e3dd;border-radius:16px;grid-template-columns:226px minmax(0,1fr);gap:10px;max-width:1320px;margin:0 auto 12px;padding:10px;display:grid;box-shadow:0 10px 28px #123e2f12}.logistics-sidebar{align-content:start;gap:8px;min-width:0;display:grid}.logistics-side-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.logistics-side-metrics article{background:#fff;border:1px solid #d3e0db;border-radius:11px;min-width:0;padding:10px}.logistics-side-metrics strong,.logistics-side-metrics span{display:block}.logistics-side-metrics strong{color:#153f31;font-size:22px;line-height:1}.logistics-side-metrics span{color:#61736d;margin-top:4px;font-size:9px;font-weight:800;line-height:1.15}.logistics-load-card,.logistics-side-status{background:#fff;border:1px solid #d4e2dc;border-radius:11px;gap:5px;padding:10px;display:grid}.logistics-load-card b{color:#406258;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.logistics-load-card strong{color:#18392e;font-size:12px;line-height:1.25}.logistics-load-card span,.logistics-load-card small{color:#61736d;font-size:9px;line-height:1.3}.logistics-load-card small{border-top:1px solid #e6efeb;padding-top:5px}.logistics-side-status b{color:#183f32;font-size:10px;line-height:1.2}.logistics-side-status div{flex-wrap:wrap;gap:4px;display:flex}.logistics-side-status span{color:#167251;background:#e1f5e9;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:900}.logistics-assignment-alert{background:#e8f5ef;border-radius:11px;gap:3px;padding:10px;display:grid}.logistics-assignment-alert.warning{background:#fff4ed}.logistics-assignment-alert b{color:#166145;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.logistics-assignment-alert.warning b{color:#b84516}.logistics-assignment-alert strong{color:#18392e;font-size:12px;line-height:1.15}.logistics-assignment-alert span{color:#61736d;font-size:9px;line-height:1.3}.logistics-main{align-content:start;gap:8px;min-width:0;display:grid}.logistics-task-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.logistics-task-tabs article{background:#fff;border:1px solid #d2dfda;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 6px;display:flex}.logistics-task-tabs article.active{background:#e5f7ef;border-color:#4db287}.logistics-task-tabs b{color:#43584f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.logistics-task-tabs article.active b{color:#126143}.logistics-task-tabs strong{color:#15271f;background:#edf3f0;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.logistics-unassigned-panel{background:#f8fbf9;border:1px dashed #bdd4c9;border-radius:11px;align-items:center;gap:8px;padding:7px 10px;display:flex}.logistics-unassigned-panel div{background:0 0;border:0;border-radius:0;align-items:baseline;gap:5px;padding:0;display:flex}.logistics-unassigned-panel b{color:#304d42;font-size:11px}.logistics-unassigned-panel strong{color:#50685f;font-size:10px}.logistics-unassigned-panel>span{color:#71847d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.logistics-selection-panel{background:#fff;border:1px solid #cce1d6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.logistics-selection-panel>b{color:#18392e;font-size:12px}.logistics-selection-panel>span{color:#71847d;font-size:10px}.logistics-selection-title{gap:1px;min-width:0;display:grid}.logistics-selection-title span{color:#167251;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.logistics-selection-title b{color:#173c2e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.logistics-selection-title small{color:#61736d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.logistics-selection-actions{align-items:end;gap:6px;display:flex}.logistics-selection-actions label{color:#52677e;gap:2px;font-size:8px;font-weight:850;display:grid}.logistics-selection-actions select{color:#173c2e;background:#fff;border:1px solid #bfd4c9;border-radius:6px;min-width:86px;padding:4px 5px;font:800 9px/1 inherit}.logistics-selection-note{color:#71847d;flex:0 150px;font-size:8px;line-height:1.2}.logistics-workspace .logistics-agenda{border-top:1px solid #c9dad2;max-width:none;margin:0;padding-top:7px}.logistics-workspace .agenda-lane-header,.logistics-workspace .agenda-row{grid-template-columns:64px repeat(5,minmax(118px,1fr));min-width:720px}.logistics-workspace .agenda-lane{background:#f8fbf9;border-color:#d7e3de}.logistics-workspace .agenda-card,.logistics-workspace .agenda-empty{border-color:#d0dfd8}.logistics-workspace .agenda-card.delivery{border-left-color:#289a6b}.logistics-workspace .agenda-card.pickup{border-left-color:#e17a13}.logistics-workspace .agenda-vehicle-header{background:#eef5f1;border-color:#cbded5}.logistics-workspace .agenda-vehicle-header b{color:#174f3a}.logistics-workspace .agenda-vehicle-header button{color:#185d42;border-color:#a9cdbb}.logistics-workspace .agenda-time{background:#f8fbf9;border-color:#d7e3de}.logistics-workspace .agenda-buffer{border-left-color:#b9decf}.logistics-workspace .agenda-buffer b{color:#167251}.logistics-today-panel{background:#fff;border:1px solid #cfe0ef;border-radius:12px;padding:10px}.logistics-today-panel>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px;display:flex}.logistics-today-panel b,.logistics-today-panel strong,.logistics-today-panel span{display:block}.logistics-today-panel>header b{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.logistics-today-panel>header strong{color:#0f172a;margin-top:2px;font-size:17px;line-height:1.12}.logistics-today-panel>header>span{color:#075985;background:#f0f9ff;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.logistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.logistics-kpis article{background:#f8fbff;border:1px solid #d9e7f5;border-radius:9px;min-width:0;padding:8px}.logistics-kpis b{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.logistics-kpis strong{color:#0f172a;margin-top:3px;font-size:20px;line-height:1}.logistics-kpis span{color:#60708a;margin-top:4px;font-size:10px;line-height:1.2}.logistics-routing-note{color:#52677e;border-top:1px solid #e2e8f0;margin:8px 0 0;padding-top:7px;font-size:10px;line-height:1.35}.logistics-type-legend{gap:6px;margin-top:8px;display:flex}.logistics-type-legend span{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.logistics-type-legend .delivery{color:#075985;background:#e0f2fe}.logistics-type-legend .pickup{color:#9a3412;background:#ffedd5}.maintenance-shell{max-width:1320px;margin:0 auto;padding:18px}.maintenance-intro{background:linear-gradient(135deg,#f8fcff,#ecf7fb);border:1px solid #cfe1ec;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;margin:18px 0 12px;padding:20px;display:flex}.maintenance-intro b,.maintenance-rule-strip b{color:#08649b;letter-spacing:.08em;font-size:11px;display:block}.maintenance-intro h2{color:#123456;margin:4px 0}.maintenance-intro p{color:#57708b;max-width:700px;margin:0}.maintenance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.maintenance-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e2ea;border-radius:12px;gap:4px;padding:12px;display:grid}.maintenance-summary button.active{background:#e9f8ff;border-color:#0479bd}.maintenance-summary span{color:#627991;font-size:11px}.maintenance-summary strong{color:#123d63;font-size:23px}.maintenance-alert,.maintenance-rule-strip{border-radius:12px;align-items:baseline;gap:10px;margin:10px 0;padding:12px 14px;display:flex}.maintenance-alert{color:#9c3b18;background:#fff2ea}.maintenance-rule-strip{color:#315c4c;background:#eef9f4}.maintenance-rule-strip b{white-space:nowrap;color:#187154}.maintenance-queue{gap:12px;margin-top:14px;display:grid}.maintenance-empty{color:#61788f;text-align:center;border:1px dashed #b9cbd8;border-radius:14px;margin:20px 0;padding:24px}.maintenance-card{background:#fff;border:1px solid #d6e1e8;border-left:5px solid #0b86c9;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 7px 22px #1643600f}.maintenance-card.status-triage{border-left-color:#e18c23}.maintenance-card.status-scheduled{border-left-color:#7b64ca}.maintenance-card.status-in_progress{border-left-color:#0e8f77}.maintenance-card.status-resolved{opacity:.82;border-left-color:#438b55}.maintenance-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.maintenance-card header span{color:#0879ba;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.maintenance-card h3{color:#173e63;margin:3px 0;font-size:18px}.maintenance-card header small{color:#70849a}.maintenance-tier{color:#08689f;white-space:nowrap;background:#eaf7ff;border-radius:999px;padding:6px 9px;font-size:11px}.maintenance-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.maintenance-card dl div,.maintenance-state div{gap:3px;display:grid}.maintenance-card dt,.maintenance-state b{color:#75899c;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.maintenance-card dd,.maintenance-state span{color:#1b405f;overflow-wrap:anywhere;margin:0;font-size:13px}.maintenance-note{color:#456179;background:#f7fafc;border-radius:10px;margin:0;padding:10px}.maintenance-state{border-top:1px solid #e5edf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.maintenance-actions{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;display:grid}.maintenance-actions label{color:#44617a;gap:4px;font-size:11px;font-weight:800;display:grid}.maintenance-actions textarea,.maintenance-actions input{min-height:36px;font:inherit;border:1px solid #c8d9e5;border-radius:8px;padding:8px}.maintenance-actions textarea{resize:vertical;min-height:58px}.maintenance-closed{color:#397346;margin:0;font-weight:700}.maintenance-service-options{border:0;gap:7px;margin:10px 0;padding:0;display:grid}.maintenance-service-options legend{color:#173e63;font-weight:800}.maintenance-service-options button{text-align:left;background:#fff;border:1px solid #c8d9e5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.maintenance-service-options button.selected{background:#eaf8ff;border-color:#0780c5}.maintenance-service-options button span{gap:2px;display:grid}.maintenance-service-options button small{color:#60778d}.maintenance-service-options button strong{color:#0c689d;white-space:nowrap}@media (max-width:800px){.maintenance-intro{flex-direction:column;align-items:start}.maintenance-summary,.maintenance-card dl,.maintenance-state{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-actions{grid-template-columns:1fr}.maintenance-card header{flex-direction:column}.maintenance-tier{white-space:normal}}.collection-timeline-client-row.payment-reported{background:linear-gradient(90deg,#effcf4,#fff);border-color:#42a978;box-shadow:inset 4px 0 #17965a}.collection-timeline-client-row.payment-reported:hover{background:#e9faef;border-color:#16834b}.validation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.validation-summary article{background:#fff;border:1px solid #cfe5d8;border-radius:14px;gap:5px;padding:14px;display:grid}.validation-summary article.complete{background:#effcf4;border-color:#53b87e}.validation-summary span{color:#5f778c;font-size:11px;font-weight:800}.validation-summary strong{color:#14784a;font-size:27px;line-height:1}.validation-queue{gap:12px;margin-top:14px;display:grid}.validation-card{background:#fff;border:1px solid #b9dfc8;border-left:6px solid #15945a;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 7px 22px #16583a12}.validation-card.complete{background:linear-gradient(125deg,#f0fff5,#fff);border-left-color:#0c7d49}.validation-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.validation-card header span{color:#14784a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.validation-card h3{color:#173e63;margin:3px 0;font-size:18px}.validation-card header small{color:#70849a}.validation-card header>strong{color:#117341;white-space:nowrap;background:#e9f9ef;border-radius:999px;padding:7px 10px}.validation-payment-origin{border-top:1px solid #dcece2;flex-wrap:wrap;gap:8px;padding-top:11px;display:flex}.validation-payment-origin span,.validation-payment-origin b{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.validation-payment-origin .transfer{color:#1766a9;background:#e8f3ff}.validation-payment-origin .mercado-pago{color:#805b00;background:#fff3cc}.validation-payment-origin .proof.attached{color:#14784a;background:#e5f9ed}.validation-payment-origin .proof.missing{color:#9b3a20;background:#fff0ec}.validation-payment-origin .payment-approved{color:#14784a;background:#edf8ef}.validation-progress{border-top:1px solid #dcece2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:11px 0 0;list-style:none;display:grid}.validation-progress li{color:#8496a5;grid-template-columns:auto minmax(0,1fr);gap:7px;font-size:12px;display:grid}.validation-progress li b{background:#fff;border:1px solid #c9d9e5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.validation-progress li.done{color:#17744a}.validation-progress li.done b{color:#0b733f;background:#e4f9ec;border-color:#40ad73}.validation-progress small{color:#6d8191;margin-top:3px;font-size:10px;line-height:1.25;display:block}.validation-complete{color:#126e40;background:#e9f9ef;border-radius:9px;margin:0;padding:10px;font-size:12px;font-weight:800}@media (max-width:800px){.validation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-progress{grid-template-columns:1fr}.validation-card header{flex-direction:column}}.accounting-validation-dialog{gap:16px;display:grid}.accounting-validation-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.accounting-validation-dialog header p,.accounting-validation-dialog>p{color:#5f748a;margin:0;line-height:1.45}.accounting-validation-dialog label{color:#234a68;gap:7px;font-size:13px;font-weight:800;display:grid}.accounting-validation-dialog input{width:100%;font:inherit;border:1px solid #b8d4ea;border-radius:10px;padding:12px}.accounting-validation-dialog .test-progress-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:800px){.accounting-validation-dialog header,.accounting-validation-dialog .test-progress-actions{display:grid}.accounting-validation-dialog .test-progress-actions button{width:100%}}.validation-evidence-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.validation-evidence-action small{color:#587188;font-size:12px;font-weight:700}.payment-evidence-dialog{gap:15px;display:grid}.payment-evidence-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.payment-evidence-dialog header p,.payment-evidence-dialog>p{color:#5f748a;margin:0}.payment-evidence-dialog dl{gap:8px;margin:0;display:grid}.payment-evidence-dialog dl div{border-bottom:1px solid #e1ebf3;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.payment-evidence-dialog dt{color:#5d738a;font-size:12px;font-weight:800}.payment-evidence-dialog dd{color:#173e63;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.payment-evidence-state{border-radius:10px;padding:11px;font-weight:750}.payment-evidence-state.available{color:#14784a;background:#e8f8ef}.payment-evidence-state.metadata_only{color:#805b00;background:#fff7de}.payment-evidence-state.unavailable{color:#a13a20;background:#fff0ec}.payment-evidence-preview{gap:10px;display:grid}.payment-evidence-preview img{object-fit:contain;background:#f8fbfd;border:1px solid #d8e5ef;border-radius:10px;width:100%;max-height:48dvh}.payment-evidence-preview small,.payment-evidence-manual{color:#647b91;font-size:12px;font-weight:700}.payment-evidence-manual{border-left:3px solid #d97706;padding-left:9px;display:block}@media (max-width:800px){.validation-evidence-action,.payment-evidence-dialog header{flex-direction:column;align-items:stretch}.validation-evidence-action .btn{width:100%}}.validation-final-confirmation{color:#805b00;background:#fff8e8;border:1px solid #f3cf8c;border-radius:10px;margin:0;padding:10px;font-size:12px;font-weight:800}.validation-shell .validation-summary,.validation-shell .validation-queue,.validation-shell>.maintenance-alert{width:min(1080px,100%);margin-left:auto;margin-right:auto}.validation-shell .validation-queue{gap:10px}.validation-shell .validation-card{gap:10px;padding:14px 16px}.validation-shell .validation-progress{padding-top:9px}.validation-shell .validation-final-confirmation{padding:9px 10px}.validation-shell .maintenance-actions{margin-top:0}.collection-import-exception{background:#fffaf1;border:1px solid #e9c28b;border-left:5px solid #d97706;border-radius:16px;margin:14px 0;padding:16px;box-shadow:0 6px 20px #8b5a160f}.collection-import-exception header{justify-content:space-between;align-items:start;gap:14px;display:flex}.collection-import-exception header span{color:#a65e06;letter-spacing:.08em;font-size:11px;font-weight:900}.collection-import-exception h2{color:#503316;margin:4px 0;font-size:20px}.collection-import-exception p{color:#765d42;margin:0;line-height:1.45}.collection-import-exception header>b{color:#8a5900;white-space:nowrap;background:#fff0cd;border-radius:999px;padding:7px 10px;font-size:12px}.collection-import-exception dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.collection-import-exception dl div{background:#fff;border-radius:10px;padding:10px}.collection-import-exception dt{color:#866f58;font-size:11px;font-weight:800}.collection-import-exception dd{color:#3e3024;margin:4px 0 0;font-size:13px;font-weight:800}@media (max-width:800px){.collection-import-exception header{display:grid}.collection-import-exception dl{grid-template-columns:1fr}}.collection-classification-console{background:linear-gradient(135deg,#fff 0%,#f9fcff 100%);border:1px solid #cfe1ec;border-radius:18px;max-width:1320px;margin:14px auto;padding:16px;box-shadow:0 6px 20px #1643600d}.collection-classification-console>header span{color:#08649b;letter-spacing:.08em;font-size:11px;font-weight:900}.collection-classification-console h2{color:#173e63;margin:4px 0;font-size:23px}.collection-classification-console p{color:#5c748b;margin:0;line-height:1.4}.collection-route-switch{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0 10px;display:grid}.collection-route-switch button{text-align:left;color:#28536f;font:inherit;cursor:pointer;background:linear-gradient(145deg,#f7fcff,#e9f6ff);border:1px solid #bfd7e8;border-top:4px solid #0b7dbc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px;transition:transform .16s,box-shadow .16s;display:grid}.collection-route-switch button:nth-child(2){background:linear-gradient(145deg,#f6fffa,#e5f8ed);border-top-color:#1c9a69}.collection-route-switch button:nth-child(3){background:linear-gradient(145deg,#fffdf6,#fff1d8);border-top-color:#d48a19}.collection-route-switch button:nth-child(4){background:linear-gradient(145deg,#fff9f5,#ffe7dc);border-top-color:#d76542}.collection-route-switch button:nth-child(5){background:linear-gradient(145deg,#fdfaff,#eee5fb);border-top-color:#8258b8}.collection-route-switch button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #15527821}.collection-route-switch button>span{font-size:13px;font-weight:900}.collection-route-switch button>small{color:#688197;grid-column:1;font-size:10px;line-height:1.25}.collection-route-switch button>b{color:#17608e;background:#fff;border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid;box-shadow:0 1px 3px #15527826}.collection-route-switch button.active{color:#fff;background:#0b7dbc;border-color:#0b7dbc;box-shadow:0 6px 14px #0878c13d}.collection-route-switch button:nth-child(2).active{background:#168452;border-color:#168452}.collection-route-switch button:nth-child(3).active{background:#b66b0a;border-color:#b66b0a}.collection-route-switch button:nth-child(4).active{background:#bd4c2e;border-color:#bd4c2e}.collection-route-switch button:nth-child(5).active{background:#68419d;border-color:#68419d}.collection-route-switch button.active>small{color:#e8f8ff}.collection-route-switch button.active>b{color:#0878c1;background:#fff}.collection-classification-chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.collection-classification-chips button{color:#28536f;font:inherit;cursor:pointer;background:linear-gradient(90deg,#f2fff7,#fff);border:1px solid #bfd7e8;border-left:4px solid #15945a;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.collection-classification-chips button:nth-child(2){background:linear-gradient(90deg,#f4f6ff,#fff);border-left-color:#6579ad}.collection-classification-chips button:nth-child(3){background:linear-gradient(90deg,#fffbe7,#fff);border-left-color:#d49a18}.collection-classification-chips button:nth-child(4){background:linear-gradient(90deg,#fff5e5,#fff);border-left-color:#db7b1b}.collection-classification-chips button:nth-child(5){background:linear-gradient(90deg,#fff0ee,#fff);border-left-color:#cd4a3d}.collection-classification-chips button:nth-child(6){background:linear-gradient(90deg,#f1f5f8,#fff);border-left-color:#6f8192}.collection-classification-chips button.active{color:#fff;background:#0b7dbc;border-color:#0878c1}.collection-classification-chips b{color:#17608e;background:#e6f2fa;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.collection-classification-chips button.active b{color:#0878c1;background:#fff}.collection-classification-detail{border-top:1px solid #dce9f2;padding-top:13px}.collection-classification-detail>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:10px;display:flex}.collection-classification-detail h3{color:#173e63;margin:0 0 3px;font-size:18px}.collection-classification-detail>header>b{color:#07699f;white-space:nowrap;background:#eaf7ff;border-radius:999px;padding:7px 10px;font-size:12px}.collection-route-empty{border-top:1px solid #dce9f2;gap:8px;padding:16px 0 2px;display:grid}.collection-route-empty>b{color:#173e63}.collection-route-empty small{color:#765d42;font-weight:700}.board-shell>.collection-active-timeline--numbers,.board-shell>.collection-audience-summary,.board-shell>.collection-delinquency-timeline{display:none}@media (max-width:800px){.collection-classification-console{padding:13px}.collection-classification-detail>header{display:grid}.collection-route-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.collection-route-switch button{padding:9px}.collection-classification-chips{gap:6px}.collection-classification-chips button{padding:7px 9px;font-size:11px}}.board-shell>.collection-active-timeline--numbers{display:block}.board-shell>.collection-audience-summary{display:grid}.board-shell>.collection-delinquency-timeline{display:block}.post-sales-shell{max-width:1440px}.post-sales-intro{background:linear-gradient(135deg,#f6fcff,#fff);border:1px solid #cfe1ec;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:14px auto;padding:15px 18px;display:flex}.post-sales-intro b,.post-sales-route header>b{color:#0876ad;letter-spacing:.08em;font-size:11px}.post-sales-intro h2,.post-sales-route h2{color:#173e63;margin:4px 0}.post-sales-intro p{color:#5d748b;max-width:780px;margin:0;line-height:1.4}.post-sales-route{background:#fffdf8;border:1px solid #ead9b2;border-radius:15px;max-width:1320px;margin:14px auto;padding:14px 18px;overflow:hidden}.post-sales-route>header{justify-content:space-between;display:flex}.post-sales-route>header b{color:#a16207;letter-spacing:.08em;font-size:11px}.post-sales-route>header h2{color:#4a3720}.post-sales-route>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.post-sales-route button{text-align:left;cursor:pointer;background:linear-gradient(145deg,#f0fff5,#ecfdf5);border:1px solid #bfe4cc;border-radius:12px;grid-template-columns:1fr auto;gap:3px 8px;padding:11px;display:grid;position:relative;box-shadow:0 3px #b1d6bf,0 8px 14px #2b63481a}.post-sales-route button.yellow{background:linear-gradient(145deg,#fff9df,#fff0bd);border-color:#f1d98f;box-shadow:0 3px #e9c86b,0 8px 14px #a162071a}.post-sales-route button.red{background:linear-gradient(145deg,#ffddcf,#ffa890);border-color:#e88370;box-shadow:0 3px #d97765,0 8px 14px #a437261a}.post-sales-route button.active{outline:3px solid #187ac533;transform:translateY(-1px)}.post-sales-route button span{color:#284d3c;font-size:14px;font-weight:900}.post-sales-route button small{color:#678174;grid-column:1;font-size:11px}.post-sales-route button strong{color:#167251;grid-area:1/2/span 2;align-self:center;font-size:25px}.post-sales-route button.yellow strong{color:#a16207}.post-sales-route button.red strong{color:#b64332}.post-sales-source-state,.post-sales-list{background:#fffaf1;border:1px solid #e6c88f;border-radius:13px;max-width:1320px;margin:14px auto;padding:14px}.post-sales-source-state b{color:#a44b0a}.post-sales-source-state p,.post-sales-source-state small{color:#765d42;margin:6px 0;line-height:1.4;display:block}.post-sales-list{background:#fff;border-color:#cfe1ec}.post-sales-list>header{border-bottom:1px solid #e0ebf2;justify-content:space-between;padding-bottom:9px;display:flex}.post-sales-list>header b{color:#173e63}.post-sales-list>header p{color:#647c91;margin:3px 0 0}.post-sales-card{background:linear-gradient(135deg,#f7fffa,#fff);border:1px solid #bfe4cc;border-left:5px solid #15945a;border-radius:13px;margin-top:12px;padding:14px}.post-sales-card.status-triage,.post-sales-card.status-scheduled{background:linear-gradient(135deg,#fffdf1,#fff);border-left-color:#d49a18}.post-sales-card.status-in_progress{background:linear-gradient(135deg,#fff6e9,#fff);border-left-color:#dc7a1c}.post-sales-card header,.post-sales-card footer{justify-content:space-between;gap:12px;display:flex}.post-sales-card header span{color:#14784a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.post-sales-card h3{color:#173e63;margin:3px 0}.post-sales-card header small,.post-sales-card footer small{color:#6d8294}.post-sales-card header>b{color:#14784a;background:#e8f8ef;border-radius:999px;height:max-content;padding:6px 9px;font-size:11px}.post-sales-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.post-sales-card dl div{background:#fff;border-radius:8px;padding:8px}.post-sales-card dt{color:#6a8093;font-size:10px;font-weight:850}.post-sales-card dd{color:#234b68;margin:4px 0 0;font-size:12px;font-weight:800}.post-sales-card p{color:#3e5669;margin:0}.post-sales-card footer{color:#167251;border-top:1px solid #dcece2;margin-top:10px;padding-top:9px;font-size:12px;font-weight:800}@media (max-width:800px){.post-sales-intro,.post-sales-card header,.post-sales-card footer{display:grid}.post-sales-route>div,.post-sales-card dl{grid-template-columns:1fr}.post-sales-intro .btn{width:100%}}.management-shell{max-width:1440px}.management-intro,.management-detail{background:#fff;border:1px solid #cfe1ec;border-radius:14px;max-width:1320px;margin:14px auto;padding:15px 18px}.management-intro>b{color:#0876ad;letter-spacing:.08em;font-size:11px}.management-intro h2{color:#173e63;margin:4px 0}.management-intro p{color:#5d748b;margin:0}.management-lifecycle{background:#fffdf8;border:1px solid #ead9b2;border-radius:14px;max-width:1320px;margin:14px auto;padding:14px 18px;overflow:hidden}.management-lifecycle header{justify-content:space-between;gap:12px;display:flex}.management-lifecycle header b{color:#a16207;letter-spacing:.08em;font-size:11px}.management-lifecycle header h2{color:#4a3720;margin:4px 0}.management-lifecycle header>span{color:#8b7252;font-size:12px}.management-lifecycle ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid;position:relative}.management-lifecycle ol:before{content:"";background:#efd798;height:2px;position:absolute;top:52%;left:4%;right:4%}.management-lifecycle li{z-index:1;position:relative}.management-lifecycle button{cursor:pointer;background:linear-gradient(145deg,#f8fdff,#eaf6fb);border:1px solid #a7c5d2;border-radius:12px;grid-template-rows:26px auto auto auto;width:100%;min-height:116px;padding:7px;display:grid;box-shadow:inset 0 1px #fff,0 3px #a8c6d2,0 8px 14px #2b4f631f}.management-lifecycle li:nth-child(3) button,.management-lifecycle li:nth-child(5) button{background:linear-gradient(145deg,#f0fff5,#ecfdf5);border-color:#bfe4cc}.management-lifecycle li:nth-child(4) button,.management-lifecycle li:nth-child(6) button{background:linear-gradient(145deg,#fff9df,#fff0bd);border-color:#f1d98f}.management-lifecycle li:nth-child(7) button{background:linear-gradient(145deg,#ffe4d0,#ffc28c);border-color:#edab78}.management-lifecycle li:nth-child(8) button{background:linear-gradient(145deg,#ffd3d6,#ff969e);border-color:#d85d61}.management-lifecycle li.is-active button{outline:3px solid #187ac538;transform:translateY(-2px)}.management-lifecycle i{color:#a16207;background:#fff4d8;border-radius:7px;justify-self:center;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.management-lifecycle span{color:#62472d;font-size:10px;font-weight:850}.management-lifecycle strong{color:#a16207;font-size:18px}.management-lifecycle small{color:#937d63;font-size:8px}.management-detail header{justify-content:space-between;display:flex}.management-detail h3{color:#173e63;margin:0}.management-detail p{color:#647c91;margin:4px 0}.management-detail header>b{color:#07699f;background:#eaf7ff;border-radius:999px;height:max-content;padding:7px 10px}.management-detail article{background:#fff;border:1px solid #c9dfeb;border-left:5px solid #15945a;border-radius:10px;gap:4px;margin-top:10px;padding:11px;display:grid}.management-detail article b{color:#173e63}.management-detail article span{color:#4c6c84}.management-detail article small{color:#167251;font-weight:800}.management-source-warning{color:#a44b0a;background:#fffaf1;border:1px solid #e6c88f;border-radius:12px;max-width:1320px;margin:14px auto;padding:12px}.management-source-warning span{color:#765d42;margin-left:8px}@media (max-width:800px){.management-lifecycle{overflow:auto}.management-lifecycle ol{min-width:760px}.management-detail header{display:grid}}.maintenance-summary>div{text-align:left;background:#fff;border:1px solid #d4e2ea;border-radius:12px;gap:4px;padding:12px;display:grid}.maintenance-summary>div.pending{background:#fff9ee;border-color:#e5a14d}.pickup-progress{border-top:1px solid #e5edf2;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.pickup-progress li{color:#8798a9;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;font-size:11px;display:grid}.pickup-progress b{background:#fff;border:1px solid #c9d9e5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.pickup-progress .done{color:#167455}.pickup-progress .done b{color:#087451;background:#e8f8f0;border-color:#39a57c}.pickup-progress small{color:#70849a;margin-top:2px;font-size:10px;display:block}@media (max-width:800px){.pickup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.logistics-agenda{gap:4px;padding-bottom:3px;display:grid;overflow-x:auto}.agenda-lane-header{grid-template-columns:80px repeat(5,minmax(138px,1fr));align-items:stretch;gap:5px;min-width:820px;display:grid}.agenda-lane-header>span,.agenda-lane-header>b{color:#075985;letter-spacing:.05em;text-transform:uppercase;background:#eef6ff;border:1px solid #d9e7f5;border-radius:8px;padding:6px 7px;font-size:9px;font-weight:900;display:block}.agenda-lane-header>span{color:#64748b;background:#f8fafc}.agenda-vehicle-header{background:#eef6ff;border:1px solid #d9e7f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:1px 5px;min-width:0;padding:5px 6px;display:grid}.agenda-vehicle-header b{color:#075985;letter-spacing:.05em;text-transform:uppercase;min-width:0;font-size:9px;font-weight:900}.agenda-vehicle-header span{color:#52677e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;line-height:1.2;overflow:hidden}.agenda-vehicle-header button{color:#075985;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:6px;grid-area:1/2/span 2;align-self:center;padding:4px 5px;font:800 8px/1 inherit}.agenda-vehicle-header button:hover{background:#e0f2fe}.agenda-vehicle-header button:active{transform:translateY(1px)}.agenda-row{grid-template-columns:80px repeat(5,minmax(138px,1fr));align-items:stretch;gap:5px;min-width:820px;display:grid}.agenda-time{background:#f8fafc;border:1px solid #d9e7f5;border-radius:8px;padding:7px}.agenda-time b,.agenda-time span{display:block}.agenda-time b{color:#0f172a;font-size:12px;line-height:1.05}.agenda-time span{color:#64748b;margin-top:3px;font-size:8px;font-weight:750}.agenda-lanes{display:contents}.agenda-lane{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-content:start;gap:4px;min-width:0;padding:4px;display:grid}.agenda-lane-title{display:none}.agenda-card,.agenda-empty{background:#fff;border:1px solid #cbddeb;border-radius:9px;min-width:0;padding:7px}.agenda-card{-webkit-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left}.agenda-card.delivery{border-left:4px solid #38bdf8}.agenda-card.pickup{border-left:4px solid #f59e0b}.agenda-card header{justify-content:space-between;gap:5px;margin-bottom:3px;display:flex}.agenda-card header b{color:#075985;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.agenda-card header span{color:#64748b;font-size:8px;font-weight:800}.agenda-card strong{color:#0f172a;font-size:12px;line-height:1.12;display:block}.agenda-card p,.agenda-card small{color:#52677e;margin:2px 0 0;font-size:9px;line-height:1.22;display:block}.agenda-card .agenda-reason{color:#075985;border-top:1px solid #e7eef6;margin-top:4px;padding-top:4px;font-size:8px;font-weight:750}.agenda-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:5px 0;display:grid}.agenda-card dl div{background:#f8fbff;border-radius:6px;min-width:0;padding:4px}.agenda-card dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.agenda-card dd{color:#0f2744;margin:2px 0 0;font-size:8px;font-weight:800;line-height:1.12}.agenda-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.agenda-controls label{color:#475569;font-size:8px;font-weight:850}.agenda-controls select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #bfd3e6;border-radius:6px;margin-top:2px;padding:4px;font-size:9px}.agenda-empty{background:#fff;border-style:dashed;align-content:center;min-height:68px;display:grid}.agenda-empty b,.agenda-empty span{display:block}.agenda-empty b{color:#64748b;font-size:10px}.agenda-empty span{color:#94a3b8;margin-top:3px;font-size:9px}.agenda-card .agenda-exception{color:#9a3412;background:#fff7ed;border-radius:5px;margin-top:4px;padding:4px 5px;font-size:8px;font-weight:850}.agenda-card .agenda-exception.conflict{color:#b91c1c;background:#fef2f2}.logistics-workspace .agenda-card{cursor:grab;border-left-width:4px;min-height:88px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px #123e2f0a}.logistics-workspace .agenda-card:active{cursor:grabbing;transform:scale(.985)}.logistics-workspace .agenda-card:hover{border-color:#75b99c;box-shadow:0 4px 10px #123e2f1c}.logistics-workspace .agenda-card.selected{outline-offset:1px;outline:2px solid #167251}.logistics-workspace .agenda-card header{align-items:center;margin-bottom:4px}.logistics-workspace .agenda-card header b{color:#166145;font-size:7px}.logistics-workspace .agenda-card strong{color:#173c2e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.logistics-workspace .agenda-card p{color:#526f63;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.logistics-workspace .agenda-card>small:not(.agenda-exception){color:#667c72;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.agenda-state{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#e7f4ec;border-radius:999px;max-width:82px;padding:2px 5px;overflow:hidden;color:#167251!important;font-size:7px!important;font-weight:900!important}.agenda-state.por-asignar,.agenda-state.incidencia{background:#fff0e7;color:#b84516!important}.agenda-state.en-ruta{background:#e1f2fb;color:#07648f!important}.agenda-state.entregada{background:#e5f7ef;color:#126143!important}.agenda-card-hint{color:#5b8473;text-align:right;border-top:1px solid #e7efeb;margin-top:6px;padding-top:4px;font-size:8px;font-weight:850;display:block}.logistics-workspace .agenda-empty{background:0 0;min-height:58px;padding:8px}.logistics-workspace .agenda-empty b{color:#70867b;font-size:9px}.logistics-workspace .agenda-empty span{color:#94a59d;font-size:8px}.logistics-workspace .agenda-row{align-items:stretch}.logistics-workspace .agenda-lane{min-height:100px;padding:4px}.logistics-workspace .agenda-time{padding:6px}.logistics-workspace .agenda-time b{font-size:11px}.logistics-workspace .agenda-time span{font-size:7px}.logistics-workspace .agenda-buffer{gap:6px;padding:2px 0 2px 8px}.logistics-workspace .agenda-buffer b,.logistics-workspace .agenda-buffer span{font-size:8px}.logistics-today-panel.tomorrow{background:#f1f6f3;border-color:#d5e3dd;border-radius:12px;max-width:1320px;margin:14px auto 7px;padding:8px 10px}.logistics-today-panel.tomorrow>header{align-items:center;margin:0}.logistics-today-panel.tomorrow>header b{color:#166145;font-size:9px}.logistics-today-panel.tomorrow>header strong{color:#24483a;font-size:13px}.logistics-today-panel.tomorrow>header>span{color:#167251;background:#e5f7ef;font-size:8px}.logistics-today-panel.tomorrow .logistics-type-legend,.logistics-today-panel.tomorrow .logistics-routing-note{display:none}.logistics-agenda.tomorrow{background:#f1f6f3;border:1px solid #d5e3dd;border-radius:14px;max-width:1320px;margin:0 auto 12px;padding:9px}.logistics-agenda.tomorrow .agenda-lane-header,.logistics-agenda.tomorrow .agenda-row{grid-template-columns:64px repeat(5,minmax(118px,1fr));min-width:720px}.logistics-agenda.tomorrow .agenda-lane{background:#f8fbf9;border-color:#d7e3de;min-height:100px;padding:4px}.logistics-agenda.tomorrow .agenda-lane-header>span,.logistics-agenda.tomorrow .agenda-lane-header>b{color:#174f3a;background:#eef5f1;border-color:#cbded5}.logistics-agenda.tomorrow .agenda-time{background:#f8fbf9;border-color:#d7e3de;padding:6px}.logistics-agenda.tomorrow .agenda-card{cursor:grab;border-color:#d0dfd8;border-left-width:4px;min-height:88px;box-shadow:0 1px #123e2f0a}.logistics-agenda.tomorrow .agenda-card.delivery{border-left-color:#289a6b}.logistics-agenda.tomorrow .agenda-card.pickup{border-left-color:#e17a13}.logistics-agenda.tomorrow .agenda-card:hover{border-color:#75b99c;box-shadow:0 4px 10px #123e2f1c}.logistics-agenda.tomorrow .agenda-card:active{cursor:grabbing;transform:scale(.985)}.logistics-agenda.tomorrow .agenda-card.selected{outline-offset:1px;outline:2px solid #167251}.logistics-agenda.tomorrow .agenda-card header{align-items:center;margin-bottom:4px}.logistics-agenda.tomorrow .agenda-card header b{color:#166145;font-size:7px}.logistics-agenda.tomorrow .agenda-card strong{color:#173c2e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.logistics-agenda.tomorrow .agenda-card p,.logistics-agenda.tomorrow .agenda-card>small:not(.agenda-exception){color:#526f63;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.logistics-agenda.tomorrow .agenda-empty{background:0 0;border-color:#d7e3de;min-height:58px;padding:8px}.logistics-agenda.tomorrow .agenda-buffer{border-left-color:#b9decf}.logistics-agenda.tomorrow .agenda-buffer b{color:#167251}.logistics-advanced-details{background:#fff;border:1px solid #d5e3dd;border-radius:12px;max-width:1320px;margin:12px auto;padding:9px 11px}.logistics-advanced-details summary{color:#3f6455;cursor:pointer;font-size:11px;font-weight:900}.logistics-advanced-details>p{color:#71847d;margin:5px 0 10px;font-size:10px}.logistics-advanced-details[open] summary{margin-bottom:8px}.agenda-buffer{color:#64748b;border-left:2px dashed #bae6fd;grid-column:2/-1;align-items:center;gap:8px;margin:-2px 0 1px;padding:2px 0 2px 10px;display:flex}.agenda-buffer b{color:#075985;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.agenda-buffer span{font-size:9px}@media (max-width:800px){.collection-toolbar{grid-template-columns:1fr;gap:9px}.customer-segment-legend{justify-content:flex-start}}.route-email-preview,.route-sheet{background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:1180px;margin:14px auto 0;padding:14px}.route-email-preview{justify-content:space-between;align-items:center;gap:12px;display:flex}.route-email-preview b,.route-email-preview span{display:block}.route-email-preview span,.route-sheet p,.route-sheet li span{color:#475569;line-height:1.35}.collection-tracker{background:#f8fbff;border:1px solid #bae6fd;border-radius:10px;margin:16px 0;padding:14px}.collection-tracker h3{margin:0}.collection-tracker>p{margin:6px 0 12px}.collection-tracker ol{padding:0;list-style:none}.collection-tracker li{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.collection-tracker li i{background:#cbd5e1;border-radius:99px;width:10px;height:10px;margin-top:5px}.collection-tracker li.done i{background:#16a34a}.collection-tracker li.current i{background:#d97706;animation:1.6s ease-in-out infinite signal-pulse;box-shadow:0 0 0 4px #d9770626}.collection-tracker li b{color:#0f172a;display:block}.collection-tracker li span{margin-top:2px;display:block}.test-progress-actions{margin-top:12px}.renewal-options{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:16px 0;padding:14px}.renewal-options h3{color:#075985;margin:0}.renewal-options>p{color:#475569;margin:5px 0 12px;font-size:13px}.renewal-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.renewal-options article{background:#fff;border:1px solid #bae6fd;border-radius:8px;margin:0;padding:10px}.renewal-options article b{color:#075985}.renewal-options article strong{color:#0f172a;margin-top:6px;font-size:20px;display:block}.renewal-options article span{color:#64748b;margin-top:4px;font-size:12px;display:block}.contract-summary{grid-template-columns:1.6fr 1fr 1fr;gap:8px;margin:16px 0;display:grid}.contract-summary article{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin:0;padding:10px}.contract-summary b{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.contract-summary strong{color:#0f172a;margin-top:5px;font-size:14px;line-height:1.25;display:block}.customer-facts{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:8px;margin:16px 0;display:grid}.customer-facts article{background:#f8fbff;border:1px solid #d9e7f5;border-radius:10px;min-width:0;margin:0;padding:10px 12px}.customer-facts b{color:#60708a;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.income-total strong{color:#0c4a6e;margin-top:3px;font-size:18px;display:block}.customer-facts article>small{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35;display:block}.contact-line>div{color:#0f2744;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:13px;font-weight:700;display:flex}.contact-phone:before{content:"☎ ";color:#0284c7}.contact-email:before{content:"✉ ";color:#0284c7}.customer-address{grid-column:1/-1}.customer-address strong,.customer-observation strong{color:#0f2744;margin-top:5px;font-size:13px;line-height:1.4;display:block}.customer-contract-detail,.customer-odoo-detail,.customer-observation{grid-column:1/-1}.customer-contract-detail>div,.customer-odoo-detail>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.customer-contract-detail span,.customer-odoo-detail span{color:#0f2744;overflow-wrap:anywhere;gap:2px;min-width:0;font-size:12px;font-weight:750;display:grid}.customer-contract-detail span small,.customer-odoo-detail span small{color:#64748b;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.interaction-summary{background:#fff;border:1px solid #d9e7f5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:9px 11px;display:flex}.interaction-summary>b{color:#52677e;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.route-sheet h2,.route-sheet h3{color:#075985}.route-sheet article{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.record-modal{z-index:30;background:#0f172a6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.record-modal .route-sheet{width:min(620px,100%);max-height:calc(100dvh - 44px);margin:0;overflow:auto;box-shadow:0 20px 55px #0f172a47}.renewal-link-preview-modal{align-items:start;overflow:auto}.renewal-link-preview-modal .customer-preview-shell{background:0 0;width:min(560px,100%);min-height:0;margin:22px auto;padding:0}.renewal-preview-workspace.is-embedded{margin:0;padding:0;display:block}.renewal-preview-workspace.is-embedded .renewal-preview-phone{width:min(420px,100%);margin:0 auto}.renewal-client-identity{background:#f8fbff;border:1px solid #cfe0ee;border-left:3px solid #0878e8;border-radius:8px;gap:2px;margin:8px 0 10px;padding:8px 10px;display:grid}.renewal-client-identity span{color:#60708a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.renewal-client-identity strong{color:#122842;font-size:14px;line-height:1.2}.renewal-client-identity small{color:#4d627a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.proposal-preview{height:min(756px,100dvh - 44px)}.proposal-preview .customer-preview-card>section{background:#eff6ff;border:1px solid #bae6fd;border-radius:10px;gap:6px;margin:14px 0;padding:11px;display:grid}.proposal-preview code{overflow-wrap:anywhere;color:#475569;font-size:12px}.proposal-preview textarea{color:#334155;width:100%;min-height:230px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px;font-size:13px;line-height:1.45}.route-sheet ol{gap:8px;margin:0;padding-left:20px;display:grid}.route-sheet li span{font-size:13px;display:block}.process-shell{max-width:1240px}.process-intro{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;justify-content:space-between;gap:24px;margin:22px 0 14px;padding:24px;display:flex}.process-intro p,.process-intro span,.process-intro small{color:#52677e}.process-intro p{text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.process-intro h2{color:#0f2744;margin:0 0 8px;font-size:28px}.process-intro article{background:#fff;border:1px solid #d9e7f5;border-radius:10px;min-width:250px;padding:14px}.process-intro article b,.process-intro article strong,.process-intro article small{display:block}.process-intro article b,.process-findings b{color:#60708a;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.process-intro article strong{color:#075985;margin:6px 0}.process-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.process-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-weight:750}.process-tabs button.active{color:#fff;background:#075985;border-color:#075985}.process-workspace{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:16px;display:grid}.process-diagram,.process-test{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:20px}.process-diagram header,.process-test header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.process-diagram header b,.process-test header b{color:#0f2744;font-size:17px;display:block}.process-diagram header span,.process-test header span{color:#64748b;font-size:13px}.process-diagram header small{color:#60708a;white-space:nowrap;font-weight:700}.process-diagram ol{margin:22px 0 0;padding:0;list-style:none}.flow-step{grid-template-columns:38px minmax(0,1fr) minmax(150px,190px);gap:13px;padding:0 0 19px;display:grid;position:relative}.flow-step:not(:last-child):before{content:"";background:#cbd5e1;width:2px;position:absolute;top:38px;bottom:0;left:18px}.flow-step i{z-index:1;color:#334155;background:#e2e8f0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:850;display:grid}.flow-step.done i{color:#166534;background:#dcfce7}.flow-step.blocked i{color:#b91c1c;background:#fee2e2}.flow-step.human i,.flow-step.current i{color:#92400e;background:#fef3c7}.flow-step strong,.flow-step p{display:block}.flow-step strong{color:#0f2744}.flow-step p{color:#64748b;margin:4px 0 0;font-size:13px}.flow-step-status{background:#f8fafc;border:1px solid #dbe5ef;border-radius:9px;align-self:start;gap:6px;padding:9px 10px;display:grid}.flow-step-status>span{color:#52677e;font-size:11px;font-weight:700;line-height:1.3}.implementation-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;line-height:1.1;display:inline-flex}.implementation-chip.done{color:#166534;background:#dcfce7}.implementation-chip.current{color:#92400e;background:#fef3c7}.implementation-chip.blocked{color:#b91c1c;background:#fee2e2}.implementation-chip.human{color:#6d28d9;background:#ede9fe}.implementation-chip.manual{color:#075985;background:#dbeafe}.implementation-chip.waiting{color:#475569;background:#e2e8f0}.process-test{background:#f8fbff}.process-test>p{color:#475569;font-size:14px;line-height:1.5}.process-test button{color:#fff;cursor:pointer;background:#075985;border:0;border-radius:8px;width:100%;padding:11px 14px;font-weight:800}.process-test button:disabled{cursor:wait;background:#64748b}.test-result{color:#0f2744;background:#eff6ff;border-radius:9px;margin-top:16px;padding:13px}.test-result b,.test-result span{display:block}.test-result span{color:#52677e;margin-top:4px;font-size:13px}.test-result.blocked{background:#fef2f2}.test-result.running{background:#fffbeb}.process-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.process-findings article{background:#fff;border-left:4px solid #0e7490;border-radius:8px;padding:15px;box-shadow:0 1px 2px #0f172a0f}.process-findings article:first-child{border-color:#dc2626}.process-findings article:nth-child(2){border-color:#d97706}.process-findings strong{color:#0f2744;margin:7px 0 5px;display:block}.process-findings p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.process-detail{color:#475569;background:#fff;border:1px solid #d9e7f5;border-radius:10px;margin-top:16px;padding:12px 15px}.process-detail summary{color:#075985;cursor:pointer;font-weight:800}.process-back{color:#075985;margin:16px 0;font-weight:800;display:inline-block}.test-result .prompt-trigger{color:#991b1b;background:#fff;border:1px solid #b91c1c;margin-top:12px;padding:8px 10px;font-size:12px}.repair-modal{z-index:40;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.repair-modal section{background:#fff;border-radius:14px;width:min(680px,100%);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.repair-modal p{color:#60708a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:12px;font-weight:800}.repair-modal h2{color:#0f2744;margin:0 0 8px}.repair-modal section>span{color:#52677e;font-size:14px}.repair-modal pre{color:#1e293b;white-space:pre-wrap;background:#f1f5f9;border-radius:9px;margin:18px 0;padding:15px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.repair-copy,.repair-close{cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.repair-copy{color:#fff;background:#075985}.repair-close{float:right;color:#334155;background:#e2e8f0}@media (max-width:820px){.flow-step{grid-template-columns:38px minmax(0,1fr)}.flow-step-status{grid-column:2;width:max-content}.process-workspace,.process-findings{grid-template-columns:1fr}}@media (max-width:700px){.zone-row,.board-grid,.board-source-grid{grid-template-columns:1fr}.route-email-preview{flex-direction:column;align-items:stretch}.control-flow,.control-grid,.rules-section-grid{grid-template-columns:1fr}.trace-owner-grid{grid-template-columns:1fr 1fr}.operation-trace-summary>header{flex-direction:column}.domain-card{grid-template-columns:14px 1fr}.domain-card small{grid-column:2}}@media (max-width:900px){.rules-workspace{grid-template-columns:1fr}.rules-side-nav{display:none}.rules-mobile-select{color:#075985;background:#fff;border:1px solid #d9e4ee;border-radius:12px;gap:5px;padding:10px;font-size:12px;font-weight:850;display:grid}.rules-mobile-select select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px}.rules-panel-header{padding:10px}.notification-template-grid,.odoo-load-grid,.control-grid{grid-template-columns:1fr}.admin-shell{padding:14px}}.flow-step.manual i{color:#075985;background:#dbeafe}.test-result.passed{background:#ecfdf5}.flow-action{color:#334155;border-left:2px solid #93c5fd;margin-top:8px;padding-left:8px;font-size:12px;line-height:1.4;display:block}.flow-action b{color:#075985;letter-spacing:.05em;text-transform:uppercase;margin-right:6px;font-size:10px}.delivery-notification-simulation{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;justify-content:space-between;align-items:start;gap:12px;margin:14px 0;padding:12px;display:flex}.delivery-notification-simulation b,.delivery-notification-simulation strong,.delivery-notification-simulation span{display:block}.delivery-notification-simulation b{color:#166534;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.delivery-notification-simulation strong{color:#14532d;margin-top:4px;font-size:14px}.delivery-notification-simulation div span{color:#3f6212;margin-top:3px;font-size:12px}.delivery-notification-simulation>span{color:#166534;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.collection-human-supervision{background:#fff;border:1px solid #dbe4ee;border-radius:18px;gap:16px;padding:22px;display:grid}.collection-human-supervision>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.collection-human-supervision header span{color:#667085;letter-spacing:.08em;font-size:11px;font-weight:800}.collection-human-supervision h2{margin:4px 0 6px;font-size:25px}.collection-human-supervision p{color:#5d6775;max-width:760px;margin:0}.collection-human-supervision>header>b{color:#9a5600;white-space:nowrap;background:#fff3df;border-radius:999px;padding:9px 12px}.collection-human-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.collection-human-summary article{border:1px solid #e5eaf0;border-radius:12px;gap:4px;min-height:82px;padding:14px;display:grid}.collection-human-summary b{color:#172b4d;font-size:23px}.collection-human-summary span{color:#667085;font-size:12px}.collection-human-task-list{gap:8px;display:grid}.collection-human-task-list>article{border:1px solid #e5eaf0;border-radius:12px;grid-template-columns:1.3fr 1fr 2fr auto;align-items:center;gap:14px;padding:14px;display:grid}.collection-human-task-list article>div{gap:3px;display:grid}.collection-human-task-list small,.collection-human-task-list span{color:#667085;font-size:12px}.collection-human-task-title{grid-template-columns:auto 1fr;align-items:center}.collection-human-task-title i{color:#b54708}.collection-human-decision{border-left:2px solid #f0b35b;padding-left:12px}.collection-human-decision b{font-size:13px;line-height:1.35}.collection-human-trigger{color:#714d0b;background:#fff8eb;border-radius:8px;grid-column:1/-1;margin:-4px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.collection-human-task-actions{grid-template-columns:repeat(2,auto)}.collection-human-task-actions button{color:#1f4f82;white-space:nowrap;background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:7px 9px;font-weight:700}.collection-human-task-actions button.primary{color:#fff;background:#155e75;border-color:#155e75}.collection-human-empty{text-align:center;border:1px dashed #b9c5d4;border-radius:12px;padding:28px}.collection-human-empty b{color:#166534}.collection-human-baseline{color:#175844;background:#f0fdf7;border:1px solid #a9d6c7;border-radius:12px;margin:14px 0;padding:12px 14px}.collection-human-baseline p{margin:5px 0 0;font-size:13px;line-height:1.45}.collection-dispatch-detail{background:linear-gradient(100deg,#f0fdf7,#f8fffc);border:1px solid #b8e2d3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.collection-dispatch-detail>div{gap:3px;min-width:190px;display:grid}.collection-dispatch-detail span{color:#24795f;letter-spacing:.08em;font-size:10px;font-weight:900}.collection-dispatch-detail b{color:#143f34;text-transform:capitalize;font-size:14px}.collection-dispatch-detail strong{color:#08744a;font-variant-numeric:tabular-nums;font-size:21px}.collection-dispatch-detail p{font-size:12px;line-height:1.45}.collection-lifecycle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.collection-lifecycle-summary header{grid-column:1/-1;gap:2px;display:grid}.collection-lifecycle-summary header span{color:#667085;letter-spacing:.06em;font-size:11px;font-weight:800}.collection-lifecycle-summary article{background:#fff;border:1px solid #dce6ee;border-radius:10px;gap:3px;padding:12px;display:grid}.collection-lifecycle-summary article b{color:#0f4c5c;font-size:20px}.collection-lifecycle-summary article span{color:#667085;font-size:12px;line-height:1.3}.collection-load-variations{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;gap:12px;padding:16px;display:grid}.collection-load-variations header{justify-content:space-between;align-items:center;display:flex}.collection-load-variations header span{letter-spacing:.08em;color:#667085;font-size:11px;font-weight:800}.collection-load-variations h3{margin:3px 0 0;font-size:16px}.collection-variation-summary{gap:8px;display:flex}.collection-variation-summary span{color:#5d6775;background:#fff;border:1px solid #dbe4ee;border-radius:999px;padding:7px 10px;font-size:12px}.collection-variation-summary b{color:#172b4d}.collection-variation-list{gap:6px;display:grid}.collection-variation-list article{background:#fff;border:1px solid #e5eaf0;border-radius:8px;grid-template-columns:100px minmax(160px,.9fr) 2fr;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:grid}.collection-variation-list small{color:#667085}.collection-load-variations>p{color:#667085;margin:0;font-size:12px}@media (max-width:920px){.collection-view-tabs{flex-wrap:wrap}.collection-dispatch-meter{width:100%;margin-left:0}.collection-human-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-human-task-list>article{grid-template-columns:1fr 1fr}.collection-human-task-actions{justify-content:start}.collection-dispatch-detail{flex-direction:column;align-items:start;gap:8px}}.collection-stage-rows{grid-template-columns:minmax(0,1fr);display:grid}.collection-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:18px auto;display:grid}.collection-metrics article{border:1px solid #d5dfeb;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:66px 1fr;align-items:center;column-gap:16px;min-height:104px;padding:18px 22px;display:grid;position:relative;box-shadow:0 5px 16px #103a6114}.collection-metrics article>i{color:#0963c9;background:#eef7ff;border-radius:12px;grid-row:1/-1;place-items:center;width:66px;height:66px;font-size:35px;font-style:normal;font-weight:850;line-height:1;display:grid}.collection-metrics .due>i{color:#ef8b00;background:#fff4df}.collection-metrics .late>i{color:#e33132;background:#fff0f1}.collection-metrics .money>i{color:#108638;background:#eaf9ed}.collection-metrics span{color:#1b3657;align-self:end;font-size:15px;font-weight:760}.collection-metrics strong{color:#112d4f;letter-spacing:-.04em;align-self:start;font-size:36px;font-weight:820}.collection-metrics .money strong{color:#13843c}.collection-toolbar{background:#fff;border:1px solid #d5dfeb;border-radius:13px;grid-template-columns:minmax(0,1.1fr) minmax(520px,.9fr);align-items:center;gap:24px;padding:13px 22px;display:grid;box-shadow:0 4px 14px #103a610d}.collection-toolbar .board-search{grid-template-columns:72px minmax(0,530px);align-items:center;gap:14px;display:grid}.collection-toolbar .board-search label{color:#1d3554;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:850}.collection-toolbar .board-search input{color:#17324f;border:1px solid #c9d8e8;border-radius:7px;min-height:45px;padding:0 16px;font-size:14px;box-shadow:inset 0 1px 2px #0f365c0a}.customer-segment-legend{justify-content:flex-end;gap:10px}.customer-segment-legend>b{color:#1c3556;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.customer-segment-legend .segment-chip{border-radius:6px;padding:5px 11px;font-size:12px}.customer-segment-legend .legend-note{margin-left:14px;font-size:13px}.flow-toggle{color:#075ebc;background:#fff;border:1px solid #76a9df;border-radius:7px;padding:8px 14px;font-size:13px}.collection-review-module{background:linear-gradient(90deg,#fffaf1,#fff);border:1px solid #f0c886;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:14px auto;padding:14px 20px;display:flex}.collection-review-module:before{content:"i";color:#d57900;border:2px solid #d57900;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-weight:850;display:grid}.collection-review-module>div{flex:1}.collection-review-module>div b{color:#a74c06;font-size:13px}.collection-review-module>div span{color:#8a6448;margin-top:5px;font-size:12px}.collection-review-module>strong{color:#a9550c;background:#fff;border:1px solid #f1c98e;border-radius:8px;padding:9px 13px;font-size:12px}.collection-stage-rows .collection-stage-row{background:#fff;border:1px solid #d8e3ef;border-top:0;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 4px 16px #103a610d}.collection-stage-rows .collection-stage-row.due{background:#fff;border-top:0}.collection-stage-rows .collection-stage-row.upcoming{background:#fbfdff;border-color:#dbe7f2}.collection-stage-rows .collection-stage-row>.collection-stage-header{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #d8e3ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 20px 13px;display:grid}.collection-stage-rows .collection-stage-row>.collection-stage-header div{gap:3px;display:grid}.collection-stage-rows .collection-stage-row>.collection-stage-header h2{color:#153352;letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.05}.collection-stage-rows .collection-stage-row>.collection-stage-header p{color:#63758c;margin:0;padding:0;font-size:14px}.collection-stage-rows .collection-stage-row>.collection-stage-header>span{color:#164e82;text-align:center;background:#e8f3ff;border-radius:999px;min-width:28px;padding:4px 8px;font-size:12px;font-weight:850}.collection-send-selected{color:#0a64c2;white-space:nowrap;background:#fff;border:1px solid #0867ce;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:850}.collection-send-selected:hover{background:#f0f7ff}.collection-table-head{color:#536780;letter-spacing:.03em;background:#f9fbfe;grid-template-columns:70px 130px minmax(190px,1.35fr) 120px 180px 150px minmax(230px,auto);gap:16px;padding:11px 20px;font-size:10px}.collection-stage-rows .collection-stage-row>.board-card{min-height:0;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e0e8f0;border-radius:0;grid-template-columns:70px 130px minmax(190px,1.35fr) 120px 180px 150px minmax(230px,auto);align-items:center;gap:16px;margin:0;padding:13px 20px}.collection-stage-rows .collection-stage-row>.board-card:last-of-type{border-bottom:0}.collection-stage-rows .collection-stage-row>.board-card:hover{box-shadow:none;background:#f8fbff}.collection-stage-rows .collection-stage-row>.board-card .collection-card-context{grid-column:1}.collection-stage-rows .collection-stage-row>.board-card>strong:first-of-type{color:#0c6dcc;letter-spacing:.03em;grid-column:2;font-size:15px}.collection-stage-rows .collection-stage-row>.board-card>b{color:#183654;grid-column:3;font-size:16px}.collection-stage-rows .collection-stage-row>.board-card>span:not(.due-status){color:#526b87;grid-column:4;font-size:13px;font-weight:760}.collection-stage-rows .collection-stage-row>.board-card .collection-card-segment{grid-column:5}.collection-stage-rows .collection-stage-row>.board-card .collection-charge{color:#17803b;background:0 0;border:0;grid-column:6;padding:0;font-size:17px}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions{grid-column:7;justify-content:flex-end;gap:10px;display:flex}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions button{color:#0c64bf;background:#fff;border:1px solid #0971dd;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:800}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions button:first-child{color:#fff;background:linear-gradient(135deg,#077ee4,#0867c5);box-shadow:0 4px 9px #0b68c929}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions .collection-open-link{place-items:center;min-width:38px;padding:7px;font-size:20px;line-height:1;display:grid}.collection-stage-rows .collection-stage-row>.board-card .interaction-chip{display:none}.collection-stage-rows .collection-stage-row>.board-card .collection-card-context strong{color:#0b62b6;background:#edf5ff;border-radius:5px;padding:3px 6px;font-size:9px}.collection-stage-rows .collection-stage-row>.board-card{grid-template-columns:120px minmax(150px,1.15fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(120px,.7fr) minmax(260px,auto)}.collection-stage-rows .collection-stage-row>.board-card .collection-reference{color:#0c6dcc;letter-spacing:.03em;grid-column:1;gap:4px;font-size:15px;display:grid}.collection-stage-rows .collection-stage-row>.board-card .collection-reference small{color:#0c62af;letter-spacing:.03em;text-transform:uppercase;background:#eaf4ff;border-radius:5px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:850}.collection-stage-rows .collection-stage-row>.board-card>b{grid-column:2}.collection-stage-rows .collection-stage-row>.board-card>span:not(.due-status){grid-column:3}.collection-stage-rows .collection-stage-row>.board-card .collection-card-segment{flex-wrap:wrap;grid-column:4;align-items:center;gap:5px;display:flex}.collection-stage-rows .collection-stage-row>.board-card .collection-card-contact{grid-column:5;gap:5px;min-width:0;display:grid}.collection-stage-rows .collection-stage-row>.board-card .collection-card-contact>span{color:#536b86;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.collection-stage-rows .collection-stage-row>.board-card .collection-card-contact .interaction-chip{width:fit-content;margin:0;padding:3px 7px;font-size:10px;display:block}.collection-stage-rows .collection-stage-row>.board-card .collection-charge{grid-column:6}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions{grid-column:7}.collection-metrics .money{grid-template-rows:auto auto auto}.collection-metrics .money strong{color:#16833d;min-width:0;font-size:18px;line-height:1.15;display:grid}.collection-metrics .money strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-metrics .money small{color:#648075;white-space:nowrap;font-size:10px;font-weight:700}.collection-metric-link{color:#0a64c2;justify-self:start;font-size:11px;font-weight:800;text-decoration:none}.collection-metric-link:hover{text-decoration:underline}.collection-stage-rows .collection-stage-row>.board-card .collection-customer{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.collection-stage-rows .collection-stage-row>.board-card .collection-customer>span{text-overflow:ellipsis;overflow:hidden}.collection-stage-rows .collection-stage-row>.board-card .collection-customer small{color:#597089;text-transform:uppercase;background:#eef3f8;border-radius:5px;flex:none;padding:3px 6px;font-size:9px;font-weight:850}.collection-stage-rows .collection-stage-row>.board-card .collection-product{white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.collection-stage-rows .collection-stage-row>.board-card .collection-product small{color:#7c8fa4;flex:none;font-size:10px;font-weight:750}.collection-stage-rows .collection-stage-row>.board-card .collection-channel-states{flex-wrap:wrap;gap:4px;display:flex}.collection-stage-rows .collection-stage-row>.board-card .collection-card-contact .email-status{color:#b13434;white-space:nowrap;background:#fff0f0;border-radius:5px;width:fit-content;margin:0;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:block}.collection-stage-rows .collection-stage-row>.board-card .collection-charge{white-space:nowrap;gap:3px;display:grid}.collection-stage-rows .collection-stage-row>.board-card .collection-charge>span{color:#17803b;font-size:17px;line-height:1}.collection-stage-rows .collection-stage-row>.board-card .collection-charge small{color:#6b7d91;font-size:10px;font-weight:750}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions .collection-open-link{min-width:auto;font-size:13px;line-height:normal}.collection-metrics .late small{color:#7c4a4a;white-space:nowrap;font-size:10px;font-weight:750}.collection-metrics .late{grid-template-rows:auto auto auto auto}.collection-metrics .late>i{grid-row:1/-1}.collection-metrics .late>span{grid-area:1/2}.collection-metrics .late>strong{grid-area:2/2}.collection-metrics .late>small{grid-area:3/2}.collection-metrics .late>.collection-metric-link{grid-area:4/2}.collection-stage-rows .collection-stage-row>.board-card .collection-reference{align-self:center}.collection-stage-rows .collection-stage-row>.upcoming-date-group{background:#fff;border:0;border-bottom:1px solid #e0e8f0;border-radius:0;grid-template-columns:120px minmax(0,1fr);gap:0;margin:0;padding:0;display:grid}.collection-stage-rows .collection-stage-row>.upcoming-date-group>header,.collection-stage-rows .collection-stage-row>.upcoming-date-group>strong,.collection-stage-rows .collection-stage-row>.upcoming-date-group>small{grid-column:1;align-self:center;margin-left:20px}.collection-stage-rows .collection-stage-row>.upcoming-date-group>header{gap:3px;display:grid}.collection-stage-rows .collection-stage-row>.upcoming-date-group>header b{color:#0c6dcc;font-size:13px}.collection-stage-rows .collection-stage-row>.upcoming-date-group>header span,.collection-stage-rows .collection-stage-row>.upcoming-date-group>small{color:#63758c;font-size:10px;font-weight:700}.collection-stage-rows .collection-stage-row>.upcoming-date-group>strong{color:#16833d;font-size:12px}.collection-stage-rows .collection-stage-row>.upcoming-date-group>.board-card{grid-column:2}@media (max-width:1100px){.collection-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-metrics article{min-height:92px;padding:14px 16px}.collection-toolbar{grid-template-columns:1fr;gap:12px}.collection-toolbar .board-search{grid-template-columns:72px minmax(0,1fr)}.collection-stage-rows .collection-stage-row{overflow:hidden}.collection-stage-rows .collection-stage-row>.board-card{grid-template-columns:92px minmax(130px,1fr) minmax(88px,.7fr) minmax(105px,.8fr) 182px;grid-template-areas:"reference customer product charge actions""reference segment contact contact actions";align-items:center;gap:4px 10px;min-width:0;min-height:76px;padding:9px 14px;display:grid}.collection-stage-rows .collection-stage-row>.board-card .collection-reference{grid-area:reference}.collection-stage-rows .collection-stage-row>.board-card>.collection-customer{grid-area:customer}.collection-stage-rows .collection-stage-row>.board-card>.collection-product{grid-area:product}.collection-stage-rows .collection-stage-row>.board-card .collection-card-segment{grid-area:segment}.collection-stage-rows .collection-stage-row>.board-card .collection-card-contact{grid-area:contact}.collection-stage-rows .collection-stage-row>.board-card .collection-charge{grid-area:charge}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions{grid-area:actions}.collection-stage-rows .collection-stage-row>.upcoming-date-group{grid-template-columns:1fr;padding:8px 0}.collection-stage-rows .collection-stage-row>.upcoming-date-group>header,.collection-stage-rows .collection-stage-row>.upcoming-date-group>strong,.collection-stage-rows .collection-stage-row>.upcoming-date-group>small,.collection-stage-rows .collection-stage-row>.upcoming-date-group>.board-card{grid-column:1;margin-left:0}.collection-stage-rows .collection-stage-row>.upcoming-date-group>header,.collection-stage-rows .collection-stage-row>.upcoming-date-group>strong,.collection-stage-rows .collection-stage-row>.upcoming-date-group>small{padding:0 14px}}@media (max-width:720px){.collection-metrics{grid-template-columns:1fr}.collection-metrics .money{grid-column:auto}.collection-metrics article{min-height:82px}.collection-stage-rows .collection-stage-row>.board-card{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"reference customer actions""reference product actions""reference charge actions""reference segment actions";min-height:100px}.collection-stage-rows .collection-stage-row>.board-card .collection-card-contact{display:none}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions{align-self:center;gap:5px;display:grid}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions button{padding:7px 9px;font-size:11px}.collection-stage-rows .collection-stage-row>.board-card .collection-product,.collection-stage-rows .collection-stage-row>.board-card .collection-customer{min-width:0}}.board-shell,.board-shell .collection-metrics,.board-shell .collection-toolbar,.board-shell .collection-stage-rows,.board-shell .collection-review-module{max-width:1440px}.collection-metrics{gap:14px;margin:14px auto}.collection-metrics article{border-radius:12px;grid-template-columns:58px minmax(0,1fr);column-gap:13px;min-width:0;min-height:96px;padding:14px 16px}.collection-metrics article>i{width:58px;height:58px;font-size:30px}.collection-metrics span{font-size:13px}.collection-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:31px;overflow:hidden}.collection-metrics .money strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.55vw,23px);line-height:1.15;display:block;overflow:hidden}.collection-metrics .money small{text-overflow:ellipsis;overflow:hidden}.collection-stage-rows{gap:14px}.collection-stage-rows .collection-stage-row{border-radius:12px}.collection-stage-rows .collection-stage-row>.collection-stage-header{padding:13px 16px 11px}.collection-stage-rows .collection-stage-row>.collection-stage-header h2{font-size:24px}.collection-stage-rows .collection-stage-row>.collection-stage-header p{font-size:13px}.collection-table-head,.collection-stage-rows .collection-stage-row>.board-card{grid-template-columns:108px minmax(148px,1.1fr) minmax(90px,.62fr) minmax(120px,.76fr) minmax(148px,.95fr) minmax(120px,.68fr) minmax(214px,auto);gap:12px;padding-left:16px;padding-right:16px}.collection-stage-rows .collection-stage-row>.board-card{min-height:66px;padding-top:10px;padding-bottom:10px}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions{gap:7px}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions button{padding:7px 10px;font-size:12px}.collection-stage-rows .collection-stage-row>.upcoming-date-group{background:#fff;border-bottom:1px solid #e0e8f0;margin:0;padding:12px 16px;display:block}.collection-stage-rows .collection-stage-row>.upcoming-date-group>header,.collection-stage-rows .collection-stage-row>.upcoming-date-group>strong,.collection-stage-rows .collection-stage-row>.upcoming-date-group>small{margin:0;padding:0}.collection-stage-rows .collection-stage-row>.upcoming-date-group>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.collection-stage-rows .collection-stage-row>.upcoming-date-group>.board-card{border:1px solid #e0e8f0;border-radius:8px;margin-top:8px;display:grid}.collection-reconciliation,.collection-monthly-summary{background:#fff;border:1px solid #d8e3ef;border-radius:12px;max-width:1440px;margin:0 auto 12px}.collection-reconciliation{justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.collection-reconciliation>div:first-child{gap:2px;display:grid}.collection-reconciliation b{color:#183654;font-size:12px}.collection-reconciliation span{color:#63758c;font-size:11px}.collection-reconciliation-breakdown{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.collection-reconciliation-breakdown span{white-space:nowrap;background:#f5f8fb;border-radius:999px;padding:5px 8px}.collection-reconciliation-breakdown b{color:#0c64bf}.collection-automation-status{background:linear-gradient(90deg,#f4fbf8,#fbfefd);border:1px solid #c9dfd7;border-radius:12px;grid-template-columns:minmax(280px,1.7fr) repeat(2,minmax(120px,.55fr)) auto;align-items:center;gap:10px;max-width:1320px;margin:0 auto 10px;padding:10px 13px;display:grid}.collection-automation-status>div{align-items:center;gap:8px;min-width:0;display:flex}.collection-automation-status i{color:#fff;background:#0d6b5f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.collection-automation-status span{gap:1px;display:grid}.collection-automation-status b,.collection-automation-status strong{color:#173f3a;font-size:12px}.collection-automation-status small{color:#5f7370;font-size:10px}.collection-automation-status>div:not(:first-child){border-left:1px solid #dcebe6;gap:0;padding-left:11px;display:grid}.collection-automation-status>div.exception strong{color:#a65716}.collection-automation-status>div.ok strong{color:#0c7a54}.collection-automation-status>button{color:#fff;font:inherit;cursor:pointer;background:#107c6e;border:1px solid #107c6e;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.collection-automation-qa{color:#31546f;background:#f6fbff;border:1px solid #c9ddeb;border-radius:10px;align-items:center;gap:8px;max-width:1320px;margin:-2px auto 10px;padding:8px 12px;font-size:11px;display:flex}.collection-route-caption{color:#587089;margin:-1px 0 12px;font-size:11px}.collection-portal-variants{background:#fff;border:1px solid #d9e4ea;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto 16px;padding:12px 14px;display:flex}.collection-portal-variants>div{gap:2px;display:grid}.collection-portal-variants b{color:#163b54;font-size:12px}.collection-portal-variants small{color:#708197;font-size:11px}.collection-portal-variants nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.collection-portal-variants button{color:#49647a;font:inherit;cursor:pointer;background:#f8fbfd;border:1px solid #cddbe5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.collection-portal-variants button.active{color:#0a554d;background:#e6f5f1;border-color:#0f766e}.renewal-primary-option.commitment{background:#fbf9ff;border-color:#d2c4ed}.renewal-primary-option.commitment .renewal-primary-mark{color:#6941a5;place-items:center;font-size:26px;display:grid}.renewal-commitment-date{color:#31546f;gap:6px;margin:16px 0;font-size:12px;font-weight:800;display:grid}.renewal-commitment-date input{color:#163b54;width:100%;min-height:42px;font:inherit;border:1px solid #bfd0df;border-radius:9px;padding:9px 10px}.odoo-kpi-shell{max-width:1320px;margin:0 auto}.odoo-kpi-intro{background:linear-gradient(135deg,#f5fbff,#fff);border:1px solid #cfe3ee;border-radius:13px;justify-content:space-between;align-items:end;gap:20px;margin:14px 0;padding:18px;display:flex}.odoo-kpi-intro b{color:#0878e8;letter-spacing:.09em;font-size:10px;font-weight:900}.odoo-kpi-intro h2{color:#143250;letter-spacing:-.035em;margin:4px 0;font-size:25px}.odoo-kpi-intro p{color:#607891;margin:0;font-size:12px}.odoo-kpi-intro>strong{color:#0c6dcc;font-size:22px}.odoo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.odoo-kpi-grid article{background:#fff;border:1px solid #d6e3eb;border-radius:12px;gap:4px;padding:15px;display:grid}.odoo-kpi-grid span{color:#49677f;font-size:11px;font-weight:850}.odoo-kpi-grid strong{color:#123451;font-size:30px;line-height:1}.odoo-kpi-grid small{color:#71869a;font-size:9px;font-weight:750}.odoo-kpi-grid .collected{background:#f7fffa;border-color:#bee6cf}.odoo-kpi-grid .collected strong{color:#087b55}.odoo-kpi-grid .cancelled strong{color:#b45309}.odoo-kpi-grid .returned strong{color:#475569}.odoo-kpi-reconciliation{background:#fff;border:1px solid #d6e4ed;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px;display:flex}.odoo-kpi-reconciliation b{color:#123451;font-size:13px}.odoo-kpi-reconciliation p{color:#607891;margin:4px 0 0;font-size:11px}.odoo-kpi-reconciliation dl{gap:8px;margin:0;display:flex}.odoo-kpi-reconciliation dl div{border-left:1px solid #e1ebf1;gap:3px;min-width:90px;padding-left:12px;display:grid}.odoo-kpi-reconciliation dt{color:#71869a;font-size:9px;font-weight:800}.odoo-kpi-reconciliation dd{color:#123451;margin:0;font-size:20px;font-weight:900}.odoo-kpi-reconciliation .ok dd{color:#087b55}.odoo-kpi-reconciliation .review dd{color:#b45309}.odoo-kpi-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;gap:4px;margin:12px 0;padding:12px;display:grid}.odoo-kpi-alert b{color:#9a3412;font-size:11px}.odoo-kpi-alert span{color:#7c5a2f;font-size:11px}@media (max-width:720px){.odoo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.odoo-kpi-intro,.odoo-kpi-reconciliation{align-items:start;display:grid}.odoo-kpi-reconciliation dl{width:100%}.odoo-kpi-reconciliation dl div{flex:1;min-width:0}}.odoo-kpi-month{background:#fff;border:1px solid #d6e4ed;border-radius:12px;margin-top:12px;padding:16px}.odoo-kpi-month>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.odoo-kpi-month header b{color:#0878e8;letter-spacing:.08em;font-size:10px;font-weight:900}.odoo-kpi-month header h2{color:#143250;margin:3px 0 0;font-size:19px}.odoo-kpi-month header>span{color:#71869a;font-size:10px;font-weight:800}.odoo-kpi-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.odoo-kpi-month-grid article{border:1px solid #d6e4ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.odoo-kpi-month-grid article div{gap:3px;display:grid}.odoo-kpi-month-grid span{color:#294961;font-size:12px;font-weight:900}.odoo-kpi-month-grid small{color:#71869a;font-size:9px;font-weight:750}.odoo-kpi-month-grid strong{font-size:27px}.odoo-kpi-month-grid .sales{background:#f7fffa;border-color:#bee6cf}.odoo-kpi-month-grid .sales strong{color:#087b55}.odoo-kpi-month-grid .returns{background:#fafcff;border-color:#d7dee7}.odoo-kpi-month-grid .returns strong{color:#475569}.odoo-kpi-month-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.odoo-kpi-month-lists section{border-top:1px solid #e4edf2;padding-top:10px}.odoo-kpi-month-lists b{color:#35566f;text-transform:uppercase;font-size:10px;font-weight:900}.odoo-kpi-month-lists ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.odoo-kpi-month-lists li{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.odoo-kpi-month-lists li span{color:#294961;font-size:11px;font-weight:800}.odoo-kpi-month-lists li small,.odoo-kpi-month-lists p{color:#71869a;font-size:9px}.odoo-kpi-month-lists p{margin:8px 0 0}@media (max-width:720px){.odoo-kpi-month-grid,.odoo-kpi-month-lists{grid-template-columns:1fr}}.collection-active-timeline{background:linear-gradient(135deg,#f4fffb,#fff);border:1px solid #cfe3dd;border-radius:13px;max-width:1440px;margin:10px auto 14px;padding:14px 18px}.collection-active-timeline>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.collection-active-timeline header b{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.collection-active-timeline header h2{color:#183b50;letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.collection-active-timeline header>span{color:#5d7c76;font-size:11px;font-weight:750}.collection-active-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid;position:relative}.collection-active-timeline ol:before{content:"";background:#b7d8cb;height:2px;position:absolute;top:16px;left:16%;right:16%}.collection-active-timeline li{z-index:1;background:#fff;border:1px solid #d7ebe4;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:9px 10px;display:grid;position:relative}.collection-active-timeline-dot{color:#167151;background:#fff;border:2px solid #65aa91;border-radius:50%;grid-row:1/span 2;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.collection-active-timeline li b{color:#244759;font-size:12px;display:block}.collection-active-timeline li small{color:#69817b;margin-top:2px;font-size:10px;display:block}.collection-active-timeline li strong{color:#0f766e;grid-area:1/3;font-size:20px;line-height:1}.collection-active-timeline li em{color:#65817a;grid-area:2/3;font-size:9px;font-style:normal;font-weight:750}.collection-active-timeline li.due{border-color:#f3d58b}.collection-active-timeline li.due .collection-active-timeline-dot{color:#b77800;border-color:#e0a41d}.collection-active-timeline li.due strong{color:#b77800}@media (max-width:700px){.collection-active-timeline>header{align-items:start;display:grid}.collection-active-timeline ol{grid-template-columns:1fr;padding-left:19px}.collection-active-timeline ol:before{width:2px;height:auto;inset:20px auto 20px 12px}.collection-active-timeline li{grid-template-columns:34px minmax(0,1fr) auto}}.collection-active-timeline li.total{background:#effbf5;border-color:#75bda1}.collection-active-timeline li.total .collection-active-timeline-dot{color:#fff;background:#087f58;border-color:#087f58}.collection-active-timeline li.total strong{color:#087f58}.collection-delinquency-timeline{background:#fffdf8;border:1px solid #ead9b2;border-radius:13px;max-width:1440px;margin:10px auto 14px;padding:14px 18px;overflow:hidden}.collection-delinquency-timeline>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.collection-delinquency-timeline header b{color:#a16207;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.collection-delinquency-timeline header h2{color:#4a3720;letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.collection-delinquency-timeline header>span{color:#8b7252;font-size:11px;font-weight:750}.collection-delinquency-timeline ol{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin:15px 0 0;padding:0;list-style:none;display:grid;position:relative}.collection-delinquency-timeline ol:before{content:"";background:#efd798;height:2px;position:absolute;top:15px;left:5%;right:5%}.collection-delinquency-timeline li{z-index:1;background:#fff;border:1px solid #eddfbf;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:4px;min-width:0;padding:7px 5px;display:grid;position:relative}.collection-delinquency-timeline li>b{color:#9a6300;background:#fff;border:2px solid #d6a232;border-radius:50%;grid-row:1/span 2;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.collection-delinquency-timeline li>span{color:#62472d;text-overflow:ellipsis;font-size:9px;font-weight:850;line-height:1.1;overflow:hidden}.collection-delinquency-timeline li>strong{color:#a16207;font-size:16px;line-height:1}.collection-delinquency-timeline li>small{color:#937d63;grid-column:2;font-size:8px}.collection-delinquency-timeline li.due{border-color:#aad2b9}.collection-delinquency-timeline li.due>b{color:#166534;border-color:#4c9b72}.collection-delinquency-timeline li.due>strong{color:#166534}@media (max-width:760px){.collection-delinquency-timeline{overflow-x:auto}.collection-delinquency-timeline>header{align-items:start;display:grid}.collection-delinquency-timeline ol{grid-template-columns:repeat(9,minmax(92px,1fr));min-width:842px;padding-bottom:3px}}.collection-delinquency-timeline{padding-top:20px;position:relative}.collection-delinquency-timeline:before{content:"";background:linear-gradient(90deg,#16a34a 0%,#84cc16 18%,#eab308 42%,#f97316 67%,#dc2626 100%);height:5px;position:absolute;top:0;left:0;right:0}.collection-stage-row.is-collapsed>:not(.collection-stage-header){display:none}.collection-stage-row.is-collapsed .collection-stage-header{cursor:default;border-bottom:0}.collection-stage-row.is-collapsed .collection-stage-header:after{content:"Plegado";color:#77889a;font-size:10px;font-weight:800}.collection-delinquency-timeline li{background:linear-gradient(145deg,#f0fff5,#ecfdf5);border-color:#bfe4cc;overflow:hidden}.collection-delinquency-timeline li.is-active{background:linear-gradient(120deg,#d4f7ff,#eedbff,#d7fff0,#d4f7ff) 0 0/300% 300%;border-color:#2077ba;animation:1.25s ease-in-out infinite collection-holo-pulse;box-shadow:0 0 0 3px #187ac52e,0 5px 14px #2d9bdb40}.collection-delinquency-timeline li.is-active button{animation:1.25s ease-in-out infinite collection-button-blink}.collection-delinquency-timeline li.is-active i{background:#fff;border-radius:999px}@keyframes collection-holo-pulse{0%,to{filter:saturate();background-position:0%}50%{filter:saturate(1.35);background-position:100%}}@keyframes collection-button-blink{0%,to{opacity:1}50%{opacity:.66}}@media (max-width:760px){.collection-delinquency-timeline ol{grid-template-columns:repeat(9,minmax(92px,1fr));min-width:842px}}.collection-delinquency-timeline{background:linear-gradient(145deg,#16242e,#101a22);border-color:#354858;box-shadow:inset 0 1px #ffffff0a,0 9px 20px #0f1f2a24}.collection-delinquency-timeline li{background:linear-gradient(145deg,#253640,#1a2933);border-color:#405666;box-shadow:inset 0 1px #ffffff0b}.collection-stage-rows{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.collection-stage-rows .collection-stage-row.is-open{grid-column:1/-1}.collection-stage-rows .collection-stage-row.is-collapsed{min-height:92px;box-shadow:0 2px 8px #103a610d}.collection-stage-rows .collection-stage-row.is-collapsed>.collection-stage-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:92px;padding:12px 13px}.collection-stage-rows .collection-stage-row.is-collapsed>.collection-stage-header h2{font-size:16px;line-height:1.1}.collection-stage-rows .collection-stage-row.is-collapsed>.collection-stage-header p{font-size:10px;line-height:1.28}.collection-stage-rows .collection-stage-row.is-collapsed>.collection-stage-header>.collection-send-selected{display:none}.collection-stage-rows .collection-stage-row.is-collapsed>.collection-stage-header>span{align-self:start;font-size:10px}@media (max-width:900px){.collection-stage-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-stage-rows .collection-stage-row.is-open{grid-column:1/-1}}@media (max-width:620px){.collection-stage-rows{grid-template-columns:1fr}.collection-stage-rows .collection-stage-row.is-open{grid-column:auto}}.collection-monthly-summary{padding:13px 16px}.collection-delinquency-timeline ol{grid-template-columns:repeat(8,minmax(0,1fr))}.collection-delinquency-timeline li{display:block}.collection-delinquency-timeline li>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #eddfbf;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:4px;width:100%;padding:7px 5px;display:grid}.collection-delinquency-timeline li>button:hover{border-color:#cf9e31;transform:translateY(-1px);box-shadow:0 4px 10px #a162071f}.collection-delinquency-timeline li>button b{color:#9a6300;background:#fff;border:2px solid #d6a232;border-radius:50%;grid-row:1/span 2;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.collection-delinquency-timeline li>button span{color:#62472d;text-overflow:ellipsis;font-size:9px;font-weight:850;line-height:1.1;overflow:hidden}.collection-delinquency-timeline li>button strong{color:#a16207;font-size:16px;line-height:1}.collection-delinquency-timeline li>button small{color:#937d63;grid-column:2;font-size:8px}.collection-delinquency-timeline li.due>button{border-color:#aad2b9}.collection-delinquency-timeline li.due>button b{color:#166534;border-color:#4c9b72}.collection-delinquency-timeline li.due>button strong{color:#166534}.collection-delinquency-timeline li>button{text-align:center;grid-template-rows:23px auto auto auto;grid-template-columns:1fr;justify-items:center;min-height:86px}.collection-delinquency-timeline li>button i{color:#a16207;background:#fff4d8;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.collection-delinquency-timeline li>button b{display:none}.collection-delinquency-timeline li>button span{grid-area:2/1}.collection-delinquency-timeline li>button strong{grid-area:3/1}.collection-delinquency-timeline li>button small{grid-area:4/1}.collection-delinquency-timeline li.due>button i{color:#166534;background:#e9f8ee}.collection-stage-channel-counts{color:#426073;grid-area:5/1;justify-content:center;align-items:center;gap:7px;margin-top:3px;font-style:normal;display:flex}.collection-stage-channel-counts span{align-items:center;gap:2px;font-size:9px;font-weight:800;display:inline-flex}.collection-stage-channel-counts span:first-child{color:#0d8c5a}.collection-stage-channel-counts span:last-child{color:#2563a5}.collection-delinquency-timeline li{position:relative}.collection-stage-play{z-index:2;color:#08734b;cursor:pointer;background:#e8faef;border:1px solid #16835a;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:4px;right:4px}.collection-stage-play:hover{background:#c9f3d8;transform:scale(1.06)}.collection-delinquency-timeline ol{gap:9px}.collection-delinquency-timeline li{box-shadow:none;background:0 0;border:0;border-radius:12px;overflow:visible}.collection-delinquency-timeline li>button:first-child{background:linear-gradient(145deg,#f8fdff,#eaf6fb);border:1px solid #a7c5d2;border-radius:12px;grid-template-rows:26px auto auto auto auto;grid-template-columns:1fr;min-height:116px;padding:7px 28px 7px 8px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 3px #a8c6d2,0 8px 14px #2b4f631f}.collection-delinquency-timeline li>button:first-child:before{width:5px;height:5px;box-shadow:calc(100% + 3px) 0 0 #e7f1f5;content:"";background:#e7f1f5;border:1px solid #8baab7;border-radius:50%;position:absolute;top:7px;left:7px}.collection-delinquency-timeline li>button:first-child:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px #8eb2c1,0 11px 18px #2b4f6329}.collection-delinquency-timeline li>button:first-child:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #2b4f632e,0 1px #8eb2c1}.collection-delinquency-timeline li>button:first-child i{grid-row:1}.collection-delinquency-timeline li>button:first-child span{grid-row:2}.collection-delinquency-timeline li>button:first-child strong{grid-row:3}.collection-delinquency-timeline li>button:first-child small{grid-row:4}.collection-stage-channel-counts{background:#fafdff;border:1px solid #c0d8e2;border-radius:6px;grid-row:5;min-height:18px;margin-top:3px;padding:3px 5px}.collection-stage-play{color:#066445;background:linear-gradient(145deg,#ddf8e9,#bdeed4);border-color:#0b7d58;width:24px;height:24px;top:8px;bottom:auto;right:8px;box-shadow:0 2px #6caf8c,0 4px 7px #05634633}.collection-stage-play:hover{background:#a8e8c4}.collection-stage-play:active{transform:translateY(2px)scale(.98);box-shadow:0 1px #6caf8c}@media (max-width:760px){.collection-delinquency-timeline ol{grid-template-columns:repeat(8,minmax(92px,1fr));min-width:748px}}.collection-monthly-summary>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.collection-monthly-summary header div{gap:2px;display:grid}.collection-monthly-summary header b{color:#183654;font-size:13px}.collection-monthly-summary header span,.collection-monthly-summary header small,.collection-monthly-summary>p{color:#63758c;font-size:11px}.collection-monthly-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.collection-monthly-grid article{background:#f8fbff;border-left:3px solid #0b74b5;gap:3px;min-width:0;padding:9px 10px;display:grid}.collection-monthly-grid article>b{color:#183654;text-transform:capitalize;font-size:12px}.collection-monthly-grid article>span,.collection-monthly-grid article>small{color:#63758c;font-size:10px}.collection-monthly-grid article>strong{color:#17803b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.collection-delinquency-timeline{box-shadow:none;background:#fffdf8;border-color:#ead9b2}.collection-delinquency-timeline:before{background:linear-gradient(90deg,#16a34a 0%,#84cc16 18%,#eab308 42%,#f97316 67%,#dc2626 100%);height:5px}.collection-delinquency-timeline header b{color:#a16207}.collection-delinquency-timeline header h2{color:#4a3720}.collection-delinquency-timeline header>span{color:#8b7252}.collection-delinquency-timeline ol:before{background:#efd798}.collection-delinquency-timeline li{box-shadow:none;background:linear-gradient(145deg,#f0fff5,#ecfdf5);border-color:#bfe4cc}.collection-delinquency-timeline li.overdue3{background:linear-gradient(145deg,#fbffe8,#f4fbd4);border-color:#d6e7a0}.collection-delinquency-timeline li.overdue5{background:linear-gradient(145deg,#fff9df,#fff0bd);border-color:#f1d98f}.collection-delinquency-timeline li.overdue10{background:linear-gradient(145deg,#fff0dc,#ffe0b2);border-color:#f2c285}.collection-delinquency-timeline li.overdue15{background:linear-gradient(145deg,#ffe4d0,#ffc28c);border-color:#edab78}.collection-delinquency-timeline li.overdue30{background:linear-gradient(145deg,#ffddcf,#ffa890);border-color:#e88370}.collection-delinquency-timeline li.overdue40{background:linear-gradient(145deg,#ffd3d6,#ff969e);border-color:#d85d61}.collection-delinquency-timeline li button span{color:#62472d}.collection-delinquency-timeline li button strong{color:#a16207}.collection-delinquency-timeline li button small{color:#937d63}.collection-delinquency-timeline li button i{color:#a16207}.collection-delinquency-timeline li.is-active{background:linear-gradient(120deg,#d4f7ff,#eedbff,#d7fff0,#d4f7ff);border-color:#2077ba;box-shadow:0 0 0 3px #187ac52e,0 5px 14px #2d9bdb40}.collection-delinquency-timeline li.is-active strong{color:#075985}.collection-delinquency-timeline li.is-active i{color:#a16207;background:#fff}.collection-timeline-expanded{background:#fff;border-color:#d7e4ec}.collection-timeline-expanded header h3{color:#244759}.collection-timeline-expanded header button{color:#244759;background:#fff;border-color:#b7d0df}.collection-timeline-client-row{color:#37536a;background:#fff;border-color:#c9dfeb}.collection-timeline-client-row:hover{background:#f4fbff;border-color:#2385b8}.collection-timeline-client-row>*{border-right-color:#e4eef4}.collection-timeline-client-row>strong{color:#0876ad}.timeline-row-client b{color:#193c59}.timeline-row-client small,.collection-timeline-row-head,.collection-timeline-row-head span{color:#71879a}.timeline-row-mora{color:#a94e0c}.collection-delinquency-report{background:#fffaf2;border-color:#f2c59a}.collection-delinquency-report>b{color:#a44b0a}.collection-delinquency-report dt,.collection-delinquency-report small{color:#826d57}.collection-delinquency-report dd{color:#49321d}.collection-timeline-expanded{background:#fff;border:1px solid #d7e4ec;border-radius:10px;max-width:1440px;margin:10px auto 14px;padding:9px 14px}.collection-timeline-expanded>header{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:7px;display:flex}.collection-timeline-expanded>header>.collection-detail-heading{align-items:center;gap:7px;min-width:0;display:flex}.collection-detail-heading>span{color:#0876ad;letter-spacing:.07em;white-space:nowrap;background:#eaf5fb;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-weight:900;line-height:1}.collection-timeline-expanded>header h3{color:#183b50;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.1;overflow:hidden}.collection-timeline-expanded>header p{color:#617b90;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.2;overflow:hidden}.collection-detail-heading>p{border-left:1px solid #d8e5ed;flex:0 auto;padding-left:7px}.collection-detail-heading>strong{color:#08744a;white-space:nowrap;background:#edf8f2;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:900;line-height:1}.collection-timeline-expanded>header button{color:#244759;cursor:pointer;background:#fff;border:1px solid #b7d0df;border-radius:6px;flex:none;min-height:27px;padding:4px 8px;font-size:10px;font-weight:800}@media (max-width:760px){.collection-timeline-expanded{padding:9px 11px}.collection-timeline-expanded>header{align-items:start}.collection-timeline-expanded>header>.collection-detail-heading{gap:3px;display:grid}.collection-detail-heading>p{white-space:normal;border-left:0;padding-left:0}.collection-detail-heading>strong{width:fit-content}}.collection-delinquency-timeline li>.collection-stage-play{z-index:4;color:#066445;cursor:pointer;background:radial-gradient(circle at 35% 30%,#f3fff8 0 16%,#c9f6dc 17% 64%,#8ee2b6 65%);border:1px solid #0b7d58;border-radius:50%;place-items:center;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;display:grid;position:absolute;top:8px;right:8px;transform:none;box-shadow:0 0 0 3px #1593611f,0 2px #64ad85,0 5px 9px #05634633}.collection-delinquency-timeline li>.collection-stage-play:hover{background:radial-gradient(circle at 35% 30%,#fff 0 16%,#b6f1d0 17% 64%,#76d7a4 65%);transform:scale(1.07)}.collection-delinquency-timeline li>.collection-stage-play:active{transform:translateY(2px)scale(.98);box-shadow:0 0 0 3px #1593611f,0 1px #64ad85}.collection-delinquency-timeline li>button:first-child{padding-right:39px}.collection-operation-lifecycle{background:#fffdf8;border:1px solid #ead9b2;border-radius:16px;margin:14px 0;padding:18px;position:relative;overflow-x:auto}.collection-operation-lifecycle:before{content:"";background:linear-gradient(90deg,#16a34a 0%,#84cc16 18%,#eab308 42%,#f97316 67%,#dc2626 100%);height:5px;position:absolute;top:0;left:0;right:0}.collection-operation-lifecycle>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.collection-message-limit{color:#6b5737;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.collection-message-limit label{white-space:nowrap;align-items:center;gap:6px;display:flex}.collection-message-limit input{color:#67410c;width:48px;min-height:28px;font:inherit;background:#fff;border:1px solid #e4c978;border-radius:7px;padding:0 6px;font-weight:900}.collection-message-limit button{color:#85520a;min-height:28px;font:inherit;cursor:pointer;background:#fff7df;border:1px solid #ba8a2b;border-radius:7px;padding:0 8px;font-size:10px;font-weight:900}.collection-message-limit small{color:#8a7655;font-size:9px}.collection-payment-validation-notice{color:#9a5b00;max-width:360px;margin-top:5px;font-size:12px;font-weight:650;line-height:1.35;display:block}.collection-dispatch-safety-warning{color:#87480b;background:#fff7e8;border:1px solid #f0ab52;border-radius:10px;gap:6px;margin:12px 0;padding:11px;display:grid}.collection-dispatch-safety-warning b{font-size:12px}.collection-dispatch-safety-warning p{margin:0;font-size:11px;line-height:1.4}.collection-dispatch-safety-warning button{width:max-content}.collection-operation-lifecycle header b{color:#a16207;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.collection-operation-lifecycle header h2{color:#4a3720;letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.collection-operation-lifecycle header>span{color:#8b7252;font-size:11px;font-weight:750}.collection-operation-lifecycle ol{grid-template-columns:repeat(11,minmax(102px,1fr));gap:9px;min-width:1200px;margin:15px 0 0;padding:0;list-style:none;display:grid;position:relative}.collection-operation-lifecycle ol:before{content:"";background:#efd798;height:2px;position:absolute;top:15px;left:3%;right:3%}.collection-operation-lifecycle li{z-index:1;position:relative;overflow:visible}.collection-operation-lifecycle li>button{color:#62472d;cursor:pointer;background:linear-gradient(145deg,#f8fdff,#eaf6fb);border:1px solid #a7c5d2;border-radius:12px;grid-template-rows:26px auto auto auto;grid-template-columns:1fr;justify-items:center;width:100%;min-height:116px;padding:7px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 3px #a8c6d2,0 8px 14px #2b4f631f}.collection-operation-lifecycle li>button:before{width:5px;height:5px;box-shadow:calc(100% + 3px) 0 0 #e7f1f5;content:"";background:#e7f1f5;border:1px solid #8baab7;border-radius:50%;position:absolute;top:7px;left:7px}.collection-operation-lifecycle li>button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px #8eb2c1,0 11px 18px #2b4f6329}.collection-operation-lifecycle li>button:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #2b4f632e,0 1px #8eb2c1}.collection-operation-lifecycle li i{color:#a16207;background:#fff4d8;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.collection-operation-lifecycle li b{display:none}.collection-operation-lifecycle li span{color:#62472d;text-align:center;text-overflow:ellipsis;font-size:10px;font-weight:850;line-height:1.1;overflow:hidden}.collection-operation-lifecycle li strong{color:#a16207;font-size:20px;line-height:1}.collection-operation-lifecycle li small{color:#937d63;text-align:center;font-size:9px}.collection-operation-lifecycle li.abandoned>button,.collection-operation-lifecycle li.maintenance>button,.collection-operation-lifecycle li.commitment>button{background:linear-gradient(145deg,#fff9df,#fff0bd);border-color:#f1d98f}.collection-operation-lifecycle li.validation>button{background:linear-gradient(145deg,#f0fff5,#ecfdf5);border-color:#bfe4cc}.collection-operation-lifecycle li.pickups>button{background:linear-gradient(145deg,#edfff9,#d9f8ee);border-color:#9fd5c8}.collection-operation-lifecycle li.returned>button{background:linear-gradient(145deg,#ffe4d0,#ffc28c);border-color:#edab78}.collection-operation-lifecycle li.archived>button{background:linear-gradient(145deg,#ffd3d6,#ff969e);border-color:#d85d61}.operations-agenda{background:#fff;border:1px solid #b9d9e9;border-radius:16px;margin:14px 0;padding:18px;box-shadow:0 8px 20px #29658412}.operations-agenda>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operations-agenda header span{color:#0875a7;letter-spacing:.11em;font-size:10px;font-weight:900}.operations-agenda h2{color:#153a56;margin:4px 0;font-size:20px}.operations-agenda p{color:#647b8e;margin:0;font-size:13px}.operations-agenda-notices{flex-wrap:wrap;gap:8px;display:flex}.operations-agenda-notices label{color:#33576e;white-space:nowrap;background:#f6fbfe;border:1px solid #c8dbe6;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.operations-agenda-notices input{accent-color:#0785be}.operations-agenda-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);gap:14px;margin-top:15px;display:grid}.operations-agenda-pending{background:#f8fcfe;border:1px solid #d9e7ee;border-radius:12px;padding:12px}.operations-agenda-pending h3{color:#234960;margin:0;font-size:14px}.operations-agenda-pending>p{margin:4px 0 10px;font-size:11px}.agenda-request{color:#24465c;cursor:grab;text-align:left;background:#fff;border:1px solid #b8d9e7;border-radius:10px;align-items:center;gap:8px;width:100%;margin-top:7px;padding:8px;display:flex}.agenda-request:active{cursor:grabbing}.agenda-request.selected{border-color:#0785be;box-shadow:0 0 0 2px #0785be29}.agenda-request i{color:#0875a7;background:#e1f5ff;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.agenda-request span{flex:1;min-width:0;display:grid}.agenda-request b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-request small{color:#71889a;font-size:10px}.agenda-request em{color:#5b7486;text-align:right;font-size:10px;font-style:normal}.agenda-empty{color:#71889a;padding:16px 0 5px;font-size:12px;display:block}.operations-agenda-slots{grid-template-columns:repeat(3,minmax(130px,1fr));align-content:start;gap:10px;display:grid}.agenda-slot{color:#23516c;text-align:left;background:linear-gradient(145deg,#fafeff,#eaf8fd);border:1px dashed #8cc7df;border-radius:12px;min-height:94px;padding:10px;transition:transform .15s,background .15s}.agenda-slot:not(:disabled):hover{background:#dff5ff;transform:translateY(-2px)}.agenda-slot:disabled{cursor:not-allowed;opacity:.65}.agenda-slot span,.agenda-slot small{color:#668298;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.agenda-slot b{color:#164866;margin:5px 0;font-size:16px;display:block}.agenda-slot small{text-transform:none;font-weight:600}.operations-agenda-message{background:#e8f8ef;border-radius:9px;padding:9px 11px;font-weight:700;color:#14653f!important;margin-top:12px!important}.operations-agenda-message.error{background:#fff0ef;color:#b52e27!important}@media (max-width:760px){.operations-agenda>header,.operations-agenda-layout{grid-template-columns:1fr;display:grid}.operations-agenda-notices{width:100%}.operations-agenda-slots{grid-template-columns:repeat(2,minmax(120px,1fr))}.collection-operation-lifecycle{padding:14px}.collection-operation-lifecycle>header{align-items:start;display:grid}.collection-operation-lifecycle ol{min-width:1200px}}.collection-dispatch-confirmation{max-width:620px}.collection-dispatch-audience{gap:8px;display:grid}.collection-dispatch-audience>b{color:#31516d;font-size:12px}.collection-dispatch-audience>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.collection-dispatch-audience button{color:#31516d;text-align:left;background:#fff;border:1px solid #c5ddea;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.collection-dispatch-audience button span{font-size:11px;font-weight:850}.collection-dispatch-audience button strong{font-variant-numeric:tabular-nums;font-size:16px}.collection-dispatch-audience button.business{color:#17628c;background:#f5fbff}.collection-dispatch-audience button.consumer{color:#087b52;background:#f4fdf8}.collection-dispatch-audience button.selected.business{border:2px solid #0879bd;box-shadow:0 4px 11px #0879bd24}.collection-dispatch-audience button.selected.consumer{border:2px solid #087b52;box-shadow:0 4px 11px #087b5224}.collection-dispatch-confirmation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collection-dispatch-confirmation-grid article{color:#086b93;text-align:center;background:#f7fcff;border:1px solid #b9d8e5;border-radius:12px;justify-items:center;gap:5px;min-width:0;padding:16px 9px;display:grid}.collection-dispatch-confirmation-grid article:first-child{color:#087c51;background:#f1fdf7;border-color:#a5dfbd}.collection-dispatch-confirmation-grid article b{color:#123b58;font-size:24px;line-height:1}.collection-dispatch-confirmation-grid article span{color:#587188;font-size:11px;font-weight:750}.collection-dispatch-warning,.collection-dispatch-error,.collection-dispatch-result{border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.collection-dispatch-warning{color:#805b10;background:#fffbeb;border:1px solid #f0d79d}.collection-dispatch-error{color:#ad2727;background:#fff4f4;border:1px solid #f7b1b1}.collection-dispatch-result{color:#14613c;background:#f0fdf5;border:1px solid #9bd8b5;gap:3px;display:grid}.collection-dispatch-progress{color:#24516d;background:#f3fbff;border:1px solid #8cc9e4;border-radius:12px;gap:8px;margin:10px 0;padding:12px;display:grid}.collection-dispatch-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.collection-dispatch-progress>div:first-child b{color:#0879bd;font-variant-numeric:tabular-nums;font-size:18px}.collection-dispatch-progress p{color:#587188;margin:0;font-size:12px;line-height:1.35}.collection-dispatch-progress-track{background:#d6ebf6;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #18587b24}.collection-dispatch-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0879bd,#11a4ce);min-width:6px;height:100%;transition:width .35s;display:block;box-shadow:0 0 10px #11a4ce73}@media (max-width:620px){.collection-dispatch-audience>div,.collection-dispatch-confirmation-grid{grid-template-columns:1fr}}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions{flex-wrap:wrap}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions .collection-august-campaign{color:#15713a;background:#f0fbf3;border-color:#22934c}.collection-stage-rows .collection-stage-row>.board-card .collection-card-actions .collection-august-campaign:hover{background:#ddf6e5}.proposal-august-banner{background:linear-gradient(135deg,#effcf3,#f9fffb);border:1px solid #a8dfbb;border-radius:10px;gap:3px;margin:10px 0;padding:9px 10px;display:grid}.proposal-august-banner b{color:#15713a;font-size:12px}.proposal-august-banner span{color:#426553;font-size:11px;line-height:1.35}.proposal-campaign-options{gap:9px;margin:12px 0;display:grid}.proposal-campaign-options>header{gap:2px;display:grid}.proposal-campaign-options>header span{color:#63758c;font-size:10px}.proposal-campaign-options>header b{color:#183654;font-size:13px}.proposal-campaign-option{color:#183654;text-align:left;background:#fff;border:1px solid #cfe0ee;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.proposal-campaign-option.purchase{background:linear-gradient(135deg,#f6fbff,#fff)}.proposal-campaign-option.renewal{background:linear-gradient(135deg,#f0fcf4,#fff)}.proposal-campaign-option.selected{border:2px solid #0877e1;box-shadow:0 8px 18px #0877e121}.proposal-campaign-icon{color:#075eb5;background:#e9f4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.proposal-campaign-option.renewal .proposal-campaign-icon{color:#16763b;background:#def8e8}.proposal-campaign-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.proposal-campaign-option em{color:#63758c;font-size:10px;font-style:normal}.proposal-campaign-option b{color:#183654;font-size:13px;line-height:1.15}.proposal-campaign-option small{color:#536b86;font-size:10px;line-height:1.2}.proposal-campaign-option>strong{color:#0870cf;white-space:nowrap;font-size:13px}.proposal-campaign-option.renewal>strong{color:#15713a}.proposal-campaign-detail{background:#f8fffa;border:1px solid #b7e2c5;border-radius:12px;gap:7px;margin:10px 0;padding:11px;display:grid}.proposal-campaign-detail>b{color:#15713a;font-size:13px}.proposal-campaign-detail>div:not(.customer-preview-payment-option){border-top:1px solid #dceee1;justify-content:space-between;gap:8px;padding-top:7px;display:flex}.proposal-campaign-detail>div:not(.customer-preview-payment-option) span{color:#63758c;font-size:10px}.proposal-campaign-detail>div:not(.customer-preview-payment-option) strong{color:#183654;text-align:right;font-size:11px}.proposal-campaign-detail>small{color:#537060;font-size:10px;line-height:1.35}.proposal-campaign-detail>.proposal-campaign-saving{background:#dff8e7;border:0;border-radius:8px;padding:8px}.proposal-campaign-detail>.proposal-campaign-saving span,.proposal-campaign-detail>.proposal-campaign-saving strong{color:#146b35}.renewal-preview-phone .customer-preview-phone-screen{background:linear-gradient(#fff 0%,#f1f9ff 100%);align-content:start;gap:12px;padding:22px 16px 20px;display:grid}.renewal-preview-phone .customer-preview-brand{width:150px}.renewal-flow-progress{grid-template-columns:repeat(4,1fr);gap:3px;margin:0;padding:0;list-style:none;display:grid}.renewal-flow-progress li{color:#8394a8;text-align:center;justify-items:center;gap:4px;font-size:9px;font-weight:750;display:grid}.renewal-flow-progress b{width:25px;height:25px;color:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:50%;place-items:center;font-size:11px;display:grid}.renewal-flow-progress li.active{color:#086ac1}.renewal-flow-progress li.active b{color:#fff;background:#086ac1;border-color:#086ac1}.renewal-stage-card{background:#ffffffeb;border:1px solid #c9dfee;border-radius:16px;gap:12px;padding:15px;display:grid}.renewal-stage-card h2{color:#173552;letter-spacing:-.04em;margin:0;font-size:23px;line-height:1.05}.renewal-stage-card>p{color:#526b87;margin:-5px 0 0;font-size:12px;line-height:1.4}.renewal-service-rules{color:#31516d;background:#f4fbff;border:1px solid #c9e4f4;border-radius:11px;font-size:10px;line-height:1.35}.renewal-service-rules summary{cursor:pointer;color:#086fbe;padding:10px 12px;font-weight:850}.renewal-service-rules p{margin:0;padding:0 12px 6px}.renewal-service-rules ul{gap:4px;margin:0;padding:0 12px 11px 26px;display:grid}.renewal-service-rules li::marker{color:#0877e1}.renewal-service-status{background:#fff7e5;border-radius:9px;padding:9px 10px;color:#875500!important;margin:0!important;font-size:10px!important}.renewal-pickup-zone{color:#31516d;background:#f7fcff;border:1px solid #c9e4f4;border-radius:11px;gap:5px;padding:10px;display:grid}.renewal-pickup-zone>span{font-size:11px;font-weight:850}.renewal-pickup-zone select{color:#173552;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9d6eb;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.renewal-pickup-zone small{color:#58718d;font-size:9px}.renewal-pickup-workflow{background:#f8fbfe;border:1px solid #d4e3ef;border-radius:14px;gap:10px;padding:12px;display:grid}.renewal-pickup-workflow>header{align-items:center;gap:9px;display:flex}.renewal-pickup-workflow>header>span{color:#fff;background:#0b6dcc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.renewal-pickup-workflow>header div{gap:1px;display:grid}.renewal-pickup-workflow>header b{color:#183b59;font-size:12px}.renewal-pickup-workflow>header small{color:#657c91;font-size:10px}.renewal-pickup-workflow .renewal-pickup-zone{background:0 0;border:0;padding:0}.renewal-pickup-workflow .renewal-pickup-zone select{border-radius:10px;min-height:46px;font-size:13px}.renewal-service-status{align-items:flex-start;gap:8px;display:flex}.renewal-service-status svg{flex:none;margin-top:1px}.renewal-service-status.loading{background:#edf7ff;color:#185a8b!important}.renewal-service-status.coordination{background:#fff8eb;color:#805317!important}.renewal-pickup-result{background:#fff;border:1px solid #d6e2eb;border-radius:14px;gap:12px;padding:13px;display:grid}.renewal-pickup-result.available{background:linear-gradient(135deg,#f4fcf7,#fff);border-color:#a8d9bf}.renewal-pickup-result.pending{background:#fbfcfe}.renewal-pickup-result>header{align-items:flex-start;gap:10px;display:flex}.renewal-pickup-result>header>span{color:#0b6dcc;background:#e8f2fb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.renewal-pickup-result.available>header>span{color:#187346;background:#e4f8eb}.renewal-pickup-result>header div{gap:3px;display:grid}.renewal-pickup-result>header b{color:#173b58;font-size:14px}.renewal-pickup-result>header small{color:#60778e;font-size:10px;line-height:1.35}.renewal-pickup-result dl{border-top:1px solid #e1eaf1;gap:0;margin:0;display:grid}.renewal-pickup-result dl>div{border-bottom:1px solid #e7eef4;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.renewal-pickup-result dl>div:last-child{border-bottom:0;padding-bottom:0}.renewal-pickup-result dt{color:#637991;font-size:10px}.renewal-pickup-result dd{color:#173b58;text-align:right;margin:0;font-size:11px;font-weight:800}.renewal-coordinate-action{background:#126d86!important}.renewal-service-help{text-align:center;color:#61788e!important;margin:0!important;font-size:10px!important}.renewal-preview-phone.customer-flow-public .customer-preview-phone-screen,.pickup-qa-page .renewal-preview-phone .customer-preview-phone-screen{background:linear-gradient(#fff 0%,#f4f9fd 100%);gap:16px;padding:32px 20px 58px}.renewal-preview-phone.customer-flow-public .renewal-client-identity,.pickup-qa-page .renewal-client-identity{box-shadow:none;background:#f8fbfd;border:1px solid #d8e5ee;border-left:4px solid #0b70cf;border-radius:14px;position:relative;overflow:hidden}.renewal-preview-phone.customer-flow-public .renewal-flow-progress,.pickup-qa-page .renewal-flow-progress{padding:2px 4px}.renewal-preview-phone.customer-flow-public .renewal-flow-progress b,.pickup-qa-page .renewal-flow-progress b{width:28px;height:28px}.renewal-preview-phone.customer-flow-public .renewal-stage-card,.pickup-qa-page .renewal-stage-card{background:#fff;border:1px solid #d6e2eb;border-radius:18px;gap:15px;padding:20px;box-shadow:0 16px 36px #1a456012}.renewal-preview-phone.customer-flow-public .renewal-stage-card h2,.pickup-qa-page .renewal-stage-card h2{letter-spacing:-.045em;font-size:27px;line-height:1.08}.renewal-preview-phone.customer-flow-public .renewal-eyebrow,.pickup-qa-page .renewal-eyebrow{color:#0872ca;letter-spacing:.12em;font-size:10px}.renewal-preview-phone.customer-flow-public .renewal-option-list,.pickup-qa-page .renewal-option-list{gap:9px}.renewal-preview-phone.customer-flow-public .renewal-option-list>button,.pickup-qa-page .renewal-option-list>button{box-shadow:none;border-radius:13px}.renewal-preview-phone.customer-flow-public .renewal-continue,.pickup-qa-page .renewal-continue{border-radius:12px;min-height:52px;font-size:14px;box-shadow:0 8px 18px #0760ae2e}.renewal-preview-phone.customer-flow-public .renewal-back,.pickup-qa-page .renewal-back{border-radius:12px;min-height:48px}@media (max-width:560px){.pickup-qa-page{padding:0}.pickup-qa-page .renewal-preview-phone .customer-preview-phone-screen{padding:24px 16px 44px}.renewal-preview-phone.customer-flow-public .renewal-stage-card,.pickup-qa-page .renewal-stage-card{border-radius:16px;padding:16px}.renewal-preview-phone.customer-flow-public .renewal-stage-card h2,.pickup-qa-page .renewal-stage-card h2{font-size:25px}}.pickup-qa-page{background:#edf7ff;grid-template-columns:minmax(230px,330px) minmax(0,1fr);align-items:start;gap:22px;min-height:100vh;padding:28px;display:grid}.pickup-qa-panel{color:#274967;background:#fff;border:1px solid #b8d8ed;border-radius:18px;gap:12px;padding:18px;display:grid;position:sticky;top:18px;box-shadow:0 14px 32px #16497517}.pickup-qa-panel>span{color:#0573c9;letter-spacing:.11em;font-size:11px;font-weight:900}.pickup-qa-panel h1{color:#173552;margin:0;font-size:23px;line-height:1.05}.pickup-qa-panel p,.pickup-qa-panel small{color:#59728c;margin:0;font-size:13px;line-height:1.4}.pickup-qa-panel [role=group]{gap:7px;display:grid}.pickup-qa-panel button{color:#31516d;text-align:left;font:inherit;background:#fff;border:1px solid #bdd9eb;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:800}.pickup-qa-panel button.selected{color:#066bb8;background:#edf8ff;border-color:#0877e1}.pickup-qa-panel output{color:#08764e;background:#eef8f2;border-radius:10px;padding:10px;font-size:12px;line-height:1.35}.pickup-qa-page .customer-preview-workspace{min-height:auto}@media (max-width:820px){.pickup-qa-page{grid-template-columns:1fr;padding:14px}.pickup-qa-panel{position:static}}.renewal-eyebrow{color:#0874d1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.renewal-identification-card{background:linear-gradient(155deg,#fff,#f1faff)}.renewal-contact-strip{background:#ffffffb8;border:1px solid #d6e6f2;border-radius:12px;gap:7px;padding:9px 10px;display:grid}.renewal-contact-strip div{gap:2px;min-width:0;display:grid}.renewal-contact-strip span{color:#6b8299;font-size:9px;font-weight:750}.renewal-contact-strip b{color:#234565;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.32;overflow:hidden}.renewal-identification-note{border-left:3px solid #16a35a;gap:3px;padding:2px 0 2px 9px;display:grid}.renewal-identification-note b{color:#16713a;font-size:12px}.renewal-identification-note span{color:#527060;font-size:10px;line-height:1.35}.renewal-primary-options{gap:9px;display:grid}.renewal-primary-option{color:#173552;text-align:left;background:#fff;border:1px solid #d1e0ed;border-radius:13px;grid-template-columns:48px minmax(0,1fr);gap:4px 13px;width:100%;padding:11px;display:grid}.renewal-primary-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.renewal-primary-option b{color:#173552;font-size:12px}.renewal-primary-option small{color:#58718d;font-size:10px;line-height:1.32}.renewal-primary-option i{color:#0870cf;grid-column:2;font-size:10px;font-style:normal;font-weight:800}.renewal-primary-option:active{transform:translateY(1px)}.renewal-primary-option.renewal{isolation:isolate;background:linear-gradient(135deg,#effcf4 0%,#faffff 58%,#eefaff 100%);border-color:#8bd7ab;position:relative;overflow:hidden;box-shadow:0 7px 18px #11834f1a}.renewal-primary-option.renewal:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(112deg,#0000 42%,#97ffdd24 47%,#89dcff61 50%,#d6a7ff33 53%,#0000 58%);animation:6s ease-in-out infinite renewal-holographic-sheen;position:absolute;inset:-70% -45%;transform:translate(-56%)rotate(12deg)}.renewal-primary-option.renewal>*{z-index:1;position:relative}.renewal-primary-option.purchase{background:linear-gradient(135deg,#f4faff,#fff)}.renewal-primary-option.termination{background:linear-gradient(135deg,#fbfcfd,#fff)}.renewal-primary-option.maintenance{background:linear-gradient(135deg,#f0fffd,#fff 58%,#edf9ff);border-color:#9bded8}.renewal-primary-mark{background:#e1f8e9;border-radius:14px;grid-row:span 2;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.renewal-primary-mark img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.12)}.renewal-primary-option.purchase .renewal-primary-mark{background:#e4f3ff}.renewal-primary-option.termination .renewal-primary-mark{background:#eef2f6}.renewal-primary-option.maintenance .renewal-primary-mark{background:#e2f9f6}.renewal-price-from{color:#087849;letter-spacing:-.01em;margin-top:3px;font-size:11px;font-style:normal;font-weight:900;display:block}@keyframes renewal-holographic-sheen{0%,35%{transform:translate(-56%)rotate(12deg)}65%,to{transform:translate(56%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.renewal-primary-option.renewal:before{animation:none}}.renewal-back{color:#17619a;background:#fff;border:1px solid #c7dcec;border-radius:11px;width:100%;padding:10px;font-size:11px;font-weight:800}.renewal-back:active{transform:translateY(1px)}.renewal-maintenance-stage{background:linear-gradient(#fff,#f5fbff)}.renewal-maintenance-hero{background:#fff;border:1px solid #c8e1ef;border-radius:13px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid;overflow:hidden;box-shadow:0 7px 15px #146fa40f}.renewal-maintenance-hero img{object-fit:cover;mix-blend-mode:multiply;background:#fff;border-radius:10px;width:62px;height:62px;display:block}.renewal-maintenance-hero span{gap:2px;display:grid}.renewal-maintenance-hero b{color:#163b62;font-size:12px}.renewal-maintenance-hero small{color:#58718d;font-size:10px;line-height:1.3}.renewal-maintenance-label{color:#31516d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.renewal-maintenance-problems{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.renewal-maintenance-problems button{color:#31516d;text-align:left;background:#fff;border:1px solid #cce1ed;border-radius:11px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:7px;min-height:62px;padding:7px;font-size:10px;font-weight:800;line-height:1.18;display:grid;overflow:hidden;box-shadow:0 3px 9px #1b517709}.renewal-maintenance-problems button img{object-fit:cover;mix-blend-mode:multiply;background:#fff;border-radius:9px;width:39px;height:39px;display:block}.renewal-maintenance-problems button span{min-width:0}.renewal-maintenance-problems button.selected{color:#075f9f;background:linear-gradient(135deg,#f4fbff,#fff);border-color:#0877e1;box-shadow:inset 0 0 0 1px #0877e124,0 6px 14px #0877e11a}.renewal-maintenance-checklist{background:#fff;border:1px solid #a9d8e9;border-radius:13px;gap:8px;padding:10px;display:grid}.renewal-maintenance-checklist>div:first-child{gap:2px;display:grid}.renewal-maintenance-checklist>div:first-child span{color:#0874d1;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.renewal-maintenance-checklist>div:first-child b{color:#173552;font-size:12px}.renewal-maintenance-checks{gap:7px;display:grid}.renewal-maintenance-checks label{color:#385975;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;font-size:11px;line-height:1.35;display:grid}.renewal-maintenance-checks input{accent-color:#0877e1;cursor:pointer;width:25px;height:25px;margin:0}.renewal-maintenance-checklist>small{color:#246186;background:#eef9ff;border-radius:8px;padding:7px 8px;font-size:9px;line-height:1.35}.renewal-rail-fields{gap:7px;display:grid}.renewal-rail-fields label{color:#49657d;gap:3px;font-size:9px;font-weight:800;display:grid}.renewal-rail-fields select{color:#173552;width:100%;font:inherit;background:#fff;border:1px solid #c8deec;border-radius:8px;padding:7px;font-size:10px}.renewal-rail-guide{background:#f9fdff;border:1px solid #d3e6f2;border-radius:11px;padding:9px}.renewal-rail-guide>span{color:#31516d;font-size:10px;font-weight:750;line-height:1.35}.renewal-rail-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.renewal-rail-models button,.renewal-rail-selector button{color:#275371;background:#fff;border:1px solid #bdd9ea;border-radius:8px;padding:8px 6px;font:800 9px/1.2 inherit}.renewal-rail-models button.selected,.renewal-rail-selector button.selected{color:#0769be;background:#eaf7ff;border-color:#0877e1;box-shadow:inset 0 0 0 1px #0877e11a}.renewal-rail-guide>img{object-fit:contain;background:#fff;border-radius:9px;width:100%;max-height:178px;display:block}.renewal-rail-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.renewal-controller-guide{background:#fff;border:1px solid #c6e1f3;border-radius:11px;gap:6px;margin:0;display:grid;overflow:hidden}.renewal-controller-guide img{object-fit:cover;object-position:center;width:100%;height:126px;display:block}.renewal-controller-guide figcaption{color:#39627f;padding:0 9px 9px;font-size:9px;line-height:1.35}.renewal-maintenance-tiers{gap:7px;display:grid}.renewal-maintenance-tiers>span{color:#31516d;font-size:10px;font-weight:850}.renewal-maintenance-tiers button{color:#173552;text-align:left;background:#fff;border:1px solid #cce1ed;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.renewal-maintenance-tiers button i{color:#0874d1;background:#e9f5ff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:900;display:grid}.renewal-maintenance-tiers button span{gap:2px;display:grid}.renewal-maintenance-tiers button b{font-size:11px}.renewal-maintenance-tiers button small{color:#58718d;font-size:9px;line-height:1.25}.renewal-maintenance-tiers button strong{color:#0870cf;white-space:nowrap;font-size:11px}.renewal-maintenance-tiers button.selected{background:linear-gradient(135deg,#f3fbff,#fff);border:2px solid #0877e1;box-shadow:0 5px 13px #0877e11a}.renewal-maintenance-tiers button.priority i{color:#bd6800;background:#fff0da}.renewal-maintenance-tiers button.scheduled i{color:#087d52;background:#e9f9f2}.renewal-maintenance-detail{gap:6px;display:grid}.renewal-maintenance-detail>span{color:#31516d;font-size:11px;font-weight:800}.renewal-maintenance-detail i,.renewal-maintenance-upload i{color:#6c8193;font-style:normal;font-weight:500}.renewal-maintenance-detail textarea{resize:vertical;color:#173552;min-height:74px;font:inherit;background:#fff;border:1px solid #c8deec;border-radius:11px;padding:9px;font-size:11px;line-height:1.35}.renewal-maintenance-detail textarea:focus{border-color:#0877e1;outline:2px solid #0877e12e}.renewal-maintenance-upload{cursor:pointer;background:linear-gradient(135deg,#f5fffd,#fbfeff);border:1px dashed #70c7d5;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.renewal-maintenance-upload:hover,.renewal-maintenance-upload:focus-within{background:#effcfa;border-color:#087776}.renewal-maintenance-upload:active{transform:translateY(1px)}.renewal-media-icon{color:#087776;background:#dff6f4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid}.renewal-media-copy{gap:3px;min-width:0;display:grid}.renewal-media-copy strong{color:#116d6b;font-size:11px;line-height:1.2}.renewal-media-copy strong em{color:#698397;white-space:nowrap;margin-left:4px;font-size:9px;font-style:normal;font-weight:650}.renewal-media-copy small{color:#557188;font-size:9px;line-height:1.35}.renewal-media-format{color:#087776;background:#dff6f4;border-radius:999px;width:fit-content;padding:2px 6px;font-size:8px;font-weight:800}.renewal-media-action{color:#fff;white-space:nowrap;background:#087776;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 3px 7px #08777629}.renewal-maintenance-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (max-width:420px){.renewal-maintenance-upload{grid-template-columns:32px minmax(0,1fr)}.renewal-media-action{grid-column:2;justify-self:start}}.renewal-maintenance-summary strong{text-align:right;max-width:185px}.renewal-maintenance-schedule{background:#f8fcff;border:1px solid #bfe0f5;border-radius:12px;gap:8px;padding:10px;display:grid}.renewal-maintenance-schedule>label{color:#31516d;gap:4px;font-size:10px;font-weight:800;display:grid}.renewal-maintenance-schedule select{color:#173552;width:100%;font:inherit;background:#fff;border:1px solid #bcd9ea;border-radius:8px;padding:8px;font-size:11px}.renewal-maintenance-schedule>span{color:#31516d;font-size:10px;font-weight:850}.renewal-maintenance-schedule>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.renewal-maintenance-schedule button{color:#17639a;min-height:44px;font:inherit;background:#fff;border:1px solid #c8dfed;border-radius:9px;padding:6px;font-size:9px;font-weight:800;line-height:1.2}.renewal-maintenance-schedule button.selected{color:#075f9f;background:#ecf8ff;border:2px solid #0877e1}.renewal-maintenance-schedule>small{color:#5a7791;font-size:9px;line-height:1.3}.renewal-payment-total{text-align:center;background:#f2fbff;border:1px solid #b7dcef;border-radius:12px;gap:2px;margin-bottom:10px;padding:11px;display:grid}.renewal-payment-total span{color:#54718e;text-transform:uppercase;font-size:10px;font-weight:800}.renewal-payment-total strong{color:#075d9f;font-size:24px;line-height:1.1}.renewal-payment-total small{color:#4f6984;font-size:10px}.renewal-payment-options{gap:8px;display:grid}.renewal-payment-options button{color:#183654;text-align:left;background:#fff;border:1px solid #cfe0ee;border-radius:12px;gap:3px;width:100%;padding:10px;display:grid}.renewal-payment-options button.selected{background:#f2f9ff;border:2px solid #0877e1;box-shadow:0 7px 16px #0877e11f}.renewal-payment-options b{font-size:12px}.renewal-payment-options span{color:#58718d;font-size:10px;line-height:1.3}.renewal-payment-options .renewal-payment-mercadopago{background:linear-gradient(125deg,#fff 0%,#f3fcff 58%,#e2f8ff 100%);border-color:#b8ddec;gap:8px;padding:11px;overflow:hidden}.renewal-payment-options .renewal-payment-mercadopago.selected{background:linear-gradient(125deg,#fff 0%,#eefaff 58%,#d9f6ff 100%);border-color:#0877e1}.renewal-payment-options .renewal-mp-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.renewal-payment-options .renewal-mp-heading>img{width:72px;height:auto;display:block}.renewal-payment-options .renewal-mp-six{color:#fff;text-align:center;background:linear-gradient(135deg,#02a7e9,#0c7ee1);border-radius:12px;grid-template-columns:auto auto;align-items:center;column-gap:2px;min-width:68px;padding:5px 7px;display:grid;box-shadow:inset 0 1px #ffffff73,0 7px 14px #058be32e}.renewal-payment-options .renewal-mp-six b{color:#fff;letter-spacing:-.09em;grid-row:span 2;font-size:34px;font-style:italic;line-height:.8}.renewal-payment-options .renewal-mp-six span{color:#fff;letter-spacing:-.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.renewal-payment-options .renewal-mp-six small{color:#e6f8ff;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1.1}.renewal-payment-options .renewal-mp-caption{color:#176e9d;text-align:center;background:#ffffffb3;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:750;display:block}.renewal-transfer-details{background:linear-gradient(145deg,#f6fbff,#fff);border:1px solid #b9dbea;border-radius:12px;gap:9px;padding:11px;display:grid}.renewal-payment-detail-heading{gap:2px;display:grid}.renewal-payment-detail-heading b{color:#173552;font-size:12px}.renewal-payment-detail-heading span{color:#53718b;font-size:10px;line-height:1.35}.renewal-transfer-details dl{background:#fff;border:1px solid #d8e7f1;border-radius:9px;gap:0;margin:0;display:grid;overflow:hidden}.renewal-transfer-details dl>div{border-top:1px solid #e5eef5;grid-template-columns:88px minmax(0,1fr);gap:7px;padding:7px 8px;display:grid}.renewal-transfer-details dl>div:first-child{border-top:0}.renewal-transfer-details dt{color:#58718d;font-size:9px;font-weight:800}.renewal-transfer-details dd{color:#173552;justify-content:space-between;align-items:center;gap:6px;min-width:0;margin:0;font-size:10px;font-weight:700;display:flex}.renewal-transfer-details dd button{color:#086dbb;background:#fff;border:1px solid #9ecdeb;border-radius:6px;flex:none;padding:3px 5px;font-size:9px;font-weight:800}.renewal-receipt-upload{cursor:pointer;background:#fff;border:1px dashed #9bcbe8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.renewal-transfer-intro{color:#1267a7;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.renewal-transfer-intro b,.renewal-transfer-intro span{display:block}.renewal-transfer-intro b{color:#173552;font-size:16px}.renewal-transfer-intro span{color:#5d7891;margin-top:3px;font-size:12px}.renewal-transfer-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 10px;padding:0;list-style:none;display:grid}.renewal-transfer-steps li{color:#496981;border:1px solid #d8e9f5;border-radius:9px;align-items:center;gap:6px;padding:7px;font-size:10px;display:flex}.renewal-transfer-steps b{color:#fff;background:#0978d1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.renewal-transfer-summary{color:#37627f;background:#eff9ff;border-radius:10px;grid-template-columns:1fr auto;gap:4px;margin:0 0 10px;padding:10px;display:grid}.renewal-transfer-summary span,.renewal-transfer-summary small{align-items:center;gap:5px;font-size:11px;display:flex}.renewal-transfer-summary strong{color:#0876c4;font-size:17px}.renewal-transfer-summary small{color:#5b7890;grid-column:1/-1}.renewal-receipt-upload{grid-template-columns:auto minmax(0,1fr);padding:14px}.renewal-receipt-upload svg{color:#0878d1}.renewal-receipt-upload b{grid-column:auto}.renewal-receipt-upload span{grid-column:2}.renewal-receipt-upload input{grid-column:1/-1;width:100%}.renewal-receipt-upload b{color:#173552;grid-column:1/-1;font-size:10px}.renewal-receipt-upload span{color:#5d7891;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.renewal-receipt-upload input{color:#086dbb;width:142px;min-width:0;font-size:0}.renewal-receipt-upload input::file-selector-button{color:#086dbb;background:#e6f5ff;border:0;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:800}@media (max-width:420px){.renewal-receipt-upload{grid-template-columns:1fr;gap:8px}.renewal-receipt-upload input{width:100%;font-size:0}.renewal-receipt-upload input::file-selector-button{width:100%;min-height:34px}}.renewal-transfer-details>small{color:#687e92;font-size:9px;line-height:1.35}.portal-preview-workspace{align-items:center}.portal-preview-phone .customer-preview-phone-screen{min-height:690px}.portal-preview-progress{grid-template-columns:repeat(3,1fr)}.portal-stage-card{gap:2px;display:grid}.portal-stage-card>button:disabled,.portal-stage-card .customer-preview-actions button:disabled{cursor:not-allowed;opacity:.45}.portal-lookup-methods{gap:6px;margin:4px 0 8px;display:grid}.portal-lookup-methods>span{color:#54708e;font-size:10px;font-weight:750}.portal-lookup-methods>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.portal-lookup-methods button{color:#245475;background:#fff;border:1px solid #c8deef;border-radius:8px;min-width:0;padding:7px 3px;font:800 9px/1.1 inherit}.portal-lookup-methods button.selected{color:#0769be;background:#eaf7ff;border-color:#0877e1;box-shadow:inset 0 0 0 1px #0877e114}.portal-lookup-methods button:active{transform:translateY(1px)}.customer-flow-public .portal-lookup-methods{gap:12px;margin:10px 0 14px}.customer-flow-public .portal-lookup-methods>span{color:#123f66;font-size:17px;font-weight:900;line-height:1.25}.customer-flow-public .portal-lookup-methods>div{gap:8px}.customer-flow-public .portal-lookup-methods button{border-radius:12px;min-height:72px;padding:10px 6px;font-size:17px;line-height:1.15}.customer-flow-public .portal-lookup-methods button.selected{box-shadow:inset 0 0 0 2px #0877e11f}.portal-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-name-fields label{min-width:0}.portal-preview-phone .customer-preview-brand{margin:0 auto;display:block}.portal-privacy-note{background:linear-gradient(135deg,#f4fcff,#fff);border:1px solid #c9e8f8;border-radius:11px;gap:3px;margin-top:12px;padding:10px;display:grid}.public-client-host .admin-module-header,.public-client-host .admin-nav,.public-client-host .customer-preview-intro,.public-client-host .customer-preview-notes,.public-client-host .customer-preview-phone-top{display:none}.public-client-host .admin-shell{background:linear-gradient(#fff 0%,#eef8ff 100%);width:100%;min-height:100svh;padding:0}.public-client-host .customer-preview-workspace{width:min(640px,100%);margin:0 auto;display:block}.public-client-host .customer-preview-phone{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.public-client-host .customer-preview-phone-screen{background:linear-gradient(#fff 0%,#eef8ff 100%);min-height:100svh;padding:28px 20px 46px}.public-client-host .portal-preview-phone .customer-preview-brand{width:min(190px,58vw);margin-bottom:20px}.public-client-host .portal-preview-progress{display:none}.public-client-host .customer-preview-card{max-width:560px;margin-inline:auto}.public-renewal-host .renewal-preview-workspace{width:min(640px,100%);margin:0 auto;display:block}.public-renewal-host .renewal-preview-phone{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.public-renewal-host .renewal-preview-phone .customer-preview-phone-screen{background:linear-gradient(#fff 0%,#eef8ff 100%);min-height:100svh;padding:28px 20px 46px}.portal-privacy-note b{color:#0871be;font-size:11px}.portal-privacy-note span{color:#55718c;font-size:10px;line-height:1.35}.portal-client-summary{background:linear-gradient(135deg,#effaff,#fff);border:1px solid #c9e5f7;border-radius:13px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;margin:5px 0 12px;padding:9px;display:grid}.portal-client-summary img{object-fit:contain;width:50px;height:50px;display:block}.portal-client-summary div{gap:2px;min-width:0;display:grid}.portal-client-summary span{color:#0873c7;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.portal-client-summary b{color:#183a5d;font-size:12px;line-height:1.2}.portal-client-summary small{color:#5c7690;font-size:9px;line-height:1.3}.portal-option-list{gap:10px;margin-top:14px;display:grid}.portal-option-list button{color:#183654;text-align:left;background:#fff;border:1px solid #c9deee;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;width:100%;margin:0;padding:11px 13px;display:grid}.portal-option-list button:first-child{background:linear-gradient(135deg,#f7fcff,#effaff);border-color:#b7ddea}.portal-option-list button.selected{background:linear-gradient(135deg,#f4fbff,#fff);border:2px solid #0877e1;box-shadow:0 8px 18px #0877e11f}.portal-option-list button>span:last-child{gap:2px;min-width:0;display:grid}.portal-option-list em{color:#087848;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.portal-option-list b{color:#173552;letter-spacing:-.018em;font-size:15px}.portal-option-list small{color:#58718d;font-size:11px;line-height:1.3}.portal-option-list strong{color:#086fca;font-size:9px;line-height:1.25}.portal-option-mark{color:#0877e1;background:#e9f6ff;border-radius:15px;place-items:center;width:58px;height:58px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.portal-option-mark img{object-fit:contain;width:54px;height:54px;display:block}.portal-option-mark.renewal{color:#087849;background:linear-gradient(135deg,#e5f9ee,#dff4ff)}.portal-option-mark.maintenance{color:#a85b00;background:#fff5de}.portal-option-mark.pickup{color:#52677e;background:#edf2f7}.portal-option-mark.attention{color:#086bb5;background:#e5f3ff}.portal-request-summary{background:#fff;border:1px solid #d8e7f1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:0;margin-top:12px;display:grid;overflow:hidden}.portal-request-summary span,.portal-request-summary b{border-bottom:1px solid #e5eef5;padding:9px;font-size:10px}.portal-request-summary span:last-of-type,.portal-request-summary b:last-child{border-bottom:0}.portal-request-summary span{color:#60768c}.portal-request-summary b{color:#173552;text-align:right}.renewal-cash-details{background:linear-gradient(145deg,#f4fbff,#fff);border:1px solid #cae3f2;border-radius:12px;gap:7px;padding:11px;display:grid}.renewal-cash-details>b{color:#173552;font-size:12px}.renewal-cash-details>span{color:#52708b;font-size:10px;line-height:1.35}.renewal-cash-details>div{border-top:1px solid #dcecf6;justify-content:space-between;gap:8px;padding-top:7px;display:flex}.renewal-cash-details div span{color:#63758c;font-size:10px}.renewal-cash-details div strong{color:#0969ac;text-align:right;font-size:10px}.renewal-confirmation-stage{background:linear-gradient(155deg,#f3fcf6,#fff)}.renewal-confirmation-note{background:#e9f8ee;border-radius:10px;gap:3px;padding:10px;display:grid}.renewal-confirmation-note b{color:#15713a;font-size:11px}.renewal-confirmation-note span{color:#4c6d59;font-size:10px;line-height:1.35}.renewal-proof-received{color:#116f39;background:#e8faee;border:1px solid #67cf92;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.renewal-proof-received i{color:#fff;background:#18a957;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;font-style:normal;font-weight:900;display:grid}.renewal-proof-received div{gap:2px;display:grid}.renewal-proof-received b{font-size:14px}.renewal-proof-received span{font-size:11px}.renewal-proof-progress{color:#125982;background:#f1f9ff;border:1px solid #a9d9f5;border-radius:12px;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:12px;margin:14px 0;padding:13px 15px;display:grid}.renewal-proof-progress b,.renewal-proof-progress span{display:block}.renewal-proof-progress b{font-size:14px}.renewal-proof-progress span{color:#4d7188;margin-top:3px;font-size:12px;line-height:1.35}.renewal-proof-progress i{background:#d8eaf6;border-radius:999px;height:8px;overflow:hidden}.renewal-proof-progress i em{border-radius:inherit;background:#0878d1;width:52%;height:100%;animation:1.1s ease-in-out infinite renewal-proof-loading;display:block}@keyframes renewal-proof-loading{0%{transform:translate(-100%)}to{transform:translate(210%)}}.renewal-client-heading{gap:4px;display:grid}.renewal-client-heading>span{color:#0874d1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.renewal-client-heading h2{color:#173552;letter-spacing:-.04em;margin:0;font-size:25px}.renewal-client-heading p{color:#526b87;margin:0;font-size:12px;line-height:1.4}.renewal-date-strip{background:#f1faff;border:1px solid #c9e5f7;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.renewal-date-strip div{gap:2px;display:grid}.renewal-date-strip div:first-child{min-width:0}.renewal-date-strip div:last-child{text-align:right;justify-items:end}.renewal-date-strip span{color:#58728e;font-size:10px}.renewal-date-strip b{color:#163c5e;font-size:12px}.renewal-choice-list{gap:9px;display:grid}.renewal-choice-list button{color:#183654;text-align:left;background:#fff;border:1px solid #cfdfed;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.renewal-choice-list button:first-child{background:#fff}.renewal-choice-list button:nth-child(2){background:linear-gradient(135deg,#ecfbf1 0%,#fff 76%);border-color:#9fdbb5}.renewal-choice-list button.selected{border:2px solid #0877e1;box-shadow:0 8px 18px #0877e124}.renewal-choice-list button:nth-child(2).selected{border-color:#159447;box-shadow:0 10px 22px #15944729}.renewal-choice-mark{color:#15713a;background:#ddf8e7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.renewal-choice-mark.monthly{color:#47627e;background:#eef7ff;padding:3px;overflow:hidden}.renewal-choice-mark.monthly img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.14)}.renewal-choice-mark.promo{background:radial-gradient(circle at 50% 45%,#f7ffff,#dff7ff);padding:3px;overflow:hidden}.renewal-choice-mark.promo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:scale(1.08)}.renewal-choice-mark.purchase{color:#086ac1;background:#e4f3ff}.renewal-choice-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.renewal-choice-list em{color:#5c738e;font-size:10px;font-style:normal}.renewal-choice-list .renewal-period-label{color:#216490;letter-spacing:.02em;text-transform:uppercase;background:#e5f3ff;border-radius:999px;width:fit-content;padding:2px 6px;font-size:8px;font-weight:850}.renewal-choice-list .renewal-period-range{color:#173f66;letter-spacing:-.02em;align-items:center;gap:5px;font-size:11px;line-height:1.15;display:flex}.renewal-choice-list .renewal-period-range span{color:#173f66;font-size:inherit}.renewal-choice-list .renewal-period-range i{color:#086ac1;background:#dbeeff;border-radius:999px;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;line-height:1;display:grid}.renewal-choice-list .renewal-offer-label{color:#086e92;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(110deg,#d9f8ec,#e9f8ff);border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:900}.renewal-choice-list .renewal-promo-benefit{color:#176998;font-size:9px;font-weight:700;line-height:1.25}.renewal-choice-list .renewal-promo-benefit b{color:#087849;font-size:inherit}.renewal-choice-list .renewal-promo-benefit span{color:#176998}.renewal-choice-list b{color:#183654;font-size:12px;line-height:1.2}.renewal-choice-list small{color:#526b87;font-size:10px;line-height:1.2}.renewal-choice-list strong{color:#0870cf;white-space:nowrap;font-size:13px}.renewal-choice-list button:first-child strong{color:#15713a}.renewal-purchase-options button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.renewal-purchase-options button>span{gap:3px;min-width:0;display:grid}.renewal-purchase-options button>i{color:#31704b;text-align:right;grid-column:2;font-size:9px;font-style:normal;font-weight:800}.renewal-purchase-options button:disabled{cursor:not-allowed;opacity:.55}.renewal-option-detail{background:#fff;border:1px solid #c9dfee;border-radius:12px;gap:7px;padding:11px;display:grid}.renewal-option-detail>b{color:#183654;font-size:13px}.renewal-option-detail>div{border-top:1px solid #e1ebf3;justify-content:space-between;gap:8px;padding-top:7px;display:flex}.renewal-option-detail span{color:#63758c;font-size:10px}.renewal-option-detail strong{color:#183654;text-align:right;font-size:11px}.renewal-option-detail small{color:#526b87;font-size:10px;line-height:1.35}.renewal-benefit-detail{background:#f8fcff;border-color:#afd9f2;box-shadow:0 10px 24px #298fd314}.renewal-benefit-detail strong{color:#076bb6}.renewal-coverage-summary{background:linear-gradient(135deg,#f8fcff,#fff);gap:5px;padding:10px}.renewal-coverage-summary>b{color:#0870cf;font-size:12px}.renewal-coverage-summary>div{padding-top:6px}.renewal-coverage-summary>small{background:#eef8ff;padding:7px 8px}.renewal-option-detail>.renewal-benefit-hero{background:linear-gradient(115deg,#f0faff,#fff 52%,#e9f8ff);border-top:0;border-radius:11px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:0;min-height:72px;padding:8px;display:grid;position:relative;overflow:hidden}.renewal-benefit-hero:after{content:"";pointer-events:none;background:linear-gradient(116deg,#0000 39%,#ffffffd1 48%,#bfe7ff3d 54%,#0000 63%);animation:7s ease-in-out infinite renewal-holographic-sheen;position:absolute;inset:0;transform:translate(-54%)}.renewal-benefit-hero>*{z-index:1;position:relative}.renewal-benefit-hero img{object-fit:contain;object-position:center;width:68px;height:68px;transform:scale(1.45)translate(-10%,-10%)}.renewal-benefit-hero div{gap:2px;min-width:0;display:grid}.renewal-benefit-hero span{color:#0867ae;text-transform:uppercase;background:#dcefff;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:850}.renewal-benefit-hero b{color:#075d9d;letter-spacing:-.02em;font-size:16px;line-height:1.05}.renewal-benefit-hero small{color:#416f91;font-size:10px;font-weight:650;line-height:1.25}.renewal-benefit-heading{gap:3px;padding-bottom:3px;display:grid}.renewal-benefit-heading span{color:#14713a;text-transform:uppercase;background:#d8f6e2;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:850}.renewal-benefit-heading b{color:#14713a;letter-spacing:-.02em;font-size:16px}.renewal-benefit-detail>small{color:#176494;background:#e6f5ff;border-radius:8px;padding:8px;font-weight:650}.renewal-payment-badge{background:#fff;border-radius:12px;justify-items:center;gap:4px;padding:8px;display:grid}.renewal-payment-badge img{border-radius:7px;width:100%;height:auto}.renewal-payment-badge span{color:#526b87;font-size:10px}.renewal-continue{color:#fff;background:#0870cf;border:0;border-radius:11px;width:100%;padding:12px;font-size:12px;font-weight:850}.renewal-continue:active{transform:translateY(1px)}.renewal-footnote{color:#6a7f95;text-align:center;font-size:9px;line-height:1.35}@media (max-width:1180px){.collection-table-head{display:none}.collection-stage-rows .collection-stage-row{overflow:hidden}.collection-stage-rows .collection-stage-row>.board-card,.collection-stage-rows .collection-stage-row>.upcoming-date-group>.board-card{grid-template-columns:92px minmax(130px,1fr) minmax(92px,.7fr) minmax(110px,.8fr) 174px;grid-template-areas:"reference customer product charge actions""reference segment contact contact actions";gap:4px 10px;min-height:74px;padding:9px 14px}}@media (max-width:720px){.collection-metrics{gap:9px}.collection-metrics article{min-height:78px}.collection-metrics strong{font-size:27px}.collection-stage-rows .collection-stage-row>.collection-stage-header{grid-template-columns:1fr auto;padding:12px 14px 10px}.collection-stage-rows .collection-stage-row>.collection-stage-header h2{font-size:20px}.collection-stage-rows .collection-stage-row>.collection-stage-header p{grid-column:1/-1;font-size:12px}.collection-stage-rows .collection-stage-row>.board-card,.collection-stage-rows .collection-stage-row>.upcoming-date-group>.board-card{grid-template-columns:68px minmax(0,1fr) auto;grid-template-areas:"reference customer actions""reference product actions""reference charge actions""reference segment actions";min-height:96px;padding:9px 12px}.collection-stage-rows .collection-stage-row>.upcoming-date-group{padding:10px 12px}.collection-reconciliation,.collection-monthly-summary{border-radius:10px;margin-bottom:9px}.collection-automation-status{grid-template-columns:1fr 1fr}.collection-automation-status>div:first-child,.collection-automation-status>button{grid-column:1/-1}.collection-reconciliation{flex-direction:column;align-items:start;gap:8px;padding:10px 12px}.collection-reconciliation-breakdown{justify-content:flex-start}.collection-monthly-summary{padding:11px 12px}.collection-monthly-summary>header{flex-direction:column;align-items:start;gap:4px}}.admin-shell>.admin-module-header,.admin-shell.board-shell>.admin-module-header,.admin-shell.ops-shell>.admin-module-header,.admin-shell.control-tower>.admin-module-header,.reservation-admin-shell>.admin-module-header{grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(1320px,100% - 32px);max-width:1320px;min-height:62px;margin:10px auto 8px;padding:7px 10px;display:grid}.admin-module-session-slot{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.admin-module-session-slot:empty{display:none}.admin-shell>.admin-module-header .admin-module-brand,.admin-shell>.admin-module-header .admin-module-title,.admin-shell>.admin-module-header .admin-module-status{min-width:0}.admin-shell>.admin-module-header .admin-module-brand img{width:120px;max-width:100%}@media (max-width:720px){.admin-shell>.admin-module-header,.admin-shell.board-shell>.admin-module-header,.admin-shell.ops-shell>.admin-module-header,.admin-shell.control-tower>.admin-module-header,.reservation-admin-shell>.admin-module-header{grid-template-columns:108px minmax(0,1fr);width:min(100% - 20px,1320px);min-height:auto}}.public-client-host .admin-shell>.admin-module-header,.public-client-host .admin-shell>.admin-nav,.public-client-host .admin-shell>.customer-preview-intro,.public-client-host .admin-shell>.customer-preview-notes,.public-client-host .customer-preview-phone-top{display:none}.customer-preview-anti-decubitus-image{touch-action:none;height:184px}.customer-preview-anti-decubitus-image img{transform:scale(1.14)}.customer-preview-anti-decubitus-image>span{pointer-events:none}.customer-preview-anti-decubitus-image>span:before{border:3px solid #fff;width:39px;height:39px;font-size:20px;box-shadow:0 3px 10px #0878e866}.customer-preview-anti-decubitus-slider{z-index:3;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.customer-preview-anti-decubitus-image img.with-anti-decubitus{will-change:clip-path;transition:clip-path .18s cubic-bezier(.2,.75,.25,1)}.customer-preview-anti-decubitus-image>span{will-change:left;transition:left .14s cubic-bezier(.2,.75,.25,1)}.customer-preview-anti-decubitus-free{background:#eaf7ff;border-radius:999px;width:max-content;margin-top:3px;padding:4px 7px;display:inline-flex;color:#0878e8!important;font-size:10px!important;font-weight:900!important}.customer-preview-scheduled-date{gap:9px;display:grid}.customer-preview-scheduled-date>b{color:#0f2744;font-size:15px}.customer-preview-scheduled-date>span{color:#59718b;font-size:11px;font-weight:700}.customer-preview-delivery-days{gap:8px;display:grid}.customer-preview-delivery-days button{color:#244764;text-align:left;background:#fff;border:1px solid #c7dded;border-radius:12px;grid-template-columns:86px 1fr;align-items:center;gap:8px;min-height:57px;padding:9px 12px;display:grid}.customer-preview-delivery-days button small{color:#0878e8;text-transform:uppercase;font-size:11px;font-weight:900}.customer-preview-delivery-days button b{color:#16395a;text-transform:capitalize;font-size:13px;line-height:1.2}.customer-preview-delivery-days button.selected{background:#edf8ff;border-color:#0878e8;box-shadow:inset 0 0 0 1px #0878e8}.customer-preview-other-date{color:#0863ad;background:#fff;border:1px solid #9fccef;border-radius:11px;min-height:44px;font-size:12px;font-weight:850}.customer-preview-calendar-field{color:#496783;gap:6px;font-size:11px;font-weight:800;display:grid}.customer-preview-calendar-field input{color:#16395a;min-height:44px;font:inherit;background:#fff;border:1px solid #b9d6ea;border-radius:10px;padding:0 11px}.customer-preview-date-timeline{background:linear-gradient(135deg,#f5fbff,#fff);border:1px solid #cce8f8;border-radius:14px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:start;gap:4px;margin:0 0 13px;padding:12px 10px;display:grid}.customer-preview-date-milestone{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.customer-preview-date-milestone i{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.customer-preview-date-milestone i svg{width:16px;height:16px}.customer-preview-date-milestone.delivery i{background:#0878e8;box-shadow:0 3px 8px #0878e840}.customer-preview-date-milestone.coverage i{background:#0f9f81;box-shadow:0 3px 8px #0f9f8138}.customer-preview-date-milestone span{color:#60768c;font-size:10px;font-weight:800}.customer-preview-date-milestone b{color:#173c5e;text-transform:capitalize;font-size:11px;line-height:1.25}.customer-preview-date-line{background:linear-gradient(90deg,#52a9f3,#7bd7bd);border-radius:99px;height:2px;margin-top:13px}.mc-admin-session-status{color:#45647c;white-space:nowrap;background:#fffffff0;border:1px solid #0d948847;border-radius:9px;align-items:center;gap:8px;min-height:32px;padding:5px 9px;font-size:10px;display:flex;box-shadow:0 3px 10px #0f364e14}.mc-admin-session-status strong{color:#116c61;font-weight:850}.mc-admin-session-status button{color:#355b70;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #c9e5df;padding:0 0 0 8px;font-weight:850}.coverage-editor-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px;display:grid}.coverage-zone-editor{gap:10px;margin-top:20px;display:grid}.coverage-zone-workspace{margin-top:16px}.coverage-zone-tabs{border-bottom:1px solid #c9dde9;gap:8px;padding:2px 0 10px;display:flex;overflow:auto}.coverage-zone-tabs button{color:#31556e;white-space:nowrap;background:#fff;border:1px solid #c9dde9;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.coverage-zone-tabs button:hover{color:#075985;border-color:#1680ce}.coverage-zone-tabs button.selected{color:#075985;background:#eaf7ff;border-color:#087ac1;box-shadow:inset 0 -2px #087ac1}.coverage-zone-heading{color:#075985;align-items:center;gap:10px;margin:17px 0 12px;display:flex}.coverage-zone-heading h3{color:#123e5c;margin:0;font-size:21px}.coverage-zone-heading p{color:#5b7485;margin:2px 0 0;font-size:13px}.zone-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.zone-operation-card{background:#fff;border:1px solid #c9dde9;border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid}.zone-operation-card.disabled{background:#f8fbfd}.zone-operation-card>header{grid-template-columns:auto 1fr auto;align-items:start;gap:9px;display:grid}.zone-operation-card.disabled>header{grid-template-columns:auto 1fr}.zone-operation-icon{color:#087ac1;background:#eaf7ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.zone-operation-card h3{color:#123e5c;margin:0;font-size:16px}.zone-operation-card p{color:#5b7485;margin:2px 0 0;font-size:12px;line-height:1.35}.zone-operation-card .check-row{white-space:nowrap;margin:0;font-size:11px}.zone-operation-settings{gap:8px;display:grid}.zone-operation-settings>label{color:#527084;gap:5px;font-size:11px;font-weight:800;display:grid}.zone-operation-options{gap:7px;display:grid}.zone-operation-options.metro{grid-template-columns:repeat(3,minmax(0,1fr))}.zone-operation-options.metro label,.zone-operation-options.route label{color:#527084;gap:5px;font-size:10px;font-weight:800;display:grid}.zone-operation-options.route{background:#f7fcff;border-radius:10px;padding:10px}.zone-operation-options.route small{color:#5b7485;font-size:11px;line-height:1.35}.zone-operation-options:not(.metro):not(.route)>div{background:#fbfdff;border:1px solid #d9e8ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.zone-operation-options:not(.metro):not(.route) b{color:#31556e;font-size:12px}.zone-operation-options:not(.metro):not(.route) small{color:#5b7485;grid-column:1/-1;font-size:10px;line-height:1.3}.zone-operation-options:not(.metro):not(.route) label{color:#527084;gap:4px;font-size:10px;font-weight:800;display:grid}.zone-operation-options:not(.metro):not(.route) .check-row{align-items:center;padding-top:14px;display:flex}.zone-operation-notification{color:#31556e;border-top:1px solid #e0edf3;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;font-size:11px;display:flex}.zone-operation-notification select{flex:1;min-width:150px;min-height:31px;padding:4px}.service-audit-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.service-audit-overview article{background:#f7fcff;border:1px solid #c9dde9;border-radius:12px;gap:3px;min-height:84px;padding:12px;display:grid}.service-audit-overview b{color:#174460;font-size:14px}.service-audit-overview span{color:#31556e;font-size:12px;font-weight:800}.service-audit-overview small{color:#5b7485;font-size:11px;line-height:1.35}.coverage-zone-editor h3{color:#174460;margin:0;font-size:15px}.coverage-zone-row{background:#fbfdff;border:1px solid #d5e7ef;border-radius:12px;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(130px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.coverage-zone-expanded{grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) minmax(160px,1fr) minmax(280px,1.5fr)}.coverage-zone-row strong,.coverage-zone-row b{color:#174460;align-self:center}.coverage-zone-row label{color:#527084;gap:5px;font-size:11px;font-weight:750;display:grid}.coverage-zone-row input{color:#173f5b;min-height:38px;font:inherit;border:1px solid #bbd6e4;border-radius:8px;padding:0 9px}.delivery-day-picker{border:1px solid #c9dde9;border-radius:9px;flex-wrap:wrap;gap:5px;margin:0;padding:7px;display:flex}.delivery-day-picker legend{color:#527084;padding:0 3px;font-size:10px;font-weight:800}.delivery-day-picker label{color:#31556e;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.delivery-day-picker input{accent-color:#0b8e78;min-height:auto;margin:0}.dispatch-fee-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dispatch-fee-grid label{color:#527084;gap:5px;font-size:10px;font-weight:800;display:grid}.dispatch-fee-route{background:#fbfdff;border:1px solid #d9e8ef;border-radius:10px;grid-template-columns:minmax(180px,280px) 1fr;align-items:end;gap:12px;padding:9px;display:grid}.dispatch-fee-route label{color:#527084;gap:5px;font-size:10px;font-weight:800;display:grid}.dispatch-fee-route small{color:#5b7485;padding-bottom:7px;font-size:11px;line-height:1.35}.portal-service-editor{background:#fbfdff;border:1px solid #d9e8ef;border-radius:16px;margin-top:18px;padding:16px}.portal-service-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.portal-service-editor h3{color:#123e5c;margin:0;font-size:18px}.portal-service-editor p{color:#567181;margin:4px 0 0;font-size:13px}.portal-service-switches{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portal-service-options{gap:10px;display:grid}.portal-service-option{background:#fff;border:1px solid #d9e8ef;border-radius:12px;grid-template-columns:.55fr 1.35fr 2fr 1.15fr 1.4fr;align-items:end;gap:10px;padding:12px;display:grid}.portal-service-option .check-row{align-items:center;min-height:39px;margin:0}.portal-option-zone-note{color:#5b7485;align-self:center;font-size:11px;line-height:1.35}.portal-notification-config{background:#f5fbff;border:1px solid #cce4f1;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;padding:12px;display:flex}.portal-notification-config>b{color:#123e5c}.portal-notification-config label{margin:0}.portal-zone-config{background:#fff;border:1px solid #d9e8ef;border-radius:12px;margin-top:12px;overflow:hidden}.portal-zone-config summary{cursor:pointer;color:#123e5c;padding:12px;font-weight:850}.portal-service-zone{border-top:1px solid #e0edf3;padding:12px}.portal-service-zone>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.portal-service-zone>header>b{color:#174460}.portal-service-zone>header label{max-width:180px;margin:0}.portal-service-zone .delivery-day-picker{margin-top:10px}.portal-zone-fees{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.portal-zone-fees>div{background:#fbfdff;border:1px solid #d9e8ef;border-radius:10px;grid-template-columns:1.15fr .8fr .9fr .9fr .8fr;align-items:end;gap:7px;padding:10px;display:grid}.portal-zone-fees b{color:#31556e;align-self:center;font-size:12px}.portal-zone-fees .check-row{align-items:center;min-height:34px;margin:0;font-size:11px}.portal-zone-fees label{margin:0;font-size:10px}@media (max-width:880px){.portal-service-editor>header{display:block}.portal-service-switches{justify-content:flex-start;margin-top:12px}.portal-service-option{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.service-audit-overview{grid-template-columns:1fr}}@media (max-width:1040px){.zone-operation-grid{grid-template-columns:1fr}}@media (max-width:600px){.zone-operation-options.metro{grid-template-columns:1fr}.zone-operation-card>header{grid-template-columns:auto 1fr}.zone-operation-card>header .check-row{grid-column:1/-1}}@media (max-width:620px){.dispatch-fee-route{grid-template-columns:1fr}.dispatch-fee-route small{padding:0}}@media (max-width:880px){.portal-zone-fees{grid-template-columns:1fr}.portal-zone-fees>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.portal-service-option,.portal-zone-fees>div{grid-template-columns:1fr}.portal-service-option .check-row{min-height:auto}.portal-service-zone>header{display:block}.portal-service-zone>header label{margin-top:8px}}@media (max-width:760px){.coverage-zone-row{grid-template-columns:1fr}}@media (max-width:700px){.admin-module-session-slot{grid-column:1/-1;justify-content:flex-end;justify-self:stretch}.mc-admin-session-status{gap:7px;padding:6px 8px;font-size:10px}}@media (max-width:760px){.customer-flow-public .customer-preview-plan-options{gap:18px!important}.customer-flow-public .customer-preview-plan-options>button{gap:11px!important;padding:18px!important}.customer-flow-public .customer-preview-three-plan{border-width:3px!important;box-shadow:0 15px 30px #0099ab33,0 0 0 4px #00a99a17!important}.customer-flow-public .customer-preview-offer-kicker{letter-spacing:.065em;padding:7px 11px;font-size:11px!important}.customer-flow-public .customer-preview-three-plan-heading b,.customer-flow-public .customer-preview-plan-heading b{line-height:1.08;font-size:24px!important}.customer-flow-public .customer-preview-three-plan-heading em{padding:7px 10px;font-size:13px;box-shadow:0 5px 12px #00a99a40}.customer-flow-public .customer-preview-three-plan>span:not(.customer-preview-three-plan-heading),.customer-flow-public .customer-preview-monthly-plan>span:not(.customer-preview-plan-heading){font-size:17px;line-height:1.38}.customer-flow-public .customer-preview-three-plan>strong,.customer-flow-public .customer-preview-monthly-plan>strong{margin-top:5px;font-size:30px!important}.customer-flow-public .customer-preview-three-plan>strong small,.customer-flow-public .customer-preview-monthly-plan>strong small{font-size:12px}.customer-flow-public .customer-preview-effective-price{font-size:15px!important}.customer-flow-public .customer-preview-summary-compact>div{padding:11px 0}.customer-flow-public .customer-preview-summary-compact span,.customer-flow-public .customer-preview-date-milestone span{font-size:14px}.customer-flow-public .customer-preview-summary-compact b,.customer-flow-public .customer-preview-date-milestone b{font-size:16px;line-height:1.3}.customer-flow-public .customer-preview-total-card{gap:7px;padding:18px 14px}.customer-flow-public .customer-preview-total-card span,.customer-flow-public .customer-preview-total-card small,.customer-flow-public .customer-preview-payment-heading>small{font-size:14px;line-height:1.4}.customer-flow-public .customer-preview-total-card strong{font-size:36px}.customer-flow-public .customer-preview-payment-heading>b,.customer-flow-public .customer-preview-payment strong{font-size:18px}.customer-flow-public .customer-preview-payment small{font-size:14px;line-height:1.4}.customer-flow-public .customer-preview-payment-amount{font-size:25px!important}}.admin-nav{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-nav-primary,.admin-nav-utility{align-items:center;gap:8px;min-width:0;display:flex}.admin-nav-primary{flex:auto}.admin-nav-utility{border-left:1px solid #d4e3ef;flex:none;padding-left:10px}.admin-nav a,.admin-nav-forms summary{white-space:nowrap}.admin-nav .admin-nav-settings{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:21px;line-height:1;display:grid}.admin-nav .admin-nav-settings:hover{background:#edf7ff;border-color:#075985}.admin-nav .admin-nav-settings.active{color:#fff;background:#075985}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-settings{color:#075985;background:#fff;border:1px solid #bfdbfe;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.header-settings:hover{background:#edf7ff;border-color:#075985}.management-lifecycle{background:linear-gradient(145deg,#fbfdff,#f5faff);border-color:#d6e0e6;padding-top:20px;position:relative;box-shadow:inset 0 1px #fffc,0 7px 18px #24496414}.management-lifecycle:before{content:"";background:linear-gradient(90deg,#16a34a 0%,#84cc16 18%,#eab308 42%,#f97316 67%,#dc2626 100%);height:4px;position:absolute;top:0;left:0;right:0}.management-lifecycle ol{gap:9px}.management-lifecycle ol:before{background:#d7e6dc;top:15px}.management-lifecycle li{overflow:visible}.management-lifecycle ol{grid-template-columns:repeat(12,minmax(0,1fr))}.management-lifecycle button,.management-lifecycle a{cursor:pointer;background:linear-gradient(145deg,#f8fdff,#eaf6fb);border:1px solid #a7c5d2;border-radius:12px;grid-template-rows:26px auto auto auto;width:100%;min-height:116px;padding:7px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 3px #a8c6d2,0 8px 14px #2b4f631f}.management-lifecycle button:before,.management-lifecycle a:before{width:5px;height:5px;box-shadow:calc(100% + 3px) 0 0 #e7f1f5;content:"";background:#e7f1f5;border:1px solid #8baab7;border-radius:50%;position:absolute;top:7px;left:7px}.management-lifecycle button:hover,.management-lifecycle a:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px #8eb2c1,0 11px 18px #2b4f6329}.management-lifecycle button:active,.management-lifecycle a:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #2b4f632e,0 1px #8eb2c1}.management-lifecycle li.collections a{background:linear-gradient(145deg,#eef9ff,#d9efff);border-color:#9bc8ea}.management-lifecycle li.abandoned button{background:linear-gradient(145deg,#fff8e5,#ffebbc);border-color:#f2c37d}.management-lifecycle li.calls button{background:linear-gradient(145deg,#fff5f6,#ffe3e7);border-color:#ef9aa4}.management-lifecycle li.calls strong{color:#c72d42}.management-lifecycle li.maintenance button,.management-lifecycle li.commitment button{background:linear-gradient(145deg,#fff9df,#fff0bd);border-color:#f1d98f}.management-lifecycle li.validation button{background:linear-gradient(145deg,#f0fff5,#ecfdf5);border-color:#bfe4cc}.management-lifecycle li.pickups button{background:linear-gradient(145deg,#edfff9,#d9f8ee);border-color:#9fd5c8}.management-lifecycle li.returned button{background:linear-gradient(145deg,#ffe4d0,#ffc28c);border-color:#edab78}.management-lifecycle li.archived button{background:linear-gradient(145deg,#ffd3d6,#ff969e);border-color:#d85d61}.management-lifecycle li.is-active button{background:linear-gradient(120deg,#d4f7ff,#eedbff,#d7fff0,#d4f7ff) 0 0/300% 300%;border-color:#2077ba;animation:1.25s ease-in-out infinite collection-holo-pulse;box-shadow:0 0 0 3px #187ac52e,0 5px 14px #2d9bdb40}.collection-operation-lifecycle ol{grid-template-columns:repeat(12,minmax(102px,1fr));grid-auto-columns:minmax(102px,1fr);grid-auto-flow:column;min-width:1410px}.customer-call-request{align-items:center}.customer-call-phone{color:#153a56;align-items:center;gap:5px;font-weight:900;display:inline-flex}.customer-call-phone>i,.customer-call-alert-detail strong>i{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite customer-call-dot;display:inline-block;box-shadow:0 0 0 3px #ef444429}.customer-call-request em{color:#9f1239;text-align:right;text-transform:capitalize;max-width:175px;font-weight:900}.customer-call-alert>span{color:#0878e8;letter-spacing:.1em;font-size:11px;font-weight:950}.customer-call-alert h2{color:#153a56;margin:5px 0}.customer-call-alert-detail{background:#fff7f7;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.customer-call-alert-detail>i{color:#b91c1c;background:#fee2e2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.customer-call-alert-detail>div{gap:3px;min-width:0;display:grid}.customer-call-alert-detail b{color:#153a56}.customer-call-alert-detail strong{color:#b91c1c;align-items:center;gap:7px;font-size:18px;display:flex}.customer-call-alert-detail small{color:#5f7082;text-transform:capitalize}.customer-call-alert .test-progress-actions{justify-content:flex-end}@keyframes customer-call-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.75)}}.admin-shell>.admin-module-header{grid-template-rows:auto auto;padding-top:7px}.admin-shell>.admin-module-header .admin-module-session-slot{grid-area:1/1/auto/-1;justify-content:stretch;width:100%;min-height:0}.admin-shell>.admin-module-header .admin-module-brand{grid-area:2/1}.admin-shell>.admin-module-header .admin-module-title{grid-area:2/2/auto/-1}.mc-admin-session-status{color:#315d68;background:linear-gradient(90deg,#effcf8,#f7fffd);border:1px solid #99d7cd;border-radius:8px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:10px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff}.mc-admin-session-ticker{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mc-admin-session-ticker-track{align-items:center;gap:22px;min-width:max-content;animation:34s linear infinite mc-admin-ticker;display:inline-flex}.mc-admin-session-ticker-track span{align-items:center;gap:4px;display:inline-flex}.mc-admin-session-ticker-track span:before{content:"";background:#18a572;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #18a5721f}.mc-admin-session-status:hover .mc-admin-session-ticker-track{animation-play-state:paused}.mc-admin-session-status button{color:#355b70;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #c9e5df;flex:none;padding:0 0 0 8px;font-weight:850}.mc-admin-session-status button:hover{color:#b42318}@keyframes mc-admin-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mc-admin-session-ticker-track{animation:none}}@media (max-width:800px){.management-lifecycle ol{min-width:1160px}}@media (max-width:980px){.admin-nav{overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;padding:0 2px 5px;overflow-x:auto}.admin-nav-primary,.admin-nav-utility{flex:none;width:max-content}.admin-nav-utility{padding-left:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
